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: 8990520Abstract: 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: GrantFiled: March 30, 2012Date of Patent: March 24, 2015Assignee: EMC CorporationInventors: Hongliang Tang, Lixin Pang, Matthew H. Fredette, Patrick Brian Riordan, Uresh Vahalia, Steven T. McClure
-
Patent number: 8935560Abstract: 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: GrantFiled: November 10, 2010Date of Patent: January 13, 2015Assignee: EMC CorporationInventors: Fengcheng Lu, Kang Wei, Uresh Vahalia, Jean-Pierre B. Bono
-
Publication number: 20120072763Abstract: 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: ApplicationFiled: November 10, 2010Publication date: March 22, 2012Applicant: EMC CorporationInventors: FENGCHENG LU, Kang Wei, Uresh Vahalia, Jean-Pierre B. Bono
-
Patent number: 7546364Abstract: 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: GrantFiled: May 16, 2002Date of Patent: June 9, 2009Assignee: EMC CorporationInventors: Suchitra Raman, Philippe Armangau, Milena Bergant, Raymond A. Angelone, Jean-Pierre Bono, Uresh Vahalia, Uday K. Gupta
-
Patent number: 7284016Abstract: 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: GrantFiled: December 3, 2002Date of Patent: October 16, 2007Assignee: EMC CorporationInventors: Dinesh Venkatesh, Xiaoye Jiang, Jiannan Zheng, Uresh Vahalia
-
Publication number: 20050251500Abstract: 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: ApplicationFiled: June 27, 2005Publication date: November 10, 2005Inventors: Uresh Vahalia, Percy Tzelnic
-
Publication number: 20050240628Abstract: 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: ApplicationFiled: June 27, 2005Publication date: October 27, 2005Inventors: Xiaoye Jiang, Gang Ma, Uresh Vahalia
-
Patent number: 6938039Abstract: 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: GrantFiled: June 30, 2000Date of Patent: August 30, 2005Assignee: EMC CorporationInventors: Paul M. Bober, Uresh Vahalia, Aju John, Jeffrey L. Alexander, Uday K. Gupta
-
Patent number: 6823336Abstract: 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: GrantFiled: September 26, 2000Date of Patent: November 23, 2004Assignee: EMC CorporationInventors: Sudhir Srinivasan, Uresh Vahalia, Uday K. Gupta, Philippe Armangau
-
Publication number: 20040107222Abstract: 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: ApplicationFiled: December 3, 2002Publication date: June 3, 2004Inventors: Dinesh Venkatesh, Xiaoye Jiang, Jiannan Zheng, Uresh Vahalia
-
Patent number: 6714952Abstract: 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: GrantFiled: November 10, 1999Date of Patent: March 30, 2004Assignee: EMC CorporationInventors: Scott Dunham, Rulian Fiske, Hal Hansen, Sanjay Jain, Madhav Mutalik, Edgar St. Pierre, Puneet Lal, Uresh Vahalia
-
Publication number: 20030217119Abstract: 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: ApplicationFiled: May 16, 2002Publication date: November 20, 2003Inventors: Suchitra Raman, Philippe Armangau, Milena Bergant, Raymond A. Angelone, Jean-Pierre Bono, Uresh Vahalia, Uday K. Gupta
-
Patent number: 6625591Abstract: 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: GrantFiled: September 29, 2000Date of Patent: September 23, 2003Assignee: EMC CorporationInventors: Uresh Vahalia, Sudhir Srinivasan
-
Patent number: 6571259Abstract: 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: GrantFiled: September 26, 2000Date of Patent: May 27, 2003Assignee: EMC CorporationInventors: Jiannan Zheng, Xiaoye Jiang, Uresh Vahalia
-
Publication number: 20020091710Abstract: 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: ApplicationFiled: November 10, 1999Publication date: July 11, 2002Inventors: SCOTT DUNHAM, RULIAN FISKE, HAL HANSEN, SANJAY JAIN, MADHAY MUTALIK, EDGAR ST. PIERRE, PUNEET LAL, URESH VAHALIA