Search

Ravi K Budhia

from San Jose, CA
Age ~54

Ravi Budhia Phones & Addresses

  • 3644 Rose Terrasse Cir, San Jose, CA 95148 (408) 832-6492
  • 1134 Del Cambre Dr, San Jose, CA 95129 (408) 973-8405
  • 971 Catkin Ct, San Jose, CA 95128 (408) 288-8939
  • Santa Clarita, CA
  • Goleta, CA

Resumes

Resumes

Ravi Budhia Photo 1

Ravi Budhia

View page
Location:
3644 Rose Terrasse Cir, San Jose, CA 95148
Industry:
Computer Software
Work:
Netapp Apr 1, 2016 - Apr 2016
Senior Engineering Manager

Prayaa Networks Dec 1, 2009 - Feb 1, 2012
Founder and Chief Executive Officer

Inline Plastics Corp. 2005 - Jul 2009
Director and Partner

Desana Systems 2000 - 2002
Senior Software Engineer

Hewlett-Packard Oct 1997 - 2000
Software Engineer
Education:
Xlri Jamshedpur 2007 - 2008
Uc Santa Barbara 1992 - 1997
Doctorates, Doctor of Philosophy, Computer Engineering
Indian Institute of Technology, Kharagpur 1988 - 1992
Bachelors, Bachelor of Technology
Loyola School
Loyola High School, Jamshedpur
Xavier's Labour Relations Institute (Xlri) - Jamshedpur
St. Paul's School
Skills:
Software Development
Software Architecture
Device Drivers
Distributed Systems
Embedded Systems
High Availability
Clustering
Infiniband
Zigbee
Product Management
Product Development
Strategy and Operations
Entrepreneurship
Architecture
Debugging
Strategy
Storage
Saas
Architectures
Unix
Software Engineering
Linux
C
Enterprise Software
Languages:
English
Ravi Budhia Photo 2

Engineering Leadership At Vmware Cloud On Aws Vmware

View page
Location:
San Jose, CA
Work:
Vmware
Engineering Leadership at Vmware Cloud on Aws Vmware
Ravi Budhia Photo 3

Senior Engineering Manager

View page
Location:
San Jose, CA
Work:
Netapp
Senior Engineering Manager

Publications

Us Patents

Network Storage System With Shared Software Stack For Ldma And Rdma

View page
US Patent:
7493424, Feb 17, 2009
Filed:
Apr 30, 2004
Appl. No.:
10/837435
Inventors:
Naveen Bali - Cary NC, US
Ravi K. Budhia - San Jose CA, US
Assignee:
NetApp, Inc. - Sunnyvale CA
International Classification:
G06F 15/167
G06F 13/28
G06F 3/00
US Classification:
710 22, 709212, 710 27, 719321
Abstract:
A network storage system includes a non-volatile memory to store data including a log of received data access requests, and a cluster interconnect adapter through which to send data to a cluster partner. The nonvolatile memory and the cluster interconnect adapter are implemented in a single device connected to an expansion bus in the network storage system. Communication with the nonvolatile memory is carried out using LDMA, and communication with the cluster partner is carried out using RDMA via the cluster interconnect adapter. LDMA and RDMA functionality are merged in a common software stack.

Use Of Queue Pairs For Local Communication In A Network Storage System

View page
US Patent:
7539781, May 26, 2009
Filed:
Apr 30, 2004
Appl. No.:
10/837553
Inventors:
Naveen Bali - Cary NC, US
Ravi K. Budhia - San Jose CA, US
Assignee:
NetApp. Inc. - Sunnyvale CA
International Classification:
G06F 15/16
US Classification:
709250, 709251, 709252, 709253
Abstract:
A network storage system includes a non-volatile memory to store data including a log of received data access requests, and a cluster interconnect adapter through which to send data to a cluster partner. The nonvolatile memory and the cluster interconnect adapter are implemented in a single device connected to an expansion bus in the network storage system. Communication with the nonvolatile memory is carried out using LDMA, and communication with the cluster partner is carried out using RDMA via the cluster interconnect adapter. LDMA and RDMA functionality are merged in a common software stack.

Creating Links Between Nodes Connected To A Fibre Channel (Fc) Fabric

View page
US Patent:
7603453, Oct 13, 2009
Filed:
Oct 24, 2003
Appl. No.:
10/692669
Inventors:
Naveen Bali - Cary NC, US
Ravi Budhia - San Jose CA, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 15/173
US Classification:
709223, 370254, 370355, 370360, 370389, 370906
Abstract:
In one embodiment, the invention provides a method for establishing links between Fiber Channel (FC) protocol node devices through a FC fabric. In the method a common name is assigned to a pair of ports. Each port in the pair is located on first and second FC node devices, respectively. The common name-to-port assignment is then stored within a name server for the FC fabric. Each port in the pair of ports is configured to query the name server to establish an identity for the other port in the pair of ports based on the common name. The first and second FC node devices are configured to create a link between the pairs of ports that have been assigned a common name.

Method And Apparatus For Assigning A Local Identifier To A Cluster Interconnect Port In A Network Storage System

View page
US Patent:
7769913, Aug 3, 2010
Filed:
Apr 30, 2004
Appl. No.:
10/837139
Inventors:
Ravi K. Budhia - San Jose CA, US
Naveen Bali - Cary NC, US
Assignee:
Netapp, Inc. - Sunnyvale CA
International Classification:
G06F 3/00
G06F 13/28
US Classification:
710 9, 710 3, 710 22, 711220, 370475
Abstract:
A network storage system includes a non-volatile memory to store data including a log of received data access requests, and a cluster interconnect adapter through which to send data to a cluster partner. The nonvolatile memory and the cluster interconnect adapter are implemented in a single device connected to an expansion bus in the network storage system. Communication with the nonvolatile memory is carried out using LDMA, and communication with the cluster partner is carried out using RDMA via the cluster interconnect adapter. LDMA and RDMA functionality are merged in a common software stack.

Method And Apparatus For Monitoring A Connection In A Peer-To-Peer Network

View page
US Patent:
7787383, Aug 31, 2010
Filed:
Mar 4, 2005
Appl. No.:
11/073289
Inventors:
Naveen Bali - Cary NC, US
Ravi K. Budhia - San Jose CA, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G01R 31/08
H04L 1/00
G06F 9/00
US Classification:
370241, 370250, 370252, 370216, 709107, 709239, 709250, 714 48, 714 21
Abstract:
The status of an appliance may be monitored using promiscuous packets and network reads. In order to establish a peer-to-peer connection between two appliances, a connection manager may issue a communication to a first appliance to establish a connection with a second, remote appliance. The connection manager issues a similar communication to the second appliance. The first appliance issues a promiscuous packet to the second appliance including connection information to establish a peer connection between the two appliances. The first appliance continues to issue the promiscuous packets even after the connection is established to indicate that the first appliance is still available. If the second appliance does not receive a promiscuous packet, the second appliance may attempt to perform a read over the connection. If the attempt to perform a read fails, the second appliance can notify the connection manager that the connection is no longer active.

Network Storage System With Nvram And Cluster Interconnect Adapter Implemented In A Single Circuit Module

View page
US Patent:
7895286, Feb 22, 2011
Filed:
Apr 30, 2004
Appl. No.:
10/836980
Inventors:
Steven J. Valin - Nevada City CA, US
Ravi K. Budhia - San Jose CA, US
Assignee:
NetApp, Inc. - Sunnyvale CA
International Classification:
G06F 15/167
G06F 15/16
US Classification:
709212, 709250
Abstract:
A network storage system includes a non-volatile memory to store data including a log of received data access requests, and a cluster interconnect adapter through which to send data to a cluster partner. The nonvolatile memory and the cluster interconnect adapter are implemented in a single device connected to an expansion bus in the network storage system. Communication with the nonvolatile memory is carried out using LDMA, and communication with the cluster partner is carried out using RDMA via the cluster interconnect adapter. LDMA and RDMA functionality are merged in a common software stack.

Multicasting Message In A Network Storage System To Local Nvram And Remote Cluster Partner

View page
US Patent:
7962562, Jun 14, 2011
Filed:
Apr 30, 2004
Appl. No.:
10/837149
Inventors:
Ravi K. Budhia - San Jose CA, US
Naveen Bali - Cary NC, US
Assignee:
NetApp, Inc. - Sunnyvale CA
International Classification:
G06F 15/167
G06F 13/28
US Classification:
709212, 710 22
Abstract:
A network storage system includes a non-volatile memory to store data including a log of received data access requests, and a cluster interconnect adapter through which to send data to a cluster partner. The nonvolatile memory and the cluster interconnect adapter are implemented in a single device connected to an expansion bus in the network storage system. Communication with the nonvolatile memory is carried out using LDMA, and communication with the cluster partner is carried out using RDMA via the cluster interconnect adapter. LDMA and RDMA functionality are merged in a common software stack.

Using A Client-Server Connection Protocol To Establish A Peer-To-Peer Connection

View page
US Patent:
7493371, Feb 17, 2009
Filed:
Mar 31, 2004
Appl. No.:
10/816336
Inventors:
Naveen Bali - Cary NC, US
Abhijeet Gole - Campbell CA, US
Ravi K. Budhia - San Jose CA, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 15/16
US Classification:
709209, 709203, 709228
Abstract:
In one embodiment the invention provides a method for establishing a point-to-point link between two peer nodes in a communications network. According to the method, one of the client and server roles is assigned to each of the two nodes based on a rule. Thereafter, the point-to-point link is established between the two nodes based on a predefined client-server connection protocol.
Ravi K Budhia from San Jose, CA, age ~54 Get Report