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

OCEAN design

Publications (my contributions)