US2017154050A1PendingUtilityA1
Optimized content object storage service for large scale content
Est. expiryNov 30, 2035(~9.4 yrs left)· nominal 20-yr term from priority
G06F 17/3007G06F 17/30091G06F 16/162G06F 16/122G06F 16/13G06F 16/2322G06F 16/273G06F 16/215
52
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
Provided are techniques for optimized content object storage service for large scale content. A content object file is created. An index entry for the content object file is created with a content object key and a content object location. The content object file is appended to an aggregated file on a storage node. In response to a request to retrieve the content object file from the aggregated file, the content object key is used to access the content object location that describes the storage node, a name of the aggregated file, an offset into the aggregated file, and a size of the content object file to retrieve the content object file.
Claims
exact text as granted — not AI-modified1 . A method, comprising:
receiving, with a processor of a computer, a request to delete a content object file from an aggregated file on a storage node, wherein the content object file is associated with a delete flag and an on-hold flag; in response to the on-hold flag indicating that the content object file is not on hold, marking the delete flag to indicate that the content object file is to be deleted; and in response to determining that the delete flag indicates that the content object file is to be deleted, deleting the content object file.
2 . (canceled)
3 . The method of claim 1 , wherein the content object file is identified using a content object key and a content object location.
4 . The method of claim 1 , wherein the content object file is further associated with a timestamp of creation and a checksum.
5 . The method of claim 1 , wherein the content object file refers to a given version of the content object file.
6 . The method of claim 1 , further comprising:
in response to determining that the on-hold flag indicates that the content object file is not on hold, updating the content object file.
7 . The method of claim 1 , further comprising:
implementing a replication policy using another storage node.
8 . The method of claim 1 , wherein a Software as a Service (SaaS) is configured to perform method operations.
9 . A computer program product, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code executable by at least one processor to perform:
receiving a request to delete a content object file from an aggregated file on a storage node, wherein the content object file is associated with a delete flag and an on-hold flag; in response to the on-hold flag indicating that the content object file is not on hold, marking the delete flag to indicate that the content object file is to be deleted; and in response to determining that the delete flag indicates that the content object file is to be deleted, deleting the content object file.
10 . (canceled)
11 . The computer program product of claim 9 , wherein the content object file is identified using a content object key and a content object location.
12 . The computer program product of claim 9 , wherein the content object file is further associated with a timestamp of creation and a checksum.
13 . The computer program product of claim 9 , wherein the content object file refers to a given version of the content object file.
14 . The computer program product of claim 9 , wherein the program code is executable by the at least one processor to perform:
in response to determining that the on-hold flag indicates that the content object file is not on hold, updating the content object file.
15 . The computer program product of claim 9 , wherein the program code is executable by the at least one processor to perform:
implementing a replication policy using another storage node.
16 . The computer program product of claim 9 , wherein a Software as a Service (SaaS) is configured to perform computer program product operations.
17 . A computer system, comprising:
one or more processors, one or more computer-readable memories and one or more computer-readable, tangible storage devices; and program instructions, stored on at least one of the one or more computer-readable, tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to perform operations comprising: receiving a request to delete a content object file from an aggregated file on a storage node, wherein the content object file is associated with a delete flag and an on-hold flag; in response to the on-hold flag indicating that the content object file is not on hold, marking the delete flag to indicate that the content object file is to be deleted; and in response to determining that the delete flag indicates that the content object file is to be deleted, deleting the content object file.
18 . (canceled)
19 . The computer system of claim 17 , wherein the content object file is identified using a content object key and a content object location.
20 . The computer system of claim 17 , wherein the content object file is further associated with a timestamp of creation and a checksum.
21 . The computer system of claim 17 , wherein the content object file refers to a given version of the content object file.
22 . The computer system of claim 17 , wherein the operations further comprise:
in response to determining that the on-hold flag indicates that the content object file is not on hold, updating the content object file.
23 . The computer system of claim 17 , wherein the operations further comprise:
implementing a replication policy using another storage node.
24 . The computer system of claim 17 , wherein a Software as a Service (SaaS) is configured to perform the computer system operations.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.