Constructing Distributed Systems in Conic
IEEE Transactions on Software Engineering
A Component- and Message-Based Architectural Style for GUI Software
IEEE Transactions on Software Engineering - Special issue: best papers of the 17th International Conference on Software Engineering (ICSE-17)
Exception Handling in Workflow Management Systems
IEEE Transactions on Software Engineering - special section on current trends in exception handling—part II
Design and evaluation of a wide-area event notification service
ACM Transactions on Computer Systems (TOCS)
Exploitng event stream interpretation in publish-subscribe systems
Proceedings of the twentieth annual ACM symposium on Principles of distributed computing
Managing your total IT cost of ownership
Communications of the ACM - Internet abuse in the workplace and Game engines in scientific research
The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems
The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems
Adaptive mirroring of system of systems architectures
WOSS '02 Proceedings of the first workshop on Self-healing systems
Containment units: a hierarchically composable architecture for adaptive systems
Proceedings of the 10th ACM SIGSOFT symposium on Foundations of software engineering
Software Cultures and Evolution
Computer
An Architecture-Based Approach to Self-Adaptive Software
IEEE Intelligent Systems
An Event-Based Architecture Definition Language
IEEE Transactions on Software Engineering
ACM Transactions on Computer Systems (TOCS)
Using process technology to control and coordinate software adaptation
Proceedings of the 25th International Conference on Software Engineering
A compositional formalization of connector wrappers
Proceedings of the 25th International Conference on Software Engineering
Using Little-JIL to Coordinate Agents in Software Engineering
ASE '00 Proceedings of the 15th IEEE international conference on Automated software engineering
2K: A Distributed Operating System for Dynamic Heterogeneous Environments
HPDC '00 Proceedings of the 9th IEEE International Symposium on High Performance Distributed Computing
Towards Self-Configuring Networks
DANCE '02 Proceedings of the 2002 DARPA Active Networks Conference and Exposition
Feedback Control of Computing Systems
Feedback Control of Computing Systems
A holistic approach to service survivability
Proceedings of the 2003 ACM workshop on Survivable and self-regenerative systems: in association with 10th ACM Conference on Computer and Communications Security
Orchestrating the dynamic adaptation of distributed software with process technology
Orchestrating the dynamic adaptation of distributed software with process technology
Increasing system dependability through architecture-based self-repair
Architecting dependable systems
High speed and robust event correlation
IEEE Communications Magazine
Situated and autonomic communication an EC FET European initiative
ACM SIGCOMM Computer Communication Review
Proceedings of the 2007 ACM symposium on Applied computing
Dependability for high-tech systems: an industry-as-laboratory approach
Proceedings of the conference on Design, automation and test in Europe
Model-Based Run-Time Error Detection
Models in Software Engineering
Model-Driven Adaptive Self-healing for Autonomic Computing
MACE '08 Proceedings of the 3rd IEEE international workshop on Modelling Autonomic Communications Environments
Self-adaptive software: Landscape and research challenges
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Inflation and deflation of self-adaptive applications
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
From Autonomic to Self-Self Behaviors: The JADE Experience
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Adaptive internet interactive team video
ICWL'05 Proceedings of the 4th international conference on Advances in Web-Based Learning
Extending autonomic architecture for constructing internetware system
Proceedings of the 5th Asia-Pacific Symposium on Internetware
Hi-index | 0.00 |
sec:abstractnak Autonomic computing--self-configuring, self-healing, self-managing applications, systems and networks--is a promising solution to ever-increasing system complexity and the spiraling costs of human management as systems scale to global proportions. Most results to date, however, suggest ways to architect new software designed from the ground up as autonomic systems, whereas in the real world organizations continue to use stovepipe legacy systems and/or build "systems of systems" that draw from a gamut of disparate technologies from numerous vendors. Our goal is to retrofit autonomic computing onto such systems, externally, without any need to understand, modify or even recompile the target system's code. We present an autonomic infrastructure that operates similarly to active middleware, to explicitly add autonomic services to pre-existing systems via continual monitoring and a feedback loop that performs reconfiguration and/or repair as needed. Our lightweight design and separation of concerns enables easy adoption of individual components for use with a variety of target systems, independent of the rest of the full infrastructure. This work has been validated by several case studies spanning multiple real-world application domains.