{"title":"Enhancing collaborative peer-to-peer systems using resource aggregation and caching","authors":"A. Jayasumana","doi":"10.1109/CTS.2014.6867594","DOIUrl":null,"url":null,"abstract":"We envision Peer-to-Peer (P2P) systems that allow for the integration and collaboration of peers with diverse capabilities to form virtual communities. Such communities will be able to engage in greater tasks beyond what can be accomplished by individual peers, yet are beneficial to all the peers. These emerging systems will share a variety of resources such as processor cycles, storage capacity, network bandwidth, sensors/actuators, services, middleware, scientific algorithms, and data. Collaborations involving application-specific resources and dynamic quality of service goals will stress current P2P architectures that are designed for best-effort environments with pairwise interactions among nodes with similar resources. Collaborative Peer-to-Peer (P2P) systems require resource discovery solutions to aggregate groups of multi-attribute, dynamic, and distributed resources. Resource and query aware P2P-based multi-attribute resource discovery solutions will be addressed. A distributed caching solution that exploits P2P communities to improve the communitywide and system-wide lookup performance will be presented, with a view to extend it to multi-attribute systems. We analyze the characteristics of resources and queries using data from four real-world systems. A set of mechanisms will be addressed to generate realistic synthetic traces of multi-attribute static and dynamic resources, and range queries, using the statistical behavior learned from real-world datasets. Such traces are useful in large-scale performance studies of resource discovery solutions, job schedulers, etc., not only in collaborative P2P systems, but also in cloud computing.","PeriodicalId":409799,"journal":{"name":"2014 International Conference on Collaboration Technologies and Systems (CTS)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-07-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 International Conference on Collaboration Technologies and Systems (CTS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CTS.2014.6867594","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9
Abstract
We envision Peer-to-Peer (P2P) systems that allow for the integration and collaboration of peers with diverse capabilities to form virtual communities. Such communities will be able to engage in greater tasks beyond what can be accomplished by individual peers, yet are beneficial to all the peers. These emerging systems will share a variety of resources such as processor cycles, storage capacity, network bandwidth, sensors/actuators, services, middleware, scientific algorithms, and data. Collaborations involving application-specific resources and dynamic quality of service goals will stress current P2P architectures that are designed for best-effort environments with pairwise interactions among nodes with similar resources. Collaborative Peer-to-Peer (P2P) systems require resource discovery solutions to aggregate groups of multi-attribute, dynamic, and distributed resources. Resource and query aware P2P-based multi-attribute resource discovery solutions will be addressed. A distributed caching solution that exploits P2P communities to improve the communitywide and system-wide lookup performance will be presented, with a view to extend it to multi-attribute systems. We analyze the characteristics of resources and queries using data from four real-world systems. A set of mechanisms will be addressed to generate realistic synthetic traces of multi-attribute static and dynamic resources, and range queries, using the statistical behavior learned from real-world datasets. Such traces are useful in large-scale performance studies of resource discovery solutions, job schedulers, etc., not only in collaborative P2P systems, but also in cloud computing.