Patents by Inventor S. Christopher Gladwin
S. Christopher Gladwin 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).
-
Patent number: 12222812Abstract: A method for execution by one or more computing devices of a storage network includes error encoding data into a set of encoded data slices. The method further includes storing the set of encoded data slices in first storage units of a first vault in accordance with first error encoding parameters. The method further includes initiating storage of the set of encoded data slices in second storage units of a second vault in accordance with second error encoding parameters. When a decode threshold number of encoded data slices of the set of encoded data slices are stored in the second vault, the method further includes deleting one or more encoded data slices of the set of encoded data slices stored in the first vault.Type: GrantFiled: June 13, 2023Date of Patent: February 11, 2025Assignee: Pure Storage, Inc.Inventor: S. Christopher Gladwin
-
Publication number: 20250021148Abstract: A database system is operable to perform a power supply strategy selection function based on first energy utilization-based operation optimizer input data to generate first energy utilization-based power supply strategy data denoting, for each power supply type of a plurality of power supply types, a corresponding first proportion of power supply resources that be implemented as the each power supply type. A first set of power supply resources is selected to execute a first database operation based on the first energy utilization-based power supply strategy data. The first set of power supply resources are utilized to power a first set of computing devices to enable the first set of computing devices to participate in execution of the first database operation in accordance with the first energy utilization-based power supply strategy data.Type: ApplicationFiled: September 25, 2024Publication date: January 16, 2025Applicant: Ocient Holdings LLCInventors: S. Christopher Gladwin, Greg R. Dhuse, George Kondiles, Dylan Sebastian Murphy, Neil Kumar, Joseph Jablonski, Ian Michael Drury
-
Publication number: 20250021560Abstract: A database system is operable to generate a query operation energy utilization estimation function based on historic energy utilization data and historic query operation execution data. A query is determined for execution and energy utilization estimation input data is determined for the query operation. The query operation energy utilization estimation function is performed upon the energy utilization estimation input data to generate energy utilization estimate data for the query operation. An energy efficiency strategy for the database system is applied based on the energy utilization estimate data generated for the query operation.Type: ApplicationFiled: September 25, 2024Publication date: January 16, 2025Applicant: Ocient Holdings LLCInventors: S. Christopher Gladwin, Greg R. Dhuse, George Kondiles, Dylan Sebastian Murphy, Neil Kumar, Joseph Jablonski, Ian Michael Drury
-
Publication number: 20250021566Abstract: A database system is operable to determine power usage policy data and generate operation requirement data based on the power usage policy data. A database operation is determined for execution, and an energy utilization-based operation limitation enforcement function is performed upon energy utilization-based operation restriction enforcement input data to generate energy utilization-based operation restriction enforcement data for the database operation based on applying the operation requirement data. The database operation is executed when the energy utilization-based operation restriction enforcement data indicates execution of the operation is allowed based on execution of the database operation adhering to the operation requirement data. Execution of database operation is foregone when the energy utilization-based operation restriction enforcement data indicates execution of the operation is disallowed based on execution of the database operation not adhering to the operation requirement data.Type: ApplicationFiled: September 25, 2024Publication date: January 16, 2025Applicant: Ocient Holdings LLCInventors: S. Christopher Gladwin, Greg R. Dhuse, George Kondiles, Dylan Sebastian Murphy, Neil Kumar, Joseph Jablonski, Ian Michael Drury
-
Publication number: 20250021240Abstract: A networked database management system (DBMS) is disclosed. In particular, the disclosed DBMS includes a plurality of nodes, one of which is elected as a designated leader. The designated leader is elected using a consensus algorithm, such as tabulated random votes, RAFT or PAXOS. The designated leader is responsible for managing open coding lines, and determining when to close an open coding line.Type: ApplicationFiled: September 30, 2024Publication date: January 16, 2025Applicant: Ocient Inc.Inventors: George Kondiles, Rhett Colin Starr, Joseph Jablonski, S. Christopher Gladwin
-
Patent number: 12197768Abstract: A processing system of a storage network operates by receiving a write request associated with a data object; identifying dispersed storage error encoding parameters; and determining a number of available storage units. When the number of available storage units is determined to exceed a first number, the processing system operates by: determining a first write threshold number in accordance with the dispersed storage error encoding parameters; dispersed error encoding the data object to produce a first write threshold number of encoded data slices; and writing, to available storage units, the first write threshold number of encoded data slices.Type: GrantFiled: August 8, 2022Date of Patent: January 14, 2025Assignee: Pure Storage, Inc.Inventors: Jason K. Resch, Andrew D. Baptist, Niall J. McShane, Greg R. Dhuse, Thomas F. Shirley, Jr., Gregory Palinckx, Russell P. Kennedy, S. Christopher Gladwin, Robert C. McCammon, James Sherer
-
Publication number: 20250013649Abstract: A database system is operable to generate an energy utilization-based operation scheduling function based on power usage policy data for the database system. A storage-formatted data generation operation is determined for execution, and energy utilization-based operation scheduling input data is determined for the storage-formatted data generation operation. The storage-formatted data generation operation energy utilization-based operation scheduling function is performed upon the energy utilization-based operation scheduling input data to generate energy utilization-based operation scheduling data for the storage-formatted data generation operation. A plurality of storage-formatted data structures are generated from a plurality of records for storage based on executing the storage-formatted data generation operation in accordance with the energy utilization-based operation scheduling data.Type: ApplicationFiled: September 25, 2024Publication date: January 9, 2025Applicant: Ocient Holdings LLCInventors: S. Christopher Gladwin, Greg R. Dhuse, George Kondiles, Dylan Sebastian Murphy, Neil Kumar, Joseph Jablonski, Ian Michael Drury
-
Patent number: 12182120Abstract: A node of a database system is operable to receive a plurality of data blocks from a set of source nodes via a set of relay nodes. At least one feedback data block to be sent to at least one of the set of source nodes is generated. Feedback relay node selection data selecting at least one of a plurality of nodes in the database system for facilitating routing of the at least one feedback data block from the node to the at least one of the set of source nodes via a prioritized feedback communication mechanism is generated. The at least one feedback data block is sent to the at least one of the plurality of nodes selected in the feedback relay node selection data. The at least one feedback data block is routed from the node to the at least one of the set of source nodes via the prioritized feedback communication mechanism.Type: GrantFiled: December 13, 2023Date of Patent: December 31, 2024Assignee: Ocient Holdings LLCInventors: George Kondiles, Jason Arnold, S. Christopher Gladwin, Joseph Jablonski, Daniel Coombs, Andrew D. Baptist
-
Patent number: 12181969Abstract: A method for execution by one or more computing devices includes selecting a first routing path from a plurality of routing paths to a set of storage units based on routing path performance information, where the first routing path has a performance level greater than a first performance threshold. The method further includes selecting a second routing path from the plurality of routing paths based on the routing path performance information, where the second routing path has a performance level less than or equal to the first performance threshold. The method further includes sending a first subset of encoded data slices to the set of storage units via the first routing path for storage therein. The method further includes sending a second subset of encoded data slices to the set of storage units via the second routing path for storage therein.Type: GrantFiled: November 1, 2023Date of Patent: December 31, 2024Assignee: Pure Storage, Inc.Inventors: Gary W. Grube, Timothy W. Markison, S. Christopher Gladwin, Greg R. Dhuse, Andrew D. Baptist, Ilya Volvovski, Jason K. Resch
-
Publication number: 20240411939Abstract: A method for execution by one or more computing devices of a storage network, the method includes de-selecting a sequence of input encoded data slices based on de-selection information to produce deselected encoded data slices of a set of encoded data slices, where the input encoded data slices include a set of encoded data slices interspersed with a set of auxiliary data slices. The method further includes error decoding at least a decode threshold number of encoded data slices of the deselected encoded data slices in accordance with error decoding parameters to reproduce a data segment. The method further includes outputting the data segment to a requesting computing device of the storage network.Type: ApplicationFiled: August 19, 2024Publication date: December 12, 2024Applicant: Pure Storage, Inc.Inventors: S. Christopher Gladwin, Chuck Wilson Templeton, Jason K. Resch, Gary W. Grube
-
Patent number: 12143373Abstract: A data segment is encrypted to produce an encrypted data segment, and a data tag associated with the data segment is generated. The encrypted data segment is encoded to generate a set of encoded data slices. At least a read-threshold number of encoded data slices are required to reconstruct the encrypted data segment. A set of write slice requests, which includes the set of encoded data slices and the data tag, is transmitted to a DSN memory. A determination is made, based on the data tag, whether a first encoded data slice of the set of encoded data slices is a duplicate of a second encoded data slice already stored within the DSN memory. If it is a duplicate, rather of storing the first encoded data slice, a reference to a location of the second encoded data slice is stored.Type: GrantFiled: July 20, 2021Date of Patent: November 12, 2024Assignee: PURE STORAGE, INC.Inventors: Ilya Volvovski, S. Christopher Gladwin, Gary W. Grube, Timothy W. Markison, Jason K. Resch, Thomas Franklin Shirley, Jr., Greg Dhuse, Manish Motwani, Andrew Baptist, Wesley Leggette
-
Patent number: 12135699Abstract: A method for execution by one or more database storage nodes of a database management system includes obtaining a row of data that includes a plurality of columns. The method further includes generating a data confidence value for data within one or more columns of the plurality of columns. The method further includes storing the data confidence value in a memory of the database management system.Type: GrantFiled: September 13, 2023Date of Patent: November 5, 2024Assignee: Ocient Inc.Inventors: George Kondiles, Rhett Colin Starr, Joseph Jablonski, S. Christopher Gladwin
-
Patent number: 12131036Abstract: A networked database management system (DBMS) is disclosed. In particular, the disclosed DBMS includes a plurality of nodes, one of which is elected as a designated leader. The designated leader is elected using a consensus algorithm, such as tabulated random votes, RAFT or PAXOS. The designated leader is responsible for managing open coding lines, and determining when to close an open coding line.Type: GrantFiled: December 7, 2023Date of Patent: October 29, 2024Assignee: Ocient Inc.Inventors: George Kondiles, Rhett Colin Starr, Joseph Jablonski, S. Christopher Gladwin
-
Publication number: 20240338368Abstract: A database system operates by: determining a query request corresponding to a requesting entity; generating potential query cost data based on query cost data for the query request including power consumption and further based on running query cost data for at least one previous query request corresponding to the requesting entity; generating minimum query cost compliance data for the query request based on determining whether the potential query cost data complies with a minimum query cost rule; when the minimum query cost compliance data indicates the potential query cost data complies with the minimum query cost rule: determining a query result for the query request based on execution of the query request against a database system.Type: ApplicationFiled: June 13, 2024Publication date: October 10, 2024Applicant: Ocient Holdings LLCInventors: S. Christopher Gladwin, Andrew D. Baptist, George Kondiles, Jason Arnold
-
Publication number: 20240338370Abstract: A query processing system is operable to determine a set of query rules that includes a minimum result set size rule. A query is received from a requesting entity. A size of a result set of the query is determined. Compliance data is determined based on determining whether the size of the result set complies with the minimum result set size rule and based on power utilization. When the compliance data indicates the size of the result set complies with the minimum result set size rule, a query result for the query is generated based on the result set, and the query result is generated to the requesting entity. When the compliance data indicates the size of the result set does not comply with the minimum result set size rule: transmission of the query result to the requesting entity is foregone.Type: ApplicationFiled: June 14, 2024Publication date: October 10, 2024Applicant: Ocient Holdings LLCInventors: S. Christopher Gladwin, Andrew D. Baptist, George Kondiles, Jason Arnold
-
Publication number: 20240338363Abstract: A node of a database system is operable to receive a plurality of data blocks from a set of source nodes via a set of relay nodes. At least one feedback data block to be sent to at least one of the set of source nodes is generated. Feedback relay node selection data selecting at least one of a plurality of nodes in the database system for facilitating routing of the at least one feedback data block from the node to the at least one of the set of source nodes based on a prioritized feedback communication mechanism and power utilization. The at least one feedback data block is sent to the at least one of the plurality of nodes selected in the feedback relay node selection data. The at least one feedback data block is routed from the node to the at least one of the set of source nodes via the prioritized feedback communication mechanism.Type: ApplicationFiled: June 17, 2024Publication date: October 10, 2024Applicant: Ocient Holdings LLCInventors: George Kondiles, Jason Arnold, S. Christopher Gladwin, Joseph Jablonski, Daniel Coombs, Andrew D. Baptist
-
Publication number: 20240330312Abstract: A database system operates by: receiving a first query request that indicates a first query for execution by the database system; determining a first plurality of query execution mode options for execution of the first query via the database system; generating first role reassignment restriction data for the first query based on a first plurality of query operators of the first query; selecting a first selected query execution mode from the first plurality of query execution mode options based on power consumption and role reassignment modality corresponding to the first selected query execution mode comparing favorably to the first role reassignment restriction data; and generating a resultant for the first query by facilitating execution of the first query in accordance with the first selected query execution mode.Type: ApplicationFiled: June 14, 2024Publication date: October 3, 2024Applicant: Ocient Holdings LLCInventors: George Kondiles, Jason Arnold, S. Christopher Gladwin, Joseph Jablonski, Daniel Coombs, Andrew D. Baptist
-
Publication number: 20240330294Abstract: A database system operates to: receive a first plurality of query requests from a plurality of requesting entities; automatically generate query pricing scheme data based on the first plurality of query requests; receive a second plurality of query requests from the plurality of requesting entities; automatically generate query cost data for each of the second plurality of query requests by utilizing the query pricing scheme data and power consumption; and transmit the query cost data for each of the second plurality of query requests to a corresponding one of the plurality of requesting entities.Type: ApplicationFiled: June 13, 2024Publication date: October 3, 2024Applicant: Ocient Holdings LLCInventors: S. Christopher Gladwin, Andrew D. Baptist, George Kondiles, Jason Arnold
-
Publication number: 20240330295Abstract: A user device is operable to determine a query request based on first user input to a graphical user interface displayed by the user device. Query cost data is determined based on the query request and power consumption. A prompt is displayed via the graphical user interface that indicates the query cost data. Query approval data is determined based on second user input to the graphical user interface in response to the prompt. The query request is transmitted to an analytics system for execution against a database system when the query approval data indicates approval to transmit the query request.Type: ApplicationFiled: June 13, 2024Publication date: October 3, 2024Applicant: Ocient Holdings LLCInventors: S. Christopher Gladwin, Andrew D. Baptist, George Kondiles, Jason Arnold
-
Publication number: 20240330291Abstract: A database system operates by: determining a query pricing scheme; receiving a query request from a requesting entity that indicates at least one query function for execution against a database system; determining a power consumption value based on the at least one query function; generating query cost data based on the at least one query function by utilizing the query pricing scheme based on the power consumption value; and transmitting the query cost data to the requesting entity.Type: ApplicationFiled: June 13, 2024Publication date: October 3, 2024Applicant: Ocient Holdings LLCInventors: S. Christopher Gladwin, Andrew D. Baptist, George Kondiles, Jason Arnold