Proceedings of the 4th international workshop on Middleware for grid computing
Unibus: a contrarian approach to grid computing
The Journal of Supercomputing
So-Grid: A self-organizing Grid featuring bio-inspired algorithms
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Extremal search of decision policies for scalable distributed applications
Proceedings of the 2nd international conference on Scalable information systems
Application service placement in stochastic grid environments using learning and ant-based methods
Multiagent and Grid Systems - Special Issue on Nature inspired systems for parallel, asynchronous and decentralised environments
HPDC '08 Proceedings of the 17th international symposium on High performance distributed computing
Self-organized customized content delivery architecture for ambient assisted environments
UPGRADE '08 Proceedings of the third international workshop on Use of P2P, grid and agents for the development of content networks
A peer-to-peer meta-scheduler for service-oriented grid environments
Proceedings of the first international conference on Networks for grid applications
Reorganization and discovery of grid information with epidemic tuning
Future Generation Computer Systems
The Chemical Reaction Model Recent Developments and Prospects
Software-Intensive Systems and New Computing Paradigms
A Self-Organizing Super-Peer Overlay with a Chord Core for Desktop Grids
IWSOS '08 Proceedings of the 3rd International Workshop on Self-Organizing Systems
Testing Architectures for Large Scale Systems
High Performance Computing for Computational Science - VECPAR 2008
Towards a Self-structured Grid: An Ant-Inspired P2P Algorithm
Transactions on Computational Systems Biology X
Avalanche Dynamics in Grids: Indications of SOC or HOT?
Proceedings of the 2005 conference on Self-Organization and Autonomic Informatics (I)
Towards an Adaptive Grid Scheduling: Architecture and Protocols Specification
KES-AMSTA '09 Proceedings of the Third KES International Symposium on Agent and Multi-Agent Systems: Technologies and Applications
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
A swarm algorithm for a self-structured P2P information system
IEEE Transactions on Evolutionary Computation
Design of PeerSum: a summary service for P2P applications
GPC'07 Proceedings of the 2nd international conference on Advances in grid and pervasive computing
Loose compositions for autonomic systems
SC'08 Proceedings of the 7th international conference on Software composition
Bottom-up design patterns and the energy web
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
A self-organization mechanism based on cross-entropy method for P2P-like applications
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Local agent-based self-stabilisation in global resource utilisation
International Journal of Autonomic Computing
Self-chord: a bio-inspired P2P framework for self-organizing distributed systems
IEEE/ACM Transactions on Networking (TON)
Super-peer-based coordinated service provision
Journal of Network and Computer Applications
A taxonomy of peer-to-peer desktop grid paradigms
Cluster Computing
Self-Optimization and Self-Stabilization in Autonomic Clouds
Concurrency and Computation: Practice & Experience
Sophia: A local trust system to secure key-based routing in non-deterministic DHTs
Journal of Parallel and Distributed Computing
Bio-inspired service management framework: green data-centres case study
International Journal of Grid and Utility Computing
Multiagent and Grid Systems
Hi-index | 0.00 |
Desktop grids have been used to perform some of the largest computations in the world and have the potential to grow by several more orders of magnitude. However, current approaches to utilizing desktop resources require either centralized servers or extensive knowledge of the underlying system, limiting their scalability. We propose a new design for desktop grids that relies on a self-organizing, fully decentralized approach to the organization of the computation. Our approach, called the organic grid, is a radical departure from current approaches and is modeled after the way complex biological systems organize themselves. Similar to current desktop grids, a large computational task is broken down into sufficiently small subtasks. Each subtask is encapsulated into a mobile agent, which is then released on the grid and discovers computational resources using autonomous behavior. In the process of "colonization" of available resources, the judicious design of the agent behavior produces the emergence of crucial properties of the computation that can be tailored to specific classes of applications. We demonstrate this concept with a reduced-scale proof-of-concept implementation that executes a data-intensive independent-task application on a set of heterogeneous, geographically distributed machines. We present a detailed exploration of the design space of our system and a performance evaluation of our implementation using metrics appropriate for assessing self-organizing desktop grids.