Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1062261.1062274acmconferencesArticle/Chapter ViewAbstractPublication PagescfConference Proceedingsconference-collections
Article

Jalapeno: secentralized grid computing using peer-to-peer technology

Published: 04 May 2005 Publication History

Abstract

This paper presents the Jalapeno grid computing system. Jalapeno is implemented in Java and uses peer-to-peer technology provided by Project JXTA. The Jalapeno system consists of manager, worker and task submitter hosts. The task submitter submits a collection of tasks, a task bundle, to be processed by the system to a randomly chosen manager. The manager splits the bundle into a set of new, smaller bundles which are forwarded to equally many, randomly chosen, managers which repeat the process. Each manager has a small number of connected workers. During task bundle splitting the manager may, depending on its current load, reserve a number of tasks for its workers. Workers return the results to their managers which forward them to the task submitterThe system is self configuring: hosts volunteering their computing power will at first become workers only but will eventually become managers if they can not connect to another manager within a certain time.The major contributions of this project are: an implicit hierarchy of hosts which changes randomly over time and requires no effort to maintain, a framework for applications solving embarrassingly parallel type of problems which automatically partitions the problem into smaller sub-problems and ease of use through the use of Sun's Java Web Start technology.Two applications have been developed for the system to evaluate its performance: an RC5 key cracking application and a 3d ray-tracing application. The entire system is available for download at http://jalapeno.therning.org.

References

[1]
Project JXTA. http://www.jxta.org]]
[2]
Java Web Start Technology. http://java.sun.com/products/javawebstart/]]
[3]
Robert D. Blumofe, Christopher F. Joerg, Bradley C. Kuszmaul, Charles E. Leiserson, Keith H. Randall, and Yuli Zhou. Cilk: An Efficient Multithreaded Runtime System. The Journal of Parallel and Distributed Computing, 37(1):55--69, August 1996.]]
[4]
Arash Baratloo, Mehmet Karaul, Zvi M. Kedem, and Peter Wyckoff. Charlotte: Metacomputing on the Web. In Proc. of the 9th International Conference on Parallel and Distributed Computing Systems (PDCS-96), pages 181--188. Dijon, France, September 1996.]]
[5]
Albert D. Alexandrov, Max Ibel, Klaus E. Schauser, and Chris J. Scheiman. SuperWeb: Towards a Global Web-Based Parallel Computing Infrastructure. In 11th International Parallel Processing Symposium (IPPS'97), pages 100--106. Geneva, Switzerland, April 1997.]]
[6]
Peter Cappello, Bernd O. Christiansen, Mihai F. Ionescu, Michal O. Neary, Klaus E. Schauser, and Daniel. Wu. Javelin: Internet-Based Parallel Computing Using Java. Concurrency: Practice and Experience, 9(11):1139--1160, November 1997.]]
[7]
Luis F. G. Sarmenta. Volunteer Computing. PhD thesis, MIT, March 2001. http://bayanihancomputing.net]]
[8]
Noam Camiel, Shmulik London, Noam Nisan, and Ori Regev. The POPCORN Project: Distributed Computation over the Internet in Java. In 6th International World Wide Web Conference, April 1997.]]
[9]
Michael O. Neary, Sean P. Brydon, Paul Kmiec, Sami Rollins, and Peter Cappello. Javelin++: Scalability Issues in Global Computing. Concurrency: Practice and Experience, 12(8):727--753, 2000.]]
[10]
Michael O. Neary, Alan Phipps, Steven Richman, and Peter Cappello. Javelin 2.0: Java-Based Parallel Computing on the Internet. In Proceedings of Euro-Par 2000, pages 1231--1238. Munich, Germany, August 2000.]]
[11]
Peter Cappello and Dimitrios Mourloukos. A Scalable, Robust Network for Parallel Computing. In Proceedings of the ACM Java Grande/ISCOPE Conference, pages 78--86, June 2001.]]
[12]
Jerome Verbeke, Neelakanth Nadgir, Greg Ruetsch, and Ilya Sharapov. Framework for Peer-to-Peer Distributed Computing in a Heterogeneous, Decentralized Environment. In Proceedings of the Third International Workshop on Grid Computing (GRID 2002), pages 1--12. Baltimore, MD, USA, January 2002.]]
[13]
JNGI Project Home Page. http://jngi.jxta.org]]
[14]
Project JXTA v2.0: Java™ Programmer's Guide, May 2003. http://www.jxta.org/docs/JxtaProgGuide_v2.pdf]]
[15]
SETI@home. http://setiathome.ssl.berkeley.edu]]
[16]
distributed.net: Project RC5. http://www.distributed.net/rc5/]]
[17]
Luis F. G. Sarmenta. Sabotage-Tolerance Mechanisms for Volunteer Computing Systems. In Proceedings of the first IEEE/ACM International Symposium on Cluster Computing and the Grid, pages 337--346, 2001.]]

Cited By

View all
  • (2019)PandoProceedings of the 20th International Middleware Conference10.1145/3361525.3361539(96-109)Online publication date: 9-Dec-2019
  • (2019)Personal volunteer computingProceedings of the 16th ACM International Conference on Computing Frontiers10.1145/3310273.3322819(240-246)Online publication date: 30-Apr-2019
  • (2013)Application distribution model in volunteer computing environment using peer-to-peer torrent like approach2013 International Conference on Computer, Control, Informatics and Its Applications (IC3INA)10.1109/IC3INA.2013.6819184(261-266)Online publication date: Nov-2013
  • Show More Cited By

Index Terms

  1. Jalapeno: secentralized grid computing using peer-to-peer technology

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    CF '05: Proceedings of the 2nd conference on Computing frontiers
    May 2005
    467 pages
    ISBN:1595930191
    DOI:10.1145/1062261
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 04 May 2005

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. GRID
    2. P2P
    3. distributed computing

    Qualifiers

    • Article

    Conference

    CF05
    Sponsor:
    CF05: Computing Frontiers Conference
    May 4 - 6, 2005
    Ischia, Italy

    Acceptance Rates

    Overall Acceptance Rate 273 of 785 submissions, 35%

    Upcoming Conference

    CF '25

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 24 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2019)PandoProceedings of the 20th International Middleware Conference10.1145/3361525.3361539(96-109)Online publication date: 9-Dec-2019
    • (2019)Personal volunteer computingProceedings of the 16th ACM International Conference on Computing Frontiers10.1145/3310273.3322819(240-246)Online publication date: 30-Apr-2019
    • (2013)Application distribution model in volunteer computing environment using peer-to-peer torrent like approach2013 International Conference on Computer, Control, Informatics and Its Applications (IC3INA)10.1109/IC3INA.2013.6819184(261-266)Online publication date: Nov-2013
    • (2011)Grid and P2P middleware for wide-area parallel processingConcurrency and Computation: Practice & Experience10.1002/cpe.165723:5(458-476)Online publication date: 1-Apr-2011
    • (2010)Towards a Peer-to-Peer Framework for Parallel and Distributed ComputingProceedings of the 2010 22nd International Symposium on Computer Architecture and High Performance Computing10.1109/SBAC-PAD.2010.23(127-134)Online publication date: 27-Oct-2010
    • (2010)Grid and P2P Middleware for Scientific Computing SystemsProceedings of the 2010 International Conference on Complex, Intelligent and Software Intensive Systems10.1109/CISIS.2010.109(409-414)Online publication date: 15-Feb-2010
    • (2010)A self-adaptive load balancing strategy for p2p gridsProceedings of the 10th international conference on Algorithms and Architectures for Parallel Processing - Volume Part II10.1007/978-3-642-13136-3_35(338-347)Online publication date: 21-May-2010
    • (2009)Distributed Adaptive Load Balancing for P2P Grid SystemsProceedings of the 2009 10th International Symposium on Pervasive Systems, Algorithms, and Networks10.1109/I-SPAN.2009.136(696-700)Online publication date: 14-Dec-2009
    • (2009)On the Design of a Performance-Aware Load Balancing Mechanism for P2P Grid SystemsProceedings of the 4th International Conference on Advances in Grid and Pervasive Computing10.1007/978-3-642-01671-4_25(269-280)Online publication date: 29-Apr-2009
    • (2008)Design and Implementation of Job Migration Policies in P2P Grid SystemsProceedings of the 2008 IEEE Asia-Pacific Services Computing Conference10.1109/APSCC.2008.246(75-80)Online publication date: 9-Dec-2008
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media