Introduction
OCEAN (Open Computation Exchange and Auctioning Network) provides software infrastructure to support automated commercial buying and selling of dynamic distributed computing resources over the Internet. OCEAN aims to build a marketplace where resources like CPU time, associated memory usage and network bandwidth are the traded commodities. The major components of such a market are the users, the computational resources associated with them, and the underlying market mechanisms that facilitate the trade.The goals of OCEAN are twofold: (1) Anyone who has underutilized computational resources should be able to easily deploy OCEAN servers which can run other people's computing tasks for profit, and (2) Any user, with a credit card number (or other means of automated payment), should be easily able to buy resources for his/her distributed or parallel applications.
More details at OCEAN main web site
Architecture
Publications (my contributions)
- Pradeep Padala et al. OCEAN: The Open Computation Exchange and Arbitration Network, A Market Approach to Meta Computing, In proceedings of International Symposium on Parallel and Distributed Computing (ISPDC) [PDF]
- Pradeep Padala and Michael P. Frank. Design of a Self-evolving Scalable Matching Network for OCEAN. Accepted at International Conference On High Performance Computing (HiPC'03), Dec 2003 (poster paper) [PDF]
- Shashank Shetty, Pradeep Padala and Michael P. Frank. A Survey of Market-Based Approaches to Distributed Computing, University of Florida, Technical Report TR03-013, Jul, 2003. [PDF]
