General principles of learning-based multi-agent systems
Proceedings of the third annual conference on Autonomous Agents
An introduction to general systems thinking (silver anniversary ed.)
An introduction to general systems thinking (silver anniversary ed.)
Chord: A scalable peer-to-peer lookup service for internet applications
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
Feedback Control of Computing Systems
Feedback Control of Computing Systems
The peer sampling service: experimental evaluation of unstructured gossip-based implementations
Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware
Cybernetics, Second Edition: or the Control and Communication in the Animal and the Machine
Cybernetics, Second Edition: or the Control and Communication in the Animal and the Machine
Consensus on transaction commit
ACM Transactions on Database Systems (TODS)
Introduction to Reliable Distributed Programming
Introduction to Reliable Distributed Programming
Rules of Play: Game Design Fundamentals
Rules of Play: Game Design Fundamentals
Self Management and the Future of Software Design
Electronic Notes in Theoretical Computer Science (ENTCS)
Oz/K: a kernel language for component-based open programming
GPCE '07 Proceedings of the 6th international conference on Generative programming and component engineering
Exploiting Online Games: Cheating Massively Distributed Systems (Addison-Wesley Software Security Series)
Range queries on structured overlay networks
Computer Communications
A Relaxed-Ring for Self-Organising and Fault-Tolerant Peer-to-Peer Networks
SCCC '07 Proceedings of the XXVI International Conference of the Chilean Society of Computer Science
Security Issues in Small World Network Routing
SASO '08 Proceedings of the 2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems
Transactions for distributed wikis on structured overlays
DSOM'07 Proceedings of the Distributed systems: operations and management 18th IFIP/IEEE international conference on Managing virtualization of networks and services
Symmetric replication for structured peer-to-peer systems
DBISP2P'05/06 Proceedings of the 2005/2006 international conference on Databases, information systems, and peer-to-peer computing
A self-organizing architecture for pervasive ecosystems
SOAR'09 Proceedings of the First international conference on Self-organizing architectures
Self-organising pervasive ecosystems: a crowd evacuation example
SERENE'11 Proceedings of the Third international conference on Software engineering for resilient systems
Lifecycle of adaptive agreements: a pattern language
AT'13 Proceedings of the Second international conference on Agreement Technologies
Hi-index | 0.00 |
As Internet applications become larger and more complex, the task of managing them becomes overwhelming. "Abnormal" events such as software updates, failures, attacks, and hotspots become frequent. The SELFMAN project is tackling this problem by combining two technologies, namely structured overlay networks and advanced component models, to make the system self managing. Structured overlay networks (SONs) developed out of peer-to-peer systems and provide robustness, scalability, communication guarantees, and efficiency. Component models provide the framework to extend the self-managing properties of SONs over the whole system. SELFMAN is building a self-managing transactional storage and using it for two application demonstrators: a distributed Wiki and an on-demand media streaming service. This paper provides an introduction and motivation for the ideas underlying SELFMAN and a snapshot of its contributions midway through the project. We explain our methodology for building self-managing systems as networks of interacting feedback loops. We then summarize the work we have done to make SONs a practical basis for our architecture: using an advanced component model, handling network partitions, handling failure suspicions, and doing range queries with load balancing. Finally, we show the design of a self-managing transactional storage on a SON.