发明名称 DISTRIBUTED STORAGE SYSTEM WITH WEB SERVICES CLIENT INTERFACE
摘要 A distributed, web-services based storage system. A system may include a web services interface configured to receive, according to a web services protocol, a given client request for access to a given data object, the request including a key value corresponding to the object. The system may also include storage nodes configured to store replicas of the objects, where each replica is accessible via a respective unique locator value, and a keymap instance configured to store a respective keymap entry for each object. For the given object, the respective keymap entry includes the key value and each locator value corresponding to replicas of the object. A coordinator may receive the given client request from the web services interface, responsively access the keymap instance to identify locator values corresponding to the key value and, for a particular locator value, retrieve a corresponding replica from a corresponding storage node.
申请公布号 US2016044108(A1) 申请公布日期 2016.02.11
申请号 US201514887228 申请日期 2015.10.19
申请人 Amazon Technologies, Inc. 发明人 VERMEULEN ALLAN HENRY;ATLAS ALAN B.;BARTH DAVID M.;CORMIE JOHN DAVID;FISCHMAN AMI K.;SORENSON, III JAMES CHRISTOPHER;WAGNER ERIC M.
分类号 H04L29/08 主分类号 H04L29/08
代理机构 代理人
主权项 1. A system, comprising: a plurality of computing nodes configured to implement: a web services interface configured to receive, according to a web services protocol, client requests for access to data objects, wherein a given one of said client requests for access to a given one of said data objects includes a key value corresponding to said given data object;a plurality of storage nodes configured to store replicas of said data objects, wherein each of said replicas is accessible via a respective locator value, and wherein each of said locator values is unique within said system;a keymap instance configured to store a respective keymap entry for each of said data objects, wherein for said given data object, said respective keymap entry includes said key value and each locator value corresponding to each stored replica of said given data object; anda coordinator configured to receive said client requests for access to said data objects from said web services interface, wherein in response to said given client request, said coordinator is configured to access said keymap instance to identify one or more locator values corresponding to said key value and, for a particular one of said one or more locator values, to access a corresponding storage node to retrieve a corresponding replica.
地址 Seattle WA US