×

Map-reduce ready distributed file system

  • US 9,798,735 B2
  • Filed: 12/16/2016
  • Issued: 10/24/2017
  • Est. Priority Date: 06/19/2010
  • Status: Active Grant
First Claim
Patent Images

1. A map-reduce compatible distributed file system comprising replicated containers preventing data loss comprising:

  • a container location database (CLDB) configured to maintain information about where each of a plurality of containers is located;

    a plurality of cluster nodes, each cluster node containing one or more storage pools, each storage pool containing zero or more containers; and

    a plurality of inodes for structuring said file system objects within said containers;

    wherein said containers comprise file system objects, and said replicated containers preventing data loss comprise said containers replicated to other cluster nodes with one container designated as master container for each replication chain controlling transactions for said replication chain, said replication chain arranged in a linear pattern, a star pattern, or any combination of said linear and said star pattern, wherein said replication chain for said container is changed if a node holding any replica fails or is taken out of service, or if a node that previously contained a replica returns to service;

    wherein said maintained information about where each of said plurality of containers is located that is maintained in said CLDB is stored as inodes in containers;

    wherein said CLDB inodes are configured to maintain a database that contains at least following information about all of said containers;

    nodes that have replicas of a container; and

    an ordering of said replication chain for said container;

    wherein updates to said container are sent to said master container for said updated container;

    wherein changes to content of said container are propagated to said replicas of said container by said master container;

    wherein some file system objects are larger than a single container; and

    wherein some file system objects are spread over a larger number of nodes than a set represented by said replication chain of a single container.

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