Patent ID: 8682922

Claim:
A method for processing requests for seismic data, comprising: receiving, from a requestor, a first read request to read a first portion of a seismic cube, the first read request comprising a virtual location of the first portion; querying a seismic cube index to obtain a mapping parameter and a first storage location of a first section including the first portion of the seismic cube, the mapping parameter mapping virtual locations in the seismic cube with data locations in the first section, wherein the first section is identified using the virtual location of the first portion; calculating, with a computer processor and using the mapping parameter, a first data location in the first section corresponding to the virtual location of the first portion; transmitting a second read request to the first storage location of the first section, wherein the second read request comprises the first data location; detecting that the first portion of the seismic cube spans the first section and a second section; querying the seismic cube index to identify a second storage location of the second section; calculating a second data location in the second section corresponding to the virtual location of the first portion; transmitting a third read request to the second storage location, the third read request comprising the second data location; receiving seismic data from the first section and the second section; merging the seismic data from the first section and the second section into the first portion of the seismic cube; and transmitting the first portion of the seismic cube to the requestor.