-
公开(公告)号:US20240370377A1
公开(公告)日:2024-11-07
申请号:US18777334
申请日:2024-07-18
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
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.
-
公开(公告)号:US20240264945A1
公开(公告)日:2024-08-08
申请号:US18413341
申请日:2024-01-16
Applicant: Daedalus Cloud LLC
Inventor: Stuart John Inglis , Cameron Ray Simmonds , Dmitry Lapik , Chia-Chi Hsu , Daniel James Nicholas Stokes , Adam Gworn Kit Fleming
IPC: G06F12/0891 , G06F3/06 , G06F12/02
CPC classification number: G06F12/0891 , G06F3/0604 , G06F3/064 , G06F3/0659 , G06F3/0673 , G06F12/0246 , G06F2212/2542
Abstract: Aspects described herein relate to a method comprising: receiving a request to write data to a persistent storage device, the request comprising data; determining an affinity of the data; writing the request to a cache line of a cache; associating the cache line with the affinity of the data; and reporting the data as having been written to the persistent storage device.
-
公开(公告)号: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.
-
公开(公告)号:US12235772B2
公开(公告)日:2025-02-25
申请号:US18463256
申请日:2023-09-07
Applicant: Daedalus Cloud LLC
Inventor: Xavier Aldren Simmons , Jack Spencer Turpitt , Rafael John Patrick Shuker , Tyler Wilson Hale , Alexander Kingsley St. John , Stuart John Inglis
IPC: G06F9/30 , G06F3/06 , G06F9/38 , G06F11/10 , G06F12/02 , G06F12/0815 , G06F12/10 , G06F12/12 , G06F12/14
Abstract: A method comprising: receiving, at a vector processor, a request to store data; performing, by the vector processor, one or more transforms on the data; and directly instructing, by the vector processor, one or more storage device to store the data; wherein performing one or more transforms on the data comprises: erasure encoding the data to generate n data fragments configured such that any k of the data fragments are usable to regenerate the data, where k is less than n; and wherein directly instructing one or more storage device to store the data comprises: directly instructing the one or more storage devices to store the plurality of data fragments.
-
公开(公告)号: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.
-
公开(公告)号:US12204467B2
公开(公告)日:2025-01-21
申请号:US18512254
申请日:2023-11-17
Applicant: Daedalus Cloud LLC
Inventor: Stuart John Inglis , Leon Wiremu Macrae Oud , Dominic Joseph Michael Houston Azaris , Jack Spencer Turpitt
IPC: G06F13/16
Abstract: Aspects disclosed herein relate to a method comprising: obtaining a list of data paths to at least one persistent storage device through a plurality of NUMA nodes; associating with each data path, access performance information; receiving a request to access one of the at least one persistent storage device; calculating a preferred data path to the one of the at least one persistent storage device using the access performance information; and accessing the one of the at least one persistent storage device using the preferred data path.
-
公开(公告)号:US12197341B2
公开(公告)日:2025-01-14
申请号:US18413341
申请日:2024-01-16
Applicant: Daedalus Cloud LLC
Inventor: Stuart John Inglis , Cameron Ray Simmonds , Dmitry Lapik , Chia-Chi Hsu , Daniel James Nicholas Stokes , Adam Gworn Kit Fleming
IPC: G06F12/0891 , G06F3/06 , G06F12/02
Abstract: Aspects described herein relate to a method comprising: receiving a request to write data to a persistent storage device, the request comprising data; determining an affinity of the data; writing the request to a cache line of a cache; associating the cache line with the affinity of the data; and reporting the data as having been written to 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.
-
-
-
-
-
-
-
-
-