Patents by Inventor Dmitry Mikhailovich Potapov

Dmitry Mikhailovich Potapov 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).

  • Publication number: 20230244652
    Abstract: Consistent External Table Access maintains transactional consistency for queries that access external tables stored in a DBFS. This ability is achieved by bypassing the OS. One or more database processes executing a query that access an external table stored in a DBFS access the database-file table like other database tables in the DBMS that can be accessed to execute a query. Based on metadata stored in the DBMS regarding how an external table is stored in a DBFS, a DBMS is able to marshal database processes that access database-file tables directly to execute a query.
    Type: Application
    Filed: January 31, 2022
    Publication date: August 3, 2023
    Inventors: MARGARET M. SUSAIRAJ, DMITRY MIKHAILOVICH POTAPOV
  • Patent number: 10936616
    Abstract: A storage system communicatively coupled to a database management system (DBMS performs storage-side scanning of data sources that are not stored in native database storage format of the DBMS. Data sources for external tables are accessible in a storage system referred to as a distributed data access system (DDAS), e.g. a Hadoop Distributed File System. To execute a query that references an external table, a DBMS first generates an execution plan. The DDAS supplies the DBMS with information that specifies each portion of the data source, and specifies which data node to use to access the portion. The DBMS sends a request for each portion to the respective data node, requesting that the data node generate rows from data in the portion. The request may specify scanning criteria, specifying one or more columns to project and/or filter on, and code modules for the data node to execute to generate records.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: March 2, 2021
    Assignee: Oracle International Corporation
    Inventors: Dmitry Mikhailovich Potapov, Krishnan Meiyyappan, Alexander Tsukerman, Kothanda Umamageswaran, Semen Ustimenko, Wei Zhang, Adrian Tsz Him Ng, Daniel McClary, Allen Brumm, James Stenoish, Robert K. Abbott
  • Patent number: 10339069
    Abstract: Techniques are provided for managing cached data objects in a mixed workload environment. In an embodiment, a database system receives request to access a target data object. The database system determines whether the request to access the target data object is associated with a first type of workload or a second type of workload. In response to determining that the request is associated with the first type of workload, the target data object replaces a least recently used data object in a cache. In response to determining that the request is associated with the second type of workload, the target data object is cached based on an associated access-level value.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: July 2, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Adam Y. Lee, J. William Lee, Dmitry Mikhailovich Potapov, Neil MacNaughton, Vipin Gokhale, Bharat Chandra Baddepudi, David Vengerov
  • Publication number: 20150356158
    Abstract: A storage system communicatively coupled to a DBMS performs storage-side scanning of data sources that are not stored in the native database storage format of the DBMS. Data sources for external tables are accessible in a storage system referred to herein as a distributed data access system, e.g. a Hadoop Distributed File System. To execute a query that references an external table, a DBMS first generates an execution plan. The distributed data access system supplies the DBMS with information that specifies each portion of the data source, and specifies which data node to use to access the portion. The DBMS sends a request for each portion to the respective data node, the request requesting that the data node generate rows from data in the portion. The request may specify scanning criteria, specifying one or more columns to project and/or filter on. The request may also specify code modules for the data node to execute to generate rows or records and columns.
    Type: Application
    Filed: June 8, 2015
    Publication date: December 10, 2015
    Inventors: Dmitry Mikhailovich Potapov, Krishnan Meiyyappan, Alexander Tsukerman, Kothanda Umamageswaran, Semen Ustimenko, Wei Zhang, Adrian Tsz Him Ng, Daniel McClary, Allen Brumm, James Stenoish, Robert K. Abbott
  • Patent number: 8935227
    Abstract: In a consumer-producer distributed model of computing, consumers request data from producers and perform computing work on the data received from the producers, thereby transforming the data. At least some of the computing work performed by a consumer on data provided by the producer is commutable between the consumer and producer, that is, either the producer as well as the consumer can perform the computing work on the data. A producer redistributes commutable based on the work load of the producer and consumer as well as other factors.
    Type: Grant
    Filed: April 17, 2012
    Date of Patent: January 13, 2015
    Assignee: Oracle International Corporation
    Inventors: Johnny Quan Zhou, Nilesh Choudhury, Juan R. Loaiza, Dmitry Mikhailovich Potapov, Alexander Tsukerman, Kothanda Umamageswaran
  • Publication number: 20140095802
    Abstract: Techniques are provided for managing cached data objects in a mixed workload environment. In an embodiment, a database system receives request to access a target data object. The database system determines whether the request to access the target data object is associated with a first type of workload or a second type of workload. In response to determining that the request is associated with the first type of workload, the target data object replaces a least recently used data object in a cache. In response to determining that the request is associated with the second type of workload, the target data object is cached based on an associated access-level value.
    Type: Application
    Filed: March 14, 2013
    Publication date: April 3, 2014
    Applicant: Oracle International Corporation
    Inventors: Adam Y. Lee, J. William Lee, Dmitry Mikhailovich Potapov, Neil MacNaughton, Vipin Gokhale, Bharat Chandra Baddepudi, David Vengerov
  • Publication number: 20130275402
    Abstract: In a consumer-producer distributed model of computing, consumers request data from producers and perform computing work on the data received from the producers, thereby transforming the data. At least some of the computing work performed by a consumer on data provided by the producer is commutable between the consumer and producer, that is, either the producer as well as the consumer can perform the computing work on the data. A producer redistributes commutable based on the work load of the producer and consumer as well as other factors.
    Type: Application
    Filed: April 17, 2012
    Publication date: October 17, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Johnny Quan Zhou, Nilesh Choudhury, Juan R. Loaiza, Dmitry Mikhailovich Potapov, Alexander Tsukerman, Kothanda Umamageswaran
  • Patent number: 7571173
    Abstract: A method and apparatus for creating a target database on a target platform based on a source database on a source platform is provided. A target database is created on the target platform based on data, metadata (for example, data in the system tablespace and control files), and external objects (for example, password files and externally stored tables) comprised within the source database. Data and metadata stored in tablespaces of the source database are converted to the format compatible with the target platform. The conversion of the data and metadata may be performed either at the source database or the target database. Redo information and undo information of the source database are not copied from the source database to the target database. Certain files, e.g., a password files, and links to externally stored object may be recreated on the target database.
    Type: Grant
    Filed: October 15, 2004
    Date of Patent: August 4, 2009
    Assignee: Oracle International Corporation
    Inventors: Wanli Yang, Bipul Sinha, Amit Ganesh, Wei Hu, Alok Pareek, Alexander H. Hwang, Steven Charles Wertheimer, Francisco M. Sanchez, Dmitry Mikhailovich Potapov, Shen-Ban Meng, Juan R. Loaiza, William H. Bridge, J. William Lee
  • Patent number: 6961729
    Abstract: A mechanism is described for constructing work granules, where the work granules are constructed independently of whether two or more of the work granules are assigned to operate on a logical storage unit that contains a portion of the same row. A database system maintains transaction control data for data blocks in a manner that avoids self-deadlocks for slaves that follow a row collision protocol. A row collision protocol is a set of rules or steps that slaves follow to ensure that only one subtransaction in a distributed transaction updates a spanning row. Thus, for a particular spanning row, a single subtransaction modifies all the row pieces of the spanning row in any data block containing any row pieces of the spanning row. Consequently, a given data block may be affected by multiple subtransactions in a distributed transaction, one subtransaction affecting a row piece in the data block, another subtransaction affecting other rows in the data block.
    Type: Grant
    Filed: January 25, 2001
    Date of Patent: November 1, 2005
    Assignee: Oracle International Corporation
    Inventors: Rosanne Park Toohey, Jonathan D. Klein, Amit Ganesh, Gary C. Ngai, Dmitry Mikhailovich Potapov