Eugene I. Chong - Concord MA Souripriya Das - Nashua NH Charles G. Freiwald - Amherst NH Aravind Yalamanchi - Nashua NH Ramkumar Krishnan - Nashua NH Jagannathan Srinivasan - Nashua NH
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 1730
US Classification:
707100
Abstract:
A database system having logical row identifiers (rowids) includes a secondary index which is traversed to locate a secondary index entry that includes a target secondary key value. Each secondary index entry also includes a logical rowid element. Each logical rowid element has both a primary key value element, and a datablock address element identifying a leaf block in an index-organized table that likely includes a row corresponding to the primary key value element. The leaf block is scanned to locate the row in the index-organized table that includes the target secondary key value and corresponds with the located, secondary index entry. A primary key scan is performed on the index-organized table if the row in the index-organized table is not located in the identified datablock.
Mapping Logical Row Identifiers For Primary B+Tree-Like Structures To Physical Row Identifiers
Eugene I. Chong - Concord MA, US Jagannathan Srinivasan - Nashua NH, US Souripriya Das - Nashua NH, US Charles G. Freiwald - Amherst NH, US Aravind Yalamanchi - Nashua NH, US Mahesh Jagannath - Burlington MA, US Anh-Tuan Tran - Vacaville CA, US Ramkumar Krishnan - Nashua NH, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F017/30
US Classification:
707101, 707102, 707 3
Abstract:
A mapping mechanism for a primary B+tree in a database management system. The primary B+tree includes a plurality of rows. The mapping mechanism includes introducing a mapping table that includes a plurality of rows, including a row for each row of the primary B+tree, and that stores the logical identifier of the corresponding primary B+tree row. In addition, reverse mapping is provided by augmenting a primary B+tree to include in each primary B+tree row a physical row identifier of the corresponding mapping table row. An auxiliary structure created on a primary B+tree can make use of the proposed mapping mechanism. Specifically, the auxiliary structures refers to primary B+tree rows indirectly by storing the physical row identifier of the corresponding mapping table row.
Complex Event Processing (Cep) Adapters For Cep Systems For Receiving Objects From A Source And Outputing Objects To A Sink
Ciprian Gerea - Seattle WA, US Ramkumar Krishnan - Redmond WA, US Tomer Verona - Redmond WA, US Balan Sethu Raman - Redmond WA, US Beysim Sezgin - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 13/00
US Classification:
719318, 710 8, 710 52, 710 62, 710 72, 710104
Abstract:
Methods, systems, and computer-readable media are disclosed for implementing adapters for event processing systems. A particular system includes an input adapter configured to store event objects received from a source at an input queue. The system also includes a query engine configured to remove event objects from the input queue, to perform a query with respect to the removed event objects to generate result objects, and to insert result objects into an output queue. The system also includes an output adapter configured to remove result objects from the output queue and to transmit the result objects to a sink.
Complex Event Processing (Cep) Adapters For Cep Systems For Receiving Objects From A Source And Outputing Objects To A Sink
Ciprian Gerea - Seattle WA, US Ramkumar Krishnan - Redmond WA, US Tomer Verona - Redmond WA, US Balan Sethu Raman - Redmond WA, US Beysim Sezgin - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 13/00
US Classification:
719318, 710 8, 710 52, 710 62, 710 72, 710104
Abstract:
Methods, systems, and computer-readable media are disclosed for implementing adapters for event processing systems. A particular system includes an input adapter configured to store event objects received from a source at an input queue. The system also includes a query engine configured to remove event objects from the input queue, to perform a query with respect to the removed event objects to generate result objects, and to insert result objects into an output queue. The system also includes an output adapter configured to remove result objects from the output queue and to transmit the result objects to a sink.
System And Method For Sequence Matching And Alignment In A Relational Database Management System
Shiby Thomas - Nashua NH, US Mahesh Jagannath - Burlington MA, US Ramkumar Krishnan - Nashua NH, US
International Classification:
G06F007/00
US Classification:
707003000
Abstract:
An integrated solution in which BLAST functionality is integrated into a DBMS provides improved performance and scalability over the conventional approach, in addition to reducing the required hardware resources and reducing the cost of the system. In a database management system, a system for sequence matching and alignment comprises a database table storing sequence information comprising target sequences, a query sequence, a table function operable to accept the query sequence and match the query sequence with at least one target sequence stored in the database table, and a structured query language query referencing a database table storing sequence information comprising target sequences, a query sequence, and a table function, the structured query language query evaluatable by the database management system.
Denis Mukhin - Marlborough MA, US Boriana Milenova - Reading MA, US Peter Stengard - St. Pete Beach FL, US Ramkumar Krishnan - Nashua NH, US Marcos Campos - Cambridge MA, US Ari Mozes - Lexington MA, US
International Classification:
G06F 17/30
US Classification:
707004000
Abstract:
A system and computer program product provides data mining model deployment (scoring) functionality as a family of SQL functions (operators). A database management system comprises a processor operable to execute computer program instructions, a memory operable to store computer program instructions executable by the processor, and computer program instructions stored in the memory and executable to implement a plurality of database query language statements, each statement operable to cause a data mining function to be performed.
Methods, systems, and computer-readable media to analyze a CEP query are disclosed. A particular analysis module is configured to receive data associated with an event flow generated by execution of a CEP query. The data is received from a first analysis module (e.g., in a stack of analysis modules) or from the event flow via a software communication interface. The analysis module is also configured to execute an analysis operation on the data to generate a result. The analysis module can output the result to a second analysis module (e.g., in the stack of analysis modules) or to a user interface via the software communication interface.
Visual Analysis And Debugging Of Complex Event Flows
Methods, systems, and computer-readable media to generate a user interface (UI) to analyze a complex event processing (CEP) query are disclosed. A particular method includes receiving data representing an event flow associated with execution of a CEP query. The CEP query includes a plurality of operators. A UI including a graph is generated. The graph includes a plurality of nodes. Each node of the graph corresponds to an operator of the CEP query, and each edge of the graph corresponds to a stream between operators of the CEP query. The method includes receiving an input identifying a particular node of the graph, where the particular node corresponds to a particular operator of the CEP query. In response to the input, an operator-specific output associated with at least one event processed by the particular operator is displayed.
Oracle Cloud Infrastructure Autonomous Database
Software Engineer
Microsoft Jul 2017 - Jan 2019
Azure Ai Platform
Microsoft Oct 2008 - Jan 2019
Senior Program Manager
Next Group Plc Oct 2008 - Jan 2019
Manager
Microsoft Apr 2014 - Jun 2017
Office Outlook
Education:
The University of Texas at Arlington 1990 - 1993
Master of Science, Masters, Computer Science, Engineering
Pune Institute of Computer Technology 1985 - 1989
Bachelors, Bachelor of Science, Computer Science, Engineering
Psg College of Technology 1982 - 1985
Bachelors, Bachelor of Science, Engineering
Skills:
Data Mining Predictive Analytics Team Distributed Systems Scalability Event Processing Cloud Computing Big Data Hadoop Software Development Software Engineering Soa Agile Methodologies Enterprise Software Databases Enterprise Architecture Saas Software Project Management Software Design Data Warehousing Pl/Sql Sql Oracle Unix Business Intelligence Program Management Web Services Agile Project Management Data Modeling Algorithms Scrum Perl Linux Database Design Java Java Enterprise Edition Object Oriented Design System Architecture Solaris Architectures Rest Solution Architecture Xml Web Applications Technical Leadership .Net C# Design Patterns Performance Tuning High Availability
Interests:
Children Environment Education Science and Technology Arts and Culture Health