Patents by Inventor Vance Thornton
Vance Thornton 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: 9996413Abstract: An improved system is disclosed for ensuring the integrity of data stored on a dispersed data storage network. Checksums are used to ensure integrity of both data segments and data slices. Checksums appended to data slices are checked by receiving slice servers to ensure that no errors occurred during transmission. Slice servers also periodically recalculate checksums for stored data slices to ensure that data slices have not been corrupted during storage. Checksums appended to data segments are checked when data segments are read from the storage network.Type: GrantFiled: October 9, 2007Date of Patent: June 12, 2018Assignee: International Business Machines CorporationInventors: Greg Dhuse, Vance Thornton, Jason Resch, Ilya Volvovski, Dusty Hendrickson, John Quigley
-
Patent number: 9578097Abstract: A computer includes a data transform algorithm, a data dispersal algorithm, and a network port. The data transform algorithm performs a data transformation on a data block to produce a transformed data block. The data dispersal algorithm performs a data dispersal function on the transformed data block to produce a plurality of data slices, wherein each of the plurality of data slices includes less than all data contained in the transformed data block. The network port is operable to transmit a plurality of write commands to a plurality of slice servers, wherein each of the plurality of write commands includes a corresponding one of the plurality of data slices. The network port is further operable to receive verification of storage of at least some of the plurality of data slices from at least some of the plurality of slice servers.Type: GrantFiled: November 19, 2010Date of Patent: February 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: S. Christopher Gladwin, Greg Dhuse, Vance Thornton, Mainsh Motwani, Jason Resch, Ilya Volvovski, Jamie Bellanca, John Quigley
-
Patent number: 9092439Abstract: A method begins with a slice server receiving a request to access a virtual digital data storage vault. The method continues by determining whether the virtual digital data storage vault is a first virtual digital data storage vault or a second virtual digital data storage vault. The slice server supports a portion of each of the first and the second virtual digital data storage vaults. When the virtual digital data storage vault is the first or the second virtual digital data storage vault, the method continues by determining whether the request is valid. When the request is valid, the method continues by executing the request to generate a response.Type: GrantFiled: May 12, 2011Date of Patent: July 28, 2015Assignee: Cleversafe, Inc.Inventors: S. Christopher Gladwin, Greg Dhuse, Vance Thornton, Manish Motwani, Ilya Volvovski, Wesley Leggette, Jamie Bellanca, Sarah Toledano, Lynn Foster, Zachary Mark
-
Patent number: 8886711Abstract: A computer a network interface and a central processing unit. The network interface communicates with a network. The central processing unit (CPU) is operable to receive a networked file system access request packet and to identify a root directory based on the networked file system access request packet. The CPU then identifies a file directory based on the root directory and the networked file system access request packet. The CPU then identifies file object metadata based on the file directory and identifies a set of slice servers based on the file object metadata and the networked file system access request packet. The CPU then issues, via the network interface, a set of commands to a set of slice servers regarding the networked file system access request packet.Type: GrantFiled: November 17, 2010Date of Patent: November 11, 2014Assignee: Cleversafe, Inc.Inventors: Srinivas Palthepu, Greg Dhuse, Vance Thornton, Andrew Baptist, Jason Resch, Ilya Volvovski, John Quigley, Zachary Mark, Bart Cilfone, S. Christopher Gladwin
-
Patent number: 8880799Abstract: A rebuilder application operates on a dispersed data storage grid and rebuilds stored data segments that have been compromised in some manner. The rebuilder application actively scans for compromised data segments, and is also notified during partially failed writes to the dispersed data storage network, and during reads from the dispersed data storage network when a data slice is detected that is compromised. Records are created for compromised data segments, and put into a rebuild list, which the rebuilder application processes.Type: GrantFiled: March 31, 2008Date of Patent: November 4, 2014Assignee: Cleversafe, Inc.Inventors: Lynn Foster, Jason Resch, Ilya Volvovski, John Quigley, Greg Dhuse, Vance Thornton, Dusty Hendrickson, Zachary Mark
-
Publication number: 20140101184Abstract: A computer a network interface and a central processing unit. The network interface communicates with a network. The central processing unit (CPU) is operable to receive a networked file system access request packet and to identify a root directory based on the networked file system access request packet. The CPU then identifies a file directory based on the root directory and the networked file system access request packet. The CPU then identifies file object metadata based on the file directory and identifies a set of slice servers based on the file object metadata and the networked file system access request packet. The CPU then issues, via the network interface, a set of commands to a set of slice servers regarding the networked file system access request packet.Type: ApplicationFiled: November 17, 2010Publication date: April 10, 2014Applicant: CLEVERSAFE, INC.Inventors: Srinivas Palthepu, Greg Dhuse, Vance Thornton, Andrew Baptist, Jason Resch, Ilya Volvovski, John Quigley, Zachary Mark, Bart Cilfone, S. Christopher Gladwin
-
Patent number: 8499827Abstract: A sand control screen assembly (170) is operably positionable within a wellbore (48). The sand control screen assembly (170) includes a base pipe (172) having at least one opening (176) and an internal flow path (174). A swellable material layer (182) is disposed exteriorly of the base pipe (172). A fluid collection subassembly (184) and a sensor (192) are disposed exteriorly of the swellable material layer (182). The fluid collection subassembly (184) is in fluid communication with the internal flow path (174). A filter medium (188) is disposed in a fluid path between the exterior of the sand control screen assembly (170) and the internal flow path (174). In response to contact with an activating fluid, radial expansion of the swellable material layer (182) causes at least a portion of the fluid collection subassembly (184) and the sensor (192) to be displaced toward a surface of the wellbore (48).Type: GrantFiled: September 23, 2010Date of Patent: August 6, 2013Assignee: Halliburton Energy Services, Inc.Inventors: Ronald G. Dusterhoft, Kim Vance Thornton, Carl Bismark Ferguson, Floyd Randolph Simonds, Tommy Frank Grigsby, William Mark Richards, Luke William Holderman
-
Patent number: 8291972Abstract: A sand control screen assembly (70) is operably positionable within a wellbore (84). The sand control screen assembly (70) includes a base pipe (72) having at least one opening and an internal flow path (74). A swellable material layer (76) is disposed exteriorly of the base pipe (72). A fluid collection subassembly (78) is disposed exteriorly of the swellable material layer (76). A drainage layer (82) is disposed exteriorly of the fluid collection subassembly (78) and the swellable material layer (76). In response to contact with an activating fluid, radial expansion of the swellable material layer (76) causes at least a portion of the fluid collection subassembly (78) and the drainage layer (82) to be displaced toward a surface of the wellbore (84).Type: GrantFiled: September 23, 2010Date of Patent: October 23, 2012Assignee: Halliburton Energy Services, Inc.Inventors: Ronald G. Dusterhoft, Kim Vance Thornton, Carl Bismark Ferguson, Floyd Randolph Simonds, Tommy Frank Grigsby, William Mark Richards, Luke William Holderman
-
Patent number: 8285878Abstract: A block-based interface to a dispersed data storage network is disclosed. The disclosed interface accepts read and write commands from a file system resident on a user's computer and generates network commands that are forwarded to slice servers that form the storage component of the dispersed data storage network. The slice servers then fulfill the read and write commands.Type: GrantFiled: October 9, 2007Date of Patent: October 9, 2012Assignee: Cleversafe, Inc.Inventors: S. Christopher Gladwin, Greg Dhuse, Vance Thornton, Manish Motwani, Jason Resch, Ilya Volvovski, Jamie Bellanca, John Quigley
-
Patent number: 8209363Abstract: A file system interface to a dispersed data storage network is disclosed. The disclosed interface accepts read and write commands from a file system resident on a user's computer and generates network commands that are forwarded to slice servers that form the storage component of the dispersed data storage network. The slice servers then fulfill the read and write commands.Type: GrantFiled: July 14, 2008Date of Patent: June 26, 2012Assignee: Cleversafe, Inc.Inventors: Srinivas Palthepu, Greg Dhuse, Vance Thornton, Andrew Baptist, Jason Resch, Ilya Volvovski, John Quigley, Zachary Mark, Bart Cilfone, S. Christopher Gladwin
-
Patent number: 8171101Abstract: An improved system for accessing data within a distributed data storage network (“DDSN”) is disclosed. In a system implementing the disclosed invention, traffic is routed to individual slice servers within the DDSN in accordance with objective criteria as well as user-defined policies. In accordance with one aspect of the disclosed invention, when a data segment is written to a DDSN, the segment is divided into multiple data slices, which are simultaneously transmitted to different slice servers. In accordance with another aspect of the disclosed invention, when a data segment is read from a DDSN, a list of slice servers, each containing a data slice that could be used to reconstruct the requested data segment, is assembled, and sorted in accordance with a preference rating assigned to each of the slice servers. Sufficient data slices to reconstruct the data segment are then read in accordance with the preference ranking of the slice servers.Type: GrantFiled: October 9, 2007Date of Patent: May 1, 2012Assignee: Cleversafe, Inc.Inventors: S. Christopher Gladwin, Greg Dhuse, Vance Thornton, Ilya Volvovski, Jamie Bellanca
-
Publication number: 20110213940Abstract: A method begins with a slice server receiving a request to access a virtual digital data storage vault. The method continues by determining whether the virtual digital data storage vault is a first virtual digital data storage vault or a second virtual digital data storage vault. The slice server supports a portion of each of the first and the second virtual digital data storage vaults. When the virtual digital data storage vault is the first or the second virtual digital data storage vault, the method continues by determining whether the request is valid. When the request is valid, the method continues by executing the request to generate a response.Type: ApplicationFiled: May 12, 2011Publication date: September 1, 2011Applicant: CLEVERSAFE, INC.Inventors: S. CHRISTOPHER GLADWIN, GREG DHUSE, VANCE THORNTON, MANISH MOTWANI, ILYA VOLVOVSKI, WESLEY LEGGETTE, JAMIE BELLANCA, SARAH TOLEDANO, LYNN FOSTER, ZACHARY MARK
-
Publication number: 20110202568Abstract: A slice server includes a network port, a central processing unit, and memory. The central processing unit (CPU) is operable to receive, via the network port, a request to access a virtual digital data storage vault. The CPU then determines whether the slice server supports the virtual digital data storage vault. When the slice server supports the virtual digital data storage vault, the CPU determines whether the request is valid. When the request is valid, the CPU executes the request to generate a response.Type: ApplicationFiled: April 26, 2011Publication date: August 18, 2011Applicant: CLEVERSAFE, INC.Inventors: S. CHRISTOPHER GLADWIN, GREG DHUSE, VANCE THORNTON, MANISH MOTWANI, ILYA VOLVOVSKI, WESLEY LEGGETTE, JAMIE BELLANCA, SARAH TOLEDANO, LYNN FOSTER, ZACHARY MARK
-
Publication number: 20110072115Abstract: A computer includes a data transform algorithm, a data dispersal algorithm, and a network port. The data transform algorithm performs a data transformation on a data block to produce a transformed data block. The data dispersal algorithm performs a data dispersal function on the transformed data block to produce a plurality of data slices, wherein each of the plurality of data slices includes less than all data contained in the transformed data block. The network port is operable to transmit a plurality of write commands to a plurality of slice servers, wherein each of the plurality of write commands includes a corresponding one of the plurality of data slices. The network port is further operable to receive verification of storage of at least some of the plurality of data slices from at least some of the plurality of slice servers.Type: ApplicationFiled: November 19, 2010Publication date: March 24, 2011Applicant: CLEVERSAFE, INC.Inventors: S. Christopher Gladwin, Greg Dhuse, Vance Thornton, Mainsh Motwani, Jason Resch, Ilya Volvovski, Jamie Bellanca, John Quigley
-
Patent number: 7904475Abstract: A system, method, and apparatus for implementing a plurality of dispersed data storage networks using a set of slice servers are disclosed. A plurality of information records are maintained, with each information record corresponding to a dispersed data storage network. The information record maintains what slice servers are used to implement the dispersed data storage network, as well as other information needed to administer a DDSN, such as the information dispersal algorithm used, how data is stored, and whether data is compressed or encrypted.Type: GrantFiled: October 9, 2007Date of Patent: March 8, 2011Assignee: Cleversafe, Inc.Inventors: S. Christopher Gladwin, Greg Dhuse, Vance Thornton, Mainsh Motwani, Ilya Volvovski, Wesley Leggette, Jamie Bellanca, Sarah Toledano, Lynn Foster, Zachary Mark
-
Publication number: 20110011586Abstract: A sand control screen assembly (70) is operably positionable within a wellbore (84). The sand control screen assembly (70) includes a base pipe (72) having at least one opening and an internal flow path (74). A swellable material layer (76) is disposed exteriorly of the base pipe (72). A fluid collection subassembly (78) is disposed exteriorly of the swellable material layer (76). A drainage layer (82) is disposed exteriorly of the fluid collection subassembly (78) and the swellable material layer (76). In response to contact with an activating fluid, radial expansion of the swellable material layer (76) causes at least a portion of the fluid collection subassembly (78) and the drainage layer (82) to be displaced toward a surface of the wellbore (84).Type: ApplicationFiled: September 23, 2010Publication date: January 20, 2011Applicant: HALLIBURTON ENERGY SERVICES, INC.Inventors: Ronald G. Dusterhoft, Kim Vance Thornton, Carl Bismark Ferguson, Floyd Randolph Simonds, Tommy Frank Grigsby, William Mark Richards, Luke William Holderman
-
Publication number: 20110011577Abstract: A sand control screen assembly (170) is operably positionable within a wellbore (48). The sand control screen assembly (170) includes a base pipe (172) having at least one opening (176) and an internal flow path (174). A swellable material layer (182) is disposed exteriorly of the base pipe (172). A fluid collection subassembly (184) and a sensor (192) are disposed exteriorly of the swellable material layer (182). The fluid collection subassembly (184) is in fluid communication with the internal flow path (174). A filter medium (188) is disposed in a fluid path between the exterior of the sand control screen assembly (170) and the internal flow path (174). In response to contact with an activating fluid, radial expansion of the swellable material layer (182) causes at least a portion of the fluid collection subassembly (184) and the sensor (192) to be displaced toward a surface of the wellbore (48).Type: ApplicationFiled: September 23, 2010Publication date: January 20, 2011Applicant: HALLIBURTON ENERGY SERVICES, INC.Inventors: Ronald G. Dusterhoft, Kim Vance Thornton, Carl Bismark Ferguson, Floyd Randolph Simonds, Tommy Frank Grigsby, William Mark Richards, Luke William Holderman
-
Patent number: 7866383Abstract: A sand control screen assembly (40) is operably positionable within a wellbore (50). The sand control screen assembly (40) includes a base pipe (42) having a plurality of openings (46) in a sidewall portion thereof and an internal flow path (44). A plurality of radially extendable filter members (52) are each operably associated with at least one of the openings (46) of the base pipe (42). The radially extendable filter members (52) have a circumferential dimension that is less than a longitudinal dimension thereof. The radially extendable filter members (52) have a radially retracted running configuration and a radially extended operating configuration, in which, the radially extendable filter members (52) preferably contact the wellbore (50).Type: GrantFiled: August 29, 2008Date of Patent: January 11, 2011Assignee: Halliburton Energy Services, Inc.Inventors: Ronald G. Dusterhoft, Kim Vance Thornton, Carl Bismark Ferguson, Tommy Frank Grigsby, Floyd Randolph Simonds, William Mark Richards
-
Patent number: 7814973Abstract: A sand control screen assembly (40) is operably positionable within a wellbore (48). The sand control screen assembly (40) includes a base pipe (42) having at least one opening (60) and an internal flow path (44). A swellable material layer (46) is disposed exteriorly of the base pipe (42). A fluid collection subassembly (50) is disposed exteriorly of the swellable material layer (46). The fluid collection subassembly (50) is in fluid communication with the internal flow path (44). A filter medium (62) is operably associated with the sand control screen assembly (40) and is disposed in a fluid path between the exterior of the sand control screen assembly (40) and the internal flow path (44). In response to contact with an activating fluid, radial expansion of the swellable material layer (46) causes at least a portion of the fluid collection subassembly (50) to contact the wellbore (48).Type: GrantFiled: August 29, 2008Date of Patent: October 19, 2010Assignee: Halliburton Energy Services, Inc.Inventors: Ronald G. Dusterhoft, Kim Vance Thornton, Carl Bismark Ferguson, Floyd Randolph Simonds, Tommy Frank Grigsby, William Mark Richards, Luke William Holderman
-
Publication number: 20100179966Abstract: A dispersed data storage system includes a plurality of slice servers. In the system, a first set of the slice servers supports a first virtual digital data storage vault and a second set of the slice servers supports a second virtual digital data storage vault. A slice server is in the first and second sets and functions to: receive a request to access a virtual digital data storage vault; determine whether the virtual digital data storage vault is the first or the second virtual digital data storage vault; when the virtual digital data storage vault is the first or the second virtual digital data storage vault, determine whether the request is valid; and when the request is valid, execute the request to generate a response.Type: ApplicationFiled: December 8, 2009Publication date: July 15, 2010Applicant: CLEVERSAFE, INC.Inventors: S. CHRISTOPHER GLADWIN, GREG DHUSE, VANCE THORNTON, MANISH MOTWANI, ILYA VOLVOVSKI, WESLEY LEGGETTE, JAMIE BELLANCA, SARAH TOLEDANO, LYNN FOSTER, ZACHARY MARK