-
公开(公告)号:US20240184745A1
公开(公告)日:2024-06-06
申请号:US18397747
申请日:2023-12-27
Applicant: Amazon Technologies, Inc.
Inventor: Anil Gathala , Sandeep Kumar , Kiran Shantaram Dalvi , Chakravarthi Kalyana Valicherla , Shailendra Verma , Adonijah Park
IPC: G06F16/11 , G06F9/54 , G06F11/14 , G06F16/172
CPC classification number: G06F16/128 , G06F9/541 , G06F11/1451 , G06F16/172 , G06F2201/80 , G06F2201/84
Abstract: A file-level snapshot access service provides direct access to individual files included in a snapshot for virtual volume of a block-storage service without requiring a volume to be re-created from the snapshot, attached to a computing device, or mounted in a file system. For example, a user/client may directly retrieve individual files from specified snapshots via a user interface/API of the file-level snapshot access service. Additionally, the file-level snapshot access service is configured to provide a listing of files included in a given snapshot. In some embodiments, a file-level snapshot access service may provide direct access to individual files included in snapshots generated for other types of storage systems, such as an object-based storage system.
-
公开(公告)号:US20220100386A1
公开(公告)日:2022-03-31
申请号:US17303079
申请日:2021-05-19
Applicant: Amazon Technologies, Inc.
Inventor: Sandeep Kumar , Chakravarthi Kalyana Valicherla , Ashish Palekar , Rucha Nene , Shailendra Verma
IPC: G06F3/06
Abstract: Generally described, one or more aspects of the present application relate to a public snapshot service for creating and managing block-level snapshots. For example, the public snapshot service can create a snapshot based on (i) a specification of a parent snapshot to be used as a basis for a given snapshot, and (ii) a specification of the data blocks to be backed up in the given snapshot. The data blocks in the snapshot may be stored in a specific storage path structure that facilitates computation of a block difference with respect to the parent snapshot.
-
公开(公告)号:US11086542B1
公开(公告)日:2021-08-10
申请号:US16799247
申请日:2020-02-24
Applicant: Amazon Technologies, Inc.
Inventor: Sandeep Kumar , Shailendra Verma , Ashish Palekar , Chakravarthi Kalyana Valicherla
Abstract: Generally described, one or more aspects of the present application relate to a public snapshot service for associating a block-level snapshot with certain snapshot properties that indicate a block load order, and creating a block storage volume from the snapshot by loading the blocks in the snapshot onto the block storage volume in the block load order indicated by the snapshot properties associated with the snapshot.
-
公开(公告)号:US11016671B2
公开(公告)日:2021-05-25
申请号:US16586640
申请日:2019-09-27
Applicant: Amazon Technologies, Inc.
Inventor: Sandeep Kumar , Chakravarthi Kalyana Valicherla , Ashish Palekar , Rucha Nene , Shailendra Verma
IPC: G06F3/06
Abstract: Generally described, one or more aspects of the present application relate to a public snapshot service for creating and managing block-level snapshots. For example, the public snapshot service can create a snapshot based on (i) a specification of a parent snapshot to be used as a basis for a given snapshot, and (ii) a specification of the data blocks to be backed up in the given snapshot. The data blocks in the snapshot may be stored in a specific storage path structure that facilitates computation of a block difference with respect to the parent snapshot.
-
公开(公告)号:US20210096960A1
公开(公告)日:2021-04-01
申请号:US16586640
申请日:2019-09-27
Applicant: Amazon Technologies, Inc.
Inventor: Sandeep Kumar , Chakravarthi Kalyana Valicherla , Ashish Palekar , Rucha Nene , Shailendra Verma
Abstract: Generally described, one or more aspects of the present application relate to a public snapshot service for creating and managing block-level snapshots. For example, the public snapshot service can create a snapshot based on (i) a specification of a parent snapshot to be used as a basis for a given snapshot, and (ii) a specification of the data blocks to be backed up in the given snapshot. The data blocks in the snapshot may be stored in a specific storage path structure that facilitates computation of a block difference with respect to the parent snapshot.
-
公开(公告)号:US10924275B1
公开(公告)日:2021-02-16
申请号:US16147000
申请日:2018-09-28
Applicant: Amazon Technologies, Inc.
Inventor: Sandeep Kumar , Arvind Chandrasekar , Lalit Jain , James Pinkerton , Marc Stephen Olson , Danny Wei , Sriram Venugopal
Abstract: Generally described, one or more aspects of the present application correspond to techniques for creating multiple encrypted block store volumes of data from an unencrypted source. These encryption techniques can use a transform fleet as an intermediary use between the unencrypted source and the encrypted volumes. The transform fleet can obtain data of the volume from one or both of two sources—an object storage “snapshot” a block storage “source volume”—and can then apply the appropriate encryption key for performing the encryption of a particular volume.
-
公开(公告)号:US10740156B1
公开(公告)日:2020-08-11
申请号:US15902930
申请日:2018-02-22
Applicant: Amazon Technologies, Inc.
Inventor: Sandeep Kumar , Stephen James Oglesby , Varun Verma
IPC: G06F15/173 , G06F9/50 , G06F11/07
Abstract: A router receives a request to access a resource. In response to the request, the router identifies routing metadata comprising first metadata specifying a first location of the resource and a first merit value and second metadata specifying a second location of the resource and a second merit value. The router determines, based at least in part on the first merit value of the first metadata and the second merit value of the second metadata, an authoritative state of the resource associated with the first location or the second location. Based at least in part on the determination, the router identifies a preferred location for a new resource. In the event of a rollback, merit values are assigned to cause a reversal of the preferred path for the creation of new resources.
-
公开(公告)号:US10728025B2
公开(公告)日:2020-07-28
申请号:US15952743
申请日:2018-04-13
Applicant: Amazon Technologies, Inc.
Inventor: Sandeep Kumar , Danny Wei , Lalit Jain , Varun Verma , Oscar Allen Grim Courchaine , Kristina Kraemer Brenneman , Sriram Venugopal , Arvind Chandrasekar
Abstract: Generally described, one or more aspects of the present application correspond to techniques for creating encrypted block store volumes of data from unencrypted object storage snapshots of the volumes. These encryption techniques use a special pool of servers for performing the encryption. These encryption servers are not accessible to users, and they perform encryption and pass encrypted volumes to other block store servers for user access. The encryption context for the volumes can be persisted on the encryption severs for as long as needed for encryption and not shared with the user-facing servers in order to prevent user access to encryption context.
-
公开(公告)号:US09904788B2
公开(公告)日:2018-02-27
申请号:US15004592
申请日:2016-01-22
Applicant: Amazon Technologies, Inc.
Inventor: Sandeep Kumar , Gregory Branchek Roth , Gregory Alan Rubin , Mark Christopher Seigle , Kamran Tirdad
CPC classification number: G06F21/602 , G06F11/1076 , G06F11/1464 , G06F11/1469 , G06F12/1408 , G06F21/6209 , H04L9/0822 , H04L9/0825 , H04L9/14 , H04L2209/24
Abstract: A data storage service redundantly stores data and keys used to encrypt the data. Data objects are encrypted with first cryptographic keys. The first cryptographic keys are encrypted by second cryptographic keys. The first cryptographic keys and second cryptographic keys are redundantly stored in a data storage system to enable access of the data objects, such as to respond to requests to retrieve the data objects. The second cryptographic keys may be encrypted by third keys and redundantly stored in the event access to a second cryptographic key is lost.
-
公开(公告)号:US09465551B1
公开(公告)日:2016-10-11
申请号:US14711525
申请日:2015-05-13
Applicant: Amazon Technologies, Inc.
Inventor: Bryan James Donlan , Sandeep Kumar
IPC: G06F3/06
CPC classification number: G06F3/0617 , G06F3/0619 , G06F3/0652 , G06F3/0659 , G06F3/0673 , G06F3/0683
Abstract: Conditions are enforced to prevent unintended deletion of data stored by a data storage system. For example, to delete a collection of data, a condition on the collection of data's size may be enforced. The collection may be required to be empty, for example. In addition, a condition that there not exist a pending data processing operation that can affect fulfillment of the condition on the collection of data's size is also enforced.
-
-
-
-
-
-
-
-
-