APPARATUS, SYSTEM AND METHOD FOR THE EFFICIENT STORAGE AND RETRIEVAL OF 3-DIMENSIONALLY ORGANIZED DATA IN CLOUD-BASED COMPUTING ARCHITECTURES
First Claim
1. A method of efficiently managing a data set in a cloud storage array comprising the operations of:
- partitioning a three dimensional data set into a plurality of related data sets; and
storing each of the plurality of related data sets into a plurality of respective storage nodes within a storage cloud.
0 Assignments
0 Petitions
Accused Products
Abstract
A cloud based storage system and methods for uploading and accessing 3-D data partitioned across distributed storage nodes of the system. The data cube is processed to identify discrete partitions thereof, which partitions may be organized according to the x (e.g., inline), y (e.g., crossline) and/ or z (e.g., time) aspects of the cube. The partitions are stored in unique storage nodes associated with unique keys. Sub-keys may also be used as indexes to specific data values or collections of values (e.g., traces) within a partition. Upon receiving a request, the proper partitions and values within the partitions are accessed, and the response may be passed to a renderer that converts the values into an image displayable at a client device. The request may also facilitate data or image access at a local cache, a remote cache, or the storage partitions using location, data, retrieval, and/or rendering parameters.
-
Citations
25 Claims
-
1. A method of efficiently managing a data set in a cloud storage array comprising the operations of:
-
partitioning a three dimensional data set into a plurality of related data sets; and storing each of the plurality of related data sets into a plurality of respective storage nodes within a storage cloud. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of obtaining data from cloud storage comprising:
generating a request that determines whether a data image is available in a local cache, determines whether data values are available in a remote cache to render the data image when the data image is not available in the local cache, and obtains the data values for the data image from a plurality of remote storage nodes when the data values are not available in the remote cache. - View Dependent Claims (13, 14, 15, 16, 17)
-
18. A computing system comprising:
at least one server computing device configured to execute a plurality of executable instructions to perform the operations of; partitioning a seismic data set into a plurality of data partitions, each of the plurality of data partitions comprising a group of related seismic trace data values; generate a plurality of unique storage keys for the plurality of data partitions such that each of the plurality of unique storage keys is associated with a respective plurality of unique storage partitions. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
Specification