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: 12360959
    Abstract: 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: Grant
    Filed: July 21, 2023
    Date of Patent: July 15, 2025
    Assignee: DELL PRODUCTS L.P.
    Inventors: Soumyadeep Sen, JeanPierre Bono, Sitaram Pawar
  • Patent number: 12235796
    Abstract: 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: Grant
    Filed: January 19, 2023
    Date of Patent: February 25, 2025
    Assignee: DELL PRODUCTS L.P.
    Inventors: Sitaram Pawar, Jean-Pierre Bono
  • Patent number: 12235727
    Abstract: 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: Grant
    Filed: July 21, 2023
    Date of Patent: February 25, 2025
    Assignee: DELL PRODUCTS L.P.
    Inventors: Soumyadeep Sen, JeanPierre Bono, Sitaram Pawar, Ahsan Rashid
  • Publication number: 20250028602
    Abstract: 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: Application
    Filed: July 21, 2023
    Publication date: January 23, 2025
    Inventors: Soumyadeep Sen, JeanPierre Bono, Sitaram Pawar, Ahsan Rashid
  • Publication number: 20250028689
    Abstract: 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: Application
    Filed: July 21, 2023
    Publication date: January 23, 2025
    Inventors: Soumyadeep Sen, JeanPierre Bono, Sitaram Pawar
  • Publication number: 20240248876
    Abstract: 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: Application
    Filed: January 19, 2023
    Publication date: July 25, 2024
    Inventors: Sitaram Pawar, Jean-Pierre Bono
  • Patent number: 10528529
    Abstract: 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: Grant
    Filed: December 23, 2014
    Date of Patent: January 7, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Sitaram Pawar, Philippe Armangau, Srinivasa Rao Vempati
  • Patent number: 9934140
    Abstract: 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: Grant
    Filed: March 27, 2012
    Date of Patent: April 3, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Sitaram Pawar, Kumar V.K.H. Kanteti, Philippe Armangau
  • Patent number: 9846706
    Abstract: 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: Grant
    Filed: December 28, 2012
    Date of Patent: December 19, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Ivan Basov, William C Davenport, Sitaram Pawar, Philippe Armangau
  • Patent number: 9606938
    Abstract: 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: Grant
    Filed: June 30, 2014
    Date of Patent: March 28, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Philippe Armangau, Christopher Seibel, John F. Gillono, Sitaram Pawar
  • Patent number: 9542396
    Abstract: 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: Grant
    Filed: December 27, 2012
    Date of Patent: January 10, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Sitaram Pawar, Jean-Pierre Bono, Yubing Wang, Kumar V. K. H. Kanteti, Pranit Sethi
  • Patent number: 9460177
    Abstract: 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: Grant
    Filed: September 25, 2012
    Date of Patent: October 4, 2016
    Assignee: EMC Corporation
    Inventors: Sitaram Pawar, Jean-Pierre Bono, Philippe Armangau
  • Patent number: 9442955
    Abstract: 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: Grant
    Filed: December 28, 2012
    Date of Patent: September 13, 2016
    Assignee: EMC Corporation
    Inventors: Sitaram Pawar, Philippe Armangau, Jean-Pierre Bono, Christopher Seibel
  • Patent number: 9361306
    Abstract: 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: Grant
    Filed: December 27, 2012
    Date of Patent: June 7, 2016
    Assignee: EMC Corporation
    Inventors: Sitaram Pawar, Jean-Pierre Bono, Philippe Armangau, Kumar V. K. H. Kanteti
  • Patent number: 9311333
    Abstract: 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: Grant
    Filed: December 28, 2012
    Date of Patent: April 12, 2016
    Assignee: EMC Corporation
    Inventors: Sitaram Pawar, Philippe Armangau, Jean-Pierre Bono, Christopher Seibel
  • Patent number: 9213717
    Abstract: 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: Grant
    Filed: September 28, 2011
    Date of Patent: December 15, 2015
    Assignee: EMC Corporation
    Inventors: Sitaram Pawar, William Davenport, Ivan Basov
  • Patent number: 9135123
    Abstract: 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: Grant
    Filed: December 28, 2011
    Date of Patent: September 15, 2015
    Assignee: EMC Corporation
    Inventors: Philippe Armangau, Jean-Pierre Bono, Sitaram Pawar, Christopher Seibel, Yubing Wang
  • Patent number: 9047309
    Abstract: 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: Grant
    Filed: December 31, 2012
    Date of Patent: June 2, 2015
    Assignee: EMC Corporation
    Inventors: Sitaram Pawar, Jean-Pierre Bono, Kumari Bijayalaxmi Nanda
  • Patent number: 9020987
    Abstract: 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: Grant
    Filed: June 29, 2011
    Date of Patent: April 28, 2015
    Assignee: EMC Corporation
    Inventors: Kumari Bijayalaxmi Nanda, Sitaram Pawar
  • Patent number: 8943282
    Abstract: 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: Grant
    Filed: March 29, 2012
    Date of Patent: January 27, 2015
    Assignee: EMC Corporation
    Inventors: Philippe Armangau, Jean-Pierre Bono, Sitaram Pawar, Christopher Seibel, Yubing Wang