PATTERN
Programming AbsTracTions for wireless sEnsor Networks
FCOMP-01-0124-FEDER-028990 PTDC/EEI-SCR/2171/2012 28 months (Jun 2013 to Sep 2015) | |
Summary: | In this project, we aim to tackle two critical challenges for the future success of WSN: (i) provide a seamless model for the development of correct applications, whilst (ii) efficiently managing and isolating multiple independent applications. Our WSN model and framework will seamlessly deploy multiple independent applications on a heterogeneous sensing infrastructure, coordinating computations, packet delivery and data aggregation to reduce overall resource usage. The programming framework is based on a macroprogramming approach and includes high-level programming abstractions. We plan to co-design the programming framework with adequate design patterns (a widely accepted software engineering approach).
We claim that such developments are crucial for future WSN and will be beneficial in many usage scenarios. This project particularly targets the use-case of modern smart buildings. Let us look at some motivating usage scenarios: (i) a security-related application wants to use the WSN to detect intruders in the building (or sections of the building); (ii) an air-conditioning control system needs to estimate (using the WSN) the number of occupants in each room and learn about usage patterns in order to optimize power consumption and comfort levels; (iii) a power monitoring system might want to use muti-modal sensing to infer appliance usage patterns and infer power consumption (such applications can be found in literature); (iv) a directory application wants to discover if a particular person is in its office; (v) a user might want to develop an application that automatically turns off the light in his office when the motion sensor detects that there was no motion in his office for more than 30 minutes. Many other applications can be devised along these lines. One important aspect of these applications is that different users might develop them at different times, and it is not practical to merge them into a single application. Specifying the appropriate model and framework with these characteristics presents several important challenges. The model must allow for the adequate management, isolation and coordination of resources and the framework must consider proper compiler, runtime and communication support. The main goal of the programming environment is to facilitate the development of a wide range of sensing applications. Nevertheless, there is a conflict between the abstractions provided and the loss in performance and possible optimizations. This is closely related to the management and coordination of resources. In an environment where the scarce resources available in each node will be shared amongst different applications, this is also a challenge that needs careful attention and will require (i) deriving, from the functional specifications specified by the programmer, the resources consumed by the application, then, (ii) at the node level, a software architecture that supports computational and radio resources sharing and management (something the research team has expertise in), as well as (iii) network-wide coordination of the activities in the nodes. |
Funding: | Global: 149KEUR, CISTER: 149KEUR |
Sponsors: | |
Partners: | |
Contact Person at CISTER: | Nuno Pereira |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Thesis
On the Optimization of Multiple Applications for Sensor Networks VIKRAMG-THESIS
Vikram GuptaPhD Thesis. 2014. Pittsburgh.
Vikram GuptaPhD Thesis. 2014. Pittsburgh.
Books & Book Chapters
Experiments with a Sensing Platform for High Visibility of the Data Center CISTER-TR-131206
João Loureiro, Nuno Pereira, Pedro José Santos, Eduardo TovarChapter in "Internet of Things Based on Smart Objects", Springer International Publishing. 2014, pp 181-198. Switzerland.
João Loureiro, Nuno Pereira, Pedro José Santos, Eduardo TovarChapter in "Internet of Things Based on Smart Objects", Springer International Publishing. 2014, pp 181-198. Switzerland.
Journal Papers
Distributed Forest Fire Monitoring using Wireless Sensor Networks CISTER-TR-150410
Maria Serna, Rafael Casado, Aurelio Bermudez, Nuno Pereira, Stefano TenninaInternational Journal of Distributed Sensor Networks (IJDSN), Article ID 964564. 2015, Volume 2015, pp 1-18.In press.
Maria Serna, Rafael Casado, Aurelio Bermudez, Nuno Pereira, Stefano TenninaInternational Journal of Distributed Sensor Networks (IJDSN), Article ID 964564. 2015, Volume 2015, pp 1-18.In press.
Feature Extraction in Densely Sensed Environments: Extensions to Multiple Broadcast Domains CISTER-TR-150704
Maryam Vahabi, Vikram Gupta, Michele Albano, Raghu R., Eduardo TovarInternational Journal of Distributed Sensor Networks (IJDSN), Article ID 457537, Hindawi. 2015, Volume 2015, 21 pages.
Maryam Vahabi, Vikram Gupta, Michele Albano, Raghu R., Eduardo TovarInternational Journal of Distributed Sensor Networks (IJDSN), Article ID 457537, Hindawi. 2015, Volume 2015, 21 pages.
Conference or Workshop Papers/Talks
Response Time Analysis of Slotted WiDOM in Noisy Wireless Channels CISTER-TR-150703
Maryam Vahabi, Stefano Tennina, Eduardo Tovar, Björn AnderssonInternational Conference on Emerging Technologies and Factory Automation (ETFA 2015). 8 to 11, Sep, 2015, Industrial Communication Technologies and Systems. Luxembourg, Luxembourg.
Maryam Vahabi, Stefano Tennina, Eduardo Tovar, Björn AnderssonInternational Conference on Emerging Technologies and Factory Automation (ETFA 2015). 8 to 11, Sep, 2015, Industrial Communication Technologies and Systems. Luxembourg, Luxembourg.
A Visual Programming Framework for Wireless Sensor Networks in Smart Home Applications CISTER-TR-150207
Maria Serna, Cormac J. Sreenan, Szymon FedorInternational Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP 2015). 7 to 9, Apr, 2015. Singapore, Singapore.
Maria Serna, Cormac J. Sreenan, Szymon FedorInternational Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP 2015). 7 to 9, Apr, 2015. Singapore, Singapore.
Co-RPL: RPL Routing for Mobile Low Power Wireless Sensor Networks using Corona Mechanism CISTER-TR-140524
Olfa Gaddoura, Anis Koubâa, Raghu R., Eduardo Tovar9th IEEE International Symposium on Industrial Embedded Systems (SIES 2014). 15 to 17, Jun, 2014, pp 200-209. Italy.
Olfa Gaddoura, Anis Koubâa, Raghu R., Eduardo Tovar9th IEEE International Symposium on Industrial Embedded Systems (SIES 2014). 15 to 17, Jun, 2014, pp 200-209. Italy.
Feature Extraction in Densely Sensed Environments CISTER-TR-140513
Maryam Vahabi, Vikram Gupta, Michele Albano, Eduardo TovarIEEE International Conference on Distributed Computing in Sensor Systems (DCOSS 2014), IEEE. 27, May, 2014. Marina Del Rey, U.S.A..
Maryam Vahabi, Vikram Gupta, Michele Albano, Eduardo TovarIEEE International Conference on Distributed Computing in Sensor Systems (DCOSS 2014), IEEE. 27, May, 2014. Marina Del Rey, U.S.A..
XDense: A Sensor Network for Extreme Dense Sensing CISTER-TR-131203
João Loureiro, Vikram Gupta, Nuno Pereira, Eduardo Tovar, Raghu R.34th IEEE Real-Time Systems Symposium (RTSS 2013). 3 to 6, Dec, 2013, Work-In-Progress Session.
João Loureiro, Vikram Gupta, Nuno Pereira, Eduardo Tovar, Raghu R.34th IEEE Real-Time Systems Symposium (RTSS 2013). 3 to 6, Dec, 2013, Work-In-Progress Session.
Conference or Workshop Posters/Demos
A Modular Programming Approach for IoT-Based Wireless Sensor Networks CISTER-TR-150105
Shashank Gaur, Nuno Pereira, Vikram Gupta, Eduardo TovarPoster presented in 12th European Conference on Wireless Sensor Network (EWSN 2015). 9 to 11, Feb, 2015. Porto, Portugal.
Shashank Gaur, Nuno Pereira, Vikram Gupta, Eduardo TovarPoster presented in 12th European Conference on Wireless Sensor Network (EWSN 2015). 9 to 11, Feb, 2015. Porto, Portugal.
A Harmony of Sensors: Achieving Determinism in Multi-Application Sensor Networks CISTER-TR-140623
Vikram Gupta, Nuno Pereira, Eduardo Tovar, Raj RajkumarPoster presented in 13th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN'14). 15 to 17, Apr, 2014, pp 299-300. Berlin, Germany.
Vikram Gupta, Nuno Pereira, Eduardo Tovar, Raj RajkumarPoster presented in 13th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN'14). 15 to 17, Apr, 2014, pp 299-300. Berlin, Germany.