-
公开(公告)号:US11379155B2
公开(公告)日:2022-07-05
申请号:US16964140
申请日:2018-05-24
Applicant: Alibaba Group Holding Limited
IPC: G06F3/06
Abstract: One embodiment facilitates flash storage management. During operation, the system receives a request to write data to a non-volatile memory. The system writes, in a buffer in association with a controller, the data to a next available portion of a current physical page in a page stripe, wherein the page stripe includes physical pages which each correspond to a sequentially ordered die of the non-volatile memory. The system provides power-loss protection to the current physical page and a second physical page which indicates parity information for the page stripe, thereby providing power-loss protection to an increased number of partially full page stripes.
-
公开(公告)号:US10860492B2
公开(公告)日:2020-12-08
申请号:US16741050
申请日:2020-01-13
Applicant: Alibaba Group Holding Limited
IPC: G06F12/0882 , G06F12/06 , G06F13/16 , G06F3/06
Abstract: Disclosed are systems, methods, and apparatuses for providing a high-speed data path to storage devices. In one embodiment, a method is disclosed comprising receiving, by the processor, a data access command, the data access command specifying a location in memory to access data; issuing, by the processor, the data access command to the storage device via a first datapath, the first datapath comprising a non-block datapath; and accessing, by the processor, the non-volatile storage component through the first datapath and the memory, wherein the non-volatile storage component of the storage device is mapped to memory accessible by the processor.
-
公开(公告)号:US20200042500A1
公开(公告)日:2020-02-06
申请号:US16365429
申请日:2019-03-26
Applicant: Alibaba Group Holding Limited
IPC: G06F16/174 , H03M7/30 , H04L29/08 , G06F3/06
Abstract: Embodiments described herein provide a system comprising a storage unit, a control module, a compression module, and a communication module. During operation, the storage unit can store a piece of data. The control module determines whether data stored in the storage unit has triggered a storage operation in a distributed storage system. The compression module then compresses the piece of data by encoding the piece of data using fewer bits than the bits of the piece of data. Subsequently, the communication module sends the compressed piece of data to a plurality of storage nodes in the distributed storage system for persistent storage.
-
公开(公告)号:US20180349041A1
公开(公告)日:2018-12-06
申请号:US15610079
申请日:2017-05-31
Applicant: Alibaba Group Holding Limited
IPC: G06F3/06 , G06F12/0804 , G06F12/0893
CPC classification number: G06F12/0893 , G06F12/0804 , G06F12/0868 , G06F12/0888 , G06F12/0897 , G06F2212/1021 , G06F2212/1024 , G06F2212/1032 , G06F2212/313
Abstract: One embodiment described herein provides a data storage system. The storage system includes a communication interface for receiving a write command from a host of the data storage system and a first write cache coupled to the host via the communication interface. The write command includes to-be-written data and address information associated with the to-be-written data. The first write cache is configured to temporarily store the to-be-written data before sending the to-be-written data to a high-capacity storage device coupled to the host, and the first write cache is configured to update its content by performing byte-level in-place writing based on the received write command.
-
5.
公开(公告)号:US20180329632A1
公开(公告)日:2018-11-15
申请号:US15595472
申请日:2017-05-15
Applicant: Alibaba Group Holding Limited
IPC: G06F3/06 , G06F9/44 , G06F12/1009
CPC classification number: G06F3/0611 , G06F3/065 , G06F3/0688 , G06F9/441 , G06F12/1009 , G06F2212/65
Abstract: Resource management includes: operating in a first mode, including executing a controller operation in connection with a plurality of local elements, wherein the controller operation is executed by a configurable resource; switching from the first mode to a second mode; and operating in the second mode, including: executing a data processing task in a first portion of the configurable resource; and executing the controller operation in connection with the plurality of local elements, in a second portion of the configurable resource.
-
6.
公开(公告)号:US20200159419A1
公开(公告)日:2020-05-21
申请号:US16195353
申请日:2018-11-19
Applicant: Alibaba Group Holding Limited
IPC: G06F3/06 , G06F11/10 , G11C29/52 , G06F12/0815
Abstract: One embodiment facilitates global data placement in a storage device. The system receives a request to write first data. The system selects one of a plurality of physical media of the storage device to which to directly write the first data, based on a frequency of access, a block size, and a latency requirement of the first data, wherein the plurality of physical media includes a fast cache medium, a solid state drive, and a hard disk drive. In response to determining that the frequency of access of the first data is greater than a predetermined threshold, or in response to determining that the block size associated with the first data is not greater than a predetermined size and determining that the first data is an update to existing data, the system selects the fast cache medium. The system writes the first data to the selected one physical medium.
-
公开(公告)号:US10552332B2
公开(公告)日:2020-02-04
申请号:US15976034
申请日:2018-05-10
Applicant: Alibaba Group Holding Limited
IPC: G06F12/06 , G06F12/0882 , G06F13/16 , G06F3/06
Abstract: Disclosed are systems, methods, and apparatuses for providing a high-speed data path to storage devices. In one embodiment, a method is disclosed comprising receiving, by the processor, a data access command, the data access command specifying a location in memory to access data; issuing, by the processor, the data access command to the storage device via a first datapath, the first datapath comprising a non-block datapath; and accessing, by the processor, the non-volatile storage component through the first datapath and the memory, wherein the non-volatile storage component of the storage device is mapped to memory accessible by the processor.
-
公开(公告)号:US20190258587A1
公开(公告)日:2019-08-22
申请号:US16281370
申请日:2019-02-21
Applicant: Alibaba Group Holding Limited
Inventor: Ping Zhou
IPC: G06F12/1018 , G06F3/06 , G06F12/02 , G06F12/14 , G06F16/20
Abstract: Using persistent memory for key-value storage is disclosed, including: receiving a put key operation including a key and a corresponding value; directly storing the key at a persistent memory media using a physical address that is determined based at least in part on the key, wherein the persistent memory media supports memory persistence and in-place updating; directly storing the value to the persistent memory media; receiving a get key operation including the key; and directly accessing the persistent memory media using the physical address that is determined based at least in part on the key to retrieve the value corresponding to the key.
-
9.
公开(公告)号:US10303241B2
公开(公告)日:2019-05-28
申请号:US15627047
申请日:2017-06-19
Applicant: Alibaba Group Holding Limited
IPC: G06F16/23 , G06F1/3228 , G06F1/3296
Abstract: One embodiment of the present invention provides a system for a fine-grained power management. The system receives, by a first server, a task assigned based on a global power state, wherein the first server includes one or more drives, a drive includes one or more channels, and a channel includes one or more integrated circuits. The system places an inactive drive into a power-saving mode. The system places an inactive channel of an active drive into the power-saving mode by using a power switch associated with each integrated circuit in the inactive channel. The system places an inactive integrated circuit of an active channel into the power-saving mode by using a power switch associated with the inactive integrated circuit. The system updates a data structure storing the global power state based on a current power state of the first server, the drives, the channels, and the integrated circuits.
-
10.
公开(公告)号:US20180364795A1
公开(公告)日:2018-12-20
申请号:US15627047
申请日:2017-06-19
Applicant: Alibaba Group Holding Limited
CPC classification number: G06F1/3296 , G06F1/3228 , G06F17/30345
Abstract: One embodiment of the present invention provides a system for a fine-grained power management. The system receives, by a first server, a task assigned based on a global power state, wherein the first server includes one or more drives, a drive includes one or more channels, and a channel includes one or more integrated circuits. The system places an inactive drive into a power-saving mode. The system places an inactive channel of an active drive into the power-saving mode by using a power switch associated with each integrated circuit in the inactive channel. The system places an inactive integrated circuit of an active channel into the power-saving mode by using a power switch associated with the inactive integrated circuit. The system updates a data structure storing the global power state based on a current power state of the first server, the drives, the channels, and the integrated circuits.
-
-
-
-
-
-
-
-
-