The Legion vision of a worldwide virtual computer
Communications of the ACM
Challenger: a multi-agent system for distributed resource allocation
AGENTS '97 Proceedings of the first international conference on Autonomous agents
A cost-benefit framework for online management of a metacomputing system
Proceedings of the first international conference on Information and computation economies
The POPCORN market—an online market for computational resources
Proceedings of the first international conference on Information and computation economies
MPIJAVA: An Object-Oriented JAVA Interface to MPI
Proceedings of the 11 IPPS/SPDP'99 Workshops Held in Conjunction with the 13th International Parallel Processing Symposium and 10th Symposium on Parallel and Distributed Processing
Matchmaking: Distributed Resource Management for High Throughput Computing
HPDC '98 Proceedings of the 7th IEEE International Symposium on High Performance Distributed Computing
Architectural Models for Resource Management in the Grid
GRID '00 Proceedings of the First IEEE/ACM International Workshop on Grid Computing
A Case for Economy Grid Architecture for Service-Oriented Grid Computing
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
Auction Protocols for Resource Allocations in Ad-Hoc Grids
Euro-Par '08 Proceedings of the 14th international Euro-Par conference on Parallel Processing
A Dynamic Pricing and Bidding Strategy for Autonomous Agents in Grids
Agents and Peer-to-Peer Computing
A greedy double auction mechanism for grid resource allocation
JSSPP'10 Proceedings of the 15th international conference on Job scheduling strategies for parallel processing
Risk hedging in storage grid markets: Do options add value to forwards?
ACM Transactions on Management Information Systems (TMIS)
Risk Management and Optimal Pricing in Online Storage Grids
Information Systems Research
A market-oriented model for grid service management
GPC'06 Proceedings of the First international conference on Advances in Grid and Pervasive Computing
Hi-index | 0.00 |
Harnessing the power of idle personal workstations remains a challenge for large scale distributed computing. In this paper, we present the Java Web-computing System (JaWS), which simplifies the connection of heterogeneous machines in a global computing grid as well as the development of applications that exploit this computing capacity. Machines are assigned to applications via a dynamic market-based mechanism that allows machine owners and clients to change their requirements even in the midst of a computation. The system takes care of the main communication issues offering basic programming primitives that can be extended to develop class hierarchies which in turn support distributed computing paradigms. Due to the object-oriented structuring of code, development becomes as simple as implementing a few methods.