The Sprite Network Operating System
Computer
Spawn: A Distributed Computational Economy
IEEE Transactions on Software Engineering
Communications of the ACM
Rules of encounter: designing conventions for automated negotiation among computers
Rules of encounter: designing conventions for automated negotiation among computers
The Legion vision of a worldwide virtual computer
Communications of the ACM
The grid: blueprint for a new computing infrastructure
The grid: blueprint for a new computing infrastructure
Communications of the ACM
A futures market in computer time
Communications of the ACM
High Performance Cluster Computing: Architectures and Systems
High Performance Cluster Computing: Architectures and Systems
Architectural Models for Resource Management in the Grid
GRID '00 Proceedings of the First IEEE/ACM International Workshop on Grid Computing
Globally Distributed Computation over the Internet - The POPCORN Project
ICDCS '98 Proceedings of the The 18th International Conference on Distributed Computing Systems
An overview of the Amoeba distributed operating system
ACM SIGOPS Operating Systems Review
A taxonomy of market-based resource management systems for utility-driven cluster computing
Software—Practice & Experience
Efficient scheduling algorithm for component-based networks
Future Generation Computer Systems
An architecture for incorporating decentralized economic models in application layer networks
Multiagent and Grid Systems - Smart Grid Technologies & Market Models
Harnessing migrations in a market-based grid OS
GRID '08 Proceedings of the 2008 9th IEEE/ACM International Conference on Grid Computing
A control-theoretic approach to automated local policy enforcement in computational grids
Future Generation Computer Systems
Grid resource assessment from statistical indexes
SMO'05 Proceedings of the 5th WSEAS international conference on Simulation, modelling and optimization
WAC'05 Proceedings of the Second international IFIP conference on Autonomic Communication
Mandi: a market exchange for trading utility and cloud computing services
The Journal of Supercomputing
Hi-index | 0.00 |
Rapid advancements in processor and networking technologies have led to the evolution of cluster and grid computing frameworks. These high-performance computing environments exploit geographically distributed, diverse resources with the goal of providing efficient computing solutions to all kinds of parallel and distributed applications. OCEAN (Open Computation Exchange and Arbitration Network) provides a scalable market-based infrastructure to such meta-computing frameworks. OCEAN aims to build a marketplace where resources like CPU time, associated memory usage and network bandwidth are the traded commodities. This paper explains the technical challenges faced in the design of OCEAN and discusses our proposed solution. To facilitate finding suitable resources for buyers, we developed efficient matching and evolution protocols for the peer-to-peer matching network. The architecture and various components of OCEAN are described in detail. We implemented OCEAN on Java and .NET platforms and describe results from our preliminary experiments.