Patents by Inventor Gary Lee Boggs

Gary Lee Boggs 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: 10341347
    Abstract: A method of operating a data store system may include generating a registration key in response to identify a non-responsive processing node in a plurality of processing nodes. The method may further include providing the registration key to the other processing nodes of the plurality of processing nodes excluding the identified non-responsive processing node. The method may further include providing the registration key to a plurality of storage cluster nodes in communication with the plurality of processing nodes over a network. Each storage cluster node may be configured to manage access to a respective set of persistent storage devices. Each processing node provided the registration key may be authorized to access each of the persistent storage devices. A system and computer-readable medium may also be implemented.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: July 2, 2019
    Assignee: Terdata US, Inc.
    Inventors: Gary Lee Boggs, William Timothy Sanders
  • Patent number: 9851923
    Abstract: A combination of non-persistent-based and persistent-based schemes are used to effectively manage volatile storages which are conventionally managed solely by using non-persistent schemes (e.g., LRU schemes in cache memory). Generally, the persistent-based schemes can be based on persistent information associated with a non-volatile storage environment (e.g., persistent data temperatures associated with data stored in non-volatile storages). In this context, a persistent-based scheme can, for example, be effectively used in addition or combination with a conventional scheme provided for volatile memory. By way of example, a LRU scheme can be combined with a scheme based on persistent data temperatures in order to more effectively manage cache memory provided to enhance the performance of a system. As another example, a LRU, a LFU aging schemes can be combined with a scheme based on persistent data temperatures.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: December 26, 2017
    Assignee: Teradata US, Inc.
    Inventors: Eric M. Shank, Steven B. Cohen, Donald Pederson, Philip J. Benton, Gary Lee Boggs, Albert O. Lam, Wayne R. Boyle
  • Patent number: 9720613
    Abstract: A system and method for allocating storage devices within a multi-node data storage system. The system maintains a data structure including a generation number indicating an incarnation of the data structure, a highest cylinder ID index value observed to be in use within the data storage system, and a safe index value indicating a lowest cylinder ID index value for use when allocating a new cylinder index. Following receipt of an allocation request, the system assigns a cylinder ID index to the allocation request, the cylinder ID index being greater than the safe index value. The assigned cylinder ID index is compared to the highest cylinder ID index value observed to be in use within said data storage system, and when the cylinder ID index is greater than the highest cylinder ID index value, increments the generation number and highest cylinder ID index value maintained within the data structure.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: August 1, 2017
    Assignee: Teradata US, Inc.
    Inventor: Gary Lee Boggs
  • Patent number: 9720623
    Abstract: Techniques for management of data in multi-storage systems allow managing storage of data in one of the multiple storages (e.g., a HDD) based on the information associated with the storage and/or access of data (e.g., logical hits of data in a cache memory) in another one of the storages (e.g., a cache memory) of the multi-storage system. In one aspect, information associated with storage and/or access of data in a volatile (or non-persistent) storage environment is provided for managing the storage of data in a non-volatile (or persistent) storage environment. By way of example, data access information associated with a volatile storage environment (e.g., logical hits of data in a cache) can be effectively communicated to a non-volatile storage environment, for example, as information that can be indicative of data temperatures. Moreover, the information obtained from a non-volatile storage environment can be persistently stored for and/or in the non-volatile environment (e.g.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: August 1, 2017
    Assignee: Teradata US, Inc.
    Inventors: Philip J. Benton, Steven B. Cohen, Eric M. Shank, Albert O. Lam, Gary Lee Boggs, Donald Pederson, Wayne R. Boyle
  • Patent number: 9665431
    Abstract: A system and method providing interrupted write protection to a stand-alone commodity storage array utilized within a database system. The method identifies writes of data from the database system to the storage array requiring interrupt protection, and for each write, generates an entry for an intent log maintained within the database system. The log entries include a write identifier, storage device information associated with a write, and a write statues indication which are used to identify failed writes following a database system failure.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: May 30, 2017
    Assignee: Teredata US, Inc.
    Inventor: Gary Lee Boggs
  • Publication number: 20160188248
    Abstract: A system and method for allocating storage devices within a multi-node data storage system. The system maintains a data structure including a generation number indicating an incarnation of the data structure, a highest cylinder ID index value observed to be in use within the data storage system, and a safe index value indicating a lowest cylinder ID index value for use when allocating a new cylinder index. Following receipt of an allocation request, the system assigns a cylinder ID index to the allocation request, the cylinder ID index being greater than the safe index value. The assigned cylinder ID index is compared to the highest cylinder ID index value observed to be in use within said data storage system, and when the cylinder ID index is greater than the highest cylinder ID index value, increments the generation number and highest cylinder ID index value maintained within the data structure.
    Type: Application
    Filed: December 30, 2015
    Publication date: June 30, 2016
    Applicant: Teradata US, Inc.
    Inventor: Gary Lee Boggs
  • Publication number: 20150186046
    Abstract: Techniques for management of data in multi-storage systems allow managing storage of data in one of the multiple storages (e.g., a HDD) based on the information associated with the storage and/or access of data (e.g., logical hits of data in a cache memory) in another one of the storages (e.g., a cache memory) of the multi-storage system. In one aspect, information associated with storage and/or access of data in a volatile (or non-persistent) storage environment is provided for managing the storage of data in a non-volatile (or persistent) storage environment. By way of example, data access information associated with a volatile storage environment (e.g., logical hits of data in a cache) can be effectively communicated to a non-volatile storage environment, for example, as information that can be indicative of data temperatures. Moreover, the information obtained from a non-volatile storage environment can be persistently stored for and/or in the non-volatile environment (e.g.
    Type: Application
    Filed: December 17, 2014
    Publication date: July 2, 2015
    Applicant: Teradata Corporation
    Inventors: Philip J. Benton, Steven B. Cohen, Eric M. Shank, Albert O. Lam, Gary Lee Boggs, Donald Pederson, Wayne R. Boyle
  • Publication number: 20150186205
    Abstract: A system and method providing interrupted write protection to a stand-alone commodity storage array utilized within a database system. The method identifies writes of data from the database system to the storage array requiring interrupt protection, and for each write, generates an entry for an intent log maintained within the database system. The log entries include a write identifier, storage device information associated with a write, and a write statues indication which are used to identify failed writes following a database system failure.
    Type: Application
    Filed: December 15, 2014
    Publication date: July 2, 2015
    Inventor: Gary Lee Boggs
  • Publication number: 20150186047
    Abstract: A combination of non-persistent-based and persistent-based schemes are used to effectively manage volatile storages which are conventionally managed solely by using non-persistent schemes (e.g., LRU schemes in cache memory). Generally, the persistent-based schemes can be based on persistent information associated with a non-volatile storage environment (e.g., persistent data temperatures associated with data stored in non-volatile storages). In this context, a persistent-based scheme can, for example, be effectively used in addition or combination with a conventional scheme provided for volatile memory. By way of example, a LRU scheme can be combined with a scheme based on persistent data temperatures in order to more effectively manage cache memory provided to enhance the performance of a system. As another example, a LRU, a LFU aging schemes can be combined with a scheme based on persistent data temperatures.
    Type: Application
    Filed: December 17, 2014
    Publication date: July 2, 2015
    Applicant: Teradata Corporation
    Inventors: Eric M. Shank, Steven B. Cohen, Donald Pederson, Philip J. Benton, Gary Lee Boggs, Albert O. Lam, Wayne R. Boyle
  • Patent number: 8510528
    Abstract: Apparatus, systems, and methods may operate to classify storage locations in a storage medium according to at least three response time grades, to classify data to be stored in the storage locations according to at least three access frequency grades, and to migrate the data between the storage locations according to a predicted access frequency assigned to preemptive allocations of some of the storage locations, based on the response time grade and the access frequency grade associated with the data prior to migration. Other apparatus, systems, and methods are disclosed.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: August 13, 2013
    Assignee: Teradata US, Inc.
    Inventors: Paul Anthony Rubio, Criselda Samera Carrillo, Aarati Abhijit Khobare, Gary Lee Boggs, Kevin Reed Sanders
  • Publication number: 20120173831
    Abstract: Apparatus, systems, and methods may operate to classify storage locations in a storage medium according to at least three response time grades, to classify data to be stored in the storage locations according to at least three access frequency grades, and to migrate the data between the storage locations according to a predicted access frequency assigned to preemptive allocations of some of the storage locations, based on the response time grade and the access frequency grade associated with the data prior to migration. Other apparatus, systems, and methods are disclosed.
    Type: Application
    Filed: December 29, 2010
    Publication date: July 5, 2012
    Applicant: Teradata US, Inc.
    Inventors: Paul Anthony Rubio, Criselda Samera Carrillo, Aarati Abhijit Khobare, Gary Lee Boggs, Kevin Reed Sanders
  • Patent number: 6081812
    Abstract: A method and apparatus for identifying at-risk data in systems with redundant components is described. The method comprises the steps of representing the system by a plurality of nodes representing components and a plurality of paths representing communication paths among the components, each node having a path count representing the number of paths leading into the node, decrementing the path count for each node by one, for each failure of a path leading to the node, decrementing the path count for each node by one, for every path leading from each node having a zero path count, decrementing the path count for each node by one, for every path leading from a failed node, and presenting a graphical depiction of the nodes and the paths to a user.
    Type: Grant
    Filed: February 6, 1998
    Date of Patent: June 27, 2000
    Assignee: NCR Corporation
    Inventors: Gary Lee Boggs, John D. Frazier, Gregory D. Bruno
  • Patent number: 5959994
    Abstract: An enhanced ATM switch with CPU node interconnect functionality and peripheral interconnect functionality and network functionality. The ATM switch provides low latency transfer between computer nodes and performs input/output operations with peripherals through the ATM network. SCSI Fibre Channel protocol (FCP) commands are implemented according to ATM standards to provide communication with peripherals. A segmentation and reassembly (SAR) unit is provided for performing ATM segmentation and reassembly. The SAR includes functional units which allow direct connection of an application agent to the core of the switch once the cell characteristics are determined by the application agent and provides ATM cell translation to and from available kernel buffers. The transmission media in the ATM network comprises digital optical links. The enhanced ATM switch may also include a synchronous optical network (SONET) interface for providing SONET transmission over the digital optical links in the ATM network.
    Type: Grant
    Filed: August 19, 1996
    Date of Patent: September 28, 1999
    Assignee: NCR Corporation
    Inventors: Gary Lee Boggs, Robert Samuel Cooper, Gene Robert Erickson, Douglas Edward Hundley, Gregory H. Milby, P. Keith Muller, Curtis Hall Stehley, Donald G. Tipon
  • Patent number: 5922072
    Abstract: The present invention discloses a method, apparatus, and article of manufacture for version migration and fallback of software components in a computer system. The invention creates alternate boot environments that preserve the state of all original software components on a system before performing a software upgrade. The invention virtually eliminates the risks of migrating to upgraded system because users can quickly fall back to a previous operating environment, without extended downtime during and after upgrades.
    Type: Grant
    Filed: January 3, 1997
    Date of Patent: July 13, 1999
    Assignee: NCR Corporation
    Inventors: Wayne Leslie Hutchinson, Gary Lee Boggs, David Neal Brinkman, Jeffrey Kittridge Janvrin