Patents by Inventor P. Keith Muller
P. Keith Muller 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: 9766933Abstract: Computing capacity of a computing environment can be managed by controlling it associated processing capacity based on a target (or desired) capacity. In addition, fine-grained control over the processing capacity can be exercised. For example, a computing system can change the processing capacity (e.g., processing rate) of at least one processor operating based on a target capacity. The computing system may also be operable to change the processing capacity based on a measured processing capacity (e.g., a measured average of various processing rates of a processor taken over a period of time when a processor may have been operating at different processing rates over that period). By way of example, the processing rate of a processor can be switched between 1/8 and 2/8 of a maximum processing rate to achieve virtually any effective processing rates between them.Type: GrantFiled: December 2, 2011Date of Patent: September 19, 2017Assignee: Teradata US, Inc.Inventors: John Mark Morris, P. Keith Muller, Douglas P. Brown
-
Patent number: 9639427Abstract: To back up data stored in a distributed database system, a backup utility is configured with information regarding locations of data stored in the distributed database system having a plurality of nodes. The backup utility retrieves, based on the information regarding locations of data stored in the distributed database system, backup data from the plurality of nodes for backup storage.Type: GrantFiled: November 25, 2008Date of Patent: May 2, 2017Assignee: Teradata US, Inc.Inventors: Jeremy Davis, P. Keith Muller
-
Patent number: 8892389Abstract: To determine a system condition, temperature information from at least one temperature sensor in the system is received, along with second information from at least a second type of sensor in the system. An out-of-range temperature condition is detected according to the received temperature information. According to the second information, one of plural potential causes of the out-of-range temperature condition is selected.Type: GrantFiled: March 31, 2008Date of Patent: November 18, 2014Assignee: Teradata US, Inc.Inventors: P. Keith Muller, David G. Wang
-
Patent number: 8489555Abstract: A technique for managing storage of a data object in a storage device involves receiving the data object (A) to store in the storage device, where the data object has an indicator bit pattern (P). Successive compression data transformations are applied to data object A to obtain respective corresponding compressed data objects, and one of these compressed data objects is selected, such that the selected compressed data object (C) has the shortest length with respect to the remaining compressed data objects. Compression information (I) is then associated with the compression data transformation used to generate data object C, and a threshold value T is calculated at least partly from the length of compression information I. If length (C)+T.gtoreq.length (A), then the indicator bit pattern of data object A is reset and the data object A is written to the storage device.Type: GrantFiled: June 2, 2011Date of Patent: July 16, 2013Assignee: Teradata US, Inc.Inventors: John Mark Morris, Criselda Carrillo, P. Keith Muller
-
Publication number: 20130086374Abstract: Computing capacity of a computing environment can be managed by controlling it associated processing capacity based on a target (or desired) capacity. In addition, fine-grained control over the processing capacity can be exercised. For example, a computing system can change the processing capacity (e.g., processing rate) of at least one processor operating based on a target capacity. The computing system may also be operable to change the processing capacity based on a measured processing capacity (e.g., a measured average of various processing rates of a processor taken over a period of time when a processor may have been operating at different processing rates over that period). By way of example, the processing rate of a processor can be switched between 1/8 and 2/8 of a maximum processing rate to achieve virtually any effective processing rates between them.Type: ApplicationFiled: December 2, 2011Publication date: April 4, 2013Inventors: John Mark Morris, P. Keith Muller, Douglas P. Brown
-
Patent number: 8041802Abstract: The subject matter herein relates to database management systems and, more particularly, to decoupled logical and physical data storage within a database management system. Various embodiments provide systems, methods, and software that separate physical storage of data from logical storage of data. These embodiments include a mapping of logical storage to physical storage to allow data to be moved within the physical storage to increase database responsiveness.Type: GrantFiled: November 30, 2009Date of Patent: October 18, 2011Assignee: Teradata US, Inc.Inventors: Peter Frazier, Paul Andersen, Gary Boggs, Criselda Carrillo, Donn Holtzman, John Mark Morris, P. Keith Muller, Paul Rubio
-
Publication number: 20110231377Abstract: A technique for managing storage of a data object in a storage device involves receiving the data object (A) to store in the storage device, where the data object has an indicator bit pattern (P). Successive compression data transformations are applied to data object A to obtain respective corresponding compressed data objects, and one of these compressed data objects is selected, such that the selected compressed data object (C) has the shortest length with respect to the remaining compressed data objects. Compression information (I) is then associated with the compression data transformation used to generate data object C, and a threshold value T is calculated at least partly from the length of compression information I. If length (C)+T.gtoreq.length (A), then the indicator bit pattern of data object A is reset and the data object A is written to the storage device.Type: ApplicationFiled: June 2, 2011Publication date: September 22, 2011Inventors: John Mark Morris, Criselda Carrillo, P. Keith Muller
-
Patent number: 7979394Abstract: A technique for managing storage of a data object in a storage device involves receiving the data object (A) to store in the storage device, where the data object has an indicator bit pattern (P). Successive compression data transformations are applied to data object A to obtain respective corresponding compressed data objects, and one of these compressed data objects is selected, such that the selected compressed data object (C) has the shortest length with respect to the remaining compressed data objects. Compression information (I) is then associated with the compression data transformation used to generate data object C, and a threshold value T is calculated at least partly from the length of compression information I. If length (C)+T?length (A), then the indicator bit pattern of data object A is reset and the data object A is written to the storage device.Type: GrantFiled: September 19, 2006Date of Patent: July 12, 2011Assignee: Teradata US, Inc.Inventors: John Mark Morris, Criselda Carrillo, P. Keith Muller
-
Patent number: 7822930Abstract: A system calculates the optimal allocation of two or more resources provided by a resource provider to a task within a computer system from a plurality of possible allocations. In doing so, the system calculates the total volume of an N-dimensional cube, where N is the number of resources provided by the resource provider, representing the respective amounts of resources available to be allocated. The system also calculates the average volume of the N?1 dimensional shapes forming the sides of the N-dimensional cube. The system then calculates, at least partly from the ratio of the total volume to the average volume, the balance resulting from the allocation of resources represented by the N-dimensional cube. The system then calculates the imbalance resulting from the allocation of resources at least partly from the balance and determines the smallest imbalance as the optimal allocation of resources.Type: GrantFiled: July 13, 2009Date of Patent: October 26, 2010Assignee: Teradata US, Inc.Inventors: Peter Frazier, Paul Andersen, Gary Boggs, Criselda Carrillo, Donn Holtzman, John Mark Morris, P. Keith Muller, Ronald Yellin
-
Patent number: 7760463Abstract: A disk drive having a single drive motor and multiple platters that incorporates two discrete data paths, actuators and heads to the disk platters. Utilizing the economy of very large capacity disk platters, two or more disk drives can be created within a single physical enclosure. These two disks will be share many common parts such as the drive enclosure and spindle motor, but will have the performance and appearance to the system as two or more independent disks. Instead of having one actuator arm, the virtual disks will have two or more actuator arms and two or more sets of digital electronics. The storage on all the platters is divided up among the actuators so that no storage location is shared, but all the actuators will operate concurrently. Each actuator will have exclusive use of a subset of the data storage. Disks normally only have one actuator connected to multiple heads, at least one per surface, which only allow a single data seek and data transfer at a time.Type: GrantFiled: December 19, 2006Date of Patent: July 20, 2010Assignee: Teradata US, Inc.Inventors: William Ward, P. Keith Muller
-
Publication number: 20100153531Abstract: The subject matter herein relates to database management systems and, more particularly, to decoupled logical and physical data storage within a database management system. Various embodiments provide systems, methods, and software that separate physical storage of data from logical storage of data. These embodiments include a mapping of logical storage to physical storage to allow data to be moved within the physical storage to increase database responsiveness.Type: ApplicationFiled: November 30, 2009Publication date: June 17, 2010Inventors: Peter Frazier, Paul Anderson, Gary Boggs, Criselda Carillo, Donn Holtzman, John Mark Morris, P. Keith Muller, Paul Rubio
-
Patent number: 7730171Abstract: The subject matter herein relates to database management systems and, more particularly, to decoupled logical and physical data storage within a database management system. Various embodiments provide systems, methods, and software that separate physical storage from logical storage of data. These embodiments include a mapping of logical storage to physical storage to allow data to be moved within the physical storage to increase database responsiveness.Type: GrantFiled: May 8, 2007Date of Patent: June 1, 2010Assignee: Teradata US, Inc.Inventors: Peter Frazier, Paul Andersen, Gary Boggs, Criselda Carrillo, Donn Holtzman, John Mark Morris, P. Keith Muller, Paul Rubio
-
Patent number: 7562195Abstract: A system calculates the optimal allocation of two or more resources provided by a resource provider to a task within a computer system from a plurality of possible allocations. In doing so, the system calculates the total volume of an N-dimensional cube, where N is the number of resources provided by the resource provider, representing the respective amounts of resources available to be allocated. The system also calculates the average volume of the N-1 dimensional shapes forming the sides of the N-dimensional cube. The system then calculates, at least partly from the ratio of the total volume to the average volume, the balance resulting from the allocation of resources represented by the N-dimensional cube. The system then calculates the imbalance resulting from the allocation of resources at least partly from the balance and determines the smallest imbalance as the optimal allocation of resources.Type: GrantFiled: November 29, 2006Date of Patent: July 14, 2009Assignee: Teradata US, Inc.Inventors: Peter Frazier, Paul Andersen, Gary Boggs, Criselda Carrillo, Donn Holtzman, John Mark Morris, P. Keith Muller, Ronald Yellin
-
Publication number: 20080281939Abstract: The subject matter herein relates to database management systems and, more particularly, to decoupled logical and physical data storage within a database management system. Various embodiments provide systems, methods, and software that separate physical storage from logical storage of data. These embodiments include a mapping of logical storage to physical storage to allow data to be moved within the physical storage to increase database responsiveness.Type: ApplicationFiled: May 8, 2007Publication date: November 13, 2008Inventors: Peter Frazier, Paul Andersen, Gary Boggs, Criselda Carrillo, Donn Holtzman, John Mark Morris, P. Keith Muller, Paul Rubio
-
Publication number: 20080144208Abstract: A disk drive having a single drive motor and multiple platters that incorporates two discrete data paths, actuators and heads to the disk platters. Utilizing the economy of very large capacity disk platters, two or more disk drives can be created within a single physical enclosure. These two disks will be share many common parts such as the drive enclosure and spindle motor, but will have the performance and appearance to the system as two or more independent disks. Instead of having one actuator arm, the virtual disks will have two or more actuator arms and two or more sets of digital electronics. The storage on all the platters is divided up among the actuators so that no storage location is shared, but all the actuators will operate concurrently. Each actuator will have exclusive use of a subset of the data storage. Disks normally only have one actuator connected to multiple heads, at least one per surface, which only allow a single data seek and data transfer at a time.Type: ApplicationFiled: December 19, 2006Publication date: June 19, 2008Inventors: William Ward, P. Keith Muller
-
Publication number: 20070144354Abstract: A technique for use in monitoring the condition of an air filter in an electronics system involves receiving temperature readings gathered over time by a temperature sensor located in the electronics system that houses the air filter, concluding that at least one of the readings exceeds a reference temperature, concluding that a rate of change of at least some of the readings does not exceed a reference rate, and generating an alarm message indicating that the air filter needs attention.Type: ApplicationFiled: July 28, 2006Publication date: June 28, 2007Inventors: P. Keith Muller, David G. Wang
-
Patent number: 7236362Abstract: An electronic hardware cabinet includes a forced-air component positioned to force a stream of air to move through the cabinet and at least two electronic assemblies mounted within the cabinet, each of which includes a heat-generating component. The electronic assemblies are positioned so that a portion of the stream of air is heated by a first one of the heat-generating components and, thereafter, that portion of the stream of air moves toward a second one of the heat-generating components. An airflow diverter is positioned between the electronic assemblies to deflect that portion of the stream of air heated by the first heat-generating component to prevent it from reaching the second heat-generating component.Type: GrantFiled: November 18, 2004Date of Patent: June 26, 2007Assignee: NCR CorporationInventors: David G. Wang, P. Keith Muller
-
Patent number: 7124806Abstract: A heat sink assembly includes a block formed of a thermally conductive material. For example, the thermally conductive material includes thermally conductive polymer. A heat conduit (e.g., a heat pipe) extends through a substantial portion of the block. In one example arrangement, airflow channels extend through portions of the block.Type: GrantFiled: December 10, 2001Date of Patent: October 24, 2006Assignee: NCR Corp.Inventors: David G. Wang, P. Keith Muller
-
Patent number: 6711632Abstract: A method and apparatus for write-back caching in a data storage and processing system has been described. The method comprises the steps of receiving a write request including write data from a compute node in a first I/O node, forwarding the write data from the first I/O node to a second I/O node, and sending an acknowledgment message to the compute node from the second I/O node after the write data is received by the second I/O node. After the data is written into non-volatile storage of the first I/O node, a purge request or command is sent to the second I/O node to purge the write data from the volatile memory of the second I/O node. In one embodiment, the purge request is not sent until the first I/O node receives a second write request, in which case, the purge request is sent in the same interrupt as the write data for the second write request.Type: GrantFiled: August 11, 1998Date of Patent: March 23, 2004Assignee: NCR CorporationInventors: Kit M. Chow, P. Keith Muller, Michael W. Meyer, Gary L. Boggs
-
Patent number: 6429386Abstract: A printed circuit board with an imbedded electrical component, comprising three layers. The first and second layers are coupled together, and an area of the second layer of the printed circuit board is selectively removed to expose a portion of the first layer of the printed circuit board. The opening accepts an electrical component that is mounted to the first layer of the printed circuit board within the selectively removed area of the second layer of the printed circuit board. The third layer of the printed circuit board is coupled to the second layer of the printed circuit board, at least partially covers the selectively removed area of the second layer of the printed circuit board, and at least partially covers the mounted component within the selectively removed area of the second layer of the printed circuit board.Type: GrantFiled: June 27, 2001Date of Patent: August 6, 2002Assignee: NCR CorporationInventors: Joseph T. DiBene, II, P. Keith Muller, Irving M. Robinson