Patents by Inventor Douglas Burdick

Douglas Burdick 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: 10228922
    Abstract: Parallel execution of machine learning programs is provided. Program code is received. The program code contains at least one parallel for statement having a plurality of iterations. A parallel execution plan is determined for the program code. According to the parallel execution plan, the plurality of iterations is partitioned into a plurality of tasks. Each task comprises at least one iteration. The iterations of each task are independent. Data required by the plurality of tasks is determined. An access pattern by the plurality of tasks of the data is determined. The data is partitioned based on the access pattern.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: March 12, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthias Boehm, Douglas Burdick, Berthold Reinwald, Prithviraj Sen, Shirish Tatikonda, Yuanyuan Tian, Shivakumar Vaithyanathan
  • Patent number: 9286044
    Abstract: Hybrid parallelization strategies for machine learning programs on top of MapReduce are provided. In one embodiment, a method of and computer program product for parallel execution of machine learning programs are provided. Program code is received. The program code contains at least one parallel for statement having a plurality of iterations. A parallel execution plan is determined for the program code. According to the parallel execution plan, the plurality of iterations is partitioned into a plurality of tasks. Each task comprises at least one iteration. The iterations of each task are independent.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: March 15, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthias Boehm, Douglas Burdick, Berthold Reinwald, Prithviraj Sen, Shirish Tatikonda, Yuanyuan Tian, Shivakumar Vaithyanathan
  • Publication number: 20150378696
    Abstract: Hybrid parallelization strategies for machine learning programs on top of MapReduce are provided. In one embodiment, a method of and computer program product for parallel execution of machine learning programs are provided. Program code is received. The program code contains at least one parallel for statement having a plurality of iterations. A parallel execution plan is determined for the program code. According to the parallel execution plan, the plurality of iterations is partitioned into a plurality of tasks. Each task comprises at least one iteration. The iterations of each task are independent.
    Type: Application
    Filed: June 27, 2014
    Publication date: December 31, 2015
    Inventors: Matthias Boehm, Douglas Burdick, Berthold Reinwald, Prithviraj Sen, Shirish Tatikonda, Yuanyuan Tian, Shivakumar Vaithyanathan
  • Publication number: 20070233651
    Abstract: Disclosed are embodiments of a method for online analytic processing of queries and, and more particularly, of a method that extends the on-line analytic processing (OLAP) data model to represent data ambiguity, such as imprecision and uncertainty, in data values. Specifically, the embodiments of the method incorporate a statistical model that allows for uncertain measures to be modeled as conditional probabilities. Additionally, an embodiment of the method further identifies natural query properties (e.g., consistency and faithfulness) and uses them to shed light on alternative query semantics. Lastly, an embodiment of the method further introduces an allocation-based approach to the semantics of aggregation queries over such data.
    Type: Application
    Filed: March 31, 2006
    Publication date: October 4, 2007
    Applicant: International Business Machines Corporation
    Inventors: Prasad Deshpande, Jayram Thathachar, Shivakumar Vaithyanathan, Douglas Burdick
  • Patent number: 5096158
    Abstract: An oil drain valve assembly is provided for draining oil from an engine crankcase such as in a small internal combustion engine. The drain valve assembly includes an adaptor, an outer sleeve assembly, and interlocking for permitting opening of the valve assembly by relatively limited counter-clockwise rotation and subsequent pulling of the outer sleeve assembly relative to the adaptor. The interlocking means is formed of a pair of diametrically opposed J-slots disposed on the upper end of the outer sleeve assembly and co-mating locking pins disposed on the exterior surface of the adaptor. The locking pins are engageable with detents formed on the J-shaped slots to define a closed or sealed position.
    Type: Grant
    Filed: July 15, 1991
    Date of Patent: March 17, 1992
    Assignee: Illinois Tool Works Inc.
    Inventors: Douglas Burdick, Frank V. Pliml, Michael W. Hartley