Patents by Inventor Uresh Vahalia

Uresh Vahalia 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: 8990520
    Abstract: Global memory of a storage system may be used to provide NVRAM capabilities to guest operating systems accessing the storage system. The non-volatility of NVRAM (i.e. that retains its information when power is turned off) provides that an NVRAM device provided by global memory may be used as a journaling device to track storage operations and facilitate recovery and/or failover processing in a storage system without needing to add additional hardware and/or other installed devices. Use of the global memory according to the system described herein to provide an NVRAM device, that may function as a journaling device, provides for the speeding up of transactions, thereby improving metadata intensive operations performance and reducing recovery time and/or failover time of a storage system without adding additional hardware support.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: March 24, 2015
    Assignee: EMC Corporation
    Inventors: Hongliang Tang, Lixin Pang, Matthew H. Fredette, Patrick Brian Riordan, Uresh Vahalia, Steven T. McClure
  • Patent number: 8935560
    Abstract: A method, system and apparatus of a file locking within a network file system federated namespace is disclosed. In one embodiment, a method includes accessing a target file in a storage medium over a network through an intermediate proxy server using a processor. The storage medium may be any one storage medium of a group of storage mediums on the network forming a data sharing cluster. In addition, the method includes locking the target file in the storage medium through a lock protocol to enable an access to modify the target file to at most one user at any given time, via the intermediate proxy server.
    Type: Grant
    Filed: November 10, 2010
    Date of Patent: January 13, 2015
    Assignee: EMC Corporation
    Inventors: Fengcheng Lu, Kang Wei, Uresh Vahalia, Jean-Pierre B. Bono
  • Publication number: 20120072763
    Abstract: A method, system and apparatus of a file locking within a network file system federated namespace is disclosed. In one embodiment, a method includes accessing a target file in a storage medium over a network through an intermediate proxy server using a processor. The storage medium may be any one storage medium of a group of storage mediums on the network forming a data sharing cluster. In addition, the method includes locking the target file in the storage medium through a lock protocol to enable an access to modify the target file to at most one user at any given time, via the intermediate proxy server.
    Type: Application
    Filed: November 10, 2010
    Publication date: March 22, 2012
    Applicant: EMC Corporation
    Inventors: FENGCHENG LU, Kang Wei, Uresh Vahalia, Jean-Pierre B. Bono
  • Patent number: 7546364
    Abstract: Consistent updates are made automatically over a wide-area IP network, concurrently with read-only access to the remote copies. A replication control protocol (RCP) is layered over TCP/IP providing the capability for a remote site to replicate and rebroadcast blocks of the remote copy data to specified groups of destinations, as configured in a routing table. A volume multicast layer over RCP provides for multicasting to specified volume extents of the blocks. The blocks are copied at the logical level, so that it does not matter what physical structure is used for storing the remote copies. Save volumes buffer the remote copy data transmitted between the primary or secondary file system volume and the IP network, in order to ensure independence between the replication process, the IP transport method, and the primary file system being replicated.
    Type: Grant
    Filed: May 16, 2002
    Date of Patent: June 9, 2009
    Assignee: EMC Corporation
    Inventors: Suchitra Raman, Philippe Armangau, Milena Bergant, Raymond A. Angelone, Jean-Pierre Bono, Uresh Vahalia, Uday K. Gupta
  • Patent number: 7284016
    Abstract: Internally, a production file system and each of its related snapshot file systems have a common file system identifier (fid?) and a unique respective file system identifier (fsid?). Externally, the production file system and each of its related snapshot file systems has a common file system identifier (fsid) and a unique respective file identifier (fid). For example, the “fsid” and “fid” for the production and snapshot file systems are interchanged between a client-server protocol layer and a logical volume layer in a file server. Moreover, the file handle for an object indicates whether an object is in either a production file system that is not configured to have related snapshots, a production file system that is configured to have related snapshots, or a snapshot file system. When the object is in a snapshot file system, the file handle also indicates the related production file system.
    Type: Grant
    Filed: December 3, 2002
    Date of Patent: October 16, 2007
    Assignee: EMC Corporation
    Inventors: Dinesh Venkatesh, Xiaoye Jiang, Jiannan Zheng, Uresh Vahalia
  • Publication number: 20050251500
    Abstract: A client is permitted to send data access commands directly to network data storage of a network file server after obtaining a lock on at least a portion of the file and obtaining metadata indicating storage locations for the data in the data storage. For example, the client sends to the file server at least one request for access to a file. In response, the file server grants a lock to the client, and returns to the client metadata of the file including information specifying data storage locations in the network data storage for storing data of the file. The client receives the metadata, and uses the metadata to produce at least one data access command for accessing the data storage locations in the network storage. The client sends the data access command to the network data storage to read or write data to the file. For a write operation, the client may modify the metadata. When the client is finished writing to the file, the client returns any modified metadata to the file server.
    Type: Application
    Filed: June 27, 2005
    Publication date: November 10, 2005
    Inventors: Uresh Vahalia, Percy Tzelnic
  • Publication number: 20050240628
    Abstract: Metadata management in a file server or storage network is delegated from a primary data processor to a secondary data processor in order to reduce data traffic between the primary data processor and the secondary data processor. The primary data processor retains responsibility for managing locks upon objects in the file system that it owns, and also retains responsibility for allocation of free blocks and inodes of the file system. By leasing free blocks and inodes to the secondary and granting locks to the secondary, the secondary can perform the other metadata management tasks such as appending blocks to a file, truncating a file, creating a file, and deleting a file.
    Type: Application
    Filed: June 27, 2005
    Publication date: October 27, 2005
    Inventors: Xiaoye Jiang, Gang Ma, Uresh Vahalia
  • Patent number: 6938039
    Abstract: A file system is migrated from a source file server to a target file server in a data network while permitting clients to have concurrent read/write access to the file system. The target file server issues directory read requests and file read requests to the source file server in accordance with a network file access protocol to transfer the file system from the source file server to the target file server. Concurrent with the transfer of the file system from the source file server to the target file server, the target file server responds to client read/write requests for access to the file system. In a preferred embodiment, the target file server maintains a hierarchy of on-line nodes off-line nodes. The online nodes represent file system objects that have been completely migrated, and the offline nodes representing file system objects that have not been completely migrated.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: August 30, 2005
    Assignee: EMC Corporation
    Inventors: Paul M. Bober, Uresh Vahalia, Aju John, Jeffrey L. Alexander, Uday K. Gupta
  • Patent number: 6823336
    Abstract: A data storage system receives sets of the revisions such that each set of revisions changes the dataset from one consistent state to another. Each set of revisions is processed in a write-selected phase followed by a read-selected phase. In the write-selected phase, the revisions in each set are written to a buffer and processed to produce a directory of the set of revisions. In the read-selected phase, the revisions are read from the buffer and integrated into the dataset. When one set of revisions is in the read-selected phase, the next set of revisions is in the write-selected phase.
    Type: Grant
    Filed: September 26, 2000
    Date of Patent: November 23, 2004
    Assignee: EMC Corporation
    Inventors: Sudhir Srinivasan, Uresh Vahalia, Uday K. Gupta, Philippe Armangau
  • Publication number: 20040107222
    Abstract: Internally, a production file system and each of its related snapshot file systems have a common file system identifier (fid′) and a unique respective file system identifier (fsid′). Externally, the production file system and each of its related snapshot file systems has a common file system identifier (fsid) and a unique respective file identifier (fid). For example, the “fsid” and “fid” for the production and snapshot file systems are interchanged between a client-server protocol layer and a logical volume layer in a file server. Moreover, the file handle for an object indicates whether an object is in either a production file system that is not configured to have related snapshots, a production file system that is configured to have related snapshots, or a snapshot file system. When the object is in a snapshot file system, the file handle also indicates the related production file system.
    Type: Application
    Filed: December 3, 2002
    Publication date: June 3, 2004
    Inventors: Dinesh Venkatesh, Xiaoye Jiang, Jiannan Zheng, Uresh Vahalia
  • Patent number: 6714952
    Abstract: Described is a technique for a backup and restoration of data in a network that includes a multi-lingual file system and a multi-lingual network file server. Multiple meta data files are associated with a single data file in the network. Provided are services for packaging the metadata as a single parameter of an application programming interface (API) for a particular data file being backed up or restored over a network. These techniques may be used in both full and incremental backups and restores of data over a network.
    Type: Grant
    Filed: November 10, 1999
    Date of Patent: March 30, 2004
    Assignee: EMC Corporation
    Inventors: Scott Dunham, Rulian Fiske, Hal Hansen, Sanjay Jain, Madhav Mutalik, Edgar St. Pierre, Puneet Lal, Uresh Vahalia
  • Publication number: 20030217119
    Abstract: Consistent updates are made automatically over a wide-area IP network, concurrently with read-only access to the remote copies. A replication control protocol (RCP) is layered over TCP/IP providing the capability for a remote site to replicate and rebroadcast blocks of the remote copy data to specified groups of destinations, as configured in a routing table. A volume multicast layer over RCP provides for multicasting to specified volume extents of the blocks. The blocks are copied at the logical level, so that it does not matter what physical structure is used for storing the remote copies. Save volumes buffer the remote copy data transmitted between the primary or secondary file system volume and the IP network, in order to ensure independence between the replication process, the IP transport method, and the primary file system being replicated.
    Type: Application
    Filed: May 16, 2002
    Publication date: November 20, 2003
    Inventors: Suchitra Raman, Philippe Armangau, Milena Bergant, Raymond A. Angelone, Jean-Pierre Bono, Uresh Vahalia, Uday K. Gupta
  • Patent number: 6625591
    Abstract: To accelerate searching of large file system directories, hashing information for a selected directory is compiled and retained in random access memory prior to a need for access to the directory to satisfy a file access request from an application. No change in the on-disk file system representation is required, nor is there any need for nonvolatile storage of the hashing information. If memory is scarce, the hashing information can be incomplete yet give hints for searching the most-recently-accessed directory entries. In a preferred implementation, the hashing information for a directory includes a hash table for searching for names of objects such as files, subdirectories or links in the directory, and a hash table for searching for free space in the directory.
    Type: Grant
    Filed: September 29, 2000
    Date of Patent: September 23, 2003
    Assignee: EMC Corporation
    Inventors: Uresh Vahalia, Sudhir Srinivasan
  • Patent number: 6571259
    Abstract: A file server provides transaction processing capabilities previously supplied by the operating system of a host computer. On-disk file system metadata is changed only at commit time, and a transaction log protects the transition. The disk state can only be a consistent state, resulting from a commit operation. All disk-block reservation and pre-allocation mapping are in the memory, and after a crash, they are automatically discarded. The file server therefore relieves the client of processing burden and also reduces network traffic. In addition, the file server can more efficiently perform the transaction processing capabilities and reduce the frequency of access to storage by judicious allocation of file system blocks and transfer of file system blocks between file system objects, cache memory, and the transaction log. The differentiation between preallocation states and allocation states of in-memory file system blocks also permits application programs to more efficiently transfer data between files.
    Type: Grant
    Filed: September 26, 2000
    Date of Patent: May 27, 2003
    Assignee: EMC Corporation
    Inventors: Jiannan Zheng, Xiaoye Jiang, Uresh Vahalia
  • Publication number: 20020091710
    Abstract: Described is a technique for a backup and restoration of data in a network that includes a multi-lingual file system and a multi-lingual network file server. Multiple meta data files are associated with a single data file in the network. Provided are services for packaging the metadata as a single parameter of an application programming interface (API) for a particular data file being backed up or restored over a network. These techniques may be used in both full and incremental backups and restores of data over a network.
    Type: Application
    Filed: November 10, 1999
    Publication date: July 11, 2002
    Inventors: SCOTT DUNHAM, RULIAN FISKE, HAL HANSEN, SANJAY JAIN, MADHAY MUTALIK, EDGAR ST. PIERRE, PUNEET LAL, URESH VAHALIA