Search code examples
openstackibm-cloud-infrastructureobject-storage

Openstack API - Difference between Dynamic Large Objects (DLO) & Static Large Objects (SLO)


I want to upload large objects to my objectstorage with the openstack API. I found out that I can do that with the Large Objects. In the API are two different objects discribed, the Static Large Objects (SLO) and the Dynamic Large Objects (DLO). For both I need to upload all of the parts and then a manifest, which holds the references to these parts.

Now my question is: what is the difference between these two? And which should I use? My files don't change their size. There are uploaded once, and then they are usually NOT changed. So I would suppose to use SLO?

Thanks in advice!


Solution

  • I found a solution from Oracle: Using Oracle Storage Cloud Service

    The differences between these two is that SLO's Manifest file contains all contailer/file names of the segments. The segments can be at different locations. So it's called static because all files are initial uploaded and don't change.

    The Manifest-file for the DLO's is empty. All segments must be in the same container as the manifest-file is. This file determines dynamically the parts of the large object to be downloaded.