-
公开(公告)号:US12056363B2
公开(公告)日:2024-08-06
申请号:US18085192
申请日:2022-12-20
Applicant: Daedalus Cloud LLC
Inventor: Stuart John Inglis , Sheridan John Lambert , Adam Gworn Kit Fleming , Matthew Sylvain Lazaro , Herbert Dennis Hunt , Dmitry Lapik , Pradeep Balakrishnan , Rafael John Patrick Shuker
IPC: G06F3/06 , G06F12/0802
CPC classification number: G06F3/0613 , G06F3/0647 , G06F3/0659 , G06F3/0689 , G06F12/0802 , G06F2212/1016
Abstract: In some embodiments, there is provided a system which allows data to be received into a placement intelligence. After the data is analyzed, the data is written to a persistent storage device. Subsequently, the data may be written. Periodically, self-optimization may occur to improve read speeds or other metrics.
-
公开(公告)号:US12147680B2
公开(公告)日:2024-11-19
申请号:US18085248
申请日:2022-12-20
Applicant: Daedalus Cloud LLC
Inventor: Stuart John Inglis , Sheridan John Lambert , Adam Gworn Kit Fleming , Matthew Sylvain Lazaro
Abstract: In some examples, there is provided a method for a storage controller to receive a request to write data at a virtual location, writing data at the next free physical location in sequence, writing metadata correlating the virtual location with the physical location at the physical location, and writing a counter at the physical location. The recorded metadata can be used to re-construct the mapping between a given physical location and its corresponding virtual location if the virtual block address is somehow lost. The recorded counter can be used to determine the most recently recorded mapping between the virtual location and physical location, thereby resolving any discrepancies between earlier recorded metadata.
-
公开(公告)号:US20240295967A1
公开(公告)日:2024-09-05
申请号:US18665120
申请日:2024-05-15
Applicant: Daedalus Cloud LLC
Inventor: Stuart John Inglis , Sheridan John Lambert , Adam Gworn Kit Fleming , Matthew Sylvain Lazaro , Herbert Dennis Hunt , Dmitry Lapik , Pradeep Balakrishnan , Rafael John Patrick Shuker
IPC: G06F3/06 , G06F12/0802
CPC classification number: G06F3/0613 , G06F3/0647 , G06F3/0659 , G06F3/0689 , G06F12/0802 , G06F2212/1016
Abstract: A system and method which allows data to be received into a placement intelligence. After the data is analyzed. the data is written to a persistent storage device. Subsequently. the data may be written. Periodically, self-optimization may occur to improve read speeds or other metrics.
-
公开(公告)号:US12229055B2
公开(公告)日:2025-02-18
申请号:US17731038
申请日:2022-04-27
Applicant: Daedalus Cloud LLC
Inventor: Stuart John Inglis , Sheridan John Lambert , Timothy Kelly Dawson , Xavier Aldren Simmons , Alexander Kingsley St. John
IPC: G06F12/00 , G06F3/06 , G06F9/30 , G06F9/38 , G06F11/10 , G06F12/02 , G06F12/0815 , G06F12/10 , G06F12/12 , G06F12/14
Abstract: A method includes receiving a request to write data at a virtual location, writing the data to a physical location on a persistent storage device, and recording a mapping from the virtual location to the physical location. The physical location corresponds to a next free block in a sequence of blocks on the persistent storage device.
-
公开(公告)号:US12086070B2
公开(公告)日:2024-09-10
申请号:US17579264
申请日:2022-01-19
Applicant: Daedalus Cloud LLC
Inventor: Stuart John Inglis , Timothy Kelly Dawson , Xavier Aldren Simmons , Sheridan John Lambert , Rafael John Patrick Shuker , Dominic Joseph Michael Houston Azaris , Alexander Kingsley St. John
IPC: G06F12/10 , G06F3/06 , G06F9/30 , G06F9/38 , G06F11/10 , G06F12/02 , G06F12/0815 , G06F12/12 , G06F12/14
CPC classification number: G06F12/10 , G06F3/0607 , G06F3/065 , G06F9/30036 , G06F9/30123 , G06F9/3877 , G06F11/1004 , G06F11/1088 , G06F12/0246 , G06F12/0815 , G06F12/12 , G06F12/1408 , G06F3/0679 , G06F2212/1052 , G06F2212/657
Abstract: A method includes receiving, at a block device interface, an instruction to write data, the instruction comprising a memory location of the data; copying the data to pinned memory; performing, by a vector processor, one or more invertible transforms on the data; and writing the data from the pinned memory to one or more storage devices asynchronously. The pinned memory of the data corresponds to a location in pinned memory, the pinned memory being accessible by the vector processor and one or more other processors.
-
-
-
-