×

Unified data services for block and file objects

  • US 9,122,697 B1
  • Filed: 03/29/2013
  • Issued: 09/01/2015
  • Est. Priority Date: 03/29/2013
  • Status: Active Grant
First Claim
Patent Images

1. A data storage system, comprising:

  • a back-end interface to physical storage;

    a front-end interface to a communications network coupling the data storage system to one or more host computers; and

    one or more storage processors configured to execute computer program instructions to cause the data storage system to provide data storage services to the host computers using the physical storage by;

    defining a layered operating stack including a pool layer, a file system layer, a map layer and one or more service layers, the pool layer defining and providing slices of the physical storage for storing host objects, the file system layer having one or more internal file systems with respective files stored in corresponding sets of slices of the physical storage, the map layer mapping the host objects to respective files of the one or more internal file systems, the host objects including block-organized host objects and file-oriented host objects, each of the block-organized host objects and the file-oriented host objects is in a corresponding original object form;

    by the pool layer, the file system layer and the map layer collectively, providing a basic data storage service for storing a file of one of the one or more internal file systems by distributing blocks of the file across a set of slices of the physical storage, maintaining original object form of the stored file, and providing a basic level of storage efficiency; and

    by the service layers, providing one or more automated enhanced data services, each automated enhanced data service applying a respective service transformation to the original object form to generate respective data in a service-specified form and storing the respective data in the slices, the service-specified form providing a service level of storage efficiency generally greater than the basic level of storage efficiency.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×