ABHIJEET GOLE
Pilots at Rose Gdn Ln, Cupertino, CA

License number
California A5265350
Issued Date
Aug 2015
Expiration Date
Aug 2017
Category
Airmen
Type
Authorized Aircraft Instructor
Address
Address
1462 Rose Garden Ln, Cupertino, CA 95014

Professional information

Abhijeet Gole Photo 1

Balancing Caching Load In A Peer-To-Peer Based Network File System

US Patent:
8463788, Jun 11, 2013
Filed:
Aug 29, 2011
Appl. No.:
13/220200
Inventors:
Somenath Bandyopadhyay - Santa Clara CA, US
Abhijeet P. Gole - Cupertino CA, US
Jayesh Bhatt - Sunnyvale CA, US
Assignee:
Marvell World Trade Ltd. - St. Michael
International Classification:
G06F 17/30
US Classification:
707737, 707827, 718105
Abstract:
Systems and techniques relating to network file systems for balancing caching load in peer-to-peer based network file systems are described. In one aspect, a method includes maintaining, by a cluster containing two or more computer systems, information about files cached at a network that includes three or more computer systems configured to cache data associated with a file server system. The method also includes receiving, from one of the computer systems of the network, a request to identify at least one computer system of the network that caches a specified file. Further, the method includes identifying, by the cluster in response to the received request, one or more computer systems of the network that cache the specified file based on the maintained information. Furthermore, the method includes providing, by the cluster to the requesting computer system, information referencing at least the identified one or more computer systems of the network.


Abhijeet Gole Photo 2

Cluster Cache Coherency Protocol

US Patent:
2012010, Apr 26, 2012
Filed:
Oct 21, 2011
Appl. No.:
13/278453
Inventors:
Arvind PRUTHI - Los Gatos CA, US
Ram Kishore JOHRI - San Jose CA, US
Abhijeet P. GOLE - Cupertino CA, US
International Classification:
G06F 15/167
US Classification:
709213
Abstract:
Systems, methods, and other embodiments associated with a cluster cache coherency protocol are described. According to one embodiment, an apparatus includes non-transitory storage media configured as a cache associated with a computing machine. The computing machine is a member of a cluster of computing machines that share access to a storage device. A cluster caching logic is associated with the computing machine. The cluster caching logic is configured to communicate with cluster caching logics associated with the other computing machines to determine an operational status of a clique of cluster caching logics performing caching operations on data in the storage device. The cluster caching logic is also configured to selectively enable caching of data from the storage device in the cache based, at least in part, on a membership status of the cluster caching logic in the clique.


Abhijeet Gole Photo 3

Method And Apparatus For Improving Data Processing System Performance By Reducing Wasted Disk Writes

US Patent:
7752173, Jul 6, 2010
Filed:
Dec 16, 2005
Appl. No.:
11/305578
Inventors:
Abhijeet Gole - Cupertino CA, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 7/00
US Classification:
707654, 711135, 709219
Abstract:
Data with a short useful lifetime are received and cached by a system. The system waits for the first to occur of two events. If the first event is a local cache flush trigger, the data is written to a longer-term storage subsystem. If the first event is a remote cache flush trigger, the data is discarded. Systems and methods to benefit from this procedure are described and claimed.


Abhijeet Gole Photo 4

Circular And Bi-Directional Mirroring Of Flexible Volumes

US Patent:
7467169, Dec 16, 2008
Filed:
Oct 31, 2005
Appl. No.:
11/264685
Inventors:
Abhijeet Gole - Cupertino CA, US
Eric Hamilton - Durham NC, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 12/00, G06F 17/30
US Classification:
707204, 711113
Abstract:
A method and system mirror flexible volumes in a circular or bi-directional configuration, without creating a deadlock. A source filer maintains a number of log files on a destination filer, where the number of log files is greater than or equal to the number of cache flush operations the primary filer performs between cache flush operations on the destination filer. The source filer can create the log files in advance. Alternatively or in addition, the source filer can create the log files as needed, i. e. , the source filer can create a log file when the source filer flushes its cache. Once the destination filer flushes its cache, the log files created prior to the destination filer cache flush can be deallocated or reused.


Abhijeet Gole Photo 5

Method And Apparatus For Improving Data Processing System Performance By Reducing Wasted Disk Writes

US Patent:
7899791, Mar 1, 2011
Filed:
May 19, 2010
Appl. No.:
12/783369
Inventors:
Abhijeet Gole - Cupertino CA, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 7/00
US Classification:
707654
Abstract:
Data with a short useful lifetime are received and cached by a system. The system waits for the first to occur of two events. If the first event is a local cache flush trigger, the data is written to a longer-term storage subsystem. If the first event is a remote cache flush trigger, the data is discarded. Systems and methods to benefit from this procedure are described and claimed.


Abhijeet Gole Photo 6

Method And Apparatus For Concurrent Read-Only Access To Filesystem

US Patent:
7904492, Mar 8, 2011
Filed:
Mar 23, 2006
Appl. No.:
11/389421
Inventors:
Joydeep Sarma - Sunnyvale CA, US
Abhijeet Gole - Cupertino CA, US
Assignee:
Network Appliance, inc. - Sunnyvale CA
International Classification:
G06F 17/30
US Classification:
707812, 707822
Abstract:
A storage server obtains metadata to describe a filesystem, then processes the metadata to locate a data block and reads the data block from a remote storage subsystem. Apparatus and software implementing embodiments of the invention are also described and claimed.


Abhijeet Gole Photo 7

Mirroring Solution In Cloud Storage Environment

US Patent:
2012013, May 24, 2012
Filed:
Nov 15, 2011
Appl. No.:
13/296801
Inventors:
Somenath Bandyopadhyay - Santa Clara CA, US
Abhijeet P. Gole - Cupertino CA, US
International Classification:
G06F 15/167
US Classification:
709213
Abstract:
A system configured to provide access to shared storage includes a first network node configured to provide access to the shared storage to a first plurality of client stations. The first network node includes a first cache memory module configured to store first data corresponding to the first plurality of client stations, and a first cache control module configured to transfer the first data from the first cache memory module to the shared storage. A second network node is configured to provide access to the shared storage to a second plurality of client stations. The second network node includes a second cache memory module configured to store second data corresponding to the second plurality of client stations and store the first data, and a second cache control module configured to transfer the second data from the second cache memory module to the shared storage.


Abhijeet Gole Photo 8

Caching System With Removable Memory Card

US Patent:
2013006, Mar 14, 2013
Filed:
Aug 28, 2012
Appl. No.:
13/596489
Inventors:
Pantas SUTARDJA - Los Gatos CA, US
Abhijeet P. GOLE - Cupertino CA, US
International Classification:
G06F 11/30, G06F 12/08
US Classification:
714 471, 711118, 711133, 711E12022, 714E11179
Abstract:
Systems, methods, and other embodiments associated with optimizing the use of replaceable memory cards and onboard memory as storage for data in cache are described. According to one embodiment, an apparatus includes a cache space manager configured to cause a cache processor to store data of a removable memory card of a memory device to an onboard memory of the memory device. The apparatus also includes an error rate monitor configured to monitor operating parameters of the removable memory card and to activate a cache processor to store the data from the removable memory card to the onboard memory when the operating parameters meet predetermined criteria.


Abhijeet Gole Photo 9

Sequential Writes To Flash Memory

US Patent:
8423710, Apr 16, 2013
Filed:
Mar 17, 2010
Appl. No.:
12/726310
Inventors:
Abhijeet P. Gole - Cupertino CA, US
Assignee:
Marvell International Ltd. - Hamilton
International Classification:
G06F 12/00
US Classification:
711103, 711113, 711154
Abstract:
This disclosure describes techniques for improving flash memory write performance using sequential writes. In some cases this is accomplished using a write buffer to store random writes. The stored random writes are written to the flash memory when sufficient random writes are stored to perform a sequential write.


Abhijeet Gole Photo 10

Unified I/O Adapter

US Patent:
2012010, Apr 26, 2012
Filed:
Oct 17, 2011
Appl. No.:
13/274707
Inventors:
Abhijeet P. GOLE - Cupertino CA, US
Pantas SUTARDJA - Los Gatos CA, US
David GEDDES - Fremont CA, US
International Classification:
G06F 13/12
US Classification:
710 72
Abstract:
Systems, methods, and other embodiments associated with a unified hybrid input/output adapter are described. According to one embodiment, an apparatus includes an Input/Output (I/O) interconnect configured to connect with a host device and to provide communications with the host device. The apparatus also includes a network adapter connected to the I/O interconnect and configured to communicate with a network storage. The apparatus includes a host adapter connected to the I/O interconnect and configured to communicate with a first storage device and a second storage device. The first storage device has a higher latency than the second storage device. The apparatus further includes a storage logic configured to control the I/O interconnect to cause storage access requests from the host device to be cached in the second storage device via the host adapter.