论文部分内容阅读
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.