ETH Zurich :
Computer Science :
Pervasive Computing :
Distributed Systems :
Student Projects :
Actinium: An App Server for the Smart Home (B)
Today's homes encompass a notably large collection of electronic devices and appliances. While the Internet is unabatedly growing and extending to the physical world, all kinds of appliances are being incorporated into it. In the future, freezers, light switches, and thermostats will be part of this Internet of Things. A household is going to be a collection of smart appliances, interconnected and interacting with each other.
Together with each appliance, an app can be shipped that controls the appliance and augments its functionality. For instance, pricing information form the smart grid could adjust the temperature of a freezer or an app could monitor the total load of our power outlets to optimize energy costs. With support for scripting, end-user could customize these apps or even create them by themselves. We assume a Web-like infrastructure of devices that export their functionality through RESTful Web Services. Powerful appliances, such as the router or TV set, will be able to host the apps. This project is devoted to design an app server that provides convenient deployment, configuration, and monitoring of applications.
Finally, the student shall evaluate the app server. On the one hand, the performance must be benchmarked: All application logic is stripped from the devices, so that their processing power is unutilized. This reduces complexity and hardware requirements, but introduces communication overhead. On the other hand, the design space could be limited. For examination, the student shall create different application kernels that are typical for the Internet of Things and wireless sensor networks (e.g., data collection, actuation, and control loops).
Student/Bearbeitet von: Martin Lanter
Contact/Ansprechpartner: Matthias Kovatsch