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.
Patent No.:
Date of Patent:
Jun. 30, 2020
Filed:
Sep. 20, 2017
Microsoft Technology Licensing, Llc, Redmond, WA (US);
Matthew Alban Neerincx, Sammamish, WA (US);
Luiz Fernando Federico Dos Santos, Lynnwood, WA (US);
Oleg Ignat, Bellevue, WA (US);
David Bruce Lomet, Redmond, WA (US);
Quetzalcoatl Bradley, Monroe, WA (US);
Raghu Ram, Redmond, WA (US);
Chadwin James Mumford, Woodinville, WA (US);
Peter Gvozdjak, Bellevue, WA (US);
Balendran Mugundan, Redmond, WA (US);
Microsoft Technology Licensing, LLC, Redmond, WA (US);
Abstract
Techniques for recovering from session failures between clients and database servers are described herein. A session may be established between a client and a first database server to handle a database query for the client. A command of the session may be received by the first database server from the client. Data requested by the command may be retrieved. Prior to responding to the command, the data is spooled to a session state stored in a repository of the first database server, and the session state is replicated to one or more additional database servers. The session state stored in the repository of the first database server enables the first database server and client to recover from a failure of the session. The replicated session state enables the additional database server(s) to reestablish the session and respond to the command, instead of the first database server, if the session fails.