Patents by Inventor Wenlu Ma
Wenlu Ma 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: 9268659Abstract: In one example, a method for detecting failover in a database mirroring system that begins when a determination is made as to the time of the most recent backup of the principal database. Next, the time of the most recent backup of the mirror database is determined. Then, the time of the most recent backup of the principal database is compared to the time of the most recent backup of the mirror database to determine if the principal database was backed up most recently. Finally, if the mirror database is the database that was backed up most recently, it is established that failover has occurred.Type: GrantFiled: January 5, 2006Date of Patent: February 23, 2016Assignee: EMC CORPORATIONInventors: Aditya Kapoor, Wenlu Ma, Craig G. Duncan
-
Patent number: 7822717Abstract: This disclosure concerns systems and methods for restoring data. In one example, a method for restoring a database to a particular state begins when a query is sent to a backup server requesting a list of all backup versions for the database. Next, the list of all backup versions is received from the backup server. Then, the time t0 at which the most recent backup version in the list was created is determined. Next, a point in time t2 subsequent to time t0 is identified. Finally, a command set that, when executed, functions to restore the database to the state that existed at time t2 is automatically formulated.Type: GrantFiled: February 7, 2006Date of Patent: October 26, 2010Assignee: EMC CorporationInventors: Aditya Kapoor, Wenlu Ma, Craig G. Duncan
-
Patent number: 7526514Abstract: In a computer network that includes database mirroring, a first database is located on a first database server and a second database is located on a second database server and, optionally, a witness database server. One of the first database or the second database is a live database while the other database is the mirror database. A process is initiated for communicating with the first database server, the second database server, or the witness database server, to determine which of the first database or the second database is the live database. The location of the live database is determined by reading information from the table entries in system databases on either the first or second database servers, or the optional witness database server, and a backup operation is performed wherein the live database is backed up.Type: GrantFiled: March 15, 2005Date of Patent: April 28, 2009Assignee: EMC CorporationInventors: Mu Chai, Aditya Kapoor, Wenlu Ma, Craig Duncan
-
Patent number: 7404103Abstract: In a network that includes a first database located on a first client and a second database located on a second client, a user or administrator initiates a restore operation. A dynamic mirror relationship existing between the first and second clients is terminated and a backup version of a database which the user or administrator wishes to recreate is identified. One of the first or second clients receives information concerning the location of the backup version of the database, as well as the role designation of the database at the time the backup operation was performed, from a restore server. The backup version of the database is retrieved from the storage location and recreated on each of the first and second clients, and the dynamic mirror relationship is reestablished between the first and second clients.Type: GrantFiled: January 9, 2007Date of Patent: July 22, 2008Assignee: EMC CorporationInventors: Mu Chai, Craig Duncan, Aditya Kapoor, Wenlu Ma
-
Publication number: 20070185922Abstract: This disclosure concerns systems and methods for restoring data. In one example, a method for restoring a database to a particular state begins when a query is sent to a backup server requesting a list of all backup versions for the database. Next, the list of all backup versions is received from the backup server. Then, the time t0 at which the most recent backup version in the list was created is determined. Next, a point in time t2 subsequent to time t0 is identified. Finally, a command set that, when executed, functions to restore the database to the state that existed at time t2 is automatically formulated.Type: ApplicationFiled: February 7, 2006Publication date: August 9, 2007Inventors: Aditya Kapoor, Wenlu Ma, Craig Duncan
-
Publication number: 20070180289Abstract: In a network that includes a first database located on a first client and a second database located on a second client, a user or administrator initiates a restore operation. A dynamic mirror relationship existing between the first and second clients is terminated and a backup version of a database which the user or administrator wishes to recreate is identified. One of the first or second clients receives information concerning the location of the backup version of the database, as well as the role designation of the database at the time the backup operation was performed, from a restore server. The backup version of the database is retrieved from the storage location and recreated on each of the first and second clients, and the dynamic mirror relationship is reestablished between the first and second clients.Type: ApplicationFiled: January 9, 2007Publication date: August 2, 2007Applicant: EMC CorporationInventors: Mu Chai, Craig Duncan, Aditya Kapoor, Wenlu Ma
-
Publication number: 20070168401Abstract: This disclosure concerns systems and methods for restoring data. In one example, a method for piecemeal restoration of a database involves a computer system having a user interface and a selection device. The method begins when a query is sent to a database server application requesting a list of all offline filegroups for the database. Next, the list of all offline filegroups is received from the database server application. Then, the list of all offline filegroups is automatically presented on the user interface. Next, a list selection signal is received, indicative of the selection device designating one or more of the filegroups from the list. Finally, in response to the receipt of the list selection signal, a command is automatically formulated to bring the designated one or more filegroups online.Type: ApplicationFiled: January 5, 2006Publication date: July 19, 2007Inventors: Aditya Kapoor, Wenlu Ma, Craig Duncan
-
Publication number: 20070156781Abstract: This disclosure is concerned with systems and methods for backing up data. In one example, a method for detecting failover in a database mirroring system that begins when a determination is made as to the time of the most recent backup of the principal database. Next, the time of the most recent backup of the mirror database is determined. Then, the time of the most recent backup of the principal database is compared to the time of the most recent backup of the mirror database to determine if the principal database was backed up most recently. Finally, if the mirror database is the database that was backed up most recently, it is established that failover has occurred.Type: ApplicationFiled: January 5, 2006Publication date: July 5, 2007Inventors: Aditya Kapoor, Wenlu Ma, Craig Duncan
-
Patent number: 7210060Abstract: In a network that includes a first database located on a first client and a second database located on a second client, a user or administrator initiates a restore operation. A dynamic mirror relationship existing between the first and second clients is terminated and a backup version of a database which the user or administrator wishes to recreate is identified. One of the first or second clients receives information concerning the location of the backup version of the database, as well as the role designation of the database at the time the backup operation was performed, from a restore server. The backup version of the database is retrieved from the storage location and recreated on each of the first and second clients, and the dynamic mirror relationship is reestablished between the first and second clients.Type: GrantFiled: March 15, 2005Date of Patent: April 24, 2007Assignee: EMC CorporationInventors: Mu Chai, Craig Duncan, Aditya Kapoor, Wenlu Ma
-
Publication number: 20060149997Abstract: In a network that includes a first database located on a first client and a second database located on a second client, a user or administrator initiates a restore operation. A dynamic mirror relationship existing between the first and second clients is terminated and a backup version of a database which the user or administrator wishes to recreate is identified. One of the first or second clients receives information concerning the location of the backup version of the database, as well as the role designation of the database at the time the backup operation was performed, from a restore server. The backup version of the database is retrieved from the storage location and recreated on each of the first and second clients, and the dynamic mirror relationship is reestablished between the first and second clients.Type: ApplicationFiled: March 15, 2005Publication date: July 6, 2006Inventors: Mu Chai, Craig Duncan, Aditya Kapoor, Wenlu Ma
-
Publication number: 20060149797Abstract: In a computer network that includes database mirroring, a first database is located on a first database server and a second database is located on a second database server and, optionally, a witness database server. One of the first database or the second database is a live database while the other database is the mirror database. A process is initiated for communicating with the first database server, the second database server, or the witness database server, to determine which of the first database or the second database is the live database. The location of the live database is determined by reading information from the table entries in system databases on either the first or second database servers, or the optional witness database server, and a backup operation is performed wherein the live database is backed up.Type: ApplicationFiled: March 15, 2005Publication date: July 6, 2006Inventors: Mu Chai, Aditya Kapoor, Wenlu Ma, Craig Duncan