SPAN OUT LOAD BALANCING MODEL
First Claim
1. A system, comprising:
- a first gateway, comprising;
a first processor; and
a first memory coupled to the first processor, the first memory including instructions that upon execution cause the first gateway to;
open a connection oriented channel to a client, the connection oriented channel associated with a first network address of the client;
associate the connection oriented channel with a connection identifier; and
route packets for a remote presentation session between the client and a remote presentation session over the connection oriented channel;
a second gateway, comprising;
a second processor; and
a second memory coupled to the second processor, the second memory including instructions that upon execution cause the second gateway to;
associate a second network address for the client with a private network address for the second gateway, a network address for the remote presentation session, and the connection identifier;
receive a first datagram from the remote presentation session, the first datagram addressed to the private network address for the second gateway, the first datagram including first data for the remote presentation session; and
send the first data in a second datagram to the second network address for the client in response to determining that the private network address for the second gateway is associated with the second network address for the client.
0 Assignments
0 Petitions
Accused Products
Abstract
This document describes techniques for transporting at least a portion of the data for a remote presentation session via datagrams. In particular, a span-out model is described whereby a remote presentation session can be associated with multiple channels and each channel can be routed through a different gateway computer system. As such, a connectionless oriented channel for a client may be routed through a first gateway computer system and a connection oriented channel for the client may be routed through a second gateway computer system. In addition to the foregoing, other techniques are described in the claims, the attached drawings, and the description.
-
Citations
1 Claim
-
1. A system, comprising:
-
a first gateway, comprising; a first processor; and a first memory coupled to the first processor, the first memory including instructions that upon execution cause the first gateway to; open a connection oriented channel to a client, the connection oriented channel associated with a first network address of the client; associate the connection oriented channel with a connection identifier; and route packets for a remote presentation session between the client and a remote presentation session over the connection oriented channel; a second gateway, comprising; a second processor; and a second memory coupled to the second processor, the second memory including instructions that upon execution cause the second gateway to; associate a second network address for the client with a private network address for the second gateway, a network address for the remote presentation session, and the connection identifier; receive a first datagram from the remote presentation session, the first datagram addressed to the private network address for the second gateway, the first datagram including first data for the remote presentation session; and send the first data in a second datagram to the second network address for the client in response to determining that the private network address for the second gateway is associated with the second network address for the client.
-
Specification