Patents by Inventor Mehul S. Shah

Mehul S. Shah has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9087068
    Abstract: Information representing a plurality of clients on a network is stored in a data structure. The data structure may be stored within a server or agent in a content delivery network and may include client network address information. The data structure is dynamically compressed based on network proximity information relating to the clients.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: July 21, 2015
    Assignee: NetApp, Inc.
    Inventors: Mehul S. Shah, J. Eric Mowat, Szu-Wen Kuo
  • Patent number: 8347293
    Abstract: Multiple domains are created for processes of a storage server. The processes are capable of execution on a plurality of processors in the storage server. The domains include a first domain, which includes multiple threads that can execute processes in the first domain in parallel, to service data access requests. A data set managed by the storage server is logically divided into multiple subsets, and each of the subsets is assigned to exactly one of the threads in the first domain, for processing of data access requests directed to the data set.
    Type: Grant
    Filed: October 20, 2005
    Date of Patent: January 1, 2013
    Assignee: Network Appliance, Inc.
    Inventors: Jason A. Lango, Robert M. English, Yasuhiro Endo, Mehul S. Shah, William P. McGovern
  • Patent number: 7533108
    Abstract: Information representing a plurality of clients on a network is stored in a data structure. The data structure may be stored within a server or agent in a content delivery network and may include client network address information. The data structure is dynamically compressed based on network proximity information relating to the clients.
    Type: Grant
    Filed: February 5, 2004
    Date of Patent: May 12, 2009
    Assignee: Netapp, Inc.
    Inventors: Mehul S. Shah, J Eric Mowat, Szu-Wen Kuo
  • Patent number: 7475160
    Abstract: A method and apparatus for a rumor based protocol for distributed state synchronization between request routing servers have been described. State synchronization is maintained between routing servers via agents that respond with information requested by the servers.
    Type: Grant
    Filed: August 26, 2002
    Date of Patent: January 6, 2009
    Assignee: Network Appliance Inc.
    Inventors: Mehul S. Shah, J Eric Mowat, Szu-Wen Kuo
  • Patent number: 7461147
    Abstract: The invention includes a method for selecting a replicated node from a domain of replicated nodes in a computer network. The method comprises maintaining a list of the replicated nodes; receiving a name resolution request to resolve a name for the domain into a network address; selecting one of the replicated nodes based on predefined selection criteria and in response to the name resolution request; and sending a network address of the selected replicated node to a network address associated with the name resolution request.
    Type: Grant
    Filed: August 26, 2002
    Date of Patent: December 2, 2008
    Assignee: NetApp. Inc.
    Inventors: J Eric Mowat, Mehul S. Shah, Szu-wen Kuo
  • Patent number: 7444428
    Abstract: A method and apparatus for estimating relative network proximity between request routing agents and client agents are described herein. In one embodiment, the method includes a proximity estimation unit to send a first number of probe messages to a client agent without waiting to receive a reply message, wherein the proximity estimation unit is to receive a first set of reply messages. The apparatus also including a proximity verification unit coupled with the proximity estimation unit, to send a second number of probe messages to the client agent, and to receive a second set of reply messages.
    Type: Grant
    Filed: August 26, 2002
    Date of Patent: October 28, 2008
    Assignee: NetApp, Inc.
    Inventors: Szu-Wen Kuo, Mehul S. Shah, J Eric Mowat
  • Patent number: 7200603
    Abstract: In a technique for compressing data, a data storage server receives a set of data, which includes a first number of subsets. The storage server defines a number of compression groups for the set of data, each compression group including multiple entries, each entry containing a pointer to a different subset of the set of data. At least part of the set of data is then compressed into a smaller number of subsets. For each of the subsets which does not contain compressed data after the compression, a predetermined value is stored in the corresponding entry of the corresponding compression group, to indicate that corresponding data is compressed and represented elsewhere in the compression group. The predetermined value may also indicate which compression algorithm was used to compress the data.
    Type: Grant
    Filed: January 8, 2004
    Date of Patent: April 3, 2007
    Assignee: Network Appliance, Inc.
    Inventors: David Hitz, Mehul S. Shah, Daniel W. Ting, James J. Voll