A software architecture for a fully decentralized peer to peer system

dc.contributor.authorRavi, A.
dc.contributor.authorMeghana, I.S.
dc.contributor.authorChandrasekaran, K.
dc.date.accessioned2026-02-06T06:39:25Z
dc.date.issued2015
dc.description.abstractIn 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. © 2015 IEEE.
dc.identifier.citationProceedings of the International Conference on Computing and Communications Technologies, ICCCT 2015, 2015, Vol., , p. 398-402
dc.identifier.urihttps://doi.org/10.1109/ICCCT2.2015.7292783
dc.identifier.urihttps://idr.nitk.ac.in/handle/123456789/32295
dc.publisherInstitute of Electrical and Electronics Engineers Inc.
dc.subjectDistributed systems
dc.subjectOverlay networks
dc.subjectPeer to peer
dc.subjectSoftware architecture
dc.titleA software architecture for a fully decentralized peer to peer system

Files