ETH Zurich :
Computer Science :
Pervasive Computing :
Distributed Systems :
Student Projects :
Application Kernels for Smart Home Environments (B)
Abstract—The Internet is being extended with physical "things," ranging from cheap environmental sensors to smart household appliances. To foster novel applications leveraging things, the Californium framework already provides a library for the Constrained Application Protocol (CoAP) and an ex-tension to dynamically install and uninstall script-based applications. This project will classify and implement different application kernels for the framework, such as data collection or persisting services. The kernels are used to show prospects and limitations of the general architecture built upon CoAP, scripting languages, and the app model, depending on specific application classes.
The Internet of Things is constantly growing: The network consisting of servers, routers and end nodes is expected to be extended by trillions of smart objects. A concrete use-case of interest are smart household appliances, which are integrated into the Internet. They let us easily and remotely access information about the physical "things" and their environment.
At first, the student finds an adequate classification for the different application types covered by embedded Web services. This is done on the basis of research and where necessary introducing new classification types.
These kernels mainly serve as an evaluation tool for the designed architecture. Nevertheless, at least one demo application shall be implemented going into more detail to show the correctness of the modules. This will be accomplished in form of a "smart thermostat."
Finally, the student has to evaluate the application kernels according to their reliability and performance within an application class.
Student/Bearbeitet von: Gianluca Vinzens
Contact/Ansprechpartner: Matthias Kovatsch