Low-latency lightweight distributed storage system
AssigneeAlibaba Group Holding Limited
InventorsShu Li, Ming Lin
Life of this patent
Estimating the term…
Abstract
Embodiments described herein provide a system for facilitating a lightweight distributed storage system. During operation, the system generates a data segment from a data file associated with a write operation and determines a storage key for the data segment. The storage key indicates a calculated storage path associated with a replica of the data segment. The system then determines whether a user-defined storage path is specified by a user for the data segment. If a user-defined storage path has not been specified by the user for the data segment, the system generates a data packet comprising the data segment, wherein a destination for the data packet corresponds to a target disk specified by the calculated storage path.
Claims20
A computer-implemented method for facilitating a distributed storage system, the method comprising:
- generating a data segment from a data file associated with a write operation;
- determining a storage key for the data segment, wherein the storage key indicates a calculated storage path associated with a replica of the data segment;
- determining whether a user-defined storage path is specified by a user for the data segment;
- and
- in response to determining that a user-defined storage path is not specified by the user for the data segment, generating a data packet comprising the data segment, wherein a destination for the data packet corresponds to a target disk specified by the calculated storage path.
A computer system for facilitating a distributed storage system, the system comprising:
- a processor;
- and
- a memory coupled to the processor and storing instructions, which when executed by the processor cause the processor to perform a method, the method comprising:
- generating a data segment from a data file associated with a write operation;
- determining a storage key for the data segment, wherein the storage key indicates a calculated storage path associated with a respective replica of the data segment;
- determining whether a user-defined storage path is specified by a user for the data segment;
- and
- in response to determining that a user-defined storage path is not specified by the user for the data segment, generating a data packet comprising the data segment, wherein a destination for the data packet corresponds to a target disk specified by the calculated storage path.
Dependencies are inferred from the claim text.