Search

Alexander Tsukerman Phones & Addresses

  • Foster City, CA
  • Boise, ID
  • San Francisco, CA
  • Roseville, CA
  • 100 Elm St, San Carlos, CA 94070
  • Birmingham, AL
  • Nampa, ID
  • Battle Creek, MI
  • Fremont, CA
  • Hayward, CA
  • Alameda, CA
  • Redwood City, CA

Industries

Computer Software

Resumes

Resumes

Alexander Tsukerman Photo 1

Alexander Tsukerman

View page
Location:
San Francisco Bay Area
Industry:
Computer Software

Publications

Us Patents

Storage-Side Storage Request Management

View page
US Patent:
8145806, Mar 27, 2012
Filed:
Sep 18, 2009
Appl. No.:
12/563073
Inventors:
Sue K. Lee - Foster City CA, US
Vivekananda C. Kolla - Cupertino CA, US
Akshay D. Shah - Sunnyvale CA, US
Sumanta Chatterjee - Fremont CA, US
Margaret Susairaj - Sunnyvale CA, US
Juan R. Loaiza - Woodside CA, US
Alexander Tsukerman - Foster City CA, US
Sridhar Subramaniam - Cupertino CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 3/00
US Classification:
710 39, 710 5, 710 36, 710 40, 710 42, 710 74, 718102, 718103, 718104
Abstract:
Techniques are provided for managing, within a storage system, the sequence in which I/O requests are processed by the storage system based, at least in part, on a one or more logical characteristics of the I/O requests. The logical characteristics may include, for example, the identity of the user for whom the I/O request was submitted, the service that submitted the I/O request, the database targeted by the I/O request, an indication of a consumer group to which the I/O request maps, the reason why the I/O request was issued, a priority category of the I/O request, etc. Techniques are also provided for automatically establishing a scheduling policy within a storage system, and for dynamically changing the scheduling policy in response to changes in workload.

Storage-Side Storage Request Management

View page
US Patent:
8521923, Aug 27, 2013
Filed:
Mar 12, 2012
Appl. No.:
13/418150
Inventors:
Sue K. Lee - Foster City CA, US
Vivekananda C. Kolla - Cupertino CA, US
Akshay D. Shah - Sunnyvale CA, US
Sumanta Chatterjee - Fremont CA, US
Margaret Susairaj - Sunnyvale CA, US
Juan R. Loaiza - Woodside CA, US
Alexander Tsukerman - Foster City CA, US
Sridhar Subramaniam - Cupertino CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 3/00
US Classification:
710 39, 710 5, 710 36, 710 40, 710 42, 710 74, 718102, 718103, 718104
Abstract:
Techniques are provided for managing, within a storage system, the sequence in which I/O requests are processed by the storage system based, at least in part, on one or more logical characteristics of the I/O requests. The logical characteristics may include, for example, the identity of the user for whom the I/O request was submitted, the service that submitted the I/O request, the database targeted by the I/O request, an indication of a consumer group to which the I/O request maps, the reason why the I/O request was issued, a priority category of the I/O request, etc. Techniques are also provided for automatically establishing a scheduling policy within a storage system, and for dynamically changing the scheduling policy in response to changes in workload.

Dynamic Disk Space Management By Multiple Database Server Instances In A Cluster Configuration

View page
US Patent:
20030220951, Nov 27, 2003
Filed:
May 8, 2003
Appl. No.:
10/435282
Inventors:
Sujatha Muthulingam - Campbell CA, US
Alexander Tsukerman - Foster City CA, US
Vishwanath Karra - San Jose CA, US
Assignee:
ORACLE INTERNATIONAL CORPORATION - REDWOOD SHORES CA
International Classification:
G06F012/00
US Classification:
707/205000
Abstract:
A method and apparatus for the dynamic management of disk space by multiple database server instances in a cluster configuration is disclosed. A segment is partitioned. Each partition is associated with a bitmap block. A partition's bitmap block indicates the freeness of the partition's data blocks. A partition's bitmap block may be owned by one server instance at a time. After determining from a partition's bitmap block where free disk space is located within the partition, the partition's bitmap block's owner may allocate the free disk space for the owner's use. A bitmap block may become owned by different server instances at different times. When a server instance ceases to actively use its bitmap block, another server instance may “steal” the bitmap block. Thus, multiple server instances may allocate disk space in the same partition over time, preventing disk space waste.

Maintaining Item-To-Node Mapping Information In A Distributed System

View page
US Patent:
20080177741, Jul 24, 2008
Filed:
Jan 24, 2007
Appl. No.:
11/657778
Inventors:
Vikram Joshi - Los Gatos CA, US
Alexander Tsukerman - Foster City CA, US
Arvind Nithrakashyap - San Francisco CA, US
Jia Shi - Redwood City CA, US
Tudor Bosman - Mountain View CA, US
Assignee:
ORACLE INTERNATIONAL CORPORATION - REDWOOD SHORES CA
International Classification:
G06F 17/30
US Classification:
707 8
Abstract:
A method and apparatus for maintaining an item-to-node mapping among nodes in a distributed cluster is provided. Each node maintains locally-stored system-state information indicating that node's understanding of which master nodes are alive and dead. Instead of employing a global item-to-node mapping, each node acts upon a locally determined mapping based on its locally-stored system-state information. For any two nodes with the same locally-stored system-state information, the locally determined mapping is the same. A node updates its locally-stored system-state information upon detecting a node failure or receiving a message from another node indicating different locally-stored system-state information. The new locally-stored system-state information is transmitted on a need-to-know basis, and consequently nodes with different item-to-node mappings may operate concurrently. Mechanisms to avoid nodes assuming conflicting ownership of items are employed, thus allowing node failures to propagate via asynchronous messaging instead of requiring a cluster-wide synchronization event.

Selectively Reading Data From Cache And Primary Storage

View page
US Patent:
20100122026, May 13, 2010
Filed:
Jan 21, 2010
Appl. No.:
12/691146
Inventors:
Kothanda Umamageswaran - Sunnyvale CA, US
Juan R. Loaiza - Woodside CA, US
Umesh Panchaksharaiah - Richmond CA, US
Alexander Tsukerman - Foster City CA, US
Timothy L. Shetler - San Francisco CA, US
Bharat C.V. Baddepudi - San Jose CA, US
Boris Erlikhman - Mountain View CA, US
Kiran B. Goyal - Foster City CA, US
Nilesh Choudhury - Belmont CA, US
Susy Fan - Palo Alto CA, US
Poojan Kumar - Mountain View CA, US
Selcuk Aya - Redwood CA, US
Assignee:
ORACLE INTERNATIONAL CORPORATION - Redwood Shores CA
International Classification:
G06F 12/08
G06F 12/00
US Classification:
711113, 711130, 711E12001, 711E12019, 711E12038
Abstract:
Techniques are provided for using an intermediate cache to provide some of the items involved in a scan operation, while other items involved in the scan operation are provided from primary storage. Techniques are also provided for determining whether to service an I/O request for an item with a copy of the item that resides in the intermediate cache based on factors such as a) an identity of the user for whom the I/O request was submitted, b) an identity of a service that submitted the I/O request, c) an indication of a consumer group to which the I/O request maps, d) whether the I/O request is associated with an offloaded filter provided by the database server to the storage system, or e) whether the intermediate cache is overloaded. Techniques are also provided for determining whether to store items in an intermediate cache in response to the items being retrieved, based on logical characteristics associated with the requests that retrieve the items.

Caching Data Between A Database Server And A Storage System

View page
US Patent:
20110066791, Mar 17, 2011
Filed:
Dec 7, 2009
Appl. No.:
12/631985
Inventors:
Kiran Badrinarain Goyal - Foster City CA, US
Neil J.S. Macnaughton - Los Gatos CA, US
Eugene Ho - Fremont CA, US
Adam Y. Lee - San Jose CA, US
Vipin Gokhale - San Ramon CA, US
Wei-Ming Hu - Palo Alto CA, US
Juan R. Loaiza - Woodside CA, US
Kothanda Umamageswaran - Sunnyvale CA, US
Bharat C.V. Baddepudi - San Jose CA, US
Boris Erlikhman - Mountain View CA, US
Alexander Tsukerman - Foster City CA, US
Selcuk Aya - Redwood City CA, US
Roger Hansen - San Francisco CA, US
Adrian Ng - Menlo Park CA, US
Assignee:
ORACLE INTERNATIONAL CORPORATION - REDWOOD SHORES CA
International Classification:
G06F 12/00
US Classification:
711103, 711118, 711E12001
Abstract:
Techniques are provided for using an intermediate cache between the shared cache of a database server and the non-volatile storage of a storage system. The intermediate cache may be local to the machine upon which the database server is executing, or may be implemented within the storage system. In one embodiment, the database system includes both a DB server-side intermediate cache, and a storage-side intermediate cache. The caching policies used to populate the intermediate cache are intelligent, taking into account factors that may include which database object an item belongs to, the item type of the item, a characteristic of the item; or the database operation in which the item is involved.

Utilizing Multiple Storage Devices To Reduce Write Latency For Database Logging

View page
US Patent:
20130042156, Feb 14, 2013
Filed:
Jan 9, 2012
Appl. No.:
13/346656
Inventors:
Kesavan P. Srinivasan - Hudson OH, US
Boris Erlikhman - Mountain View CA, US
Juan R. Loaiza - Woodside CA, US
Jia Shi - Burlingame CA, US
Alexander Tsukerman - Foster City CA, US
Kothanda Umamageswaran - Sunnyvale CA, US
Assignee:
ORACLE INTERNATIONAL CORPORATION - Redwood Shores CA
International Classification:
G06F 11/14
G06F 15/16
US Classification:
714 54, 709203, 714E11112
Abstract:
Methods, computer-readable media, and computer systems are provided for initiating storage of data on multiple storage devices and confirming storage of the data after the data has been stored on one but not necessarily all of the devices. A storage server receives, from a client, a request to store data. In response to the request, the storage server initiates, in parallel, storage of the data on multiple storage systems. The storage server detects that the data has been stored on any one of the storage systems, such as an auxiliary system, and, in response, indicates, to the client, that the data has been stored. The storage server may flush or discard data on the auxiliary storage system upon detecting that the data has been successfully stored on a target storage system, where the data persists.

Selectively Reading Data From Cache And Primary Storage

View page
US Patent:
20130212332, Aug 15, 2013
Filed:
Mar 15, 2013
Appl. No.:
13/839251
Inventors:
ORACLE INTERNATIONAL CORPORATION - , US
Juan R. Loaiza - Woodside CA, US
Umesh Panchaksharaiah - Richmond CA, US
Alexander Tsukerman - Foster City CA, US
Timothy L. Shetler - San Francisco CA, US
Bharat C. V. Baddepudi - San Jose CA, US
Boris Erlikhman - Mountain VIew CA, US
Kiran B. Goyal - Mumbai, IN
Nilesh Choudhury - Redwood City CA, US
Susy Fan - Palo Alto CA, US
Poojan Kumar - Mountain View CA, US
Selcuk Aya - Muratapasa, TR
Assignee:
ORACLE INTERNATIONAL CORPORATION - Redwood Shores CA
International Classification:
G06F 12/08
US Classification:
711130
Abstract:
Techniques are provided for using an intermediate cache to provide some of the items involved in a scan operation, while other items involved in the scan operation are provided from primary storage. Techniques are also provided for determining whether to service an I/O request for an item with a copy of the item that resides in the intermediate cache based on factors such as a) an identity of the user for whom the I/O request was submitted, b) an identity of a service that submitted the I/O request, c) an indication of a consumer group to which the I/O request maps, or d) whether the intermediate cache is overloaded. Techniques are also provided for determining whether to store items in an intermediate cache in response to the items being retrieved, based on logical characteristics associated with the requests that retrieve the items.
Alexander Tsukerman Michael Tsukerman from Foster City, CA, age ~69 Get Report