US 12,309,065 B2
Distributed flow steering in cloud architecture
Vijay Nag, Bangalore (IN); Ashok Nandoori, Frisco, TX (US); Rohit Tripathi, Hyderabad (IN); Sankalp Soni, Hyderabad (IN); and Paresh Verma, Hyderabad (IN)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Mar. 30, 2023, as Appl. No. 18/193,038.
Prior Publication US 2024/0333649 A1, Oct. 3, 2024
Int. Cl. H04L 47/11 (2022.01); H04L 47/125 (2022.01); H04L 47/193 (2022.01)
CPC H04L 47/115 (2013.01) [H04L 47/125 (2013.01); H04L 47/193 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method comprising:
generating, at a first server, a connection ID for a data flow, the connection ID including a server identifier (ID) that uniquely identifies the first server, a session ID that uniquely identifies the data flow among multiple data flows owned by the first server, and a verification value used as a checksum for the server ID and session ID;
establishing a data flow between the first server and a client device, each packet in the data flow including a packet header including the connection ID;
receiving packets of the data flow at a second server, the packets each including the packet header uniquely identifying the first server;
identifying, by the second server, the first server as an owner of the data flow based on the server ID in the packet header; and
redirecting, by the second server, the packets of the data flow to the first server.