Constructing Distributed Systems in Conic
IEEE Transactions on Software Engineering
Spawn: A Distributed Computational Economy
IEEE Transactions on Software Engineering
Highly dynamic Destination-Sequenced Distance-Vector routing (DSDV) for mobile computers
SIGCOMM '94 Proceedings of the conference on Communications architectures, protocols and applications
Conflict analysis for management policies
Proceedings of the fifth IFIP/IEEE international symposium on Integrated network management V : integrated management in a virtual world: integrated management in a virtual world
Remote Agent: to boldly go where no AI system has gone before
Artificial Intelligence - Special issue: artificial intelligence 40 years later
Architecture-based runtime software evolution
Proceedings of the 20th international conference on Software engineering
Enabling QoS adaptation decisions for Internet applications
Computer Networks: The International Journal of Computer and Telecommunications Networking - Special issue on high-performance protocol architectures
Next century challenges: mobile networking for “Smart Dust”
MobiCom '99 Proceedings of the 5th annual ACM/IEEE international conference on Mobile computing and networking
AAAI '99/IAAI '99 Proceedings of the sixteenth national conference on Artificial intelligence and the eleventh Innovative applications of artificial intelligence conference innovative applications of artificial intelligence
Conflicts in Policy-Based Distributed Systems Management
IEEE Transactions on Software Engineering
On agent-based software engineering
Artificial Intelligence
Towards a fault-tolerant multi-agent system architecture
AGENTS '00 Proceedings of the fourth international conference on Autonomous agents
Directed diffusion: a scalable and robust communication paradigm for sensor networks
MobiCom '00 Proceedings of the 6th annual international conference on Mobile computing and networking
Alloy: a lightweight object modelling notation
ACM Transactions on Software Engineering and Methodology (TOSEM)
Introduction to Reinforcement Learning
Introduction to Reinforcement Learning
Exploiting architectural design knowledge to support self-repairing systems
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
An infrastructure for the rapid development of XML-based architecture description languages
Proceedings of the 24th International Conference on Software Engineering
Towards architecture-based self-healing systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
Model-based adaptation for self-healing systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
Self-organising software architectures for distributed systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
A case study in software adaptation
WOSS '02 Proceedings of the first workshop on Self-healing systems
Energy-efficient broadcast and multicast trees in wireless networks
Mobile Networks and Applications
Energy-efficient broadcast and multicast trees in wireless networks
Mobile Networks and Applications
Containment units: a hierarchically composable architecture for adaptive systems
ACM SIGSOFT Software Engineering Notes
Computer
An Architecture-Based Approach to Self-Adaptive Software
IEEE Intelligent Systems
The Vision of Autonomic Computing
Computer
Specifying Distributed Software Architectures
Proceedings of the 5th European Software Engineering Conference
Using Architectural Style as a Basis for System Self-repair
WICSA 3 Proceedings of the IFIP 17th World Computer Congress - TC2 Stream / 3rd IEEE/IFIP Conference on Software Architecture: System Design, Development and Maintenance
Abrose: An Adaptive Multi-Agent Tool for Electronic Commerce
WETICE '00 Proceedings of the 9th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises
Reconfiguration in the Enterprise JavaBean Component Model
CD '02 Proceedings of the IFIP/ACM Working Conference on Component Deployment
A computational economy for grid computing and its implementation in the Nimrod-G resource broker
Future Generation Computer Systems - Grid computing: Towards a new computing infrastructure
Artificial Intelligence: A Modern Approach
Artificial Intelligence: A Modern Approach
Using process technology to control and coordinate software adaptation
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
Energy-Efficient Communication Protocol for Wireless Microsensor Networks
HICSS '00 Proceedings of the 33rd Hawaii International Conference on System Sciences-Volume 8 - Volume 8
2K: A Distributed Operating System for Dynamic Heterogeneous Environments
HPDC '00 Proceedings of the 9th IEEE International Symposium on High Performance Distributed Computing
Globally Distributed Computation over the Internet - The POPCORN Project
ICDCS '98 Proceedings of the The 18th International Conference on Distributed Computing Systems
A Policy Based QoS Management System for the IntServ/DiffServ Based Internet
POLICY '02 Proceedings of the 3rd International Workshop on Policies for Distributed Systems and Networks (POLICY'02)
Policy Driven Data Administration
POLICY '02 Proceedings of the 3rd International Workshop on Policies for Distributed Systems and Networks (POLICY'02)
Market-based Proportional Resource Sharing for Clusters
Market-based Proportional Resource Sharing for Clusters
An Adaptive Policy-Based Framework for Network Services Management
Journal of Network and Systems Management
Power-aware QoS Management in Web Servers
RTSS '03 Proceedings of the 24th IEEE International Real-Time Systems Symposium
AODV Routing Protocol Implementation Design
ICDCSW '04 Proceedings of the 24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04) - Volume 7
An Artificial Intelligence Perspective on Autonomic Computing Policies
POLICY '04 Proceedings of the Fifth IEEE International Workshop on Policies for Distributed Systems and Networks
LEO: An autonomic query optimizer for DB2
IBM Systems Journal
IBM Systems Journal
Adaptive middleware for context-aware applications in smart-homes
MPAC '04 Proceedings of the 2nd workshop on Middleware for pervasive and ad-hoc computing
Self-Managing Systems: A Control Theory Foundation
ECBS '05 Proceedings of the 12th IEEE International Conference and Workshops on Engineering of Computer-Based Systems
PACT: Personal Autonomic Computing Tools
ECBS '05 Proceedings of the 12th IEEE International Conference and Workshops on Engineering of Computer-Based Systems
Protocols and Architectures for Wireless Sensor Networks
Protocols and Architectures for Wireless Sensor Networks
Usable Autonomic Computing Systems: The Administrator's Perspective
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
Self-Optimization in Computer Systems via On-Line Control: Application to Power Management
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
Utility Functions in Autonomic Systems
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
Reinforcement Learning for Autonomic Network Repair
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
Quickly Finding Known Software Problems via Automated Symptom Matching
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Implementing Large-Scale Autonomic Server Monitoring Using Process Query Systems
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Dynamic Provisioning of Multi-tier Internet Applications
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Resource Allocation for Autonomic Data Centers using Analytic Performance Models
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Towards Self-Configuring Hardware for Distributed Computer Systems
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Boosting Data Center Performance Through Non-Uniform Power Allocation
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Management of Conflicting Obligations in Self-Protecting Policy-Based Systems
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Pattern recognition based tools enabling autonomic computing.
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Towards Autonomic Virtual Applications in the In-VIGO System
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Governor: Autonomic Throttling for Aggressive Idle Resource Scavenging
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Analysis of cycle stealing with switching times and thresholds
Performance Evaluation
Using real-time dependability in adaptive service selection
ICAS-ICNS '05 Proceedings of the Joint International Conference on Autonomic and Autonomous Systems and International Conference on Networking and Services
An Event Service Supporting Autonomic Management of Ubiquitous Systems for e-Health
ICDCSW '06 Proceedings of the 26th IEEE International ConferenceWorkshops on Distributed Computing Systems
Building autonomic systems using collaborative reinforcement learning
The Knowledge Engineering Review
Evolutionary Function Approximation for Reinforcement Learning
The Journal of Machine Learning Research
Context as autonomic intelligence in a ubiquitous computing environment
International Journal of Internet Protocol Technology
Vineyard Computing: Sensor Networks in Agricultural Production
IEEE Pervasive Computing
A Self-Healing Technique based on Encapsulated Operation Knowledge
ICAC '06 Proceedings of the 2006 IEEE International Conference on Autonomic Computing
Autonomic Feature Selection for Application Classification
ICAC '06 Proceedings of the 2006 IEEE International Conference on Autonomic Computing
Utility-aware Resource Allocation in an Event Processing System
ICAC '06 Proceedings of the 2006 IEEE International Conference on Autonomic Computing
A Hybrid Reinforcement Learning Approach to Autonomic Resource Allocation
ICAC '06 Proceedings of the 2006 IEEE International Conference on Autonomic Computing
The Laundromat Model for Autonomic Cluster Computing
ICAC '06 Proceedings of the 2006 IEEE International Conference on Autonomic Computing
QMON: QoS- and Utility-Aware Monitoring in Enterprise Systems
ICAC '06 Proceedings of the 2006 IEEE International Conference on Autonomic Computing
Autonomic Power and Performance Management for Computing Systems
ICAC '06 Proceedings of the 2006 IEEE International Conference on Autonomic Computing
Weatherman: Automated, Online and Predictive Thermal Mapping and Management for Data Centers
ICAC '06 Proceedings of the 2006 IEEE International Conference on Autonomic Computing
Learning Application Models for Utility Resource Planning
ICAC '06 Proceedings of the 2006 IEEE International Conference on Autonomic Computing
ABLE: a toolkit for building multiagent autonomic systems
IBM Systems Journal
Autonomic Computing Now You See It, Now You Don't
Software Engineering
Self-adaptive software: Landscape and research challenges
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Dynamic reconfiguration of middleware for ubiquitous computing
Proceedings of the 3rd international workshop on Adaptive and dependable mobile ubiquitous systems
Qos-driven runtime adaptation of service oriented architectures
Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
A rigorous architectural approach to adaptive software engineering
Journal of Computer Science and Technology
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
An Ontology-Based Autonomic System for Improving Data Warehouse Performances
KES '09 Proceedings of the 13th International Conference on Knowledge-Based and Intelligent Information and Engineering Systems: Part I
Regenerative systems: challenges and opportunities for modeling, simulation, and visualization
Proceedings of the Fourth International ICST Conference on Performance Evaluation Methodologies and Tools
Engineering parallel applications with tunable architectures
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
A roadmap towards sustainable self-aware service systems
Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
FORMS: a formal reference model for self-adaptation
Proceedings of the 7th international conference on Autonomic computing
ajME: making game engines autonomic
Proceedings of the 3rd International Conference on Fun and Games
Autonomic Software Product Lines (ASPL)
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
A cost model for autonomic reconfigurations in high-performance pervasive applications
Proceedings of the 4th ACM International Workshop on Context-Awareness for Self-Managing Systems
Toward risk assessment as a service in cloud environments
HotCloud'10 Proceedings of the 2nd USENIX conference on Hot topics in cloud computing
On the combined behavior of autonomous resource management agents
AIMS'10 Proceedings of the Mechanisms for autonomous management of networks and services, and 4th international conference on Autonomous infrastructure, management and security
SOAR'09 Proceedings of the First international conference on Self-organizing architectures
AutoHome: An Autonomic Management Framework for Pervasive Home Applications
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Self-optimisation of the energy footprint in service-oriented architectures
Proceedings of the 1st Workshop on Green Computing
Performance aware reconfiguration of software systems
EPEW'10 Proceedings of the 7th European performance engineering conference on Computer performance engineering
Introducing mobile devices into Grid systems: a survey
International Journal of Web and Grid Services
Knowledge representation with autonomic ontologies
OTM'10 Proceedings of the 2010 international conference on On the move to meaningful internet systems
Supporting runtime software architecture: A bidirectional-transformation-based approach
Journal of Systems and Software
DPM'10/SETOP'10 Proceedings of the 5th international Workshop on data privacy management, and 3rd international conference on Autonomous spontaneous security
Proceedings of the 5th International Conference on Ubiquitous Information Management and Communication
Architectures & infrastructure
Service research challenges and solutions for the future internet
Characterizing problems for realizing policies in self-adaptive and self-managing systems
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Software architecture adaptability metrics for QoS-based self-adaptation
Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS
A design framework for ultra-large-scale autonomic systems
EvoApplications'11 Proceedings of the 2011 international conference on Applications of evolutionary computation - Volume Part I
When the requirements for adaptation and high integrity meet
Proceedings of the 8th workshop on Assurances for self-adaptive systems
Towards autonomic enterprise service bus
Proceedings of the 1st Workshop on Middleware and Architectures for Autonomic and Sustainable Computing
Exploring an adaptive architecture for service discovery over MANETs
UIC'11 Proceedings of the 8th international conference on Ubiquitous intelligence and computing
A fault model centered modeling framework for self-healing computing systems
AICI'11 Proceedings of the Third international conference on Artificial intelligence and computational intelligence - Volume Part II
Service-oriented autonomic multimodal interaction in a pervasive environment
ICMI '11 Proceedings of the 13th international conference on multimodal interfaces
Towards Non-Stationary Grid Models
Journal of Grid Computing
Modeling service representatives in enterprise systems using generic agents
Service Oriented Computing and Applications
URL: A unified reinforcement learning approach for autonomic cloud management
Journal of Parallel and Distributed Computing
Collaborative policy-based autonomic management: in a hierarchical model
Proceedings of the 7th International Conference on Network and Services Management
FORMS: Unifying reference model for formal specification of distributed self-adaptive systems
ACM Transactions on Autonomous and Adaptive Systems (TAAS) - Special section on formal methods in pervasive computing, pervasive adaptation, and self-adaptive systems: Models and algorithms
ACM Transactions on Autonomous and Adaptive Systems (TAAS) - Special section on formal methods in pervasive computing, pervasive adaptation, and self-adaptive systems: Models and algorithms
A self-healing component sandbox for untrustworthy third party code execution
CBSE'10 Proceedings of the 13th international conference on Component-Based Software Engineering
The autonomic computing paradigm in adaptive building / ambient intelligence systems
AmI'11 Proceedings of the Second international conference on Ambient Intelligence
Energy-efficient and SLA-aware management of IaaS clouds
Proceedings of the 3rd International Conference on Future Energy Systems: Where Energy, Computing and Communication Meet
Trends and challenges in operating systems---from parallel computing to cloud computing
Concurrency and Computation: Practice & Experience
Optimizing the energy consumption of large-scale applications
Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures
Towards a goal-driven approach to action selection in self-adaptive software
Software—Practice & Experience
Self-adaptive software needs quantitative verification at runtime
Communications of the ACM
A survey of adaptive services to cope with dynamics in wireless self-organizing networks
ACM Computing Surveys (CSUR)
Co-adapting human collaborations and software architectures
Proceedings of the 34th International Conference on Software Engineering
Self-management of ambient intelligence systems: a pure agent-based approach
Proceedings of the 11th International Conference on Autonomous Agents and Multiagent Systems - Volume 3
Proceedings of the International Conference on Advances in Computing, Communications and Informatics
Proceedings of the International Conference on Advances in Computing, Communications and Informatics
A survey of formal methods in self-adaptive systems
Proceedings of the Fifth International C* Conference on Computer Science and Software Engineering
An architecture framework for application-managed scaling of cloud-hosted relational databases
Proceedings of the WICSA/ECSA 2012 Companion Volume
QoS and energy management with Petri nets: A self-adaptive framework
Journal of Systems and Software
Exploiting dynamic weaving for self-managed agents in the iot
MATES'12 Proceedings of the 10th German conference on Multiagent System Technologies
Adaptive resource configuration for Cloud infrastructure management
Future Generation Computer Systems
UCC '12 Proceedings of the 2012 IEEE/ACM Fifth International Conference on Utility and Cloud Computing
Towards an agent-based symbiotic architecture for autonomic management of virtualized data centers
Proceedings of the Winter Simulation Conference
Dynamic Reconfiguration of Middleware for Ubiquitous Computing
International Journal of Adaptive, Resilient and Autonomic Systems
International Journal of Adaptive, Resilient and Autonomic Systems
Timely Autonomic Adaptation of Publish/Subscribe Middleware in Dynamic Environments
International Journal of Adaptive, Resilient and Autonomic Systems
Enhancing group communication with self-manageable behavior
Journal of Parallel and Distributed Computing
Addressing self-management in cloud platforms: a semantic sensor web approach
Proceedings of the 2013 international workshop on Hot topics in cloud services
Design of ensemble-based component systems by invariant refinement
Proceedings of the 16th International ACM Sigsoft symposium on Component-based software engineering
Survey on application-layer mechanisms for speech quality adaptation in VoIP
ACM Computing Surveys (CSUR)
Pipelets: self-organizing software pipelines for many-core architectures
Proceedings of the Conference on Design, Automation and Test in Europe
A discipline-spanning development process for self-adaptive mechatronic systems
Proceedings of the 2013 International Conference on Software and System Process
Supporting adaptation of decentralized software based on application scenarios
Journal of Systems and Software
Do external feedback loops improve the design of self-adaptive systems? a controlled experiment
Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Requirements and architectural approaches to adaptive software systems: a comparative study
Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
QoS-aware fully decentralized service assembly
Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Self-adaptive containers: building resource-efficient applications with low programmer overhead
Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
The autonomic operating system research project: achievements and future directions
Proceedings of the 50th Annual Design Automation Conference
Efficient autonomic cloud computing using online discrete event simulation
Journal of Parallel and Distributed Computing
On self-adaptation in systems-of-systems
Proceedings of the First International Workshop on Software Engineering for Systems-of-Systems
A fault tolerant service discovery by self-organisation: a MAS approach
International Journal of Business Information Systems
Service computing and agents paradigm for managing distributed information sources
International Journal of Business Information Systems
An Analysis of Language-Level Support for Self-Adaptive Software
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Autonomic Provisioning with Self-Adaptive Neural Fuzzy Control for Percentile-Based Delay Guarantee
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
A model-based approach to self-protection in computing system
Proceedings of the 2013 ACM Cloud and Autonomic Computing Conference
A vision for monitoring cloud application platforms as sensor networks
Proceedings of the 2013 ACM Cloud and Autonomic Computing Conference
Extending autonomic architecture for constructing internetware system
Proceedings of the 5th Asia-Pacific Symposium on Internetware
GMonE: A complete approach to cloud monitoring
Future Generation Computer Systems
Performance troubleshooting in data centers: an annotated bibliography?
ACM SIGOPS Operating Systems Review
A Systematic Survey of Self-Protecting Software Systems
ACM Transactions on Autonomous and Adaptive Systems (TAAS) - Special Section on Best Papers from SEAMS 2012
Self-configuring agents for ambient assisted living applications
Personal and Ubiquitous Computing
On the relationships between QoS and software adaptability at the architectural level
Journal of Systems and Software
Semantic-based QoS management in cloud systems: Current status and future challenges
Future Generation Computer Systems
A meta-controller method for improving run-time self-architecting in SOA systems
Proceedings of the 5th ACM/SPEC international conference on Performance engineering
Workload management: a technology perspective with respect to self-* characteristics
Artificial Intelligence Review
Hi-index | 0.02 |
Autonomic Computing is a concept that brings together many fields of computing with the purpose of creating computing systems that self-manage. In its early days it was criticised as being a “hype topic” or a rebadging of some Multi Agent Systems work. In this survey, we hope to show that this was not indeed ‘hype’ and that, though it draws on much work already carried out by the Computer Science and Control communities, its innovation is strong and lies in its robust application to the specific self-management of computing systems. To this end, we first provide an introduction to the motivation and concepts of autonomic computing and describe some research that has been seen as seminal in influencing a large proportion of early work. Taking the components of an established reference model in turn, we discuss the works that have provided significant contributions to that area. We then look at larger scaled systems that compose autonomic systems illustrating the hierarchical nature of their architectures. Autonomicity is not a well defined subject and as such different systems adhere to different degrees of Autonomicity, therefore we cross-slice the body of work in terms of these degrees. From this we list the key applications of autonomic computing and discuss the research work that is missing and what we believe the community should be considering.