[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1821748.1821787acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmommConference Proceedingsconference-collections
research-article

LooCI: a loosely-coupled component infrastructure for networked embedded systems

Published: 14 December 2009 Publication History

Abstract

Considerable research has been performed in applying run-time reconfigurable component models to the domain of wireless sensor networks. The ability to dynamically deploy and reconfigure software components has clear advantages in sensor network deployments, which are typically large in scale and expected to operate for long periods in the face of node mobility, dynamic environmental conditions and changing application requirements. To date, research on component and binding models for sensor networks has primarily focused on the development of specialized component models that are optimized for use in resource-constrained environments. However, current approaches impose significant overhead upon developers and tend to use inflexible binding models based on remote procedure calls. To address these concerns, we introduce a novel component and binding model for networked embedded systems (LooCI). LooCI components are designed to impose minimal additional overhead on developers. Furthermore, LooCI components use a novel event-based binding model that allows developers to model rich component interactions, while providing support for easy interception, re-wiring and re-use. A prototype implementation of our component and binding model has been realised for the SunSPOT platform. Our preliminary evaluation shows that LooCI has an acceptable memory footprint and imposes minimal overhead on developers.

References

[1]
Mainwaring A., Polastre J., Szewczyk R., Anderson J., Wireless Sensor Networks for Habitat Monitoring, in Proc. of 1st ACM International Workshop on Wireless Sensor Networks and Applications, Atlanta, Georgia, USA, 2002, pp 88--97.
[2]
Hughes D., Greenwood P., Coulson G., Blair G., Pappenberger F., Smith P., Beven K., An Experiment with Reflective Middleware to Support Grid-based Flood Monitoring, in Wiley Inter-Science Journal on Concurrency and Computation: Practice and Experience, vol. 20, no 11, November 2007, pp 1303--1316.
[3]
Pohl A., Krumm H., Holland F., Stewing F. J., Lueck I., Service-Orientation and Flexible Service Binding in Distributed Automation and Control Systems, in Proc. of the 22nd International Conference on Advanced Information Networking and Applications -- Workshops (IANA), Okinawa, Japan, March 2008, pp. 1393--1398
[4]
Costa P., Coulson G., Gold R., Lad M., Mascolo C., Mottola L., Picco G. P., Sivaharan T., Weerasinghe N., Zachariadis S., The RUNES Middleware for Networked Embedded Systems and its Application in a Disaster Management Scenario, in Proc. of the 5th Annual IEEE International Conference on Pervasive Computing and Comunications (PerCom'07), White Plains, New York, March 2007, pp. 69--78.
[5]
Rellermeyer J., Alonso G., Concierge: A Service Platform for Resource-Constrained Devices, in ACM SIGOPS Operating Systems Review, Vol. 41, No. 3, June 2007, pp. 245--258
[6]
Gay D., Levis P., Von Behren R., Welsh M., Brewer E., Culler D., The NesC Language: A Holistic Approach to Networked Embedded Systems, in Proc. of the conference on Programming Language Design and Implementation, ACM SIGPLAN 2003, San Diego, California, USA, pp. 1--11.
[7]
Coulson G., Blair G., Grace P., Taiani F., Joolia A., Lee K., Ueyama J. and Sivaharan T, A Generic Component Model for Building Systems Software, in ACM Transactions on Computer Systems, Vol. 26, No. 1, Feb 2008.
[8]
Bell M., Introduction to Service-Oriented Modeling, Service-Oriented Modeling: Service Analysis, Design, and Architecture, Wiley & Sons, 2008, pp. 1--27.
[9]
Eugster P. T., Felber P. A., Guerraoui R., Kermarrec A. M., The Many Faces of Publish Subscribe, in ACM Computing Surveys (CSUR), Vol. 35, No. 2, June 2003, pp. 114--131.
[10]
Grace P., Hughes D., Porter B., Blair G., Coulson G., Taiani F., Experiences with Open Overlays: A Middleware Approach to Network Heterogeneity, in Proc. of the European Conference on Computer Systems (EuroSys'08), Glasgow, Scotland, UK, March 2008, pp. 123--136.
[11]
Sun Microsystems, Small Programmable Object Technology, Inspiring Java developers to create a whole new breed of devices and technologies - and accelerating the growth of the 'Internet of Things': http://www.sunspotworld.com/vision.html
[12]
Hill J., Szewczyk R., Woo A., Hollar S., Culler D., Pister K., System Architecture Directions for Networked Sensors, in ACM SIGPLAN, Vol. 35, No. 11, November 2000, pp. 93--104.
[13]
Buonadonna P., Hill J., Culler D., Active Message Communication for Tiny Networked Sensors, in Proc. of the 20th annual Joint Conference of the IEEE Computer and Communications Societies (InfoCom'01), Anchorage, Alaska, USA, April 2001, pp. 1--11.
[14]
May T. D., Dunning S. H., Hallstrom J. O., An RPC Design for Wireless Sensor Networks, in Proc. of the IEEE International Mobile Adhoc and Sensor Systems Conference, (MASS'05), Washington, DC, USA, November 2005, pp. 138--146.
[15]
Smith P., Hughes D., Beven K., Cross P., Tych W., Coulson G., Blair G., Towards the Provision of Site Specific Flood Warnings using Wireless Sensor Networks, in Wiley Inter-Science journal on Meteorological Applications, Vol. 16, No. 1, January 2009, pp. 57--64.
[16]
MoteIV, T-MOTE Sky Ultra-low Power Wireless Module Data Sheet: http://www.cs.uvm.edu/~crobinso/mote/tmote-sky-datasheet-102.pdf
[17]
Crossbow, MICA-Z Wireless Measurement System, Data Sheet: http://www.xbow.com/Products/Product_pdf_files/Wireless_pdf/MICAz_Datasheet.pdf
[18]
Dunkels A., Grönvall B., Voigt T., Contiki - a Lightweight and Flexible Operating System for Tiny Networked Sensors, in Proc. of 29th IEEE International Conference on Local Computer Networks (LCN'04), Tampa, FL, USA, November 2004, pp. 455--462.
[19]
Parlavantzas N., Coulson G., Blair G., An Extensible Binding Framework for Component-Based Middleware, in Proc. of the 7th IEEE International Enterprise Distributed Object Computing Conference (EDOC'03), Brisbane, Australia, September 2003, pp 252--263.
[20]
Huygens C., Joosen W., Federated and Shared Use of Sensor Networks through Security Middleware, in Proc. of the 6th International Conference on Information Technology: New Generations (ITNG'09), Las Vegas, Nevada, USA, April 2009, pp. 1005--1011.
[21]
Sentilla, Perk Platform Frequently Asked Questions: http://www.sentilla.com/perk_faq.html
[22]
Sun Microsystems, Java ME - the Most Ubiquitous Application Platform for Mobile Devices: http://java.sun.com/javame/index.jsp
[23]
IONA et al., Service Component Architecture: Building Systems using a Service Oriented Architecture: www.iona.com/devcenter/sca/SCA_White_Paper1_09.pdf
[24]
Grace P., Coulson G., Blair G., Porter B., Hughes D., Dynamic Reconfiguration in Sensor Middleware, in Proc. of the 1st International Workshop on Middleware for Sensor Networks (MidSens'06), Melbourne, Australia, November 2006, pp. 1--6.
[25]
Simon D., Cifuentes C., Cleal D., Daniels J., White D., Java on the Bare Metal of Wireless Sensor Devices: the Squawk Java Virtual Machine, in Proc. of the 2nd International Conference on Virtual Execution Environments, Ottawa, Canada, June 2006, pp 78--88.
[26]
Jini-Based Ubiquitous Computing Middleware Supporting Event and Context Management Services in Lecture Notes in Computer Science, Vol. 4159 No. 2006, pp. 786--795
[27]
Costa P., Mottola L., Murphy A. L., Picco G. P, Programming Wireless Sensor Networks With the TeenyLime Middleware, in Proc. of the ACM/IFIP/USENIX International Conference on Middleware, (Middleware'07), Newport Beach, California, December 2007, pp. 429--449.
[28]
IWT Stadium project 80037, software technology for adaptable distributed middleware: http://distrinet.cs.kuleuven.be/projects/stadium/
[29]
Preuveneers D., Berbers Y., Encoding Semantic Awareness in Resource-Constrained Devices, in IEEE Intelligent Systems, March 2008, Vol. 23, No. 2, pp. 26--33

Cited By

View all
  • (2021)Blockchain-based identity and authentication scheme for MQTT protocolProceedings of the 2021 3rd International Conference on Blockchain Technology10.1145/3460537.3460549(73-81)Online publication date: 26-Mar-2021
  • (2020)Dynamic Reconfiguration of Smart Sensors: A Semantic Web Based ApproachIEEE Sensors Journal10.1109/JSEN.2019.294723620:3(1619-1629)Online publication date: 1-Feb-2020
  • (2019)Cooperative deployment of ShonabondhuProceedings of Asian CHI Symposium 2019: Emerging HCI Research Collection10.1145/3309700.3338452(128-135)Online publication date: 4-May-2019
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
MoMM '09: Proceedings of the 7th International Conference on Advances in Mobile Computing and Multimedia
December 2009
663 pages
ISBN:9781605586595
DOI:10.1145/1821748
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • Johannes Kepler University

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 14 December 2009

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. binding models
  2. component models
  3. publish-subscribe
  4. wireless sensor networks

Qualifiers

  • Research-article

Conference

MoMM '09
Sponsor:

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)0
Reflects downloads up to 31 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Blockchain-based identity and authentication scheme for MQTT protocolProceedings of the 2021 3rd International Conference on Blockchain Technology10.1145/3460537.3460549(73-81)Online publication date: 26-Mar-2021
  • (2020)Dynamic Reconfiguration of Smart Sensors: A Semantic Web Based ApproachIEEE Sensors Journal10.1109/JSEN.2019.294723620:3(1619-1629)Online publication date: 1-Feb-2020
  • (2019)Cooperative deployment of ShonabondhuProceedings of Asian CHI Symposium 2019: Emerging HCI Research Collection10.1145/3309700.3338452(128-135)Online publication date: 4-May-2019
  • (2019)An IOT-Oriented Privacy-Preserving Publish/Subscribe Model Over BlockchainsIEEE Access10.1109/ACCESS.2019.29075997(41309-41314)Online publication date: 2019
  • (2019)Ark: a constraint-based method for architectural synthesis of smart systemsSoftware and Systems Modeling10.1007/s10270-019-00764-7Online publication date: 1-Nov-2019
  • (2018)A Service-Oriented Middleware for Integrated Management of Crowdsourced and Sensor Data Streams in Disaster ManagementSensors10.3390/s1806168918:6(1689)Online publication date: 24-May-2018
  • (2018)Polyglot CerberOSProceedings of the 15th EAI International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services10.1145/3286978.3286997(59-68)Online publication date: 5-Nov-2018
  • (2018)Complex Distributed Systems: The Need for Fresh Perspectives2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS)10.1109/ICDCS.2018.00142(1410-1421)Online publication date: Jul-2018
  • (2017)Adaptable ActorsProceedings of the 9th Workshop on Programming Languages and Operating Systems10.1145/3144555.3144559(22-28)Online publication date: 28-Oct-2017
  • (2017)A gradient sensing middleware to handle flash floodComputers and Electrical Engineering10.1016/j.compeleceng.2017.08.00662:C(44-52)Online publication date: 1-Aug-2017
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media