Search

Vikram Makhija Phones & Addresses

  • 21869 Woodbury Dr, Cupertino, CA 95014 (415) 298-4647
  • Sunnyvale, CA
  • 25119 Valley Oak Dr, Castro Valley, CA 94552 (510) 881-4647
  • Hayward, CA
  • San Jose, CA
  • Palo Alto, CA
  • San Francisco, CA
  • Santa Clara, CA
  • 1569 Fraser Dr, Sunnyvale, CA 94087

Work

Company: Google 2020 Position: Senior director, google cloud security

Education

Degree: Masters School / High School: Stanford University 1996 to 1998 Specialities: Computer Science

Skills

Cloud Computing • Enterprise Software • Virtualization • Distributed Systems • Scalability • Saas • Vmware • System Architecture • Software Development • Software Engineering • Big Data • Enterprise Architecture • Start Ups • Perl • Soa • Architecture • Service Oriented Architecture • Software As A Service • Architectures

Industries

Computer Software

Resumes

Resumes

Vikram Makhija Photo 1

Senior Director, Google Cloud Security

View page
Location:
2820 Northwestern Pkwy, Santa Clara, CA 95051
Industry:
Computer Software
Work:
Google
Senior Director, Google Cloud Security

Cloudera
Vice President and General Manager, Data In Motion Business Unit

Cloudera
Vice President, Cloud Engineering

Oracle 2014 - 2016
Vice President Business Intelligence Cloud

Ayasdi 2013 - 2014
Vice President of Engineering
Education:
Stanford University 1996 - 1998
Masters, Computer Science
University of California, Berkeley 1992 - 1996
Bachelors, Computer Science
Skills:
Cloud Computing
Enterprise Software
Virtualization
Distributed Systems
Scalability
Saas
Vmware
System Architecture
Software Development
Software Engineering
Big Data
Enterprise Architecture
Start Ups
Perl
Soa
Architecture
Service Oriented Architecture
Software As A Service
Architectures

Publications

Us Patents

Measuring Client Interactive Performance Using A Display Channel

View page
US Patent:
8166107, Apr 24, 2012
Filed:
Nov 3, 2010
Appl. No.:
12/938961
Inventors:
Vikram M. Makhija - Castro Valley CA, US
Rishi N. Bidarkar - San Jose CA, US
Sunil Satnur - Sunnyvale CA, US
Srinivas Krishnan - Carrboro NC, US
Assignee:
VMware, Inc. - Palo Alto CA
International Classification:
G06F 15/16
US Classification:
709203, 709204, 709206, 709224, 709223, 709202, 370231, 370241, 370242, 370249, 370252
Abstract:
Methods, systems, and computer programs for measuring performance of virtual desktop services offered by a server computer are presented. The method includes receiving an action request at the server computer, where the server computer is configured to generate display views for the requesting client. The method further embeds, at the server computer, a first encoded area into a first image frame that is communicated to a client computer when acknowledging receipt of the action request. After the action associated with the action request is completed, the method embeds a second encoded area into a second image frame that is communicated to the client computer. Action performance time is stored in memory, where the action performance time is based on the time difference between arrivals of the first and second image frames at the client computer. The stored timing information is used to generate statistical performance data.

Measuring Remote Video Playback Performance With Embedded Encoded Pixels

View page
US Patent:
8347344, Jan 1, 2013
Filed:
Dec 18, 2008
Appl. No.:
12/337895
Inventors:
Vikram M. Makhija - Castro Valley CA, US
Rishi N. Bidarkar - San Jose CA, US
Sunil Satnur - Palo Alto CA, US
Srinivas Krishnan - Carrboro NC, US
Banit Agrawal - Sunnyvale CA, US
Assignee:
VMware, Inc. - Palo Alto CA
International Classification:
H04N 7/173
US Classification:
725116, 725 19, 725114
Abstract:
Methods, systems, and computer programs for measuring performance of remote video delivery are presented. The method embeds at a server computer a marker in selected frames of a video stream. The marker includes a preconfigured sequence of pixels and is followed by a frame number encoded in the pixel data. The method then finds a first marker at a client computer to determine the location of the markers in a display. Once the location of the markers is determined, markers in following frames are detected with their corresponding frame numbers. The method stores the arrival times and frame numbers for each detected marker. The stored arrival times and frame numbers can be used for statistical performance analysis of remote video delivery.

Measuring Client Interactive Performance Using A Display Channel

View page
US Patent:
20100161711, Jun 24, 2010
Filed:
Dec 18, 2008
Appl. No.:
12/337774
Inventors:
Vikram M. MAKHIJA - Castro Valley CA, US
Rishi N. BIDARKAR - San Jose CA, US
Sunil SATNUR - Palo Alto CA, US
Srinivas KRISHNAN - Carrboro NC, US
Assignee:
VMWARE, INC. - Palo Alto CA
International Classification:
G06F 15/16
US Classification:
709203
Abstract:
Methods, systems, and computer programs for measuring performance of virtual desktop services offered by a server computer are presented. The method includes receiving from a client computer an action request to be executed at the server computer, where the server computer is configured to generate display views for the requesting client. The method further embeds, at the server computer, a first encoded pixel into a first image frame that is communicated to the client computer when acknowledging receipt of the action request. Further, the method embeds a second encoded pixel into a second image frame that is communicated to the client computer after completion of the action associated with the action request. Action performance time is stored in memory, where the action performance time is the time between arrivals of the first and second image frames at the client computer. The stored timing information is used to generate statistical performance data.

Watermarking And Scalability Techniques For A Virtual Desktop Planning Tool

View page
US Patent:
20130097426, Apr 18, 2013
Filed:
Oct 13, 2011
Appl. No.:
13/273071
Inventors:
Banit AGRAWAL - Sunnyvale CA, US
Rishi N. BIDARKAR - Sunnyvale CA, US
Sunil SATNUR - Cupertino CA, US
Vikram MAKHIJA - Castro Valley CA, US
Assignee:
VMWARE, INC. - Palo Alto CA
International Classification:
H04L 9/32
US Classification:
713176
Abstract:
A method for measuring performance of virtual desktop services offered by a server including a processor is described. A first encoded watermark is embedded into user interface display generated by a virtual desktop when initiating an operation. The first encoded watermark includes pixels identifying the operation and indicating its initiation. A second encoded watermark is embedded into the user interface upon completion of the operation indicating completion of the operation. An action performance time is then computed and stored in a memory. Multiple performance times may be compiled from multiple operations of multiple virtual desktops to assess the performance of the system as a whole.

Watermarking And Scalability Techniques For A Virtual Desktop Planning Tool

View page
US Patent:
20170011486, Jan 12, 2017
Filed:
Sep 26, 2016
Appl. No.:
15/276525
Inventors:
- Palo Alto CA, US
Rishi N. Bidarkar - Sunnyvale CA, US
Sunil Satnur - Cupertino CA, US
Vikram Makhija - Castro Valley CA, US
Assignee:
VMware, Inc. - Palo Alto CA
International Classification:
G06T 1/00
G06F 3/14
G06F 9/455
G06F 3/0484
Abstract:
A method for measuring performance of virtual desktop services offered by a server including a processor is described. A first encoded watermark is embedded into user interface display generated by a virtual desktop when initiating an operation. The first encoded watermark includes pixels identifying the operation and indicating its initiation. A second encoded watermark is embedded into the user interface upon completion of the operation indicating completion of the operation. An action performance time is then computed and stored in a memory. Multiple performance times may be compiled from multiple operations of multiple virtual desktops to assess the performance of the system as a whole.

Watermarking And Scalability Techniques For A Virtual Desktop Planning Tool

View page
US Patent:
20160098810, Apr 7, 2016
Filed:
Dec 9, 2015
Appl. No.:
14/963750
Inventors:
- Palo Alto CA, US
Rishi N. Bidarkar - Sunnyvale CA, US
Sunil Satnur - Cupertino CA, US
Vikram Makhija - Castro Valley CA, US
Assignee:
VMware, Inc. - Palo Alto CA
International Classification:
G06T 1/00
G06F 9/455
Abstract:
A method for measuring performance of virtual desktop services offered by a server including a processor is described. A first encoded watermark is embedded into user interface display generated by a virtual desktop when initiating an operation. The first encoded watermark includes pixels identifying the operation and indicating its initiation. A second encoded watermark is embedded into the user interface upon completion of the operation indicating completion of the operation. An action performance time is then computed and stored in a memory. Multiple performance times may be compiled from multiple operations of multiple virtual desktops to assess the performance of the system as a whole.

High-Performance Processing In A Virtualization Environment

View page
US Patent:
20140359614, Dec 4, 2014
Filed:
Jun 4, 2013
Appl. No.:
13/909743
Inventors:
- Palo Alto CA, US
Hari SIVARAMAN - Livermore CA, US
Vikram MAKHIJA - Sunnyvale CA, US
Rishi BIDARKAR - Sunnyvale CA, US
International Classification:
G06F 9/455
US Classification:
718 1
Abstract:
Exemplary methods, apparatuses, and systems include a client virtual machine processing a system call for a device driver to instruct a physical device to perform a function and transmitting the system call to an appliance virtual machine to execute the system call. The client virtual machine determines, in response to the system call, that an established connection with the appliance virtual machine has switched from a first protocol to a second protocol, the first and second protocols including a high-performance transmission protocol and Transmission Control Protocol and Internet Protocol (TCP/IP). The client virtual machine transmits the system call to the appliance virtual machine according to the second protocol. For example, the established connection may switch to the second protocol in response to the client virtual machine migrating to the first host device from a second host device.

Passive Monitoring Of Live Virtual Desktop Infrastructure (Vdi) Deployments

View page
US Patent:
20140258872, Sep 11, 2014
Filed:
Mar 6, 2013
Appl. No.:
13/787373
Inventors:
- Palo Alto CA, US
Banit Agrawal - Sunnyvale CA, US
Rishi Bidarkar - Sunnyvale CA, US
Vikram Makhija - Sunnyvale CA, US
Assignee:
VMWARE, INC. - Palo Alto CA
International Classification:
H04L 12/24
US Classification:
715736
Abstract:
In one embodiment, a client device configured to remotely access a desktop hosted by a server system determines an event related to a user input for a desktop operation directed to the desktop. The client device receives a plurality of updates to a desktop graphical user interface (GUI) from the desktop hosted by the server system. Then, the client device correlates the event to an update in the plurality of updates to the desktop GUI based on a rule in a set of rules correlating events to updates. A metric is monitored for the update and information measured for the metric is stored.
Vikram M Makhija from Cupertino, CA, age ~48 Get Report