Patents by Inventor Xavier Aldren SIMMONS
Xavier Aldren SIMMONS has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20230418761Abstract: 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.Type: ApplicationFiled: September 7, 2023Publication date: December 28, 2023Inventors: Xavier Aldren SIMMONS, Jack Spencer TURPITT, Rafael John Patrick SHUKER, Tyler Wilson HALE, Alexander Kingsley ST. JOHN, Stuart John INGLIS
-
Patent number: 11782844Abstract: 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.Type: GrantFiled: February 1, 2022Date of Patent: October 10, 2023Assignee: Nyriad Inc.Inventors: Xavier Aldren Simmons, Jack Spencer Turpitt, Rafael John Patrick Shuker, Tyler Wilson Hale, Alexander Kingsley St. John, Stuart John Inglis
-
Publication number: 20220253385Abstract: A method comprising: 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; wherein the physical location corresponds to a next free block in a sequence of blocks on the persistent storage device.Type: ApplicationFiled: April 27, 2022Publication date: August 11, 2022Inventors: Stuart John INGLIS, Sheridan John LAMBERT, Timothy Kelly DAWSON, Xavier Aldren SIMMONS, Alexander Kingsley ST. JOHN
-
Patent number: 11347653Abstract: A method comprising: 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; wherein the physical location corresponds to a next free block in a sequence of blocks on the persistent storage device.Type: GrantFiled: August 19, 2019Date of Patent: May 31, 2022Assignee: Nyriad, Inc.Inventors: Stuart John Inglis, Sheridan John Lambert, Timothy Kelly Dawson, Xavier Aldren Simmons, Alexander Kingsley St. John
-
Publication number: 20220156200Abstract: 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.Type: ApplicationFiled: February 1, 2022Publication date: May 19, 2022Inventors: Xavier Aldren SIMMONS, Jack Spencer TURPITT, Rafael John Patrick SHUKER, Tyler Wilson HALE, Alexander Kingsley ST. JOHN, Stuart John INGLIS
-
Publication number: 20220138111Abstract: A method comprising: 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; wherein 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.Type: ApplicationFiled: January 19, 2022Publication date: May 5, 2022Inventors: 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
-
Patent number: 11263145Abstract: 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.Type: GrantFiled: August 30, 2019Date of Patent: March 1, 2022Assignee: Nyriad LimitedInventors: Xavier Aldren Simmons, Jack Spencer Turpitt, Rafael John Patrick Shuker, Tyler Wilson Hale, Alexander Kingsley St. John, Stuart John Inglis
-
Patent number: 11263144Abstract: A method comprising: 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; wherein 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.Type: GrantFiled: August 30, 2019Date of Patent: March 1, 2022Assignee: Nyriad LimitedInventors: 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
-
Publication number: 20200073663Abstract: 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.Type: ApplicationFiled: August 30, 2019Publication date: March 5, 2020Inventors: Xavier Aldren SIMMONS, Jack Spencer TURPITT, Rafael John Patrick SHUKER, Tyler Wilson HALE, Alexander Kingsley ST. JOHN
-
Publication number: 20200073818Abstract: A method comprising: 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; wherein the physical location corresponds to a next free block in a sequence of blocks on the persistent storage device.Type: ApplicationFiled: August 19, 2019Publication date: March 5, 2020Inventors: Stuart John INGLIS, Sheridan John LAMBERT, Timothy Kelly DAWSON, Xavier Aldren SIMMONS, Alexander Kingsley ST. JOHN
-
Publication number: 20200073824Abstract: A method comprising: 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; wherein 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.Type: ApplicationFiled: August 30, 2019Publication date: March 5, 2020Inventors: 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