Patents by Inventor Sitaram Pawar
Sitaram Pawar 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: 12360959Abstract: Partial commits of file layouts can be performed and managed. In response to a file layout request from a client device (CD), a server can communicate, to CD, first extent list data, comprising a first mapping of a group of blocks, in a data store of the server, to which CD is able to write data to the file. CD can write, and track the writing of, data to first blocks, but not second blocks, of the group of blocks. CD can generate second extent list data comprising a second mapping of the first blocks in the data store to which data is written. CD can communicate a partial commit request, comprising the second extent list data, to the server. In response to the partial commit request, the server can commit the second mapping relating to the first blocks to the data store.Type: GrantFiled: July 21, 2023Date of Patent: July 15, 2025Assignee: DELL PRODUCTS L.P.Inventors: Soumyadeep Sen, JeanPierre Bono, Sitaram Pawar
-
Patent number: 12235796Abstract: Committing of mappings and data lock transitioning associated with files can be performed and managed. Regarding a write operation to write a file portion to a node of a node network, network management component (NMC) can analyze write stream value associated with file portion and write stream-related index value associated with the file, where write stream-related index values can be associated with tracks of a track table. Based on the analyzing, NMC can determine whether a file access pattern associated with file portion is sequential or random; and, if sequential, whether there is an overflow condition associated with the track table. If sequential, and an overflow condition exists, NMC can commit, to data store, a mapping of another file portion associated with another stored stream value stored in track table, and/or transition exclusive data lock to shared data lock with respect to the other file portion.Type: GrantFiled: January 19, 2023Date of Patent: February 25, 2025Assignee: DELL PRODUCTS L.P.Inventors: Sitaram Pawar, Jean-Pierre Bono
-
Patent number: 12235727Abstract: Client data layout retention across server disruption can be performed and managed. In response to a data layout request from a client device (CD), a server can communicate, to CD, metadata, comprising a mapping of a group of blocks, in a data store of the server, to which CD is able to write data to the file, a file offset associated with the file, and a filesystem block number (FSBN) associated with the file offset. CD can write data to the group of blocks. CD can communicate data layout commit request, comprising the metadata relating to data layout, including file offset and FSBN, to the server. If server disruption occurs prior to committing data layout, CD can communicate reclaim request, comprising the metadata, to server, and server can recreate the data layout and commit the data layout to the data store based on the metadata.Type: GrantFiled: July 21, 2023Date of Patent: February 25, 2025Assignee: DELL PRODUCTS L.P.Inventors: Soumyadeep Sen, JeanPierre Bono, Sitaram Pawar, Ahsan Rashid
-
Publication number: 20250028602Abstract: Client data layout retention across server disruption can be performed and managed. In response to a data layout request from a client device (CD), a server can communicate, to CD, metadata, comprising a mapping of a group of blocks, in a data store of the server, to which CD is able to write data to the file, a file offset associated with the file, and a filesystem block number (FSBN) associated with the file offset. CD can write data to the group of blocks. CD can communicate data layout commit request, comprising the metadata relating to data layout, including file offset and FSBN, to the server. If server disruption occurs prior to committing data layout, CD can communicate reclaim request, comprising the metadata, to server, and server can recreate the data layout and commit the data layout to the data store based on the metadata.Type: ApplicationFiled: July 21, 2023Publication date: January 23, 2025Inventors: Soumyadeep Sen, JeanPierre Bono, Sitaram Pawar, Ahsan Rashid
-
Publication number: 20250028689Abstract: Partial commits of file layouts can be performed and managed. In response to a file layout request from a client device (CD), a server can communicate, to CD, first extent list data, comprising a first mapping of a group of blocks, in a data store of the server, to which CD is able to write data to the file. CD can write, and track the writing of, data to first blocks, but not second blocks, of the group of blocks. CD can generate second extent list data comprising a second mapping of the first blocks in the data store to which data is written. CD can communicate a partial commit request, comprising the second extent list data, to the server. In response to the partial commit request, the server can commit the second mapping relating to the first blocks to the data store.Type: ApplicationFiled: July 21, 2023Publication date: January 23, 2025Inventors: Soumyadeep Sen, JeanPierre Bono, Sitaram Pawar
-
Publication number: 20240248876Abstract: Committing of mappings and data lock transitioning associated with files can be performed and managed. Regarding a write operation to write a file portion to a node of a node network, network management component (NMC) can analyze write stream value associated with file portion and write stream-related index value associated with the file, where write stream-related index values can be associated with tracks of a track table. Based on the analyzing, NMC can determine whether a file access pattern associated with file portion is sequential or random; and, if sequential, whether there is an overflow condition associated with the track table. If sequential, and an overflow condition exists, NMC can commit, to data store, a mapping of another file portion associated with another stored stream value stored in track table, and/or transition exclusive data lock to shared data lock with respect to the other file portion.Type: ApplicationFiled: January 19, 2023Publication date: July 25, 2024Inventors: Sitaram Pawar, Jean-Pierre Bono
-
Patent number: 10528529Abstract: A method, computer program product, and computing system for receiving a first write request on a front-end computing system within a storage system. The first write request concerns writing a first data portion to a storage array within the storage system. A first log entry is generated within a journal file. The first log entry identifies a first differential storage quantity associated with storing the first data portion in the storage array within the storage system.Type: GrantFiled: December 23, 2014Date of Patent: January 7, 2020Assignee: EMC IP Holding Company LLCInventors: Sitaram Pawar, Philippe Armangau, Srinivasa Rao Vempati
-
Patent number: 9934140Abstract: A method is used in allocating blocks in storage systems. A block allocation request is received for a file of a file system. The block allocation request includes a data block allocation request and an indirect block allocation request. A type of the file is determined. A cylinder group is selected from a set of cylinder groups for allocating an indirect block based on the block allocation request. A set of data blocks is reserved for allocating a data block based on the type of the file.Type: GrantFiled: March 27, 2012Date of Patent: April 3, 2018Assignee: EMC IP Holding Company LLCInventors: Sitaram Pawar, Kumar V.K.H. Kanteti, Philippe Armangau
-
Patent number: 9846706Abstract: A method is used in managing mounting of file systems. A request is received to mount a file system. The request to mount the file system is added in a pending file system mounts queue based on a policy. The file system is mounted in background. Access to the file system is provided before mounting the file system.Type: GrantFiled: December 28, 2012Date of Patent: December 19, 2017Assignee: EMC IP Holding Company LLCInventors: Ivan Basov, William C Davenport, Sitaram Pawar, Philippe Armangau
-
Patent number: 9606938Abstract: A method is used in managing caches in storage systems. A set of block entries is reserved in a reserved block entries list of a storage system. The reserved block entries list is associated with a cache of the storage system configured to store data of the storage system. A portion of a memory of the storage system is reserved as the cache. Based on a criterion, a determination is made whether a cache entry is available for use in the cache of the storage system. Based on the determination, a block entry is selected for use from the reserved block entries list.Type: GrantFiled: June 30, 2014Date of Patent: March 28, 2017Assignee: EMC IP Holding Company LLCInventors: Philippe Armangau, Christopher Seibel, John F. Gillono, Sitaram Pawar
-
Patent number: 9542396Abstract: Managing a file system to avoid unnecessary replay of a transaction log. The file system may reside on a non-volatile storage medium having an associated transaction log residing on a non-volatile storage medium, the transaction log including a plurality of log entries, and each log entry representing one or more changes to metadata of the file system. The file system may include a first data structure including a status parameter, a value of which is indicative of whether to replay the transaction log when the file system is initialized. It may be determined whether the one or more changes to metadata represented by each of the plurality of log entries have been written in place in the file system. In response to the determination, the status parameter may be set to a value indicative of the determination.Type: GrantFiled: December 27, 2012Date of Patent: January 10, 2017Assignee: EMC IP Holding Company LLCInventors: Sitaram Pawar, Jean-Pierre Bono, Yubing Wang, Kumar V. K. H. Kanteti, Pranit Sethi
-
Patent number: 9460177Abstract: A method is used in managing updating of metadata of file systems. A reference to a change to metadata of a file of a file system is stored in a global sync list configured to store changes to metadata of a plurality of files of a plurality of file systems. The change to the metadata of the file is stored in a journal upon receiving an I/O request for the file of the file system. The journal includes metadata transactions upon the plurality of files of the plurality of the file system. The change to the metadata of the file of the file system is applied to metadata of the file system organized on a storage device using the reference to the change stored in the global sync list.Type: GrantFiled: September 25, 2012Date of Patent: October 4, 2016Assignee: EMC CorporationInventors: Sitaram Pawar, Jean-Pierre Bono, Philippe Armangau
-
Patent number: 9442955Abstract: A method is used in managing delete operations in files of file systems. An indirect data block of a file of a file system is deleted. A parent indirect data block pointing to the indirect data block is removed from a list. The parent indirect data block has been added to the list for flushing contents of the parent indirect data block to a storage device.Type: GrantFiled: December 28, 2012Date of Patent: September 13, 2016Assignee: EMC CorporationInventors: Sitaram Pawar, Philippe Armangau, Jean-Pierre Bono, Christopher Seibel
-
Patent number: 9361306Abstract: Systems and methods of managing concurrent log writes to a transaction log are provided. A system may include: a transaction log residing on a non-volatile storage medium for logging metadata transactions of a file system; and a plurality of transaction log buffers, associated with the transaction log, residing in volatile memory. A first write operation may be initiated to write first contents of at least a first of the plurality of transaction log buffers to the transaction log. Concurrently to a performance of the first write operation, a second write operation may be initiated to write second contents of at least a second of the plurality of transaction log buffers to the transaction log.Type: GrantFiled: December 27, 2012Date of Patent: June 7, 2016Assignee: EMC CorporationInventors: Sitaram Pawar, Jean-Pierre Bono, Philippe Armangau, Kumar V. K. H. Kanteti
-
Patent number: 9311333Abstract: A method is used in managing files of file systems. A group transaction record for an indirect data block of a file of a file system is created. The indirect data block of the file includes a set of data blocks of the file. A set of transaction entries is added to the group transaction record. Each transaction entry of the set of transaction entries includes information regarding an operation performed on a data block of the set of data blocks. The group transaction record is stored in a journal. The journal includes metadata transactions upon a plurality of files of a plurality of file systems.Type: GrantFiled: December 28, 2012Date of Patent: April 12, 2016Assignee: EMC CorporationInventors: Sitaram Pawar, Philippe Armangau, Jean-Pierre Bono, Christopher Seibel
-
Patent number: 9213717Abstract: A method is used in managing concurrent I/Os in file systems. A first and second I/O requests are received. The first I/O request is directed to a first portion of a file and the second I/O request is directed to a second portion of the file. A first range lock for the first portion is obtained and a second range lock for the second portion is obtained. The first and second I/O requests are performed concurrently. The second I/O request starts performing I/O on the second portion of the file before the first I/O request finish performing I/O on the first portion of the file.Type: GrantFiled: September 28, 2011Date of Patent: December 15, 2015Assignee: EMC CorporationInventors: Sitaram Pawar, William Davenport, Ivan Basov
-
Patent number: 9135123Abstract: A method is used in managing global data caches for file systems. Space is allocated in a volatile memory of a data storage system to a global data cache that is configured to store a set of data objects for a plurality of different file systems. The set of data objects is accessed by the plurality of different file systems. Contents of a file of a file system are stored in a data object in the global data cache upon receiving a write I/O request for the file. A copy of the data object and information for the data object are stored in a persistent journal that is stored in a non-volatile memory of the data storage system. Contents of the file are updated on a storage device based on the data object stored in the global data cache and information stored in the persistent journal.Type: GrantFiled: December 28, 2011Date of Patent: September 15, 2015Assignee: EMC CorporationInventors: Philippe Armangau, Jean-Pierre Bono, Sitaram Pawar, Christopher Seibel, Yubing Wang
-
Patent number: 9047309Abstract: Techniques are presented for keeping only the most commonly-accessed snapshots mounted at any given time, while providing for fast mounting of unmounted snapshots. Techniques are also provided for maintaining separate databases for the snapshots of each primary filesystem in order to minimize locking latency.Type: GrantFiled: December 31, 2012Date of Patent: June 2, 2015Assignee: EMC CorporationInventors: Sitaram Pawar, Jean-Pierre Bono, Kumari Bijayalaxmi Nanda
-
Patent number: 9020987Abstract: A method is used in managing updating of metadata of file systems. Changes in metadata of a file of a file system are stored in a journal upon receiving an I/O request for the file of the file system. The I/O request results in update of metadata of the file of the file system. The journal includes metadata transactions upon the file system. Changes to metadata of the file are stored in a volatile memory of a data storage system upon receiving subsequent I/O requests resulting in update of metadata of the file of the file system. Metadata of the file of the file system is updated with information derived from metadata changes stored in the journal.Type: GrantFiled: June 29, 2011Date of Patent: April 28, 2015Assignee: EMC CorporationInventors: Kumari Bijayalaxmi Nanda, Sitaram Pawar
-
Patent number: 8943282Abstract: A method is used in managing snapshot in cache-based storage systems. A request to create a snapshot of a data object is received. A portion of the data object is cached in a global cache. The data object is associated with a mapping object. The mapping object manages access to the portion of the data object. A snapshot of the data object is created. A snapshot mapping object is associated with the snapshot of the data object. The snapshot mapping object includes a link to the mapping object. The snapshot mapping object is a version of the mapping object and shares the portion of the data object cached in the global cache.Type: GrantFiled: March 29, 2012Date of Patent: January 27, 2015Assignee: EMC CorporationInventors: Philippe Armangau, Jean-Pierre Bono, Sitaram Pawar, Christopher Seibel, Yubing Wang