The UPStore project


Overview | People | Publications | Downloads | Other Links | Contact us


Project Overview

    The UPStore project aims to provide a universal peer-to-peer storage for immutable data on network overlays. Beyond a simple storage system, UPStore provides a series of storage services to support other applications running over it. Furthermore, UPStore is designed to be an open architecture, in which the algorithm components can be extended or replaced by third-party components. Eventually, UPStore will be deployed on a large amount of nodes, and become a running storage infrastructure for other applications, so that it is not necessary for other decentralized systems to implement and deploy such a storage layer.

    The UPStore is a high available and reliable store built over highly unavailable and unreliable nodes. Therefore, the most significant challenge is how to place and maintain the redundant data to mask transient and permanent failures in system. We first conduct a thorough measurement and analysis of the dynamic natures in a peer-to-peer system for the design of effective and efficient mechanisms, and then present our system mechanisms according to our novel analysis models.

    The target environments of UPStore include both machine-room peers and wide-area peers. Now we are developing our first version, which will be running on a cluster of peers in machine room. This first version is designed to support an application, named CDAL (Chinese Digital Assets Library), which currently has a large amount of data, over 6.7T.

Support/Funding

    We gratefully acknowledge funding for UPStore from National Grand Fundamental Research 973 program of China under Grant No.2004CB318204. UPStore was also supported by National Natural Science Foundation of China under Grant No.90412008.


Created on 11/08/2006 by Jing Tian Last modified on 11/08/2006 by Jing Tian