-
公开(公告)号:US11199981B2
公开(公告)日:2021-12-14
申请号:US16669519
申请日:2019-10-31
发明人: Ning Shang , Yafei Yang
IPC分类号: G06F3/06
摘要: A method and system for binding and verifying between a storage device and hosts are provided. The method includes: sharing system parameters in advance with the hosts by the storage device, where the hosts are to be bound to the storage device; using a programmable read-only memory as the storage device, dividing the programmable read-only memory into m regions, completing the binding between each region and one corresponding host to be bound using the pre-shared system parameters, where m is a positive integer; verifying an identity of a bound host in accordance with the pre-shared system parameters through a zero-knowledge proof method by the storage device; if the verification is successful, starting the storage device and serving the bound host; if the verification is unsuccessful, terminating the starting of the storage device and refusing to serve the bound host.
-
2.
公开(公告)号:US20200065014A1
公开(公告)日:2020-02-27
申请号:US16669519
申请日:2019-10-31
发明人: Ning Shang , Yafei Yang
IPC分类号: G06F3/06
摘要: Disclosed is a method and system for binding and verifying between a storage device and hosts. The method for verifying a storage device and a host comprises: sharing system parameters in advance with the host by the storage device, wherein the host is to be bound to the storage device; using programmable read-only memory as the storage device, dividing the programmable read-only memory into m regions, completing the binding between each region and one corresponding host to be bound by using the pre-shared system parameters, wherein m is positive integer; verifying the identity of the bound host in accordance with the pre-shared system parameters through zero-knowledge proof method by the storage device; if the verification is successful, starting the storage device and serving the bound host; if the verification is unsuccessful, terminating the starting of the storage device and refusing to serve the bound host. According to the present application, the storage device can still serve a host by means of verification when hardware features of the host are partially changed but the host is not changed; it can be ensured that the hardware features of the host can be prevented from being stolen by malicious fake storage devices, and replay attacks are avoided.
-
公开(公告)号:US20230016555A1
公开(公告)日:2023-01-19
申请号:US17951599
申请日:2022-09-23
发明人: Bo CHENG , Shaoquan LIU , Bin HAN , Yafei Yang
摘要: A data recovery method, an apparatus, and a solid state drive are provided. The method includes: copying, after an abnormality occurs in the solid state drive, memory data of a first memory space to a solidified area of a second memory space, and then writing address information of the solidified area to a third memory space; recovering, after a controller is reset for the first time, the memory data of the first memory space according to the address information of the solidified area; flushing data of the second memory space into a flash memory space according to the recovered memory data of the first memory space; and performing, after the controller is reset for the second time, data recovery on the solid state drive according to memory data of the flash memory space.
-
公开(公告)号:US12093140B2
公开(公告)日:2024-09-17
申请号:US17951599
申请日:2022-09-23
发明人: Bo Cheng , Shaoquan Liu , Bin Han , Yafei Yang
CPC分类号: G06F11/1469 , G06F3/0619 , G06F3/065 , G06F3/0656 , G06F3/0679 , G06F11/1441
摘要: A data recovery method, an apparatus, and a solid state drive are provided. The method includes: copying, after an abnormality occurs in the solid state drive, memory data of a first memory space to a solidified area of a second memory space, and then writing address information of the solidified area to a third memory space; recovering, after a controller is reset for the first time, the memory data of the first memory space according to the address information of the solidified area; flushing data of the second memory space into a flash memory space according to the recovered memory data of the first memory space; and performing, after the controller is reset for the second time, data recovery on the solid state drive according to memory data of the flash memory space.
-
公开(公告)号:US11886743B2
公开(公告)日:2024-01-30
申请号:US17532175
申请日:2021-11-22
发明人: Yuanbing Liu , Xiang Chen , Hongbo Wan , Weijun Li , Yafei Yang
IPC分类号: G06F3/06
CPC分类号: G06F3/0659 , G06F3/0613 , G06F3/0679
摘要: Disclosed is a method for enhancing service quality of a solid state drive and the solid state drive, and the method includes the steps of obtaining a remaining storage resource corresponding to a write I/O request periodically, and determining a resource waiting time of the write I/O request based on a resource consumption rate of the write I/O request. The method also includes setting a maximum scheduling delay time for the write I/O request according to the resource waiting time of the write I/O request. The method also includes identifying a type of unprocessed I/O requests and obtaining an arrival time of the unprocessed I/O requests, and sorting the unprocessed I/O requests in combination with the maximum scheduling delay time. The method further includes processing the unprocessed I/O requests according to the sort of the unprocessed I/O requests.
-
公开(公告)号:US20240152454A1
公开(公告)日:2024-05-09
申请号:US18413162
申请日:2024-01-16
发明人: Liang BAI , Yuanpeng MA , Xiang CHEN , Yafei Yang
IPC分类号: G06F12/0802 , G06F3/06
CPC分类号: G06F12/0802 , G06F3/0604 , G06F3/0659 , G06F3/0679 , G06F2212/60 , G06F2212/72
摘要: A cache management method, a solid state drive controller, and a solid state drive are provided. The solid state drive comprises a cache space, and the cache space comprises a dirty data block linked list. The method comprises: obtaining a write command and generating a first dirty data block used to record data information of the write command; and if the first dirty data block conflicts in address range with a second dirty data block in the dirty data block linked list, marking data in the conflicting region of the second dirty data block as invalid and inserting the first dirty data block into the dirty data block linked list.
-
公开(公告)号:US20220083275A1
公开(公告)日:2022-03-17
申请号:US17532175
申请日:2021-11-22
发明人: Yuanbing LIU , Xiang Chen , Hongbo Wan , Weijun Li , Yafei Yang
IPC分类号: G06F3/06
摘要: Disclosed is a method for enhancing service quality of a solid state drive and the solid state drive, and the method includes the steps of obtaining a remaining storage resource corresponding to a write I/O request periodically, and determining a resource waiting time of the write I/O request based on a resource consumption rate of the write I/O request. The method also includes setting a maximum scheduling delay time for the write I/O request according to the resource waiting time of the write I/O request. The method also includes identifying a type of unprocessed I/O requests and obtaining an arrival time of the unprocessed I/O requests, and sorting the unprocessed I/O requests in combination with the maximum scheduling delay time. The method further includes processing the unprocessed I/O requests according to the sort of the unprocessed I/O requests.
-
-
-
-
-
-