Search

Andre Kruglikov Phones & Addresses

  • Santa Cruz, CA
  • Mi Wuk Village, CA
  • 2850 Central Ave, Alameda, CA 94501 (510) 522-6722
  • 97 Fair Oaks Ave, Atherton, CA 94027 (650) 328-1680
  • Menlo Park, CA
  • Berkeley, CA
  • Tuolumne, CA
  • Lisle, IL
  • Oakland, CA
  • 2850 Central Ave, Alameda, CA 94501

Work

Position: Professional/Technical

Education

Degree: Graduate or professional degree

Emails

Publications

Us Patents

Multi-Phase Locking For Partition Maintenance Operations

View page
US Patent:
6370529, Apr 9, 2002
Filed:
Jan 11, 2000
Appl. No.:
09/481743
Inventors:
Andre Kruglikov - Atherton CA
Elizabeth Davis - Palo Alto CA
Gianfranco Putzolu - San Francisco CA
Assignee:
Oracle Corporation - Redwood Shores CA
International Classification:
G06F 1730
US Classification:
707 8, 707200
Abstract:
A method and apparatus for multi-phase locking for partition maintenance operations is provided. In the first phase, a shared data dictionary lock is acquired on a body of metadata in a data dictionary. Next, the data dictionary is read and a list of affected partitions is generated. In the second phase, an intent exclusive data lock is acquired on the affected table. Next, an exclusive data lock is acquired on the affected partitions of the affected table. The shared data dictionary lock on the data dictionary is released and a physical attribute of the data of the affected partitions is changed. In the third phase, an exclusive data dictionary lock is acquired on the data dictionary. The metadata associated with the affected partitions in the data dictionary is updated and the exclusive data locks on the affected partitions and the intent exclusive data lock on the affected table are released. Finally, the exclusive data dictionary lock on the data dictionary is released. As a result of performing multi-phase locking for partition maintenance operations, the scope of resources locked is reduced and the efficiency of the partition maintenance operations, from a concurrency point of view, is increased.

Partition Pruning With Composite Partitioning

View page
US Patent:
6665684, Dec 16, 2003
Filed:
Sep 27, 1999
Appl. No.:
09/405980
Inventors:
Mohamed Zait - Sunnyvale CA
Benoit Dageville - Redwood Shores CA
Andre Kruglikov - Atherton CA
Gianfranco Putzolu - San Francisco CA
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 1700
US Classification:
707102, 707100, 707101, 707 1, 707 2, 707 3
Abstract:
Techniques are disclosed for expanding the concept of partitioning in variety of ways. In particular techniques are provided for performing multiple-dimension partitioning. In multiple-dimension partitioning, a database object is divided into partitions based on one criteria, and each of those resulting partitions is divided into sub-partitions based on a second criteria. The process of partitioning partitions based on different criteria may be repeated across any number of dimensions. Entirely different partitioning techniques may be used for each level of partitioning. The database server takes advantage of partitions when processing queries by selectively accessing a subset of partitions on disk or reducing the number of internal join operations.

Real-Time Display Of Available Products Over The Internet

View page
US Patent:
7904975, Mar 15, 2011
Filed:
Jul 17, 2007
Appl. No.:
11/879484
Inventors:
Andre Kruglikov - Atherton CA, US
Sandeep Nijhawan - San Jose CA, US
Ajit Ramachandra Mayya - Saratoga CA, US
Sunil Bhargava - Hillsborough CA, US
Margaret Sue Lloyd - Menlo Park CA, US
Justin Miller - Sunnyvale CA, US
Assignee:
IpVenture, Inc. - Los Altos CA
International Classification:
G06Q 10/00
G06Q 30/00
US Classification:
5 28, 705 26, 705 9
Abstract:
Computer implemented methods and apparatus for determining availability information for a first one of a plurality of products for publication via a wide area network. The availability information is calculated with reference to a delivery date, an available number of units, and a reserved number of units, the delivery date having been specified by a user via the network, the available number of units having been determined with reference to inventory information, and the reserved number of units having been determined with reference to current order information.

Multi-Phase Locking For Partition Maintenance Operations

View page
US Patent:
61050261, Aug 15, 2000
Filed:
Jul 3, 1997
Appl. No.:
8/887963
Inventors:
Andre Kruglikov - Atherton CA
Elizabeth Davis - Palo Alto CA
Gianfranco Putzolu - San Francisco CA
Assignee:
Oracle Corporation - Redwood City CA
International Classification:
G06F 1730
US Classification:
707 8
Abstract:
A method and apparatus for multi-phase locking for partition maintenance operations. In the first phase, a shared data dictionary lock is acquired on a body of metadata in a data dictionary. Next, the data dictionary is read and a list of affected partitions is generated. In the second phase, an intent exclusive data lock is acquired on the affected table. Next, an exclusive data lock is acquired on the affected partitions of the affected table. The shared data dictionary lock on the data dictionary is released and a physical attribute of the data of the affected partitions is changed. In the third phase, an exclusive data dictionary lock is acquired on the data dictionary. The metadata associated with the affected partitions in the data dictionary is updated and the exclusive data locks on the affected partitions and the intent exclusive data lock on the affected table are released. Finally, the exclusive data dictionary lock on the data dictionary is released. As a result of performing multi-phase locking for partition maintenance operations, the scope of resources locked is reduced and the efficiency of the partition maintenance operations, from a concurrency point of view, is increased.

Asynchronous Shared Application Upgrade

View page
US Patent:
20190278856, Sep 12, 2019
Filed:
Sep 15, 2016
Appl. No.:
15/266917
Inventors:
- Redwood Shores CA, US
Thomas Baby - Maple Valley WA, US
Andre Kruglikov - Atherton CA, US
Kumar Rajamani - San Ramon CA, US
International Classification:
G06F 17/30
G06F 11/14
Abstract:
Techniques are provided for diverting, to cloned metadata, live access to original metadata of an application container that is being concurrently upgraded. In an embodiment, a database server stores, within an application container of an application, original metadata that defines objects for use by pluggable databases of the application. The database server receives a maintenance request to adjust the original metadata. The database server creates, in response to receiving the maintenance request, a reference container that contains cloned metadata that is a copy of the original metadata. The database server receives, during or after creating the reference container, a read request to read one of the objects. The database server concurrently performs both of: executing the maintenance request upon the original metadata, and executing the read request upon the cloned metadata of the reference container.

Pluggable Database Lockdown Profile

View page
US Patent:
20170116435, Apr 27, 2017
Filed:
Aug 23, 2016
Appl. No.:
15/244395
Inventors:
- Redwood Shores CA, US
Sanket Jain - Sunnyvale CA, US
Kumar Rajamani - San Ramon CA, US
Andre Kruglikov - Atherton CA, US
International Classification:
G06F 21/62
G06F 17/30
Abstract:
Techniques are described herein for allowing a container DBMS to impose restrictions, on a per-pluggable-database basis, on operations based on the pluggable database to which the users that request the operations belong. In one embodiment, lockdown profiles can be created and mapped to pluggable databases. Lockdown profiles specify PDB-wide restrictions on operations. The restrictions may apply to all operations of a given type, may apply to specific features, may require use of specific parameter values, etc. All users that belong to a pluggable database are restricted by the restrictions specified in the lockdown profile to which their pluggable database is mapped, unless the lockdown profile has a user-specific exemption for them. Bitmaps and/or hash tables may be used to more quickly determine, at query runtime, whether a query violates any profile-specified restrictions. Execution of queries that violate any profile-specified restrictions is prevented.

Container Database

View page
US Patent:
20140095530, Apr 3, 2014
Filed:
Sep 28, 2012
Appl. No.:
13/631815
Inventors:
- Redwood Shores CA, US
Kumar Rajamani - San Ramon CA, US
Giridhar Ravipati - Foster City CA, US
Andre Kruglikov - Atherton CA, US
Sanket Jain - Sunnyvale CA, US
Chandrasekharan Iyer - Foster City CA, US
Philip Yam - San Carlos CA, US
Yunrui Li - Fremont CA, US
Assignee:
ORACLE INTERNATIONAL CORPORATION - Redwood Shores CA
International Classification:
G06F 17/30
US Classification:
707769, 707781, 707E17014
Abstract:
A container database may contain multiple database dictionaries, each database dictionary defining a pluggable database. When database sessions are established on a container DBMS, each database session is given access to a pluggable database by establishing the respective database dictionary of the pluggable database as the database dictionary for that database session. Database commands issued through database session can only access the database objects defined in the database dictionary established for the database session.
Andre R Kruglikov from Santa Cruz, CA, age ~61 Get Report