The Ethernet approach to grid computing
- 24 January 2004
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Despite many competitors, Ethernet became the dominant protocol for local area networking due to its simplicity, robustness, and efficiency in wide variety of conditions and technology. Reflecting on the current frailty of much software, grid and otherwise, we propose that the Ethernet approach to resource sharing is an effective and reliable technique for combining coarse-grained software when failures are common and poorly detailed. This approach involves placing several simple but important responsibilities on client software to acquire shared resources conservatively, to back off during periods of failure, and to inform competing clients when resources are in contention. We present a simple scripting language that simplifies and encourages the Ethernet approach, and demonstrate its use in several grid computing scenarios, including job submission, disk allocation, and data replication. We conclude with a discussion of the limitations of this approach, and describe how it is uniquely suited to high-level programming.Keywords
This publication has 14 references indexed in Scilit:
- Chimera: a virtual data system for representing, querying, and automating data derivationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Flexibility, manageability, and performance in a Grid storage appliancePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- A longitudinal survey of Internet host reliabilityPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The Kangaroo approach to data movement on the GridPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The end of computing science?Communications of the ACM, 2001
- A resource management architecture for metacomputing systemsPublished by Springer Nature ,1998
- Measured capacity of an Ethernet: myths and realityPublished by Association for Computing Machinery (ACM) ,1988
- Scale and performance in a distributed file systemACM Transactions on Computer Systems, 1988
- Hints for computer system designPublished by Association for Computing Machinery (ACM) ,1983
- Exception handlingCommunications of the ACM, 1975