Seismic DMS is a native Cloud solution designed to store and manage datasets of any size and metadata by enabling a secure way to access data through a scoped authorization mechanism.
Seismic DMS manages generic datasets as multi independent objects and, therefore, provides a generic, reliable and a performant solution to handle data on the Cloud.
Seismic DMS is comprised of RESTful micro-services, client APIs and tools designed to implement a multi-object storage approach. The service saves objects that compose a dataset in a hierarchical data structure and maintains meta-properties in a private journaling system. Having datasets stored as multiple independent objects improve the overall performance, as generic I/O operations, for example read or write objects, can be easily parallelized.
An high level summary for the SeismicDMS technology can be found here.
The Seismic DMS solution is composed by 3 main components:
- seismic store service (seistore). It manages data authorization by protecting access to storage resources. Only authorized users are enabled to access storage resources. In addition, the service implements a mechanism that generates an “impersonation token” to allow long running jobs without requiring further user interactions.
- command line utility (sdutil). The utility is used to ingest and manage data and manage user permissions. The installation and user guides are in README and available with every download (see the download tab)
- client c++ library (sdapi). The client lib is used by various applications that use Seismic DMS. The installation and user guides are in README and available with every download (see the download tab)