Patents by Inventor Yeganjaiah Gottemukkula

Yeganjaiah Gottemukkula 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).

  • Publication number: 20240126656
    Abstract: Methods for creating a live copy of a data object from a production system for use by third party applications include receiving at least one request for a copy of production data from an application; creating a live backup copy; creating a flash copy of the live backup copy, and a flash copy bitmap; creating a modified version of the live backup copy by changing a subset of data in the live backup copy; recording the changed subset of data using the flash copy bitmap; mounting, the modified version of the live backup copy to the application; and transforming the modified version of the live backup copy back to the live backup copy when unmounting the modified version of the live backup copy of the production data from the application by applying changes associated with the flash copy bitmap to the live backup copy.
    Type: Application
    Filed: October 23, 2023
    Publication date: April 18, 2024
    Applicant: Google LLC
    Inventors: Yeganjaiah Gottemukkula, Madhav Mutalik, Siddhartha Karnik, Tracy Melbourne Taylor
  • Patent number: 11953993
    Abstract: Systems and methods for creating a live copy of a data object from a production system for use by third party applications. The systems and methods include receiving at least one request for a copy of production data from an application; creating a live backup copy; creating a flash copy of the live backup copy, and a flash copy bitmap; creating a modified version of the live backup copy by changing a subset of data in the live backup copy; recording the changed subset of data using the flash copy bitmap; mounting, the modified version of the live backup copy to the application; and transforming the modified version of the live backup copy back to the live backup copy when unmounting the modified version of the live backup copy of the production data from the application by applying changes associated with the flash copy bitmap to the live backup copy.
    Type: Grant
    Filed: October 9, 2020
    Date of Patent: April 9, 2024
    Assignee: Google LLC
    Inventors: Yeganjaiah Gottemukkula, Madhav Mutalik, Siddhartha Karnik, Tracy Melbourne Taylor
  • Publication number: 20210263802
    Abstract: Systems and methods for creating a live copy of a data object from a production system for use by third party applications. The systems and methods include receiving at least one request for a copy of production data from an application; creating a live backup copy; creating a flash copy of the live backup copy, and a flash copy bitmap; creating a modified version of the live backup copy by changing a subset of data in the live backup copy; recording the changed subset of data using the flash copy bitmap; mounting, the modified version of the live backup copy to the application; and transforming the modified version of the live backup copy back to the live backup copy when unmounting the modified version of the live backup copy of the production data from the application by applying changes associated with the flash copy bitmap to the live backup copy.
    Type: Application
    Filed: October 9, 2020
    Publication date: August 26, 2021
    Applicant: Google LLC
    Inventors: Yeganjaiah GOTTEMUKKULA, Madhav MUTALIK, Siddhartha KARNIK, Tracy Melbourne TAYLOR
  • Patent number: 10445298
    Abstract: Systems and methods of enabling a service level agreement to specify interactions between an application and a remotely located object store that manages data as objects. A computing device receives data associated with a request to write application data to an object store according to a schedule, wherein the data is file system data. The computing device creates a snapshot associated with the requested application at a snapshot pool, and transmits instructions to a cloud formatting engine to create a virtual disk at a storage pool associated with an object store. The computing device copies the snapshot from the snapshot pool to the virtual disk, the snapshot comprising file system data and transmits instructions to the cloud formatting engine to convert the data associated with the first snapshot into an object, and move the object from the virtual disk to the object store.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: October 15, 2019
    Assignee: Actifio, Inc.
    Inventors: Ashok Thittapullimadam Ramu, Boris Vladimir Protopopov, Yong-Min Chen, Dongjun Sun, Tracy Melbourne Taylor, Yeganjaiah Gottemukkula, Bhargava Kumar Kancherla
  • Patent number: 10282201
    Abstract: Systems and methods are provided for automating a provision of applications from a source to a target by providing a virtual copy of application data, wherein the virtual copy can be adapted to a plurality of different target environments. Versions of source application data from an application database at a source production server are maintained at times associated with a schedule. Data associated with a request is received from a user to provision the source application data for a target environment at a target server, the request further comprising application specific parameters that define necessary requirements for the target environment. A virtual copy of the source application data is presented to the target server. Instructions to the target server are transmitted that define how to restore an operational server database from the virtual copy based on the application specific parameters to meet the requirements of the target environment.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: May 7, 2019
    Assignee: Actifo, Inc.
    Inventors: Uday Tekade, Xiangdong Zhang, Sachindra Kumar, Madhav Mutalik, Yeganjaiah Gottemukkula, Yong-Min Chen, Ankur Bhargava, Dongjun Sun
  • Patent number: 10055300
    Abstract: Systems and methods for backing up clustered databases such that production backups associated with the clustered databases are restorable with near zero downtime. First data indicative of a backup request of a clustered database is transmitted by a first computing device to a second computing device. The first computing device maps the backup staging disks to each of a plurality of nodes. The second computing device adds the mapped staging disks to a backup staging diskgroup on a primary node. The second computing device mounts the backup staging diskgroup to each of the plurality of nodes. The second computing device executes a full backup from at least one of the plurality of nodes to the backup staging diskgroup. The second computing device transmits a catalog of backup information to a database associated with the first computing device. The first computing device creates a snapshot of the first backup staging disk.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: August 21, 2018
    Assignee: Actifio, Inc.
    Inventors: Xiangdong Zhang, Madhav Mutalik, Satya Sri Kanth Palaparthi, Yeganjaiah Gottemukkula, Sachindra Kumar, Uday Tekade
  • Publication number: 20170337109
    Abstract: Systems and methods of enabling a service level agreement to specify interactions between an application and a remotely located object store that manages data as objects. A computing device receives data associated with a request to write application data to an object store according to a schedule, wherein the data is file system data. The computing device creates a snapshot associated with the requested application at a snapshot pool, and transmits instructions to a cloud formatting engine to create a virtual disk at a storage pool associated with an object store. The computing device copies the snapshot from the snapshot pool to the virtual disk, the snapshot comprising file system data and transmits instructions to the cloud formatting engine to convert the data associated with the first snapshot into an object, and move the object from the virtual disk to the object store.
    Type: Application
    Filed: May 18, 2016
    Publication date: November 23, 2017
    Inventors: Ashok Thittapullimadam RAMU, Boris Vladimir PROTOPOPOV, Yong-Min CHEN, Dongjun SUN, Tracy Melbourne TAYLOR, Yeganjaiah GOTTEMUKKULA, Bhargava Kumar KANCHERLA
  • Patent number: 9720778
    Abstract: Systems and methods for backing up data associated with storage area network (SAN) data stores connected to a backup device over a SAN such that the backup is performed without using a local area network (LAN). The systems and methods include receiving a snapshot of a virtual machine (VM), the VM being associated with a VM datastore disk, which is further associated with a unique ID. The unique ID associated with the VM datastore disk is compared with a unique ID associated with a disk available on the computing device. When the unique ID associated with the VM datastore disk matches the unique ID associated with the disk on the computing device, the disk on the computing device with the matching unique ID is opened for reading, and data from the opened disk is copied to a copy data storage pool over a storage area network.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: August 1, 2017
    Assignee: Actifio, Inc.
    Inventors: Madhav Mutalik, Siddharth Karnik, Yeganjaiah Gottemukkula, Durgesh Kumar Verma
  • Publication number: 20160321339
    Abstract: Systems and methods are provided for automating a provision of applications from a source to a target by providing a virtual copy of application data, wherein the virtual copy can be adapted to a plurality of different target environments. Versions of source application data from an application database at a source production server are maintained at times associated with a schedule. Data associated with a request is received from a user to provision the source application data for a target environment at a target server, the request further comprising application specific parameters that define necessary requirements for the target environment. A virtual copy of the source application data is presented to the target server. Instructions to the target server are transmitted that define how to restore an operational server database from the virtual copy based on the application specific parameters to meet the requirements of the target environment.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 3, 2016
    Inventors: Uday TEKADE, Xiangdong ZHANG, Sachindra KUMAR, Madhav MUTALIK, Yeganjaiah GOTTEMUKKULA, Yong-Min CHEN, Ankur BHARGAVA, Dongjun SUN
  • Publication number: 20160203054
    Abstract: Systems and methods for backing up clustered databases such that production backups associated with the clustered databases are restorable with near zero downtime. First data indicative of a backup request of a clustered database is transmitted by a first computing device to a second computing device. The first computing device maps the backup staging disks to each of a plurality of nodes. The second computing device adds the mapped staging disks to a backup staging diskgroup on a primary node. The second computing device mounts the backup staging diskgroup to each of the plurality of nodes. The second computing device executes a full backup from at least one of the plurality of nodes to the backup staging diskgroup. The second computing device transmits a catalog of backup information to a database associated with the first computing device. The first computing device creates a snapshot of the first backup staging disk.
    Type: Application
    Filed: January 12, 2016
    Publication date: July 14, 2016
    Inventors: Xiangdong ZHANG, Madhav MUTALIK, Satya Sri Kanth PALAPARTHI, Yeganjaiah GOTTEMUKKULA, Sachindra KUMAR, Uday TEKADE
  • Publication number: 20150234611
    Abstract: Systems and methods for backing up data associated with storage area network (SAN) data stores connected to a backup device over a SAN such that the backup is performed without using a local area network (LAN). The systems and methods include receiving a snapshot of a virtual machine (VM), the VM being associated with a VM datastore disk, which is further associated with a unique ID. The unique ID associated with the VM datastore disk is compared with a unique ID associated with a disk available on the computing device. When the unique ID associated with the VM datastore disk matches the unique ID associated with the disk on the computing device, the disk on the computing device with the matching unique ID is opened for reading, and data from the opened disk is copied to a copy data storage pool over a storage area network.
    Type: Application
    Filed: February 17, 2015
    Publication date: August 20, 2015
    Inventors: Madhav MUTALIK, Siddharth KARNIK, Yeganjaiah GOTTEMUKKULA, Durgesh Kumar VERMA
  • Publication number: 20150142750
    Abstract: Methods and systems for backing up data in network attached storage such that data in the network attached storage can be backed up without a backup device attached directly to the network attached storage. A series of successive copy operations are scheduled over time of at least one file system associated with at least one network attached storage server. At least one virtual disk is presented to a backup proxy for copying the at least one file system from the backup proxy to the at least one virtual disk for a first backup from the series of successive copy operations of the at least one file system.
    Type: Application
    Filed: November 18, 2014
    Publication date: May 21, 2015
    Inventors: Madhav MUTALIK, John MEYERS, Ashutosh ASHUTOSH, David F. CHANG, Yeganjaiah GOTTEMUKKULA
  • Publication number: 20150142748
    Abstract: Systems and methods for creating a live copy of a data object from a production system for use by third party applications. The systems and methods include receiving at least one request for a copy of production data from an application; creating a live backup copy; creating a flash copy of the live backup copy, and a flash copy bitmap; creating a modified version of the live backup copy by changing a subset of data in the live backup copy; recording the changed subset of data using the flash copy bitmap; mounting, the modified version of the live backup copy to the application; and transforming the modified version of the live backup copy back to the live backup copy when unmounting the modified version of the live backup copy of the production data from the application by applying changes associated with the flash copy bitmap to the live backup copy.
    Type: Application
    Filed: November 18, 2014
    Publication date: May 21, 2015
    Inventors: Yeganjaiah GOTTEMUKKULA, Madhav MUTALIK, Siddharth KARNIK, Tracy TAYLOR
  • Patent number: 8121977
    Abstract: Ensuring data persistence and consistency in enterprise storage backup systems method and apparatus are disclosed. In one embodiment, a method includes creating a data log structure (e.g., a log file) on a storage device (e.g., a Serial ATA drive, a SCSI drive, a SAS drive, a storage are network, etc.) coupled to an application server to store a backup data generated by a filter module in a continuous backup environment and buffering the backup data generated by the filter module through a memory module that transfers the backup data to the data log structure on the storage device based on an occurrence of an event. The data log structure may be created by configuring a portion of the storage device as a dedicated resource available to the memory module to copy the backup data and the data log structure may be a file on the storage device coupled to the application server having the file system.
    Type: Grant
    Filed: November 6, 2009
    Date of Patent: February 21, 2012
    Assignee: Iwmage Systems, Inc.
    Inventors: Rajeev Atluri, Srin Kumar, Satish Kumar, Kishor Paygude, Suman Inala, Greg Zavertnik, Yeganjaiah Gottemukkula
  • Patent number: 7979656
    Abstract: A method, system, and apparatus of minimizing configuration of changes in a fabric-based data protection solution. In one embodiment, a method includes configuring a switch such that a write request to a primary storage device is transferred through a virtual initiator in the switch to the primary storage device and to a secondary storage device, and configuring the switch such that a read request from the secondary initiator of a data in the primary storage device appears as though the read request is coming from a physical initiator rather than the secondary initiator (e.g., such that system protocol may be bypassed because the switch intercepts a response having the data from the primary storage device through a virtual target which uses the virtual initiator of the switch to communicate the data to the secondary initiator rather than the physical initiator).
    Type: Grant
    Filed: August 6, 2008
    Date of Patent: July 12, 2011
    Assignee: Inmage Systems, Inc.
    Inventors: Rajeev Atluri, Kumar Swamy Bhatt, Yeganjaiah Gottemukkula, Omkar Gosavi
  • Publication number: 20100280999
    Abstract: Ensuring data persistence and consistency in enterprise storage backup systems method and apparatus are disclosed. In one embodiment, a method includes creating a data log structure (e.g., a log file) on a storage device (e.g., a Serial ATA drive, a SCSI drive, a SAS drive, a storage are network, etc.) coupled to an application server to store a backup data generated by a filter module in a continuous backup environment and buffering the backup data generated by the filter module through a memory module that transfers the backup data to the data log structure on the storage device based on an occurrence of an event. The data log structure may be created by configuring a portion of the storage device as a dedicated resource available to the memory module to copy the backup data and the data log structure may be a file on the storage device coupled to the application server having the file system.
    Type: Application
    Filed: November 6, 2009
    Publication date: November 4, 2010
    Inventors: Rajeev Atluri, Srin Kumar, Satish Kumar, Kishor Paygude, Suman Inala, Greg Zavertnik, Yeganjaiah Gottemukkula
  • Patent number: 7634507
    Abstract: Ensuring data persistence and consistency in enterprise storage backup systems method and apparatus are disclosed. In one embodiment, a method includes creating a data log structure (e.g., a log file) on a storage device (e.g., a Serial ATA drive, a SCSI drive, a SAS drive, a storage are network, etc) coupled to an application server to store a backup data generated by a filter module in a continuous backup environment and buffering the backup data generated by the filter module through a memory module that transfers the backup data to the data log structure on the storage device based on an occurrence of an event. The data log structure may be created by configuring a portion of the storage device as a dedicated resource available to the memory module to copy the backup data and the data log structure may be a file on the storage device coupled to the application server having the file system.
    Type: Grant
    Filed: August 30, 2006
    Date of Patent: December 15, 2009
    Assignee: Inmage Systems, Inc.
    Inventors: Rajeev Atluri, Srin Kumar, Satish Kumar, Kishor Paygude, Suman Inala, Greg Zavertnik, Yeganjaiah Gottemukkula
  • Publication number: 20080294843
    Abstract: A method, system, and apparatus of minimizing configuration of changes in a fabric-based data protection solution. In one embodiment, a method includes configuring a switch such that a write request to a primary storage device is transferred through a virtual initiator in the switch to the primary storage device and to a secondary storage device, and configuring the switch such that a read request from the secondary initiator of a data in the primary storage device appears as though the read request is coming from a physical initiator rather than the secondary initiator (e.g., such that system protocol may be bypassed because the switch intercepts a response having the data from the primary storage device through a virtual target which uses the virtual initiator of the switch to communicate the data to the secondary initiator rather than the physical initiator).
    Type: Application
    Filed: August 6, 2008
    Publication date: November 27, 2008
    Inventors: Rajeev Atluri, Kumar Swamy Bhatt, Yeganjaiah Gottemukkula, Omkar Gosavi
  • Publication number: 20080059542
    Abstract: Ensuring data persistence and consistency in enterprise storage backup systems method and apparatus are disclosed. In one embodiment, a method includes creating a data log structure (e.g., a log file) on a storage device (e.g., a Serial ATA drive, a SCSI drive, a SAS drive, a storage are network, etc) coupled to an application server to store a backup data generated by a filter module in a continuous backup environment and buffering the backup data generated by the filter module through a memory module that transfers the backup data to the data log structure on the storage device based on an occurrence of an event. The data log structure may be created by configuring a portion of the storage device as a dedicated resource available to the memory module to copy the backup data and the data log structure may be a file on the storage device coupled to the application server having the file system.
    Type: Application
    Filed: August 30, 2006
    Publication date: March 6, 2008
    Inventors: Rajeev Atluri, Srin Kumar, Satish Kumar, Kishor Paygude, Suman Inala, Greg Zavertnik, Yeganjaiah Gottemukkula