Abstract
Our goal is to facilitate the development of sensor network applications in an open system, where applications arrive and leave dynamically and execute concurrently. We identify design principles that govern the creation of these systems, such as having a network-wide programming model, late binding and global resource management. In accordance with these principles, we assume that an application is modeled as a composite service, and propose an architecture for its adaptive orchestration on a WSN. Adaptivity here refers to automatic runtime selection of service implementations and network resources to execute the application specification in a resource-efficient and context-aware manner.
- {1} G. Agha. Actors: A Model of Concurrent Computation in Distributed Systems. MIT Press, 1986. Google ScholarDigital Library
- {2} N. Carriero and D. Gelernter. Linda in context. Communications of the ACM, 32(4): 444-458, 1989. Google ScholarDigital Library
- {3} L. W. F. Chaves, J. Anke, L. M. S. de Souza, and J. Muller. Service lifecycle management infrastructure for smart items. In MidSens'06, November 2006. Google ScholarDigital Library
- {4} C. Decker, P. Spiess, L. M. sa de Souza, M. Beigl, and Z. Nochta. Coupling enterprise systems with wireless sensor nodes: Analysis, implementation, experiences and guidelines. In Pervasive Technology Applied @ PERVASIVE, May 2006.Google Scholar
- {5} C. L. Fok, G.-C. Roman, and C. Lu. Mobile agent middleware for sensor networks: An application case study. In 4th International Conference on Information Processing in Sensor Networks (IPSN'05), pages 382-387, April 2005. Google ScholarDigital Library
- {6} O. Gnawali, B. Greenstein, K.-Y. Jang, A. Joki, J. Paek, M. Vieira, D. Estrin, R. Govindan, and E. Kohler. The TENET architecture for tiered sensor networks. In ACM Conference on Embedded Networked Sensor Systems (SenSys), November 2006. Google ScholarDigital Library
- {7} Y. Kwon, S. Sundresh, K. Mechitov, and G. Agha. ActorNet: An actor platformfor wireless sensor networks. Technical Report UIUCDCS-R-2005-2595, University of Illinois at Urbana-Champaign, 2005.Google Scholar
- {8} J. Liu, J. Liu, J. Reich, P. Cheung, and F. Zhao. Distributed group management for track initiation and maintenance in target localization applications. In 2nd International Workshop on Information Processing in Sensor Networks (IPSN), 2003. Google ScholarDigital Library
- {9} J. Liu and F. Zhao. Towards semantic services for sensor-rich information systems. In International Workshop on Broadband Advanced Sensor Networks (Basenets 2005), October 2005.Google Scholar
- {10} R. Razavi, K. Mechitov, G. Agha, and J.-F. Perrot. Dynamic macroprogramming of wireless sensor networks with mobile agents. In 2nd Workshop on Artificial Intelligence Techniques for Ambient Intelligence, January 2007.Google Scholar
- {11} R. Razavi, J.-F. Perrot, and R. Johnson. Dart: A meta-level object-oriented framework for task-specific, artifact-driven behavior modeling. In Proceedings of DSM'06, pages 43-55, 2006.Google Scholar
- {12} P. Spiess, H. Vogt, and H. Jutting. Integrating sensor networks with business processes. In Real-World Sensor Networks Workshop at ACM MobiSys, June 2006.Google Scholar
- {13} Y. Yu, L. J. Rittle, V. Bhandari, and J. B. LeBrun. Supporting concurrent applications in wireless sensor networks. In 4th International Conference on Embedded Networked Sensor Systems (SenSys), pages 139-152, 2006. Google ScholarDigital Library
Index Terms
- Architecture design principles to support adaptive service orchestration in WSN applications
Recommendations
An enhanced service oriented architecture for developing web-based applications
Web services architectures have recently emerged as a standard, service oriented approach for developing Internet-scale distributed systems. Such architectures are characterized by discovery and delivery infrastructures, since service provisioning ...
Runtime support for dynamic and adaptive service composition
Rigorous software engineering for service-oriented systemsThe ability to dynamically compose autonomous services for optimally satisfying the requirements of different applications is one of the major advantages offered by the service-oriented computing (SOC) paradigm. A dynamic service composition implies ...
Scalable Orchestration Strategy for Automatic Service Composition
CIT '10: Proceedings of the 2010 10th IEEE International Conference on Computer and Information TechnologyThe goal of Automatic Service Composition (ASC) is to create value-added services automatically from existing services. Most research into service composition is based on four stages (planning, discovery, selection, and execution) and their variations, ...
Comments