User-experience-based availability analysis model and its application in P2P storage systems

来源 :Science China(Information Sciences) | 被引量 : 0次 | 上传用户:BlueHeart1111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Data availability is one of the most important properties of peer-to-peer (P2P) storage systems.Availability analysis model and data placement are two key design choices.Users in P2P storage system are both providers and customers.This characteristic determines that the availability analysis must be user-centric,and thereby enhance the quality of service and decrease the system cost.The popular approach in recent studies is simple random placement with steady-state model,which has the following drawbacks:1) It ignores the up/down patterns of nodes,whose availability is over-estimated or under-estimated at different periods of time.2) It ignores the access patterns of users,so the availability perceived by users is hard to evaluate precisely.3) It ignores the huge difference of nodes’ availability, thus leading to the absence of incentive. This paper proposes a novel user-experience-based availability model, which evaluates the availability of P2P storage system in terms of user experience,which can degenerate to traditional availability analysis model. Based on the new model,this paper proposes decentralized data placement algorithms for two typical P2P storage applications:“data sharing”and“personal backup”.By the trace-driven simulation, we prove that our methods can enhance the availability perceived by users greatly,reduce the variance of the availability dramatically and eliminate the nodes with low availability in data-sharing applications;meanwhile,it can provide different-level service to encourage users according to their contributions. Data availability is one of the most important properties of peer-to-peer (P2P) storage systems. Availability analysis model and data placement are two key design choices. Users in P2P storage system are both providers and customers. This characteristic determines that the availability analysis must be user-centric, and thereby enhance the quality of service and decrease the system cost. The popular approach in recent studies is simple random placement with steady-state model, which has the following drawbacks: 1) It ignores the up / down patterns of nodes, whose availability is over-estimated or under-estimated at different periods of time.2) It ignores the access patterns of users, so the availability of perceived by users is hard to evaluate precisely.3) It ignores the huge difference of nodes’ availability, thus leading to the absence of incentive. This paper proposes a novel user-experience-based availability model, which evaluates the availability of P2P storage system in terms of user experie Based on the new model, this paper proposes decentralized data placement algorithms for two typical P2P storage applications: “data sharing ” and “personal backup ”. By the trace-driven simulation, we prove that our methods can enhance the availability perceived by users greatly, reduce the variance of the availability dramatically and eliminate the nodes with low availability in data-sharing applications; meanwhile, it can provide different-level service to encourage users according to their contributions.
其他文献
[目的]调查湖南省狂犬病例潜伏期长短及其影响因素,了解狂犬病的自然史。[方法]收集湖南省2004~2007年1059份完整狂犬病例个案资料,采用EpiData3.1软件录入数据库,用SPSS13.0