Patents by Inventor James L. Finnerty

James L. Finnerty 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: 10303567
    Abstract: A method for managing database nodes includes determining that a data segment is on a failed node. The data segment is referenced by an operation of a query plan. The method includes selecting a victim node based on a segmentation ring, a buddy node for the data segment, a plurality of remaining operational nodes, and a predetermined selection parameter. The method includes generating a query plan such that the victim node performs double duty for operations accessing the data segment from a buddy projection on the victim node, and operations accessing a data segment for a primary projection of the victim node.
    Type: Grant
    Filed: August 15, 2013
    Date of Patent: May 28, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: James L. Finnerty, Jaimin M. Dave, Stephen G. Walkauskas
  • Patent number: 10176231
    Abstract: Provided are techniques for estimating most frequent values. A sample of values made up of rows is received from each of multiple nodes. The sample of values from each of the multiple nodes are aggregated to generate a sample table storing the rows. A descending list of most frequent values and associated frequencies is obtained using the sample table. Most frequent values are pruned from the descending list whose associated frequencies are below a minimum absolute frequency. The remaining most frequent values are extrapolated to reflect a data set.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: January 8, 2019
    Assignee: International Business Machines Corporation
    Inventors: James L. Finnerty, Venkatesh S. Gopal, Venkannababu Tammisetti, Paul-John A. To
  • Publication number: 20160154805
    Abstract: Provided are techniques for estimating most frequent values. A sample of values made up of rows is received from each of multiple nodes. The sample of values from each of the multiple nodes are aggregated to generate a sample table storing the rows. A descending list of most frequent values and associated frequencies is obtained using the sample table. Most frequent values are pruned from the descending list whose associated frequencies are below a minimum absolute frequency. The remaining most frequent values are extrapolated to reflect a data set.
    Type: Application
    Filed: February 5, 2016
    Publication date: June 2, 2016
    Inventors: James L. Finnerty, Venkatesh S. Gopal, Venkannababu Tammisetti, Paul-John A. To
  • Patent number: 9286350
    Abstract: Provided are techniques for estimating most frequent values. A sample of values made up of rows is received from each of multiple nodes. The sample of values from each of the multiple nodes are aggregated to generate a sample table storing the rows. A descending list of most frequent values and associated frequencies is obtained using the sample table. Most frequent values are pruned from the descending list whose associated frequencies are below a minimum absolute frequency. The remaining most frequent values are extrapolated to reflect a data set.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: March 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: James L. Finnerty, Venkatesh S. Gopal, Venkannababu Tammisetti, Paul-John A. To
  • Publication number: 20150052383
    Abstract: A method for managing database nodes includes determining that a data segment is on a failed node. The data segment is referenced by an operation of a query plan. The method includes selecting a victim node based on a segmentation ring, a buddy node for the data segment, a plurality of remaining operational nodes, and a predetermined selection parameter. The method includes generating a query plan such that the victim node performs double duty for operations accessing the data segment from a buddy projection on the victim node, and operations accessing a data segment for a primary projection of the victim node.
    Type: Application
    Filed: August 15, 2013
    Publication date: February 19, 2015
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: James L. Finnerty, Jaimin M. Dave, Stephen G. Walkauskas
  • Publication number: 20150006567
    Abstract: Provided are techniques for estimating most frequent values. A sample of values made up of rows is received from each of multiple nodes. The sample of values from each of the multiple nodes are aggregated to generate a sample table storing the rows. A descending list of most frequent values and associated frequencies is obtained using the sample table. Most frequent values are pruned from the descending list whose associated frequencies are below a minimum absolute frequency. The remaining most frequent values are extrapolated to reflect a data set.
    Type: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Inventors: James L. Finnerty, Venkatesh S. Gopal, Venkannababu Tammisetti, Paul-John A. To
  • Patent number: 5251147
    Abstract: The interconnection costs of electronically linked objects is minimized by the successive partitioning of the initial logic design. The partitioning is based upon the electrical properties of the drivers and loads of the linked objects forming the design. Further, time critical connections are weighted so as to further minimize interconnection cost. A further method refines the result of the successive partitioning by calculating each linked object's contribution to the overall delay of the design. Both the design of device function and timing and the physical realization of the electronically linked objects are solved jointly to make use of the information available from the logical and physical designs.
    Type: Grant
    Filed: June 20, 1989
    Date of Patent: October 5, 1993
    Assignee: Digital Equipment Corporation
    Inventor: James L. Finnerty
  • Patent number: 5151867
    Abstract: A method for simplifying Boolean AND-OR logic in a circuit synthesis system. Rules are associated with model instances representing circuit components and contained in a data base. During testing of an antecedent portion of a rule, a benefit value representing a decrease in pins or an improvement in timing is calculated and compared to the value of a "benefit variable", which represents a minimum acceptable benefit that must be gained from application of a rule. If a sufficient benefit will result from application of the rule, the rule is applied. Some rules simplify the circuit and then recursively call themselves. Some rules indicate other model instances in the data base, search the set of rules for rules applicable to that model instance, and apply the rule discovered during the search.
    Type: Grant
    Filed: June 28, 1989
    Date of Patent: September 29, 1992
    Assignee: Digital Equipment Corporation
    Inventors: Donald F. Hooper, James L. Finnerty, David B. Fite, Snehamay Kundu
  • Patent number: 5113352
    Abstract: The interconnection costs of electronically linked objects is minimized by the successive partitioning of the initial logic design. The partitioning is based upon the electrical properties of the drivers and loads of the linked objects forming the design. Further, time critical connections are weighted so as to further minimize interconnection cost. A further method refines the result of the successive partitioning by calculating each linked object's contribution to the overall delay of the design. Both the design of device function and timing and the physical realization of the electronically linked objects are solved jointly to make use of the information available from the logical and physical designs.
    Type: Grant
    Filed: June 20, 1989
    Date of Patent: May 12, 1992
    Assignee: Digital Equipment Corporation
    Inventor: James L. Finnerty