18746351. Distributing Data on Distributed Storage Systems simplified abstract (Google LLC)

From WikiPatents
Jump to navigation Jump to search

Distributing Data on Distributed Storage Systems

Organization Name

Google LLC

Inventor(s)

Robert Cypher of Saratoga CA (US)

Sean Quinlan of Palo Alto CA (US)

Steven Robert Schirripa of Hazlet NJ (US)

Distributing Data on Distributed Storage Systems - A simplified explanation of the abstract

This abstract first appeared for US patent application 18746351 titled 'Distributing Data on Distributed Storage Systems

The abstract of the patent application describes a method for distributing data in a distributed storage system. This method involves receiving a file, dividing it into chunks, and determining how to distribute these chunks among storage devices based on a maintenance hierarchy of the system.

  • The maintenance hierarchy includes levels and units, each with active and inactive states.
  • Storage devices are associated with maintenance units, and distribution is based on accessibility even when some units are inactive.
  • Chunks are randomly distributed to devices that can maintain file accessibility.

Potential Applications: - Cloud storage systems - Data centers - Network-attached storage (NAS) systems

Problems Solved: - Efficient data distribution in distributed storage systems - Ensuring file accessibility even with maintenance unit failures

Benefits: - Improved data redundancy - Enhanced system reliability - Optimal resource utilization

Commercial Applications: Title: "Optimized Data Distribution Method for Distributed Storage Systems" This technology can be used in various industries such as cloud computing, big data analytics, and enterprise storage solutions. It can help companies improve data management, reduce downtime, and enhance overall system performance.

Questions about the technology: 1. How does this method improve data accessibility in distributed storage systems? - This method ensures that data chunks are distributed in a way that maintains file accessibility even when maintenance units are inactive. 2. What are the potential drawbacks of using this distribution method in large-scale storage systems? - One potential drawback could be the complexity of managing the distribution of chunks among a large number of storage devices.


Original Abstract Submitted

A method of distributing data in a distributed storage system includes receiving a file, dividing the received file into chunks, and determining a distribution of the chunks among storage devices of the distributed storage system based on a maintenance hierarchy of the distributed storage system. The maintenance hierarchy includes maintenance levels, and each maintenance level includes one or more maintenance units. Each maintenance unit has an active state and an inactive state. Moreover, each storage device is associated with a maintenance unit. The determining of the distribution of the chunks includes identifying a random selection of the storage devices matching a number of chunks of the file and being capable of maintaining accessibility of the file when one or more maintenance units are in an inactive state. The method also includes distributing the chunks to storage devices of the distributed storage system according to the determined distribution.