2nd International ICST Conference on Broadband Networks

Research Article

CompuP2P: a light-weight architecture for Internet computing

  • @INPROCEEDINGS{10.1109/ICBN.2005.1589697,
        author={Varun Sekhri and Rohit Gupta and Arun K.  Somani},
        title={CompuP2P: a light-weight architecture for Internet computing},
        proceedings={2nd International ICST Conference on Broadband Networks},
        publisher={IEEE},
        proceedings_a={BROADNETS},
        year={2006},
        month={2},
        keywords={},
        doi={10.1109/ICBN.2005.1589697}
    }
    
  • Varun Sekhri
    Rohit Gupta
    Arun K. Somani
    Year: 2006
    CompuP2P: a light-weight architecture for Internet computing
    BROADNETS
    IEEE
    DOI: 10.1109/ICBN.2005.1589697
Varun Sekhri1,*, Rohit Gupta1,*, Arun K. Somani1,*
  • 1: Dependable Computing and Networking Laboratory, Department of Electrical and Computer Engineering, Iowa State University, Ames, IA 50011
*Contact email: varuns@iastate.edu, rohit@iastate.edu, arun@iastate.edu

Abstract

Internet computing is emerging as an important new paradigm in which resource intensive computing is integrated over Internet-scale networks. Over these large networks, different users and organizations share their computing resources, and computations take place in a distributed fashion. In such an environment, a framework is needed in which the resource providers are given incentives to share their resources. CompuP2P is a light weight architecture for enabling Internet computing. It uses peer-to-peer networks for sharing of computing resources. CompuP2P create dynamic markets of network accessible computing resources, such as processing power, memory storage, disk space, etc., in a completely distributed, scalable, and fault-tolerant manner. This paper discusses the system architecture, functionality, and applications of the proposed CompuP2P architecture. We have implemented a Java based prototype, and our results show that the system is light-weight and can provide almost a perfect speedup for applications that contain several independent compute-intensive tasks