Patents by Inventor Jeffrey Ira Cohen

Jeffrey Ira Cohen 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: 9286303
    Abstract: A catalog of one or more metadata objects associated with metadata is stored in a persistent manner. The data objects are stored at least in part on a user node included in a data management system. A request associated with accessing a metadata object included in the persistent catalog is received. In response to receiving the request, access to the requested metadata object is provided.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: March 15, 2016
    Assignee: EMC Corporation
    Inventors: Jeffrey Ira Cohen, King Lun Choi, Brian C. Hagenbuch, Kurt Harriman, Charles F. McDevitt, Gavin John Sherry, Caleb E. Welton
  • Publication number: 20150379078
    Abstract: Database system comprising nodes configured in a tree structure is disclosed. The system includes a shared metadata store on the root node. Child nodes may request metadata from their ancestors. Parents will forward the request upward until the metadata is found or the root node is reached.
    Type: Application
    Filed: September 10, 2015
    Publication date: December 31, 2015
    Inventors: Caleb E. Welton, Hitoshi Harada, Jeffrey Ira Cohen, Lei Chang, Radhika Reddy, Tao Ma, Zhanwei Wang
  • Patent number: 9098536
    Abstract: A process for upgrading a mirrored shared-nothing database system comprises a sequence of short well-defined idempotent steps, and at least one non-idempotent step involving transforming a master catalog. The upgrade process is managed and controlled by a state machine that has a persistent memory running on the master node. In the event of a failure or crash during an idempotent step, the process stops the database in the current state and repeats the step. If a failure or crash occurs during a non-idempotent step, the upgrade process is rolled back to the beginning and repeated.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: August 4, 2015
    Assignee: Pivotal Software, Inc.
    Inventors: King Lun Choi, Jeffrey Ira Cohen, Caleb E. Welton, Kenneth E. Sell, Milena Bergant
  • Patent number: 9058351
    Abstract: A computer readable storage medium includes executable instructions to store load data in new rows of an append only table within a data warehouse, without updating or deleting existing rows in the append only table. The new rows are added in a database transaction that guarantees that the distributed reads and writes of all transactions are processed reliably and that the transactions obey snapshot isolation rules. Data changes associated with the load data are maintained in a separate update table. Data from the append only table is merged with data changes from the update table to supply read data.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: June 16, 2015
    Assignee: Pivotal Software, Inc.
    Inventors: Matthew C. McCline, Luke Lonergan, Kurt Harriman, John Glenn Eshleman, Alon Goldshuv, Jeffrey Ira Cohen
  • Publication number: 20150006589
    Abstract: A computer readable storage medium includes executable instructions to evaluate an expanded shared-nothing data store configuration. A data redistribution schedule table with specified parameters is formed. Data is redistributed within the expanded shared-nothing data store in accordance with the data redistribution schedule table.
    Type: Application
    Filed: June 5, 2014
    Publication date: January 1, 2015
    Inventors: Brian Hagenbuch, Gavin Sherry, Jeffrey Ira Cohen, Chris Pedrotti, John Glenn Eshleman, Florian Michael Waas, Joy Kent
  • Publication number: 20140351202
    Abstract: A computer readable storage medium includes executable instructions to store load data in new rows of an append only table within a data warehouse, without updating or deleting existing rows in the append only table. The new rows are added in a database transaction that guarantees that the distributed reads and writes of all transactions are processed reliably and that the transactions obey snapshot isolation rules. Data changes associated with the load data are maintained in a separate update table. Data from the append only table is merged with data changes from the update table to supply read data.
    Type: Application
    Filed: April 29, 2014
    Publication date: November 27, 2014
    Applicant: Pivotal Software, Inc.
    Inventors: Matthew C. McCline, Luke Lonergan, Kurt Harriman, John Glenn Eshleman, Alon Goldshuv, Jeffrey Ira Cohen
  • Patent number: 8768973
    Abstract: A computer readable storage medium includes executable instructions to evaluate an expanded shared-nothing data store configuration. A data redistribution schedule table with specified parameters is formed. Data is redistributed within the expanded shared-nothing data store in accordance with the data redistribution schedule table.
    Type: Grant
    Filed: May 26, 2010
    Date of Patent: July 1, 2014
    Assignee: Pivotal Software, Inc.
    Inventors: Brian Hagenbuch, Gavin Sherry, Jeffrey Ira Cohen, Chris Pedrotti, John Eshleman, Florian Michael Waas, Joy Kent
  • Patent number: 8762333
    Abstract: A computer readable storage medium includes executable instructions to store load data in new rows of an append only table within a data warehouse, without updating or deleting existing rows in the append only table. The new rows are added in a database transaction that guarantees that the distributed reads and writes of all transactions are processed reliably and that the transactions obey snapshot isolation rules. Data changes associated with the load data are maintained in a separate update table. Data from the append only table is merged with data changes from the update table to supply read data.
    Type: Grant
    Filed: July 8, 2009
    Date of Patent: June 24, 2014
    Assignee: Pivotal Software, Inc.
    Inventors: Matthew Clark McCline, Luke Lonergan, Kurt Harriman, John Glenn Eshleman, Alon Goldshuv, Jeffrey Ira Cohen
  • Patent number: 8745445
    Abstract: A process for upgrading a mirrored shared-nothing database system comprises a sequence of short well-defined idempotent steps, and at least one non-idempotent step involving transforming a master catalog. The upgrade process is managed and controlled by a state machine that has a persistent memory running on the master node. In the event of a failure or crash during an idempotent step, the process stops the database in the current state and repeats the step. If a failure or crash occurs during a non-idempotent step, the upgrade process is rolled back to the beginning and repeated.
    Type: Grant
    Filed: February 10, 2012
    Date of Patent: June 3, 2014
    Assignee: Pivotal Software, Inc.
    Inventors: King Lun Choi, Jeffrey Ira Cohen, Caleb E. Welton, Kenneth A. Sell, Milena Bergant
  • Patent number: 8738569
    Abstract: A script is run on a database to transform the metadata and produce an upgraded database. A new database corresponding to the upgraded database is initialized, and the metadata in the new database catalog is verified by comparing it to the upgraded database metadata. A fast verification is performed on a partial upgrade by dumping the catalogs of master nodes and comparing the results, and a thorough verification is performed on a full upgrade by querying and comparing both master node catalogs and segment node catalogs.
    Type: Grant
    Filed: February 10, 2012
    Date of Patent: May 27, 2014
    Assignee: EMC Corporation
    Inventors: King Lun Choi, Caleb E. Welton, Jeffrey Ira Cohen, Gavin Sherry
  • Patent number: 8713038
    Abstract: A computer readable storage medium includes executable instructions to define a map-reduce document that coordinates processing of data in a distributed database. The map-reduce document complies with a map-reduce specification that integrates map-reduce functions with queries in a query language. The operations specified by the map-reduce document are executed in the distributed database.
    Type: Grant
    Filed: April 2, 2009
    Date of Patent: April 29, 2014
    Assignee: Pivotal Software, Inc.
    Inventors: Jeffrey Ira Cohen, Luke Lonergan, Caleb E. Welton
  • Publication number: 20110295907
    Abstract: A computer readable storage medium includes executable instructions to evaluate an expanded shared-nothing data store configuration. A data redistribution schedule table with specified parameters is formed. Data is redistributed within the expanded shared-nothing data store in accordance with the data redistribution schedule table.
    Type: Application
    Filed: May 26, 2010
    Publication date: December 1, 2011
    Inventors: Brian Hagenbuch, Gavin Sherry, Jeffrey Ira Cohen, Chris Pedrotti, John Eshleman, Florian Michael Waas, Joy Kent
  • Publication number: 20110010330
    Abstract: A computer readable storage medium includes executable instructions to store load data in new rows of an append only table within a data warehouse, without updating or deleting existing rows in the append only table. The new rows are added in a database transaction that guarantees that the distributed reads and writes of all transactions are processed reliably and that the transactions obey snapshot isolation rules. Data changes associated with the load data are maintained in a separate update table. Data from the append only table is merged with data changes from the update table to supply read data.
    Type: Application
    Filed: July 8, 2009
    Publication date: January 13, 2011
    Inventors: Matthew Clark McCline, Luke Lonergan, Kurt Harriman, John Glenn Eshleman, Alon Goldshuv, Jeffrey Ira Cohen
  • Publication number: 20100257198
    Abstract: A computer readable storage medium includes executable instructions to define a map-reduce document that coordinates processing of data in a distributed database. The map-reduce document complies with a map-reduce specification that integrates map-reduce functions with queries in a query language. The operations specified by the map-reduce document are executed in the distributed database.
    Type: Application
    Filed: April 2, 2009
    Publication date: October 7, 2010
    Inventors: Jeffrey Ira Cohen, Luke Lonergan, Caleb E. Welton
  • Patent number: 6144957
    Abstract: A method and apparatus for processing a query combines the use of different index types to minimize the rows of data that need to be retrieved from a table. A first index is accessed based on a query to produce a first result having a first format, for example a bitmap index outputting a bitmap. A second index, for example a B-tree index, is also accessed based on the query to produce a second result having a second format, for example a sequence of rowids. The first result is converted to a converted result having the second format, and the converted result and the second result are combined to obtain an end result. The end result can then be used to locate data that satisfies the query while minimizing the rows of data that need to be retrieved from a table during the query processing.
    Type: Grant
    Filed: May 13, 1999
    Date of Patent: November 7, 2000
    Assignee: Oracle Corporation
    Inventors: Jeffrey Ira Cohen, Cetin Ozbutun, Hakan Jakobsson, Michael Depledge
  • Patent number: 5974408
    Abstract: Sort plus operations such as "group by" and "distinct" generally require sorting of the retrieved data before performing the sort plus operation. A method and apparatus is disclosed for executing a query specifying a sort plus operation without performing the sorting operation. To perform the sort plus operation, it is determined whether a sorted source exists that can be used to obtain the data specified in the query. If the sorted source does exist, it is then used to perform the sort plus operation.
    Type: Grant
    Filed: August 4, 1998
    Date of Patent: October 26, 1999
    Assignee: Oracle Corporation
    Inventors: Jeffrey Ira Cohen, Cetin Ozbutun, Michael Depledge, Hakan Jakobsson
  • Patent number: 5903888
    Abstract: A method and apparatus for processing a query combines the use of different index types to minimize the rows of data that need to be retrieved from a table. A first index is accessed based on a query to produce a first result having a first format, for example a bitmap index outputting a bitmap. A second index, for example a B-tree index, is also accessed based on the query to produce a second result having a second format, for example a sequence of rowids. The first result is converted to a converted result having the second format, and the converted result and the second result are combined to obtain an end result. The end result can then be used to locate data that satisfies the query while minimizing the rows of data that need to be retrieved from a table during the query processing.
    Type: Grant
    Filed: February 28, 1997
    Date of Patent: May 11, 1999
    Assignee: Oracle Corporation
    Inventors: Jeffrey Ira Cohen, Cetin Ozbutun, Hakan Jakobsson, Michael Depledge
  • Patent number: 5822748
    Abstract: Sort plus operations such as "group by" and "distinct" generally require sorting of the retrieved data before performing the sort plus operation. A method and apparatus is disclosed for executing a query specifying a sort plus operation without performing the sorting operation. A cost-based optimizer determines at least one execution path where the data is retrieved from a sorted source and the data is processed to satisfy the query without sorting. Execution costs are determined for the respective execution paths, and the execution path having the lowest overall execution cost is selected to process the query.
    Type: Grant
    Filed: February 28, 1997
    Date of Patent: October 13, 1998
    Assignee: Oracle Corporation
    Inventors: Jeffrey Ira Cohen, Cetin Ozbutun, Michael Depledge, Hakan Jakobsson