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:
Jan. 10, 2023
Filed:
Sep. 27, 2017
Amazon Technologies, Inc., Seattle, WA (US);
Alexey Kuznetsov, New Westminster, CA;
Sandor Loren Maurice, Vancouver, CA;
Alok Nandan Nikhil, Seattle, WA (US);
Joseph Andrew Tucek, Palo Alto, CA (US);
Alexandre Olegovich Verbitski, Woodinville, WA (US);
Lawrence Webley, Seattle, WA (US);
Tengiz Kharatishvili, Sammamish, WA (US);
Bohan Liu, Seattle, WA (US);
Mushahid Alam, Seattle, WA (US);
Kamal Kant Gupta, Snoqualmie, WA (US);
Debanjan Saha, Los Altos, WA (US);
Anurag Windlass Gupta, Atherton, CA (US);
Saileshwar Krishnamurthy, Palo Alto, CA (US);
Amazon Technologies, Inc., Seattle, WA (US);
Abstract
A service provider network implements seamless scaling via proxy replay of session state. Upon a trigger, such as a determination to scale a server, a scaled server may be spun up and an identifier of the scaled server provided to a first (existing) server. The first server sends the identification of the second server, and session state information for each of the connections between the first server and the request router, to the request router. For each of the connections, the request router establishes a new connection between the request router and the second (scaled) server, and replays the session state information for the connection to the second server. The request router then routes traffic between each existing client connection (e.g., the same existing client connection which carried traffic delivered to the first server) and the corresponding new connection to the second server.