ACM Transactions on Autonomous and Adaptive Systems · 2015 · 53 citations · 40 references
ComputingComputer ScienceSystems EngineeringDistributed SystemsService DesignSystems ArchitectureDistributed CoordinationService Ecosystem DesignService-oriented ArchitectureMiddlewarePervasive ComputingReference Architecture DesignSelf-organizationService Ecosystem ArchitectureService Ecosystem Coordination
Emerging pervasive computing services will typically involve a large number of devices and service components cooperating together in an open and dynamic environment. This calls for suitable models and infrastructures promoting spontaneous, situated, and self-adaptive interactions between components. SAPERE (Self-Aware Pervasive Service Ecosystems) is a general coordination framework aimed at facilitating the decentralized and situated execution of self-organizing and self-adaptive pervasive computing services. SAPERE adopts a nature-inspired approach, in which pervasive services are modeled and deployed as autonomous individuals in an ecosystem of other services and devices, all of which interact in accord to a limited set of coordination laws, or eco-laws. In this article, we present the overall rationale underlying SAPERE and its reference architecture. We introduce the eco-laws--based coordination model and show how it can be used to express and easily enforce general-purpose self-organizing coordination patterns. The middleware infrastructure supporting the SAPERE model is presented and evaluated, and the overall advantages of SAPERE are discussed in the context of exemplary use cases.
40
The vision of autonomic computing
Jeffrey O. Kephart, David M. Chess · Computer · 2003 · 6.4K citations
Generative communication in Linda
David Gelernter · ACM Transactions on Programming Languages and Systems · 1985 · 2.3K citations · Full text
The Superorganism: the beauty, elegance, and strangeness of insect societies
Choice Reviews Online · 2009 · 1.2K citations
Life Sciences, Biology, Zoology +8