Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

ROSS, the Research Object Store System currently is implemented with a Dell EMC Elastic Cloud Storage (ECS) appliance.  The ECS system interchangeably supports both the S3 and Swift protocols for object access, as well as the NFS and HDFS protocols for file-system-like access to objects kept in the store.  If you really insist, we also have a way to support SMB through a gateway node (good for Windows-based file shares).  Although we haven't benchmarked it, we suspect that SMB access would be slower than other styles of access due to the extra hop through the SMB gateway node.  The ECS system also supports the EMC ATMOS and CAS protocols (from the EMC Centera world); however, the UAMS HPC management team is not actively supporting those protocols.  Users who chose to utilize those protocols are on their own.  Please consult the ECS Data Access Guide for details about the object access APIs supported by our object store.  In most cases, the ECS Data Access Guide merely outlines the differences between the APIs as implemented in the ECS system and the reference APIs.  Hence, a user may also need to consult the upstream API documentation to get more details about the protocols.

...

If using the Swift protocol, the base URL to access the API would be https://swift.ross.hpc.uams.edu/. The Namespace and the Bucket names are included in the path of the Swift API URL, as defined by the Swift API.  The Namespace is equivalent to the <account> path component in the API descriptions in the  ECS Data Access Guide.  The Bucket is equivalent to <container>in the Swift API

The ECS Data Access Guide also outlines alternate ports for reaching the respective APIs.  These ports are enabled on the https://ross.hpc.uams.edu.  There is no need to prepend the API type (e.g. s3 or swift) to the host name since the port takes care of identifying the API.  For example, to access a Bucket named "foo" using the S3 protocol the URL would be https://ross.hpc.uams.edu:9021/foo.  When using the alternate ports, only path-based S3 addressing is allowed. 

...