• DocumentCode
    3668391
  • Title

    A software architecture for a fully decentralized peer to peer system

  • Author

    Arya Ravi; Meghana I.S.;K. Chandrasekaran

  • Author_Institution
    Department of Computer Science and Engineering, National Institute of Technology Karnataka, Surathkal, Mangalore, India
  • fYear
    2015
  • Firstpage
    398
  • Lastpage
    402
  • Abstract
    In a peer to peer system, each entity needs some services from other entities in the network, and is capable of providing services to other entities in the network. For the system to work each entity has to contribute at least as much as it is receiving. But for this to happen, since the services requested and offered are different across entities, the relative values of each service have to be determined. The relative value of a resource must depend on how much of it is demanded and how much of it is available on the network. A separation of concerns approach in such systems will have to be devised keeping in mind the fact that any concern that the node sets apart as the service providing node´s will have to be handled by it when it is acting as the service provider. Furthermore, the distribution of work is also to be handled. All this has to be done without compromising on the quality of service. This paper defines a software architecture for a pure peer to peer system, which uses network science to optimize the overlay network, thereby improving quality of service as well as fault tolerance.
  • Keywords
    "Peer-to-peer computing","Overlay networks","Computational modeling","Computer architecture","Scalability","Fault tolerance","Fault tolerant systems"
  • Publisher
    ieee
  • Conference_Titel
    Computing and Communications Technologies (ICCCT), 2015 International Conference on
  • Type

    conf

  • DOI
    10.1109/ICCCT2.2015.7292783
  • Filename
    7292783