Loading...
Please wait, while we are loading the content...
Similar Documents
Programming Abstractions for the Internet of Things : from Macroprogramming to Virtual Resources
| Content Provider | Semantic Scholar |
|---|---|
| Author | Azzara, Andrea |
| Copyright Year | 2015 |
| Abstract | The evolution of the Internet constantly changes the way we interact with our world. The ongoing transition from an Internet of People to an Internet of Things o↵ers countless opportunities of societal development and improvement of our everyday life. Inspired by the research on Wireless Sensor Networks, the Internet of Things is based on the interconnection of the physical and the digital worlds, with billions of new connected devices expected in the next ten years. Smart objects, characterized by sensing, actuation, computation and communication capabilities, are expected to become an essential part of our world. The application scenarios and the actors of this revolution are numerous and heterogeneous. However, the development of a connected world poses novel challenges to the research community. On the one hand, networks of smart objects are expected to be easy to deploy, program and integrate with high-end systems. On the other hand the demand for long-lasting and large-scale applications require a constant research e↵ort with the goal of reducing energy consumption and optimizing network protocols. Unfortunately, an extensive adoption of networks of smart objects is still hindered by the interaction with low-level communication and computation details. The problem is made more challenging by the increased complexity of the applications in which smart objects are used. The goal of this thesis is to present new abstractions and tools to facilitate the development of applications for the Internet of Things. The thesis focuses on the introduction of novel concepts for the abstraction and the virtualization of the resources o↵ered by smart objects. We first introduce the recent evolution of Wireless Sensor Networks in multimedia systems. The Wireless Multimedia Sensor Networks o↵er new possibilities to develop intelligent and versatile applications. Then we describe a modular middleware allowing to exploit the potential of new sensing technologies. However, the ubiquitous adoption of the proposed solution poses new requirements that can only be fulfilled by Internet-based systems. In the rest of the thesis we focus on abstraction mechanisms aimed at simplifying the development of applications for Internet of Things systems. We first describe an abstraction of the network resources allowing to easily develop applications for groups of smart nodes through macroprogramming scripts. Then we demonstrate the flexibility of the proposed architecture presenting two di↵erent application scenarios: the Smart Factory and the Intelligent Transport System. Finally, we introduce a software architecture defining a virtualization model for the Internet of Things resources as a tool to promote the separation of concerns in the software development cycle, still supporting advanced features such as the distributed information processing. |
| File Format | PDF HTM / HTML |
| Alternate Webpage(s) | http://noes.sssup.it/images/theses/slides/slides-azzara.pdf |
| Alternate Webpage(s) | http://noes.sssup.it/images/theses/doc/thesis-azzara.pdf |
| Language | English |
| Access Restriction | Open |
| Content Type | Text |
| Resource Type | Article |