Patents by Inventor Shailesh Vaman Marathe
Shailesh Vaman Marathe 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: 9965224Abstract: A computer-implemented method for enabling replication targets to reclaim unused storage space on thin-provisioned storage systems may include: 1) replicating data from a replication source to a replication target, 2) identifying unused storage space within the replicated data, 3) generating a reclamation request for reclaiming the unused storage space from a thin-provisioned storage system that provides thin-provisioned storage for the replication target, and then 4) issuing the reclamation request to the thin-provisioned storage system in order to reclaim the unused storage space from the thin-provisioned storage system. Various other related systems, methods, and configured computer-readable media are also disclosed.Type: GrantFiled: February 24, 2010Date of Patent: May 8, 2018Assignee: Veritas Technologies LLCInventors: Niranjan Pendharkar, Shailesh Vaman Marathe, Venkata Tatavarty
-
Patent number: 9135191Abstract: Techniques for storage network bandwidth management are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for storage network bandwidth management comprising sampling, using at least one computer processor, application Input/Output (I/O) requests associated with the unit of storage during a specified period of time, determining a maximum latency value based on the sampling of the application Input/Output (I/O) requests, comparing the maximum latency value with a current latency value, and throttling administrative I/O requests in the event that the current latency value exceeds the maximum latency value.Type: GrantFiled: June 15, 2012Date of Patent: September 15, 2015Assignee: Symantec CorporationInventors: Sumit Raghunath Dighe, Shailesh Vaman Marathe, Niranjan Sanjiv Pendharkar
-
Patent number: 8898663Abstract: Embodiments of the present invention are directed to a method and system for making storage information available to virtual machines in virtual environments. A method includes sending a request, via an electronic system, for a plurality of storage attributes to a virtual storage access module. The virtual storage access module may facilitate access to storage for a virtual machine via a virtual access path. The method further includes receiving the plurality of storage attributes from the virtual storage access module and storing the plurality of storage attributes. In one embodiment, storing is operable to store the plurality of storage attributes such that they are available for use in storage management tasks.Type: GrantFiled: December 16, 2009Date of Patent: November 25, 2014Assignee: Symantec CorporationInventors: Hari Krishna Vemuri, Shailesh Vaman Marathe
-
Patent number: 8775751Abstract: Reclamation of storage space in presence of copy-on-write snapshot. In one embodiment, a reclamation command is generated. In response to generating the reclamation command, first data held within one storage device is copied to another storage device via a communication link. One or more first physical memory regions of the one storage device, which stores the first data, is allocated to a first region of a data volume. The other storage device is configured to store a copy-on-write snapshot of the data volume. In response to copying the first data, de-allocate the one or more first physical memory regions from the first data volume region.Type: GrantFiled: December 7, 2010Date of Patent: July 8, 2014Assignee: Symantec CorporationInventors: Niranjan Pendharkar, Shailesh Vaman Marathe
-
Patent number: 8700570Abstract: Various systems and methods for migrating replicated storage arrays. For example, one method can involve transferring a set of data from a first storage device to a second storage device. The method also involves terminating a replication relationship between the first storage device and establishing a new replication relationship between the second storage device and either the third storage device or a fourth storage device. Between the time that the replication relationship with the first storage device is terminated and the new replication relationship with the second storage device is established, the second storage device receives a plurality of change operations. The method involves applying the change operations to either the third storage device or fourth storage device.Type: GrantFiled: April 8, 2011Date of Patent: April 15, 2014Assignee: Symantec CorporationInventors: Shailesh Vaman Marathe, Niranjan Pendharkar
-
Patent number: 8639808Abstract: A method and apparatus for monitoring storage unit ownership to continuously balance input/output loads across storage processors is provided. In one embodiment, a method for rebalancing loads across a plurality of storage processors using storage unit ownership information includes accessing ownership information between a plurality of storage units and a plurality of storage processors within a storage subsystem and in response to a load imbalance across the plurality of storage processors, modifying storage unit ownership of at least one storage unit of the plurality of storage units from a storage processor of the plurality of storage processors to another storage processor of the plurality of storage processors based on the ownership information.Type: GrantFiled: December 30, 2008Date of Patent: January 28, 2014Assignee: Symantec CorporationInventors: Hari Krishna Vemuri, Shailesh Vaman Marathe
-
Patent number: 8572338Abstract: A computer-implemented method for creating space-saving snapshots may include: 1) identifying a parent volume on which to perform a snapshot, 2) allocating at least one thin-provisioned volume for the snapshot, 3) identifying an attempt to write to a region of the parent volume, and then 4) copying the region to the thin-provisioned volume. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: February 22, 2010Date of Patent: October 29, 2013Assignee: Symantec CorporationInventors: Shailesh Vaman Marathe, Niranjan Pendharkar
-
Patent number: 8527990Abstract: A computer-implemented method for migrating virtual machines may include: 1) identifying a request to migrate a virtual machine from a primary site to a secondary site, the primary site including a primary storage device used by the virtual machine and configured for asynchronous replication to a secondary storage device at the secondary site, 2) identifying a difference map that reflects differences between data on the primary storage device and the secondary storage device, 3) initiating the virtual machine at the secondary site, 4) intercepting an input/output attempt from the virtual machine at the secondary site to the secondary storage device, 5) determining, based on the difference map, that a region of the input/output attempt has not been synchronized from the primary storage device, and 6) retrieving the region from the primary storage device before allowing the input/output attempt to proceed. Various other methods, systems, and computer-readable media are disclosed.Type: GrantFiled: April 29, 2011Date of Patent: September 3, 2013Assignee: Symantec CorporationInventors: Shailesh Vaman Marathe, Niranjan Pendharkar, Kedar Patwardhan
-
Patent number: 8352799Abstract: Embodiments of the present invention are directed to a method and system for draining or aborting IO requests of a failed system prior to restarting or recovering an application in virtual environments. The method includes detecting, within an electronic system, an application error condition of an application executing on a virtual machine and determining an application restart target. The method further includes sending an input/output (IO) request drain command to a virtual IO server operable to provide storage to the virtual machine and receiving a signal that the IO requests have been drained. The drain command is operable to drain IO requests issued from the application. The application can then be restarted or recovered.Type: GrantFiled: February 12, 2010Date of Patent: January 8, 2013Assignee: Symantec CorporationInventors: Shailesh Vaman Marathe, Amol Shivram Katkar, Viraj Rajan Kamat
-
Publication number: 20110208931Abstract: A computer-implemented method for enabling replication targets to reclaim unused storage space on thin-provisioned storage systems may include: 1) replicating data from a replication source to a replication target, 2) identifying unused storage space within the replicated data, 3) generating a reclamation request for reclaiming the unused storage space from a thin-provisioned storage system that provides thin-provisioned storage for the replication target, and then 4) issuing the reclamation request to the thin-provisioned storage system in order to reclaim the unused storage space from the thin-provisioned storage system. Various other related systems, methods, and configured computer-readable media are also disclosed.Type: ApplicationFiled: February 24, 2010Publication date: August 25, 2011Applicant: Symantec CorporationInventors: Niranjan Pendharkar, Shailesh Vaman Marathe, Venkata Tatavarty
-
Publication number: 20110202795Abstract: Embodiments of the present invention are directed to a method and system for draining or aborting IO requests of a failed system prior to restarting or recovering an application in virtual environments. The method includes detecting, within an electronic system, an application error condition of an application executing on a virtual machine and determining an application restart target. The method further includes sending an input/output (IO) request drain command to a virtual IO server operable to provide storage to the virtual machine and receiving a signal that the IO requests have been drained. The drain command is operable to drain IO requests issued from the application. The application can then be restarted or recovered.Type: ApplicationFiled: February 12, 2010Publication date: August 18, 2011Applicant: SYMANTEC CORPORATIONInventors: Shailesh Vaman Marathe, Amol Shivram Katkar, Viraj Rajan Kamat
-
Publication number: 20110145818Abstract: Embodiments of the present invention are directed to a method and system for making storage information available to virtual machines in virtual environments. A method includes sending a request, via an electronic system, for a plurality of storage attributes to a virtual storage access module. The virtual storage access module may facilitate access to storage for a virtual machine via a virtual access path. The method further includes receiving the plurality of storage attributes from the virtual storage access module and storing the plurality of storage attributes. In one embodiment, storing is operable to store the plurality of storage attributes such that they are available for use in storage management tasks.Type: ApplicationFiled: December 16, 2009Publication date: June 16, 2011Applicant: SYMANTEC CORPORATIONInventors: Hari Krishna Vemuri, Shailesh Vaman Marathe
-
Patent number: 7636823Abstract: A snapshot manager switches the roles of a production storage device and a corresponding snapshot device by modifying read and write requests to the devices. Thus, translation mapping information concerning the acting snapshot device does not change, so a remote computing device can perform a backup from the acting snapshot without having to restart every time content is written to the production device. After the backup operation, the snapshot manager can update the underlying data source from the acting production device to capture writes to production that occurred during the backup. The snapshot manager then reverts the roles of the storage device and the snapshot to normal.Type: GrantFiled: September 27, 2006Date of Patent: December 22, 2009Assignee: Symantec CorporationInventors: Rahul Fiske, Angshuman Bezbaruah, Niranjan S. Pendharkar, Shailesh Vaman Marathe, Subhojit Roy