ACM Transactions on Autonomous and Adaptive Systems · 2010 · 108 citations · 24 references
ComputingComputer ScienceComputer SystemsComplex SystemsDistributed SystemsSystems ArchitectureComplex Adaptive SystemsDistributed CoordinationDynamic ReconfigurationSelf-healing SystemsSelf-stabilizing SystemsAdaptive SystemsAutonomic ComputingControl ActionsProactive ComputingSelf-adaptationSelf-configurationSelf-optimizationSelf-organization
Organic Computing envisions systems with life‑like properties such as self‑organization, adaptation, self‑healing, self‑configuration, and self‑optimization, yet a clear definition of self‑organization remains elusive in most literature. The goal of OC is to develop methodologies that enable complex networked systems to incorporate self‑x properties while ensuring trustworthy, adaptive responses to external objectives and control actions, focusing on controlled self‑organization. The authors classify systems by robustness, adaptability, and autonomy, introduce a quantitative degree of autonomy to distinguish external from internal control, and use this metric to characterize controlled self‑organization, also outlining design alternatives for organic systems.
Organic Computing (OC) and other research initiatives like Autonomic Computing or Proactive Computing have developed the vision of systems possessing life-like properties: they self-organize, adapt to their dynamically changing environments, and establish other so-called self-x properties, like self-healing, self-configuration, self-optimization, etc. What we are searching for in OC are methodologies and concepts for systems that allow to cope with increasingly complex networked application systems by introduction of self-x properties and at the same time guarantee a trustworthy and adaptive response to externally provided system objectives and control actions. Therefore, in OC, we talk about controlled self-organization . Although the terms self-organization and adaptivity have been discussed for years, we miss a clear definition of self-organization in most publications, which have a technically motivated background. In this article, we briefly summarize the state of the art and suggest a characterization of (controlled) self-organization and adaptivity that is motivated by the main objectives of the OC initiative. We present a system classification of robust, adaptable, and adaptive systems and define a degree of autonomy to be able to quantify how autonomously a system is working. The degree of autonomy distinguishes and measures external control that is exerted directly by the user ( no autonomy ) from internal control of a system which might be fully controlled by an observer/controller architecture that is part of the system ( full autonomy ). The quantitative degree of autonomy provides the basis for characterizing the notion of controlled self-organization. Furthermore, we discuss several alternatives for the design of organic systems.
24
The vision of autonomic computing
Jeffrey O. Kephart, David M. Chess · Computer · 2003 · 6.4K citations
Network Robustness and Fragility: Percolation on Random Graphs
Duncan S. Callaway, M. E. J. Newman, Steven H. Strogatz et al. · Physical Review Letters · 2000 · 2.5K citations · Full text
Self-stabilizing systems in spite of distributed control
Edsger W. Dijkstra · Communications of the ACM · 1974 · 2.1K citations · Full text
David L. Tennenhouse · Communications of the ACM · 2000 · 471 citations · Full text
The Science of Self-organization and Adaptivity
Francis Heylighen · 2002 · 414 citations