Search

Oleg Te Kiselev

from Los Altos, CA
Age ~62

Oleg Kiselev Phones & Addresses

  • 41 Solana Dr, Los Altos, CA 94022
  • Palo Alto, CA
  • Long Beach, CA
  • Los Angeles, CA
  • Belmont, CA
  • Santa Clara, CA

Resumes

Resumes

Oleg Kiselev Photo 1

Principal Engineer

View page
Location:
Palo Alto, CA
Industry:
Computer Software
Work:
Amazon Web Services
Principal Engineer

Cerebras Systems Nov 2016 - Jul 2018
Member of Technical Staff

Datera Sep 2014 - Aug 2016
Chief Architect

Hitachi Data Systems Aug 2010 - Aug 2014
Lead Architect

Parascale Dec 2007 - Aug 2010
Chief Architect
Education:
University of California, Los Angeles 1981 - 1985
Bachelors, Bachelor of Science, Computer Engineering
Skills:
Storage
High Availability
Distributed Systems
File Systems
Storage Area Networks
Enterprise Software
Scalability
Kernel
Storage Virtualization
Cloud Computing
Cluster
Nas
Storage Management
Virtualization
Software Development
Unix
Veritas Volume Manager
Operating Systems
Cloud Storage
Veritas Storage Foundation
Solaris
Big Data
Distributed Storage
Architecture
Perl
High Availability Clustering
Nfs
Enterprise Storage
System Architecture
Solaris Kernel
Vxvm
Oleg Kiselev Photo 2

Oleg Kiselev

View page
Oleg Kiselev Photo 3

Oleg Kiselev

View page
Oleg Kiselev Photo 4

Lead Architect At Hitachi Data Systems

View page
Position:
Lead Architect at Hitachi Data Systems
Location:
San Francisco Bay Area
Industry:
Computer Software
Work:
Hitachi Data Systems - San Jose, CA since Aug 2010
Lead Architect

ParaScale Dec 2007 - Aug 2010
Chief Architect

Symantec Corporation Jul 2005 - Nov 2007
Distinguished Engineer/Sr. Director

VERITAS Software 2003 - Jul 2005
Distinguished Engineer

VERITAS Software 2002 - 2003
Technical Director, Technical Strategy team of Availability Products Group
Education:
UCLA 1981 - 1985
BS, Computer Engineering
Skills:
Distributed Systems
Storage
File Systems
Scalability
High Availability
Storage Virtualization
Storage Area Networks
Solaris Kernel
Distributed Storage
Cloud Storage
High Availability Clustering
Veritas Storage Foundation
VxVM
Honor & Awards:
Symantec's Inventor of the Year, 2006 VERITAS Patent Program's Outstanding Contributor, 2003 VERITAS Special Inventor Award, 2002

Publications

Us Patents

Method And Apparatus For Creating A Virtual Data Copy

View page
US Patent:
6785789, Aug 31, 2004
Filed:
May 10, 2002
Appl. No.:
10/143059
Inventors:
Anand A. Kekre - Pune, IN
John A. Colgrove - Los Altos CA
Oleg Kiselev - Palo Alto CA
Ronald S. Karr - Palo Alto CA
Niranjan S. Pendharkar - Pune, IN
Assignee:
Veritas Operating Corporation - Mountain View CA
International Classification:
G06F 1216
US Classification:
711162, 711156
Abstract:
A virtual copy of data stored in a first memory is created in a second memory. Creating the virtual copy includes, in one embodiment, creating first and second tables in memory each one of which comprises a plurality of multibit entries. Each entry of the first table corresponds to a respective memory region of the first memory. Each entry of the second table corresponds to a respective memory region of the second memory. The first bit of the first and second tables indicates whether the corresponding memory region of the first and second memories, respectively, contains valid data. The second bit of the first and second tables indicates whether data in the corresponding memory region of the first and second memories, respectively, has been modified since the creation of the first and second tables, respectively.

System And Method For Performing Virtual Device I/O Operations

View page
US Patent:
6839740, Jan 4, 2005
Filed:
Dec 27, 2002
Appl. No.:
10/330378
Inventors:
Oleg Kiselev - Palo Alto CA, US
Assignee:
Veritas Operating Corporation - Mountain View CA
International Classification:
G06F 15167
US Classification:
709214, 711148
Abstract:
Systems, methods, apparatus and software can make use separated I/O processors and strategy processors in performing virtual device I/O operations. I/O processors operating on cluster nodes, storage appliance ports, or other devices can receive I/O operation requests directed to virtual devices, e. g. , volumes or virtual logical units. Information about the request is forwarded to a strategy processor, operating independently or as part of larger volume management software where corresponding physical device I/O operations are determined. The physical device I/O operations are sent back to the I/O processor which executes the operations and/or passes the operation on to the appropriate storage device.

Systems, Methods And Apparatus For Creating Stable Disk Images

View page
US Patent:
6850945, Feb 1, 2005
Filed:
Feb 28, 2002
Appl. No.:
10/087230
Inventors:
Thomas W. Lanzatella - Minneapolis MN, US
Graham Bromley - Dublin CA, US
John A. Colgrove - Los Altos CA, US
Ron Karr - Palo Alto CA, US
Blaine T. Cuykendall - San Jose CA, US
Oleg Kiselev - Palo Alto CA, US
Craig Harmer - San Francisco CA, US
Allen Unueco - Bellevue WA, US
Steven Michael Umbehocker - Mercer Island WA, US
Assignee:
Veritas Operating Corporation - Mountain View CA
International Classification:
G06F 1730
US Classification:
707100, 707 10, 707 8, 707 3
Abstract:
A system and method of identifying methods of quiescing a storage object. Data is received identifying the storage object and a freeze list is generated. The freeze list includes one or more freeze methods appropriate for quiescing the storage object. Generating includes creating a hierarchy of logical storage objects below the identified storage object, associating quiesce characteristics with each logical storage object below the identified storage object and generating freeze vectors as a function of quiesce characteristics associated with each logical storage object below the identified storage object.

Instant Refresh Of A Data Volume Copy

View page
US Patent:
6880053, Apr 12, 2005
Filed:
Dec 19, 2002
Appl. No.:
10/326427
Inventors:
Oleg Kiselev - Palo Alto CA, US
John A. Colgrove - Los Altos CA, US
Anand A. Kekre - Pune, IN
Assignee:
Veritas Operating Corporation - Mountain View CA
International Classification:
G06F012/16
US Classification:
711162, 711156, 707204, 714 6
Abstract:
Disclosed is a method and apparatus for refreshing a copy of a data volume. In one embodiment of the method first and second data portions of a data volume are copied to first and second memory blocks, respectively, of a memory coupled to a computer system. First and second bits of a first map stored in memory are then set, wherein the first and second bits correspond to the first and second memory blocks, respectively. The first data portion of the data volume is modified after the first data portion is copied to the first memory block. A first bit in a second map stored in memory is set after data of the first data portion is modified. An instruction is generated to refresh the data contents of the first and second memory blocks. The first bit of the first map is cleared in response to generation of the refresh instruction.

Tracking In-Progress Writes Through Use Of Multi-Column Bitmaps

View page
US Patent:
6907507, Jun 14, 2005
Filed:
Dec 19, 2002
Appl. No.:
10/326432
Inventors:
Oleg Kiselev - Palo Alto CA, US
Anand A. Kekre - Pune, IN
John A. Colgrove - Los Altos CA, US
Assignee:
Veritas Operating Corporation - Mountain View CA
International Classification:
G06F012/16
US Classification:
711162, 711156, 707204, 714 6
Abstract:
Disclosed is a method and apparatus for tracking in-progress writes to a data volume and a copy thereof using a multi-column bit map. The method can be implemented in a computer system and, in one embodiment, includes creating a data volume in a first memory, and creating a copy of the data volume in a second memory. In response to the computer system receiving a request to write first data to the data volume, the computer system switches the state of first and second bits of a map entry in a memory device, wherein the state of the first and second bits are switched using a single write access to the memory device.

Volume Restoration Using An Accumulator Map

View page
US Patent:
6910111, Jun 21, 2005
Filed:
Dec 20, 2002
Appl. No.:
10/324811
Inventors:
John A. Colgrove - Los Altos CA, US
Oleg Kiselev - Palo Alto CA, US
Assignee:
Veritas Operating Corporation - Mountain View CA
International Classification:
G06F012/00
US Classification:
711162, 707204
Abstract:
In a process to restore a data volume in a first memory, a virtual point-in-time (PIT) copy of the data volume is created. Creating the virtual PIT copy includes creating first, second and third maps in memory. Each of the first, second, and third maps includes a plurality of multi-bit entries. Each of the entries of the first and second maps corresponds to a respective memory region of the first memory, while each of the entries of the third map corresponds to a respective memory region of a second memory for storing data of the virtual PIT copy.

System And Method For Resolving Data Inconsistencies With A Data Majority

View page
US Patent:
6910178, Jun 21, 2005
Filed:
Mar 15, 2002
Appl. No.:
10/098285
Inventors:
Oleg Kiselev - Palo Alto CA, US
Ron Karr - Palo Alto CA, US
John Colgrove - Los Altos CA, US
Assignee:
Veritas Operating Corporation - Mountain View CA
International Classification:
H03M013/00
US Classification:
714819, 714797
Abstract:
A system and method for an election and data majority mechanism that solves problems such as bit flipping, mistracking, miscaching, and I/O status errors during real-time operations. Multiple copies of data are stored on various storage media of a data processing system. Errors that occur on the storage media or on other components of the data processing system are resolved by selecting the data with the highest frequency as the data majority. The data majority is propagated throughout the storage media to correct errors.

Method And Apparatus For Restoring A Corrupted Data Volume

View page
US Patent:
6912631, Jun 28, 2005
Filed:
Sep 25, 2002
Appl. No.:
10/254753
Inventors:
Anand A. Kekre - Pune, IN
John A. Colgrove - Los Altos CA, US
Oleg Kiselev - Palo Alto CA, US
Ronald S. Karr - Palo Alto CA, US
Assignee:
VERITAS Operating Corporation - Mountain View CA
International Classification:
G06F013/00
US Classification:
711162, 711165
Abstract:
Disclosed is a method and apparatus for restoring a corrupted data volume. In one embodiment, the method includes creating a backup copy of the data volume before the data volume is corrupted. Data transactions that modify the contents of the data volume are stored in a transaction log. After detection of the data corruption, a virtual copy of the backup copy is created. Thereafter, select data transactions stored in the transaction log, are applied to the virtual copy. Data of the corrupted data volume is then overwritten with data of the backup copy and data of the virtual copy after applying data transactions to the virtual copy.
Oleg Te Kiselev from Los Altos, CA, age ~62 Get Report