Most use cases for Swarm involve ingesting petabytes of unstructured data, such as image, video, and document files, which must be secured, preserved, searched, and retrieved on demand.

Swarm supports many usage scenarios based on four fundamental access methods:

Direct Access

Native

(SCSP API)

  • Native client/application integration using a vendor API (RESTful HTTP 1.1 compliant)

  • The application works directly with the object store

Web Access

Content Gateway

(S3 API)

  • Data in the object store is presented via web browser (Content UI)

  • S3 endpoint is provided

  • Support for actions such as upload, download, and browse

  • Back-end access to the object store are native API calls

File Protocol
Gateway

SwarmFS

(to Native SCSP)

  • Provides translation of traditional file protocols (such as NFS and SMB) to object storage protocols

  • Usually translates to object store native API

  • Used as a “drop box” target for clients or applications coded to work with traditional filers

  • Advanced protocol gateway support for manipulation of metadata, in addition to data via traditional utilities (such as shell sessions)

  • Placement into object store supports alternate access methods (SCSP or S3) and metadata queries, listings, and collections

Automated
Tiering

FileFly

  • Application/agent integration (native API integration)

  • Agents exist on data sources (such as filers)

  • The relationship between local file reference and data stored at object tier is maintained by agent software

  • Data is moved from local to object tier based on policy (scheduled or ad hoc)

  • Retrieval of data when client requests access is automatic and transparent

These are common architectures for object storage:

Archiving

Data Tiering

FileFly and Virtualization

Remote Replication and Disaster Recovery

Dual Site with Single Interface

Dual Site with Dual Interface

Managed Service (“Storage as a Service”)

Hybrid Cloud (Local Storage with Cloud)