Building autonomic components: The SelfLets approach
- 1 September 2008
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Autonomic computing is an emergent field aiming at the development of large-scale, self-managing, distributed component-based systems. This paper presents the model and the architecture of an autonomic computing element called SelfLet, which is a building component that can be used to create autonomic systems. SelfLets can be defined by specifying their goal, behaviors, services they need to use and/or provide, and autonomic policies guiding their self-management. The SelfLet architecture has been implemented in Java and offers programming abstractions suitable to implement an application-specific logic as well as autonomic policies. As a case study we have implemented a pervasive autonomic system that manages electrical power balancing in intelligent cooperating buildings.Keywords
This publication has 14 references indexed in Scilit:
- Aggregation Dynamics in Overlay Networks and Their Implications for Self-Organized Distributed ApplicationsThe Computer Journal, 2008
- Self-Managed Systems: an Architectural ChallengePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2007
- Self-Managed Cell: A Middleware for Managing Body-Sensor NetworksPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2007
- Autonomic Management of Clustered ApplicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- AutoMate: Enabling Autonomic Applications on the GridCluster Computing, 2006
- Kinesthetics eXtreme: an external infrastructure for monitoring distributed legacy systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Anthill: a framework for the development of agent-based peer-to-peer systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- The vision of autonomic computingComputer, 2003
- LIME: a middleware for physical and logical mobilityPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Safe tuplespace-based coordination in multiagent systemsApplied Artificial Intelligence, 2001