Globally distributed computation over the Internet-the POPCORN project
- 27 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
The POPCORN project provides an infrastructure for globally distributed computation over the whole Internet. It provides any programmer connected to the Internet with a single huge virtual parallel computer composed of all processors on the Internet which care to participate at any given moment. The system provides a market-based mechanism of trade in CPU time to motivate processors to provide their CPU cycles for other peoples' computations. Selling CPU time is as easy as visiting a certain Web site with a Java-enabled browser. Buying CPU time is done by writing a parallel program, using our programming paradigm (and libraries). This paradigm was designed to fit the situation of global computation. A third entity in our system is a market for CPU time, which is where buyers and sellers meet and trade. The system has been implemented and may be visited and used on our Web site: http://www.cs.huji.ac.il/-popcorn.Keywords
This publication has 11 references indexed in Scilit:
- Charlotte: Metacomputing on the WebFuture Generation Computer Systems, 1999
- Javelin: Internet‐based parallel computing using JavaConcurrency: Practice and Experience, 1997
- The Legion vision of a worldwide virtual computerCommunications of the ACM, 1997
- ParaWebPublished by Association for Computing Machinery (ACM) ,1996
- A case for NOW (Networks of Workstations)IEEE Micro, 1995
- Spawn: a distributed computational economyIEEE Transactions on Software Engineering, 1992
- Self-testing/correcting for polynomials and for approximate functionsPublished by Association for Computing Machinery (ACM) ,1991
- Self-testing/correcting with applications to numerical problemsPublished by Association for Computing Machinery (ACM) ,1990
- Implementing remote procedure callsACM Transactions on Computer Systems, 1984
- Optimization by Simulated AnnealingScience, 1983