The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 23, 2021

Filed:

Jan. 26, 2018
Applicant:

Vmware, Inc., Palo Alto, CA (US);

Inventors:

Pratap Subrahmanyam, Saratoga, CA (US);

Rajesh Venkatasubramanian, San Jose, CA (US);

Kiran Tati, Fremont, CA (US);

Qasim Ali, Santa Clara, CA (US);

Marcos Aguilera, Mountain View, CA (US);

Irina Calciu, Palo Alto, CA (US);

Venkata Subhash Reddy Peddamallu, Sunnyvale, CA (US);

Xavier Deguillard, Mountain View, CA (US);

Yi Yao, Cupertino, CA (US);

Assignee:

VMware, Inc., Palo Alto, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/14 (2006.01); G06F 16/27 (2019.01); G06F 1/26 (2006.01); G06F 11/20 (2006.01);
U.S. Cl.
CPC ...
G06F 11/1438 (2013.01); G06F 1/263 (2013.01); G06F 11/1464 (2013.01); G06F 11/1471 (2013.01); G06F 11/1484 (2013.01); G06F 11/2025 (2013.01); G06F 16/27 (2019.01); G06F 2201/805 (2013.01); G06F 2201/82 (2013.01); G06F 2201/84 (2013.01); G06F 2201/85 (2013.01);
Abstract

Techniques for achieving application high availability via crash-consistent asynchronous replication of persistent data are provided. In one set of embodiments, an application running on a computer system can, during runtime of the application: write persistent data to a local nonvolatile data store of the computer system, write one or more log entries comprising the persistent data to a local log region of the computer system, and asynchronously copy the one or more log entries to one or more remote destinations. Then, upon detecting a failure that prevents the application from continuing execution, the computer system can copy the local log region or a remaining portion thereof to the one or more remote destinations, where the copying is performed while the computer system runs on battery power and where the application is restarted on another computer system using a persistent state derived from the copied log entries.


Find Patent Forward Citations

Loading…