Search

Naveen Bali Phones & Addresses

  • 202 Kindred Way, Cary, NC 27513
  • 1611 Carywood Dr, Cary, NC 27513 (919) 434-6897
  • Apex, NC
  • 109 Telluride Trl, Chapel Hill, NC 27514
  • 3301 Monroe St, Santa Clara, CA 95051
  • Wade, NC
  • Cupertino, CA
  • Goleta, CA

Resumes

Resumes

Naveen Bali Photo 1

Naveen Bali

View page
Naveen Bali Photo 2

Staff Engineer At Nimble Storage

View page
Position:
Staff Engineer at Nimble Storage
Location:
Raleigh-Durham, North Carolina Area
Industry:
Computer Software
Work:
Nimble Storage - Raleigh-Durham, North Carolina Area since Apr 2013
Staff Engineer

Data Domain - Raleigh-Durham, North Carolina Area Nov 2012 - Apr 2013
Consultant Engineer

Data Domain - Bengaluru Area, India Jun 2011 - Nov 2012
Sr. Manager, File System

Data Domain - Raleigh-Durham, North Carolina Area Jan 2009 - Jun 2011
Engineering Manager, VTL

Data Domain Apr 2008 - Dec 2008
Senior Engineer
Education:
University of California, Santa Barbara 1995 - 1996
MS, Computer Engineering
National Institute of Technology Karnataka 1991 - 1995
B. Tech, Computer Engineering
Skills:
Technical Management
Team Building
Software Design
Performance Analysis
Innovator
Cluster
High Availability
High Speed Networks
Fault Tolerant Systems
File Systems
VTL
Distributed Team Management
Software Project Management
Software Engineering
Information Visualization
Storage
Technology Management
NAS
Fibre Channel
RAID
SCSI
SAN
Unix
Device Drivers
Languages:
Kannada
Hindi

Publications

Us Patents

Dynamic Optimization Of Cache Memory

View page
US Patent:
7424577, Sep 9, 2008
Filed:
Aug 26, 2005
Appl. No.:
11/213165
Inventors:
Naveen Bali - Cary NC, US
Naresh Patel - San Jose CA, US
Yasuhiro Endo - San Jose CA, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 12/00
G06F 13/00
US Classification:
711118, 711133, 711134, 711154
Abstract:
The present invention includes dynamically analyzing look-up requests from a cache look-up algorithm to look-up data block tags corresponding to blocks of data previously inserted into a cache memory, to determine a cache related parameter. After analysis of a specific look-up request, a block of data corresponding to the tag looked up by the look-up request may be accessed from the cache memory or from a mass storage device.

Optimization Of Cascaded Virtual Cache Memory

View page
US Patent:
7430639, Sep 30, 2008
Filed:
Aug 26, 2005
Appl. No.:
11/213274
Inventors:
Naveen Bali - Cary NC, US
Naresh Patel - San Jose CA, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 12/00
G06F 13/00
US Classification:
711133, 711118, 711134, 711154
Abstract:
The present invention includes storing in a main memory data block tags corresponding to blocks of data previously inserted into a buffer cache memory and then evicted from the buffer cache memory or written over in the buffer cache memory. Counters associated with the tags are updated when look-up requests to look up data block tags are received from a cache look-up algorithm.

Verification Of File System Log Data Using Per-Entry Checksums

View page
US Patent:
7451167, Nov 11, 2008
Filed:
Oct 24, 2003
Appl. No.:
10/692668
Inventors:
Naveen Bali - Cary NC, US
Raymond C. Chen - Campbell CA, US
Kayuri Patel - Cupertino CA, US
Alexander D. Petruncola - San Jose CA, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 17/30
US Classification:
707202, 707 5, 707 9, 707102, 709203
Abstract:
A storage server provides a set of client devices with access to a set of mass storage devices. The storage server receives requests from the client devices, each request representing a storage operation to be performed by the storage server on the set of mass storage devices. The storage server maintains a log of write requests received from the client devices, the log including a separate log entry for each of the write requests, and a separate checksum in each of the log entries. Each checksum is for use by a checksum algorithm in determining data integrity of the corresponding log entry. The checksum algorithm is selected, from among a number of selectable a checksum algorithms, based on one or more predetermined criteria, such as a desired balance between performance and checksum strength.

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.

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.

Network Address Resolution And Forwarding Tcp/Ip Packets Over A Fibre Channel Network

View page
US Patent:
7533175, May 12, 2009
Filed:
Oct 24, 2003
Appl. No.:
10/692477
Inventors:
Abhijeet Gole - Campbell CA, US
Naveen Bali - Cary NC, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 15/16
US Classification:
709227, 370355, 370389
Abstract:
A method comprising receiving a request for a connection over a network to an address is disclosed. The network conforms to a first network protocol, and the address conforms to a second network protocol. A field is compared to the network address. If the field matches the network address, a connection is established with a network node corresponding to the file. According to another embodiment of the invention, a Fibre Channel (FC) Virtual Interface (VI) is used to forward Transmission Control Protocol/Internet Protocol (TCP/IP) packets.

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.
Naveen Bali from Cary, NC, age ~51 Get Report