Search

Sabina Petride

from Tracy, CA
Age ~47

Sabina Petride Phones & Addresses

  • 20654 Alder Ave, Tracy, CA 95304
  • 1109 Rowena Dr, Hayward, CA 94542
  • Lathrop, CA
  • Stockton, CA
  • Menlo Park, CA
  • Ithaca, NY
  • Burlingame, CA

Work

Company: Oracle Nov 2012 Position: Research manager

Education

Degree: Ph.D. School / High School: Cornell University 2000 to 2008 Specialities: CS

Skills

Oracle • Unix • Databases • Xml • Java • Pl/Sql • Programming • Jdbc • Testing • Visual Basic • Security • Latex • Rdbms • Program Management • Distributed Systems • Linux • Algorithms • Java Database Connectivity • Sql • C++

Languages

French • English

Interests

Security Models For Cloud Computing • Open Standards Initiatives • Database Security

Industries

Computer Software

Resumes

Resumes

Sabina Petride Photo 1

Consulting Member Of Technical Staff

View page
Location:
20654 Alder Ave, Tracy, CA 95304
Industry:
Computer Software
Work:
Oracle since Nov 2012
Research manager

Oracle Nov 2011 - Nov 2012
Principal Member of Technical Staff, Oracle Labs

Oracle Sep 2005 - Nov 2011
Senior Member of Technical Staff

Cornell University 2001 - 2005
Research Assistant

Cornell University 2004 - 2004
Teaching Instructor
Education:
Cornell University 2000 - 2008
Ph.D., CS
Bucharest University 1996 - 2000
BS, Math & CS
Skills:
Oracle
Unix
Databases
Xml
Java
Pl/Sql
Programming
Jdbc
Testing
Visual Basic
Security
Latex
Rdbms
Program Management
Distributed Systems
Linux
Algorithms
Java Database Connectivity
Sql
C++
Interests:
Security Models For Cloud Computing
Open Standards Initiatives
Database Security
Languages:
French
English

Business Records

Name / Title
Company / Classification
Phones & Addresses
Sabina Petride
Freeway Robotics LLC
Software and Hardware Development for Ma
1109 Rowena Dr, Hayward, CA 94542

Publications

Us Patents

Efficient File Access In A Large Repository Using A Two-Level Cache

View page
US Patent:
8326839, Dec 4, 2012
Filed:
Nov 9, 2009
Appl. No.:
12/615090
Inventors:
Sam Idicula - Santa Clara CA, US
Sabina Petride - Hayward CA, US
Bhushan Khaladkar - Mountain View CA, US
Nipun Agarwal - Santa Clara CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 7/00
G06F 17/00
G06F 17/30
US Classification:
707747, 707698, 707758
Abstract:
A two-level cache to facilitate resolving resource path expressions for a hierarchy of resources is described, which includes a system-wide shared cache and a session-level cache. The shared cache is organized as a hierarchy of hash tables that mirrors the structure of a repository hierarchy. A particular hash table in a shared cache includes information for the child resources of a particular resource. A database management system that manages a shared cache may control the amount of memory used by the cache by implementing a replacement policy for the cache based on one or more characteristics of the resources in the repository. The session-level cache is a single level cache in which information for target resources of resolved path expressions may be tracked. In the session-level cache, the resource information is associated with the entire path expression of the associated resource.

Technique For Efficiently Evaluating A Security Policy

View page
US Patent:
8584196, Nov 12, 2013
Filed:
May 5, 2008
Appl. No.:
12/114915
Inventors:
Mohammed Irfan Rafiq - Mountain View CA, US
Sabina Petride - Menlo Park CA, US
Sam Idicula - Mountain View CA, US
Ashwini Surpur - Cupertino CA, US
Nipun Agarwal - Santa Clara CA, US
Bhushan Khaladkar - Mountain View CA, US
Tim Wing Yu - Cupertino CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 21/00
US Classification:
726 1, 726 26, 370392
Abstract:
One embodiment of the present invention provides a system for efficiently evaluating a security policy. During operation, the system retrieves one or more roles associated with the user. Next, the system checks if a session-level cache exists for a set of Access Control Entries (ACEs) which is associated with the one or more roles. If this session-level cache exists, the system returns the set of ACEs from the session-level cache. Otherwise, the system generates the set of ACEs associated with the one or more roles from an Access Control List (ACL). During operation, the system can also update the one or more roles associated with the user and update the set of ACEs based on the updated one or more roles and the ACL. The system subsequently updates the session level cache with the updated set of ACEs and updated one or more roles.

Fast Path Loading Of Xml Data

View page
US Patent:
20090037368, Feb 5, 2009
Filed:
Aug 17, 2007
Appl. No.:
11/840858
Inventors:
Sabina Petride - Menlo Park CA, US
Sivasankaran Chandrasekar - Palo Alto CA, US
Ellen Batbouta - Hollis NH, US
Sam Idicula - San Jose CA, US
Asha Tarachandani - Newark CA, US
Bhushan Khaladkar - Mountain View CA, US
Nipun Agarwal - Santa Clara CA, US
Assignee:
ORACLE INTERNATIONAL CORPORATION - Redwood Shores CA
International Classification:
G06F 17/30
US Classification:
707 2, 707101, 707E17009, 707E17124
Abstract:
Techniques for implementing fast loading of binary XML into a binary XML database repository are provided. A client application reduces the processing burden on the repository by doing pre-processing of the binary XML data prior to loading.

Efficient File Access In A Large Repository Using A Two-Level Cache

View page
US Patent:
20130097175, Apr 18, 2013
Filed:
Dec 3, 2012
Appl. No.:
13/692014
Inventors:
Oracle International Corporation - Redwood Shores CA, US
Sabina Petride - Hayward CA, US
Bhushan Khaladkar - Mountain View CA, US
Nipun Agarwal - Santa Clara CA, US
Assignee:
ORACLE INTERNATIONAL CORPORATION - Redwood Shores CA
International Classification:
G06F 17/30
US Classification:
707747
Abstract:
A two-level cache to facilitate resolving resource path expressions for a hierarchy of resources is described, which includes a system-wide shared cache and a session-level cache. The shared cache is organized as a hierarchy of hash tables that mirrors the structure of a repository hierarchy. A particular hash table in a shared cache includes information for the child resources of a particular resource. A database management system that manages a shared cache may control the amount of memory used by the cache by implementing a replacement policy for the cache based on one or more characteristics of the resources in the repository. The session-level cache is a single level cache in which information for target resources of resolved path expressions may be tracked. In the session-level cache, the resource information is associated with the entire path expression of the associated resource.

Automatic Denormalization For Analytic Query Processing In Large-Scale Clusters

View page
US Patent:
20140067791, Mar 6, 2014
Filed:
Sep 6, 2012
Appl. No.:
13/605903
Inventors:
Sam Idicula - Santa Clara CA, US
Sabina Petride - Hayward CA, US
Nipun Agarwal - Saratoga CA, US
Assignee:
ORACLE INTERNATIONAL CORPORATION - Redwood Shores CA
International Classification:
G06F 17/30
US Classification:
707714, 707E17017
Abstract:
A system and method for improving performance of join operations is disclosed. The method in one embodiment includes building a graph of vertices and edges, which represent the tables and join conditions for a particular database schema. The method then traverses the graph to find a set of candidate join operations. The method further includes selecting from the set of subset of join operations that makes the best use of a given amount of memory, which means finding a collection of denormalizations which when residing in memory provide the most benefit and the least cost for the given amount of memory. The method then deploys the denormalizations so that current queries in a query processing system can use them instead of actually performing the joins.

Distributed Relational Dictionaries

View page
US Patent:
20190205446, Jul 4, 2019
Filed:
Jan 3, 2018
Appl. No.:
15/861212
Inventors:
- Redwood Shores CA, US
Seema Sundara - Nashua NH, US
Sam Idicula - Santa Clara CA, US
Pit Fender - Union City CA, US
Nitin Kunal - Zurich, CH
Sabina Petride - Tracy CA, US
Georgios Giannikis - Zurchi, CH
Nipun Agarwal - Saratoga CA, US
International Classification:
G06F 17/30
H04L 29/08
G06F 17/27
Abstract:
Techniques related to distributed relational dictionaries are disclosed. In some embodiments, one or more non-transitory storage media store a sequence of instructions which, when executed by one or more computing devices, cause performance of a method. The method involves generating, by a query optimizer at a distributed database system (DDS), a query execution plan (QEP) for generating a code dictionary and a column of encoded database data. The QEP specifies a sequence of operations for generating the code dictionary. The code dictionary is a database table. The method further involves receiving, at the DDS, a column of unencoded database data from a data source that is external to the DDS. The DDS generates the code dictionary according to the QEP. Furthermore, based on joining the column of unencoded database data with the code dictionary, the DDS generates the column of encoded database data according to the QEP.

Sparse Dictionary Tree

View page
US Patent:
20190155925, May 23, 2019
Filed:
Nov 21, 2017
Appl. No.:
15/819891
Inventors:
- Redwood Shores CA, US
Seema Sundara - Nashua NH, US
Sabina Petride - Tracy CA, US
Nipun Agarwal - Saratoga CA, US
International Classification:
G06F 17/30
Abstract:
Techniques related to a sparse dictionary tree are disclosed. In some embodiments, computing device(s) execute instructions, which are stored on non-transitory storage media, for performing a method. The method comprises storing an encoding dictionary as a token-ordered tree comprising a first node and a second node, which are adjacent nodes. The token-ordered tree maps ordered tokens to ordered codes. The ordered tokens include a first token and a second token. The ordered codes include a first code and a second code, which are non-consecutive codes. The first node maps the first token to the first code. The second node maps the second token to the second code. The encoding dictionary is updated based on inserting a third node between the first node and the second node. The third node maps a third token to a third code that is greater than the first code and less than the second code.

Consistent Query Execution For Big Data Analytics In A Hybrid Database

View page
US Patent:
20180349458, Dec 6, 2018
Filed:
May 31, 2017
Appl. No.:
15/610171
Inventors:
- Redwood Shores CA, US
Kantikiran Pasupuleti - Foster City CA, US
Sabina Petride - Tracy CA, US
Sam Idicula - Santa Clara CA, US
International Classification:
G06F 17/30
Abstract:
Techniques are described for efficient query processing and data change propagation to a secondary database system. The secondary database system may execute queries received at a primary database system. Database changes made at the primary system are copied to the secondary system. The primary system receives a query to be executed on either the primary system or the secondary system. The primary system determines whether to send the query to the secondary system based upon whether data objects stored within the secondary system have pending changes that need to be applied to the data objects. The pending changes are stored within in-memory journals within the primary system. The primary system scans for the pending changes to the data objects and sends the pending changes to the secondary system. The secondary system then receives and applies the pending changes to the data objects within the secondary system. Upon applying the pending changes, the secondary system executes the query.
Sabina Petride from Tracy, CA, age ~47 Get Report