Search

Aravind Yalamanchi Phones & Addresses

  • 21124 48Th Pl W, Lynnwood, WA 98036 (603) 759-2494
  • 2722 145Th St SW, Lynnwood, WA 98087
  • 8 Louisburg Sq, Nashua, NH 03060 (603) 888-1744
  • 89 Louisburg Sq, Nashua, NH 03060
  • Snohomish, WA
  • Gainesville, FL
  • 21124 48Th Pl W, Lynnwood, WA 98036

Business Records

Name / Title
Company / Classification
Phones & Addresses
Aravind Yalamanchi
Principal Tech Staff, Systems Staff
Oracle Systems Corporation
Prepackaged Software Services Commercial Physical Research Data Processing/Preparation
1 Oracle Dr, Nashua, NH 03062
(603) 897-3000

Publications

Us Patents

Supporting B+Tree Indexes On Primary B+Tree Structures With Large Primary Keys

View page
US Patent:
6708178, Mar 16, 2004
Filed:
Jun 4, 2001
Appl. No.:
09/871720
Inventors:
Eugene I. Chong - Concord MA
Souripriya Das - Nashua NH
Charles G. Freiwald - Amherst NH
Jagannathan Srinivasan - Nashua NH
Aravind Yalamanchi - Nashua NH
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 1730
US Classification:
707101, 707102
Abstract:
A system for organizing and accessing a database. The system includes a primary B+tree index, a secondary B+tree index, a plurality of mapping table row identifiers stored in the secondary B+tree index and a plurality of database addresses for leaf blocks of the primary B+tree index corresponding to mapping table rows.

Supporting Bitmap Indexes On Primary B+Tree Like Structures

View page
US Patent:
6826563, Nov 30, 2004
Filed:
May 29, 2001
Appl. No.:
09/865599
Inventors:
Eugene I. Chong - Concord MA
Jagannathan Srinivasan - Nashua NH
Souripriya Das - Nashua NH
Charles G. Freiwald - Amherst NH
Aravind Yalamanchi - Nashua NH
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 1730
US Classification:
707 4, 707 3
Abstract:
A method for building bitmap indexes on a primary B+tree used for storing data in the database that has a mapping table associated with it. The bitmap index is built by using the mapping table row identifiers.

Mapping Logical Row Identifiers For Primary B+Tree-Like Structures To Physical Row Identifiers

View page
US Patent:
6859808, Feb 22, 2005
Filed:
May 31, 2001
Appl. No.:
09/867678
Inventors:
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.

Online Tracking And Fixing Of Invalid Guess-Dbas In Secondary Indexes And Mapping Tables On Primary B+Tree Structures

View page
US Patent:
7054872, May 30, 2006
Filed:
May 29, 2001
Appl. No.:
09/865598
Inventors:
Souripriya Das - Nashua NH, US
Aravind Yalamanchi - Nashua NH, US
Eugene I. Chong - Concord MA, US
Jagannathan Srinivasan - Nashua NH, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 17/30
US Classification:
707100
Abstract:
A method for maintaining a system for database management. The method includes recording the addresses of newly created leaf blocks during a split operation on a primary B+tree and maintaining the new addresses in a list as part of primary B+tree metadata.

Managing Xpath Expressions In A Database System

View page
US Patent:
7107282, Sep 12, 2006
Filed:
Feb 12, 2003
Appl. No.:
10/365771
Inventors:
Aravind Yalamanchi - Nashua NH, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 17/30
US Classification:
707102
Abstract:
First data that represents a level associated with an element within an expression, such as an XPath expression, is generated from the expression, and stored in one or more columns of a table. Second data that represents a condition on an attribute of the element is generated from the expression, and stored in one or more columns of the same or a different table. A plurality of expressions can be processed as such, and a determination made whether any of the expressions match with a given hierarchical data item, such as an XML document, that includes a value that corresponds to an attribute that is associated with an element that resides at a particular level within the data item. Such determination is made based on whether the particular level matches the first data and the value satisfies the second data associated with a given expression.

Managing Expressions In A Database System

View page
US Patent:
7127467, Oct 24, 2006
Filed:
Sep 24, 2002
Appl. No.:
10/254383
Inventors:
Aravind Yalamanchi - Nashua NH, US
Dieter Gawlick - Palo Alto CA, US
Jagannathan Srinivasan - Nashua NH, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 17/30
US Classification:
707102
Abstract:
A method for managing expressions includes receiving a first query that includes a first conditional expression. The first expression is then represented as data in a column of a table. A second query is received that specifies a first set of criteria, and the second query is executed to select data based at least on whether expressions in the column satisfy the first set of criteria. In an embodiment, the second query further specifies a second set of criteria, wherein executing the second query includes selecting data based on whether data in columns other than the expression column satisfy the second criteria. A special index is defined, which can be created on the column that stores the expressions as data, to filter large sets of expressions efficiently. A method of evaluating an expression set stored as data in a table classifies each predicate from each expression, and filters the expression set based on the predicate classification.

Incremental Evaluation Of Complex Event-Condition-Action Rules In A Database System

View page
US Patent:
7567975, Jul 28, 2009
Filed:
Mar 16, 2005
Appl. No.:
11/083159
Inventors:
Aravind Yalamanchi - Nashua NH, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 7/00
US Classification:
707102, 707100
Abstract:
In the scenario in which a rule set is defined for composite events, instances of the associated primitive events are added to a database-centric rules engine one at a time. Rules that rely on these events fire the corresponding actions when instances of all the corresponding primitive events are detected. Intermediate states of the rule evaluations are persistently stored in the database, thereby avoiding repeated evaluation of portions of rules and supporting efficient incremental evaluation of the rules. The rules defined within a rule set could vary significantly, using various rule condition language constructs such as “any” and negation constructs. The state information generated from evaluating the rules belonging to a single rule set is all stored in a single relational table and managed using direct SQL and DML commands.

Determining Interest In An Xml Document

View page
US Patent:
7590650, Sep 15, 2009
Filed:
May 26, 2006
Appl. No.:
11/441622
Inventors:
Aravind Yalamanchi - Nashua NH, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 17/30
US Classification:
707102
Abstract:
First data that represents a level associated with an element within an expression, such as an XPath expression, is generated from the expression, and stored in one or more columns of a table. Second data that represents a condition on an attribute of the element is generated from the expression, and stored in one or more columns of the same or a different table. A plurality of expressions can be processed as such, and a determination made whether any of the expressions match with a given hierarchical data item, such as an XML document, that includes a value that corresponds to an attribute that is associated with an element that resides at a particular level within the data item. Such determination is made based on whether the particular level matches the first data and the value satisfies the second data associated with a given expression.
Aravind Yalamanchi from Lynnwood, WA, age ~50 Get Report