发明名称 Modification of an object replica
摘要 Several different embodiments of a massively scalable object storage system are described. The object storage system is particularly useful for storage in a cloud computing installation whereby shared servers provide resources, software, and data to computers and other devices on demand. In several embodiments, the object storage system includes a ring implementation used to associate object storage commands with particular physical servers such that certain guarantees of consistency, availability, and performance can be met. In other embodiments, the object storage system includes a synchronization protocol used to order operations across a distributed system. In a third set of embodiments, the object storage system includes a metadata management system. In a fourth set of embodiments, the object storage system uses a structured information synchronization system. Features from each set of embodiments can be used to improve the performance and scalability of a cloud computing object storage system.
申请公布号 US9237193(B2) 申请公布日期 2016.01.12
申请号 US201414249306 申请日期 2014.04.09
申请人 Rackspace US, Inc. 发明人 Barton Michael;Reese Will;Dickinson John A.;Payne Jay B.;Thier Charles B.;Holt Gregory
分类号 G06F17/30;H04L29/08 主分类号 G06F17/30
代理机构 Haynes and Boone, LLP 代理人 Haynes and Boone, LLP
主权项 1. A method for managing data items in a distributed storage pool, comprising: providing a plurality of physical storage pools, each storage pool including a plurality of storage nodes coupled to a network, and each storage node further providing a non-transitory computer readable medium for data storage; storing a first replica of a data item in a first physical storage pool of the plurality of physical storage pools; receiving an instruction to delete the data item; in response to receiving the instruction: deleting the first replica of the data item from the first physical storage pool; creating a first modification sentinel file based on the deleting; and storing the first modification sentinel file in the first physical storage pool; applying a hash function to a name of the first replica of the data item, wherein the first modification sentinel file includes a first output of the hash function; encountering the first modification sentinel file during a data item replication process; in response to encountering the first modification sentinel file, determining whether a configurable time has elapsed; and in response to determining that the configurable time has not elapsed; searching for replicas of the data item associated with the first modification sentinel file and stored in one or more of the plurality of physical storage pools; and deleting the one or more replicas of the data item stored in the one or more of the plurality of physical storage pools.
地址 San Antonio TX US