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: 9996413
    Abstract: 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: Grant
    Filed: October 9, 2007
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Greg Dhuse, Vance Thornton, Jason Resch, Ilya Volvovski, Dusty Hendrickson, John Quigley
  • Patent number: 9578097
    Abstract: 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: Grant
    Filed: November 19, 2010
    Date of Patent: February 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: S. Christopher Gladwin, Greg Dhuse, Vance Thornton, Mainsh Motwani, Jason Resch, Ilya Volvovski, Jamie Bellanca, John Quigley
  • Patent number: 9092439
    Abstract: 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: Grant
    Filed: May 12, 2011
    Date of Patent: July 28, 2015
    Assignee: 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: 8886711
    Abstract: 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: Grant
    Filed: November 17, 2010
    Date of Patent: November 11, 2014
    Assignee: 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: 8880799
    Abstract: 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: Grant
    Filed: March 31, 2008
    Date of Patent: November 4, 2014
    Assignee: Cleversafe, Inc.
    Inventors: Lynn Foster, Jason Resch, Ilya Volvovski, John Quigley, Greg Dhuse, Vance Thornton, Dusty Hendrickson, Zachary Mark
  • Publication number: 20140101184
    Abstract: 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: Application
    Filed: November 17, 2010
    Publication date: April 10, 2014
    Applicant: 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: 8499827
    Abstract: 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: Grant
    Filed: September 23, 2010
    Date of Patent: August 6, 2013
    Assignee: 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: 8291972
    Abstract: 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: Grant
    Filed: September 23, 2010
    Date of Patent: October 23, 2012
    Assignee: 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: 8285878
    Abstract: 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: Grant
    Filed: October 9, 2007
    Date of Patent: October 9, 2012
    Assignee: Cleversafe, Inc.
    Inventors: S. Christopher Gladwin, Greg Dhuse, Vance Thornton, Manish Motwani, Jason Resch, Ilya Volvovski, Jamie Bellanca, John Quigley
  • Patent number: 8209363
    Abstract: 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: Grant
    Filed: July 14, 2008
    Date of Patent: June 26, 2012
    Assignee: 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: 8171101
    Abstract: 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: Grant
    Filed: October 9, 2007
    Date of Patent: May 1, 2012
    Assignee: Cleversafe, Inc.
    Inventors: S. Christopher Gladwin, Greg Dhuse, Vance Thornton, Ilya Volvovski, Jamie Bellanca
  • Publication number: 20110213940
    Abstract: 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: Application
    Filed: May 12, 2011
    Publication date: September 1, 2011
    Applicant: 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: 20110202568
    Abstract: 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: Application
    Filed: April 26, 2011
    Publication date: August 18, 2011
    Applicant: 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: 20110072115
    Abstract: 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: Application
    Filed: November 19, 2010
    Publication date: March 24, 2011
    Applicant: CLEVERSAFE, INC.
    Inventors: S. Christopher Gladwin, Greg Dhuse, Vance Thornton, Mainsh Motwani, Jason Resch, Ilya Volvovski, Jamie Bellanca, John Quigley
  • Patent number: 7904475
    Abstract: 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: Grant
    Filed: October 9, 2007
    Date of Patent: March 8, 2011
    Assignee: 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: 20110011586
    Abstract: 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: Application
    Filed: September 23, 2010
    Publication date: January 20, 2011
    Applicant: 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: 20110011577
    Abstract: 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: Application
    Filed: September 23, 2010
    Publication date: January 20, 2011
    Applicant: 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: 7866383
    Abstract: 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: Grant
    Filed: August 29, 2008
    Date of Patent: January 11, 2011
    Assignee: 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: 7814973
    Abstract: 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: Grant
    Filed: August 29, 2008
    Date of Patent: October 19, 2010
    Assignee: 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: 20100179966
    Abstract: 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: Application
    Filed: December 8, 2009
    Publication date: July 15, 2010
    Applicant: CLEVERSAFE, INC.
    Inventors: S. CHRISTOPHER GLADWIN, GREG DHUSE, VANCE THORNTON, MANISH MOTWANI, ILYA VOLVOVSKI, WESLEY LEGGETTE, JAMIE BELLANCA, SARAH TOLEDANO, LYNN FOSTER, ZACHARY MARK