{"title":"Supporting efficient video file streaming in P2P cloud storage","authors":"Jinsung Kim, Eunsam Kim","doi":"10.1007/s12083-024-01691-1","DOIUrl":null,"url":null,"abstract":"<p>Peer-to-Peer cloud storage has emerged as an alternative to address the high installation and maintenance costs in conventional cloud storage based on client/server architectures. Since P2P cloud storage must guarantee the same level of data availability as conventional cloud storage, it has employed replication and erasure coding to redundantly store data among peers in P2P environments where the peer churn rate is high. However, most studies using two techniques have focused only on increasing data availability. Especially for video files stored in P2P cloud storage, in addition to guaranteeing their availability, it is critical but challenging to ensure that they are played back in real time by video player applications as if they were being read from local storage. To address this challenge in this paper, we propose a novel hybrid redundancy scheme to support efficient video file streaming while ensuring the availability of video files in P2P cloud storage. The main contributions of our work are threefold. First, we can achieve higher storage efficiency and better streaming performance by employing both erasure coding and replication simultaneously. Second, we can maximize the number of concurrent playback requests supported while minimizing the decrease in file availability by dynamically adjusting the redundancy degree of each video file according to its popularity. Third, we can further improve the performance by efficiently using storage space with our proposed two-phase replacement policy. Finally, we demonstrate through extensive experiments that our scheme outperforms other techniques by utilizing the benefits of both replication and erasure coding.</p>","PeriodicalId":49313,"journal":{"name":"Peer-To-Peer Networking and Applications","volume":"1 1","pages":""},"PeriodicalIF":3.3000,"publicationDate":"2024-04-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Peer-To-Peer Networking and Applications","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.1007/s12083-024-01691-1","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 0
Abstract
Peer-to-Peer cloud storage has emerged as an alternative to address the high installation and maintenance costs in conventional cloud storage based on client/server architectures. Since P2P cloud storage must guarantee the same level of data availability as conventional cloud storage, it has employed replication and erasure coding to redundantly store data among peers in P2P environments where the peer churn rate is high. However, most studies using two techniques have focused only on increasing data availability. Especially for video files stored in P2P cloud storage, in addition to guaranteeing their availability, it is critical but challenging to ensure that they are played back in real time by video player applications as if they were being read from local storage. To address this challenge in this paper, we propose a novel hybrid redundancy scheme to support efficient video file streaming while ensuring the availability of video files in P2P cloud storage. The main contributions of our work are threefold. First, we can achieve higher storage efficiency and better streaming performance by employing both erasure coding and replication simultaneously. Second, we can maximize the number of concurrent playback requests supported while minimizing the decrease in file availability by dynamically adjusting the redundancy degree of each video file according to its popularity. Third, we can further improve the performance by efficiently using storage space with our proposed two-phase replacement policy. Finally, we demonstrate through extensive experiments that our scheme outperforms other techniques by utilizing the benefits of both replication and erasure coding.
期刊介绍:
The aim of the Peer-to-Peer Networking and Applications journal is to disseminate state-of-the-art research and development results in this rapidly growing research area, to facilitate the deployment of P2P networking and applications, and to bring together the academic and industry communities, with the goal of fostering interaction to promote further research interests and activities, thus enabling new P2P applications and services. The journal not only addresses research topics related to networking and communications theory, but also considers the standardization, economic, and engineering aspects of P2P technologies, and their impacts on software engineering, computer engineering, networked communication, and security.
The journal serves as a forum for tackling the technical problems arising from both file sharing and media streaming applications. It also includes state-of-the-art technologies in the P2P security domain.
Peer-to-Peer Networking and Applications publishes regular papers, tutorials and review papers, case studies, and correspondence from the research, development, and standardization communities. Papers addressing system, application, and service issues are encouraged.