Method and system for global namespace with consistent hashing

A global namespace and consistent technology, applied in transmission systems, special data processing applications, data processing input/output processes, etc., can solve problems such as inability to scale storage pools

Active Publication Date: 2015-08-19
EMC IP HLDG CO LLC
View PDF2 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

As such, the aforementioned conventional approaches cannot efficiently scale storage pools without impacting (i.e. delaying) the performance associated with the processing of I / O requests

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and system for global namespace with consistent hashing
  • Method and system for global namespace with consistent hashing
  • Method and system for global namespace with consistent hashing

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017] Specific embodiments of the present invention will now be described in detail with reference to the accompanying drawings. In the following detailed description of the embodiments of the present invention, numerous specific details are set forth in order to provide a more thorough understanding of the present invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known features have not been described in detail to avoid unnecessarily complicating the description.

[0018] in the following for Figure 1-10J In the description of , any component described with respect to one figure may be equivalent to one or more similarly named components described with respect to any other figure in various embodiments of the invention. For brevity, descriptions of these components will not be repeated for each figure. Accordingly, each embodiment of a component of each f...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A method for writing data to a storage pool. The method includes receiving a virtual identifier (ID) and an offset for an object, extracting a node identifier (ID) that identifies a first storage server in the storage pool from the virtual ID, obtaining an object layout (OL) for the object from the first storage server, hashing an object ID and an offset ID to obtain a hashed value, where the virtual ID comprises the object ID and where the offset ID is generated from the offset, identifying a second storage server in the storage pool using a global namespace layout (GL), the OL, and the hashed value, and issuing a write request to write data to the object in the second storage server, where the write request comprises the object ID and the offset.

Description

Background technique [0001] Storage systems are required to store large amounts of data and allow storage capacity to scale over time. A traditional approach to scaling storage capacity is to include one or more dedicated metadata servers in combination with one or more storage servers in a storage pool. The storage server stores client data, and the metadata server stores metadata about the location of the client data within the storage server (without storing client data). As storage capacity requirements increase, the number of storage servers may increase, and the amount of metadata stored in the metadata servers may also increase. [0002] In such cases, the metadata server becomes a bottleneck in the processing of I / O requests. As such, the aforementioned conventional approaches cannot efficiently scale storage pools without affecting (ie, delaying) performance related to the processing of I / O requests. Contents of the invention [0003] Broadly speaking, in one asp...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F3/06H04L29/08G06F17/30
CPCG06F3/067G06F3/0641H04L67/1097G06F17/302G06F3/0667G06F16/1827G06F16/955G06F16/958G06F3/0604G06F3/0644G06F3/0685
Inventor M·W·夏皮罗
Owner EMC IP HLDG CO LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products