A flexible infrastructure for distributed deployment in adaptive sensor webs

Distributed sensor webs typically operate in dynamic environments where operating conditions, transient phenomena, availability of resources, and network connection quality change frequently and unpredictably. Often these changes can neither be completely anticipated nor accurately described during development or deployment. Our prior work has described how we developed agents and services that are capable of monitoring these changing conditions and adapting system parameters using the CORBA Component Model (CCM) deployment infrastructure as part of the Multiagent Architecture for Coordinated Responsive Observations (MACRO) platform. Our recent application of MACRO to the South East Alaska MOnitoring Network for Science, Telecommunications, Education, and Research (SEAMONSTER) project has identified new distributed deployment infrastructure challenges common to computationally constrained field environments in adaptive sensor webs. These challenges include standardized execution of low-level hardware-dependent actions and on-going data tasks, automated provisioning of agents for heterogeneous field hardware, and minimizing deployment infrastructure overhead. This paper describes how we extended MACRO to address these sensor web challenges by creating an action/effector framework standardizing the execution of lightweight actions and providing for automated provisioning of MACRO agents, in addition to footprint optimizations to the underlying CCM infrastructure.

[1]  Douglas C. Schmidt,et al.  QoS‐Enabled Middleware , 2005 .

[2]  Douglas C. Schmidt,et al.  A Decision-Theoretic Planner with Dynamic Component Reconfiguration for Distributed Real-Time Applications , 2007, Eighth International Symposium on Autonomous Decentralized Systems (ISADS'07).

[3]  Douglas C. Schmidt,et al.  Intelligent Resource Management and Dynamic Adaptation in a Distributed Real-time and Embedded Sensor Web System , 2009, 2009 IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing.

[4]  Christopher Gill,et al.  Towards a Real-time CORBA Component Model , 2002 .

[5]  S. Jackson,et al.  Sensor Web for in situ exploration of gaseous biosignatures , 2000, 2000 IEEE Aerospace Conference. Proceedings (Cat. No.00TH8484).

[6]  Dennis Robert Fatland,et al.  The SEAMONSTER Sensor Web: Lessons and Opportunities after One Year , 2007 .

[7]  Malik Ghallab,et al.  Planning with Sharable Resource Constraints , 1995, IJCAI.

[8]  A. El-Kholy,et al.  Temporal and Resource Reasoning in Planning: the parcPLAN approach , 1996, ECAI.

[9]  Lars Karlsson,et al.  Hierarchical task planning under uncertainty , 2004 .

[10]  Song Wang,et al.  Integrating Priority with Share in the Priority-Based Weighted Fair Queuing Scheduler for Real-Time Networks , 2004, Real-Time Systems.

[11]  Yumi Iwasaki,et al.  The concept and implementation of skeletal plans , 1985, Journal of Automated Reasoning.

[12]  Marija Mikic-Rakic,et al.  Architecture-Level Support for Software Component Deployment in Resource Constrained Environments , 2002, Component Deployment.

[13]  Subbarao Kambhampati,et al.  Scaling up Planning by Teasing out Resource Scheduling , 1999, ECP.

[14]  Yuval Shahar,et al.  ASBRU: A TASK-SPECIFIC, INTENTION-BASED, AND TIME-ORIENTED LANGUAGE FOR REPRESENTING SKELETAL PLANS , 1999 .

[15]  Owen Brown,et al.  Fractionated Space Architectures: A Vision for Responsive Space , 2006 .

[16]  Peter Haddawy,et al.  Efficient Decision-Theoretic Planning: Techniques and Empirical Analysis , 1995, UAI.

[17]  Petr Hnetynka,et al.  Dynamic Reconfiguration and Access to Services in Hierarchical Component Models , 2006, CBSE.

[18]  Subbarao Kambhampati,et al.  Design and Implementation of a Replay Framework Based on a Partial Order Planner , 1996, AAAI/IAAI, Vol. 1.

[19]  Aniruddha S. Gokhale,et al.  A multi-layered resource management framework for dynamic resource management in enterprise DRE systems , 2007, J. Syst. Softw..

[20]  Douglas C. Schmidt,et al.  Application of Middleware and Agent Technologies to a Representative Sensor Network , 2008 .

[21]  G. Biswas,et al.  A Multi-Agent Architecture Provides Smart Sensing for the NASA Sensor Web , 2007, 2007 IEEE Aerospace Conference.

[22]  Aniruddha S. Gokhale,et al.  DAnCE: A QoS-Enabled Component Deployment and Configuration Engine , 2005, Component Deployment.

[23]  Douglas C. Schmidt,et al.  Design and Performance Evaluation of Configurable Component Middleware for End-to-End Adaptation of Distributed Real-Time Embedded Systems , 2007, 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'07).

[24]  Petr Tuma,et al.  Distributed Component System Based on Architecture Description: The SOFA Experience , 2002, OTM.