Patents by Inventor Kedar Patwardhan

Kedar Patwardhan 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: 8515919
    Abstract: Techniques for optimizing data migration are disclosed. In one particular embodiment, the techniques may be realized as a method for optimizing data migration may comprise receiving a request for initiating a data migration application and migrating, via at least one computer processor, at least one data file from a migration list during the data migration application. The method for optimizing data migration may also comprise monitoring the migration of the at least one data file and determining whether the at least one data file is active during the migration of the at least one data file. The method for optimizing data migration may further comprise deferring the migration of the at least one data file based at least in part on a determination that the at least one data file is active and recording information associated with the at least one data file if the at least one data file is active.
    Type: Grant
    Filed: May 13, 2011
    Date of Patent: August 20, 2013
    Assignee: Symantec Corporation
    Inventors: Kedar Patwardhan, Sanjay Kumar Jain, Sushil Sarjerao Patil, Ramprasad Chinthekindi, Neha Naik
  • Patent number: 8429209
    Abstract: A method of reading data from a partitioned directory incident to a serialized process. A first read and an offset value are received. A first data block in a modeled fully partitioned directory is identified based on the offset value and a predetermined number of entries associated with a buffer. It is determined whether the first data block in the fully partitioned directory is present in the actual partitioned directory. Zeros are written in the buffer if the first data block in the fully partitioned directory is not present in the actual partitioned directory otherwise the first data block associated with the actual partitioned directory is written to the buffer. A second data block is similarly read by a second read operation and written. The second data block is associated with a second subdirectory, selected based on a horizontal node traversal at a node level of said first subdirectory.
    Type: Grant
    Filed: August 16, 2010
    Date of Patent: April 23, 2013
    Assignee: Symantec Corporation
    Inventors: Mitul Kothari, Brad Boyer, Anindya Banerjee, Kedar Patwardhan, Ryan Robert Lefevre
  • Patent number: 8392478
    Abstract: A method of reading data from a partitioned directory incident to a serialized process. A first read and an offset value are received. A first data block in a modeled fully partitioned directory is identified based on the offset value and a predetermined number of entries associated with a buffer. It is determined whether the first data block in the fully partitioned directory is present in the actual partitioned directory. Zeros are written in the buffer if the first data block in the fully partitioned directory is not present in the actual partitioned directory otherwise the first data block associated with the actual partitioned directory is written to the buffer. A second data block is similarly read by a second read operation and written. The second data block is associated with a second subdirectory, selected based on a horizontal node traversal at a node level of said first subdirectory.
    Type: Grant
    Filed: August 16, 2010
    Date of Patent: March 5, 2013
    Assignee: Symantec Corporation
    Inventors: Mitul Kothari, Brad Boyer, Anindya Banerjee, Kedar Patwardhan, Ryan Robert Lefevre
  • Publication number: 20120277588
    Abstract: An imaging system for generating three-dimensional (3D) images includes an imaging probe for acquiring two-dimensional (2D) image data of a region of interest. A sensor is coupled with the imaging probe to determine positional data related to a position of the imaging probe. A position determination module utilizes the image data acquired with the imaging probe and the positional data determined by the sensor to calculate a probe location with respect to the acquired 2D image data. An imaging module is configured to reconstruct a 3D image of the region of interest based on the 2D image data and the determined probe locations.
    Type: Application
    Filed: April 26, 2011
    Publication date: November 1, 2012
    Applicant: GENERAL ELECTRIC COMPANY
    Inventors: DIRK RYAN PADFIELD, KEDAR PATWARDHAN, KIRK WALLACE
  • Publication number: 20120259820
    Abstract: A method for file lock recovery in a distributed computer system. The method includes executing a distributed computer system having a plurality of nodes comprising a cluster, and initiating a network file system server fail over from one node of the cluster to an adoptive node of the cluster. File lock services are then stopped at the adoptive node. File lock services are subsequently restarted at the adoptive node, wherein the restart causes the adoptive node to commence a grace period for other network file system clients to connect to the adoptive node and reclaim file locks. After restarting file lock services, a cluster file system is updated on the adoptive node with process identifiers, and file lock services are resumed at the adoptive node. The cluster file system can be simultaneously exposing the file lock services to other clients as well, like CIFS, etc.
    Type: Application
    Filed: April 8, 2011
    Publication date: October 11, 2012
    Applicant: SYMANTEC CORPORATION
    Inventor: KEDAR PATWARDHAN
  • Publication number: 20120259819
    Abstract: A method for file lock recovery in a distributed computer system. The method includes executing a distributed computer system having a plurality of nodes comprising a cluster, and initiating a network file system server migration from one node of the cluster to a different node of the cluster. A migration count is incremented, wherein the migration count is stored at each of the nodes comprising the cluster. File lock services are paused at each of the nodes comprising the cluster. The network file system server migration is completed at the different node of the cluster. The migration count is then decremented in response to the completion. File lock services are then resumed at each of the nodes comprising cluster.
    Type: Application
    Filed: April 8, 2011
    Publication date: October 11, 2012
    Applicant: SYMANTEC CORPORATION
    Inventors: Kedar Patwardhan, Rachit Chadha, Sushil Patil
  • Publication number: 20120109921
    Abstract: Systems and methods for inode use are presented. In one embodiment; an inode reuse method includes: receiving an indication of an operation that involves access to file related information; assigning an inode to the access; identifying one of a plurality of inode reuse scenarios for the inode; and making the inode available for reuse in accordance with the one of the plurality of inode reuse scenarios. In one embodiment, the one of the plurality of inode reuse scenarios is a relatively expedited reuse scenario. In one exemplary implementation, the relatively expedited inode reuse scenario is utilized if the inode is not required for further processing associated with the operation. The inode can be reused for another immediately subsequent operation.
    Type: Application
    Filed: October 28, 2010
    Publication date: May 3, 2012
    Applicant: SYMANTEC CORPORATION
    Inventors: Freddy James, Kedar Patwardhan, Sudheer Keshav Chepa
  • Publication number: 20120042062
    Abstract: A method of partitioning directory. Accesses, e.g., shared/exclusive, and/or waiting requests, e.g., shared/exclusive, to access one or more files with a directory are monitored, e.g., incrementing/decrementing respective counters. The waiting requests are queued to be granted at a later time. The directory is determined to be primed for partitioning if a number of waiting requests to access the directory is greater than a threshold value of a plurality of heuristics and optionally further based on satisfying the condition for at least a programmable time threshold period. A trigger signal is automatically generated if the directory is primed for partitioning. The trigger signal causes a file system to partition the directory. It is appreciated that the plurality of heuristics is user programmable.
    Type: Application
    Filed: August 16, 2010
    Publication date: February 16, 2012
    Applicant: SYMANTEC CORPORATION
    Inventors: Rahul Ravindra Borade, Anindya Banerjee, Kedar Patwardhan
  • Publication number: 20120042063
    Abstract: A method of updating a link count in a partitioned directory shared by a plurality of computers within a cluster. The partitioned directory is traversed once by a first computer to obtain a link count. The link count is stored in the first computer and broadcast to a cluster of computers. A total number of allocated links is less than a maximum limit on link count minus the link count. A respective number of links is allocated to each computer within the cluster. Delta values of each computer are updated in real-time as subdirectories are created/erased. A delta value associated with each of the plurality of computers is received. A delta value represents a net number of links created or removed by each computer. The link count is updated based on the previous link count and further based on each of the delta values and further based a delta value associated with the first computer. The updated link count is stored by the first computer and broadcast to the plurality of computers.
    Type: Application
    Filed: August 16, 2010
    Publication date: February 16, 2012
    Applicant: SYMANTEC CORPORATION
    Inventors: Rahul Ravindra Borade, Anindya Banerjee, Kedar Patwardhan
  • Publication number: 20120041923
    Abstract: A method of reading data from a partitioned directory incident to a serialized process. A first read and an offset value are received. A first data block in a modeled fully partitioned directory is identified based on the offset value and a predetermined number of entries associated with a buffer. It is determined whether the first data block in the fully partitioned directory is present in the actual partitioned directory. Zeros are written in the buffer if the first data block in the fully partitioned directory is not present in the actual partitioned directory otherwise the first data block associated with the actual partitioned directory is written to the buffer. A second data block is similarly read by a second read operation and written. The second data block is associated with a second subdirectory, selected based on a horizontal node traversal at a node level of said first subdirectory.
    Type: Application
    Filed: August 16, 2010
    Publication date: February 16, 2012
    Applicant: SYMANTEC CORPORATION
    Inventors: Mitul Kothari, Brad Boyer, Anindya Banerjee, Kedar Patwardhan, Ryan Robert Lefevre
  • Publication number: 20110282917
    Abstract: Embodiments of the present invention are directed to a method and system for managing resources. The method includes receiving a request, within an electronic system, which corresponds to an object of a file system and accessing a local data structure. The data structure comprises information corresponding to a plurality of inode numbers. The method further includes performing the request and updating the local data structure based on the request. The updating of the local data structure is independent of a plurality of data structures of a cluster of servers.
    Type: Application
    Filed: May 17, 2010
    Publication date: November 17, 2011
    Applicant: SYMANTEC CORPORATION
    Inventors: Samir Desai, Kedar Patwardhan