Search

Olivier Lecomte Phones & Addresses

  • Sunnyvale, CA
  • San Jose, CA

Resumes

Resumes

Olivier Lecomte Photo 1

Staff Engineer

View page
Location:
Santa Clara, CA
Industry:
Computer Software
Work:
Linkedin
Staff Engineer

Datera
Lead Architect

Tintri Sep 2012 - Apr 2014
Filesystem Lead and Manager

Tintri Oct 2010 - Aug 2013
Senior Filesystem Engineer

Vmware Oct 2003 - Jan 2010
Senior Staff Engineer
Education:
Centralesupelec Sep 1993 - 1996
Master of Science, Masters, Electrical Engineering, Computer Science
Skills:
Distributed Systems
Virtualization
Storage
Fibre Channel
High Availability
Linux
Vmware Esx
Kernel
Software Development
Operating Systems
File Systems
Networking
Python
System Architecture
Debugging
Wireless
Iscsi
Ssd
Nfs
Performance Improvement
Scsi
Simplifying the Complex
C/C++ Stl
Hypervisor
Api
Mentoring
Software Design
Languages:
English
French
Olivier Lecomte Photo 2

Olivier Lecomte

View page
Olivier Lecomte Photo 3

Olivier Lecomte

View page

Publications

Us Patents

Implementing Virtual Disk Reservations On A Storage Media For Multiple Distributed Applications

View page
US Patent:
7694101, Apr 6, 2010
Filed:
Jan 3, 2007
Appl. No.:
11/649501
Inventors:
Olivier Lecomte - Sunnyvale CA, US
Satyam B. Vaghani - Palo Alto CA, US
Daniel J. Scales - Mountain View CA, US
Assignee:
VMware, Inc. - Palo Alto CA
International Classification:
G06F 12/00
US Classification:
711170, 711114, 711203
Abstract:
A method for implementing virtual disk reservations on a storage media for multiple distributed applications. The method includes initializing a plurality of virtual disks, wherein each of the virtual disks is instantiated on a physical storage media. A reservation status is determined for each of the virtual disks and a first distributed application that uses at least one virtual disk is executed. Upon an update of the reservation status for the at least one virtual disk by the first distributed application, a notification indicator is set to notify a second distributed application of the update. The update is subsequently recognized and the notification indicator is cleared in order to continue I/O for the first distributed application and the second distributed application.

Multiple Multipathing Software Modules On A Computer System

View page
US Patent:
7831761, Nov 9, 2010
Filed:
Nov 5, 2008
Appl. No.:
12/265548
Inventors:
Thomas A. Phelan - San Carlos CA, US
Olivier Lecomte - Sunnyvale CA, US
Assignee:
VMware, Inc. - Palo Alto CA
International Classification:
G06F 13/00
G06F 13/28
US Classification:
711100, 719321, 710 38
Abstract:
One embodiment of the present invention is a method for enabling a computer system to run multiple multipathing software modules which includes: (a) scanning for physical devices; (b) scanning for paths to each of the physical devices; (c) presenting the paths to one or more multipathing software modules of a plurality of multipathing software modules operating within the computer system; (d) the multipathing software modules claiming or rejecting one or more of the one or more paths; and (e) creating and exposing one or more logical devices, wherein each logical device is associated with a multipathing software module.

Notifying Software Components Using A Shared Physical Storage Medium

View page
US Patent:
8001322, Aug 16, 2011
Filed:
Mar 26, 2010
Appl. No.:
12/732856
Inventors:
Olivier Lecomte - Sunnyvale CA, US
Satyam Vaghani - San Jose CA, US
Daniel J. Scales - Mountain View CA, US
Assignee:
VMware, Inc. - Palo Alto CA
International Classification:
G06F 12/00
US Classification:
711112, 711163, 711147, 711113
Abstract:
A method for implementing virtual disk reservations on a storage medium for multiple distributed applications. The method includes initializing a plurality of virtual disks, wherein each of the virtual disks is instantiated on a physical storage medium. A reservation status is determined for each of the virtual disks and a first distributed application that uses at least one virtual disk is executed. Upon an update of the reservation status for the at least one virtual disk by the first distributed application, a notification indicator is set to notify a second distributed application of the update. The update is subsequently recognized and the notification indicator is cleared in order to continue I/O for the first distributed application and the second distributed application.

Notifying Software Components Using A Shared Physical Storage Medium

View page
US Patent:
8555003, Oct 8, 2013
Filed:
Jun 29, 2011
Appl. No.:
13/172551
Inventors:
Olivier Lecomte - Sunnyvale CA, US
Satyam B. Vaghani - San Jose CA, US
Daniel J. Scales - Mountain View CA, US
Assignee:
VMware, Inc. - Palo Alto CA
International Classification:
G06F 12/00
US Classification:
711147, 711170, 711163, 711112, 711E12002, 710200, 718 1, 709245, 709248
Abstract:
Techniques for updating a cached version of data in a computer system upon a change of the data as stored in a shared storage system networked to the computer system are described. In accordance with such techniques, a notification from the shared storage system is received at the computer system upon attempting to access the shared storage system. The computer system then determines that the notification occurred due to an unregistering of the computer system's access to the shared storage system by a second computer system that has updated the data stored in the shared storage system. As such, the computer system re-registers its access to the shared storage system and updates the cached version of the data with the data in the shared storage system that was updated by the second computer system.

Recovery Of In-Memory State In A Log-Structured Filesystem Using Fuzzy Checkpoints

View page
US Patent:
20190129803, May 2, 2019
Filed:
Oct 4, 2018
Appl. No.:
16/152248
Inventors:
- Mountain View CA, US
Brandon W. Salmon - Menlo Park CA, US
Olivier F. Lecomte - Sunnyvale CA, US
Marco J. Zagha - Belmont CA, US
International Classification:
G06F 11/14
G06F 16/18
Abstract:
Recovery of an in-memory state in a log-structured filesystem using fuzzy checkpoints is disclosed, including: determining a portion of a data structure to checkpoint to a storage unit, wherein the structure is associated with a set of references to locations in persistent storage at which metadata is stored, wherein the portion of the data structure is dynamically determined based at least in part on a size of the data structure and a predetermined number of storage units to be associated with a checkpoint window, wherein the number of storage units to be associated with the checkpoint window is fewer than a total number of storage units associated with the persistent storage; and checkpointing the portion of the data structure to the storage unit.
Olivier F Lecomte from Sunnyvale, CA, age ~51 Get Report