A Wireless Sensor Network for HPC monitoring
The rapid progress of wireless communications and embedded technologies has made wireless sensor and actuator networks (WSANs) possible. These networks are distributed system consisting of nodes with sensors interconnected by wireless links. We want to apply this scenario to a High Performance Computing (HPC) infrastructure for environmental monitoring, aiming at an improving of the overall energy efficiency.
The main goal of this project is to work in hardware and software to design a wireless sensor network to monitor several metrics (e.g. temperature, humidity, fan vibration, etc.) and send the data to a central gateway. The data can be in ultimate correlated with other metrics which are already collected by an existing monitoring infrastructure (e.g. power consumption, and other architectural metrics, like cache miss, hits, etc.) to apply machine learning algorithms for an energy efficiency improvement and HPC infrastructure maintenance. The candidate will work with a micro-controllers and Radio transceiver (for example CC2650 from Texas Instruments) at firmware level to build up the network. The network protocol can be Bluetooth or Zigbee. The hardware part can include also a redesign and optimization of the nodes' boards to build an ad-hoc solution with a small form factor and with only the needed components. The machine learning algorithms on top of the collected data can be part of the thesis according with the skills of the candidate students. Measurements of the system will be performed from the students in order to evaluate power consumption reduction, reliability, functionality and optimize the system.
Depending on the applicant's profile and project type, his tasks may involve some of the following:
- Design of the full system to achieve a wireless sensor Network. (PCB design, Low power Techniques, etc.)
- Work with sensors , wireless communication, processors, wake-up sleep techniques and subsystems.
- lab. testing/characterization of the existing prototype: verification of the prototype's characteristics w.r.t. design specification (simulations), measuring power-consumption, and assessing detection performance in lab. conditions
- High-level software programming, machine learning, wireless communication
- Programming the circuit for specific application, field testing, data acquisition
- Looking for Semester and Master Project Students
- C/C++ Language
- Interest in Computer Architectures at system level
- Knowledge of machine learning would be beneficial.
- Hardware and software co-design
- 30% Theory
- 50% Implementation
- 20% Testing