Figure 1: GoToMyPC Communication Architecture
The GoToMyPC broker is a matchmaker – it listens for connection requests and maps them to registered computers. When a match occurs, the broker assigns the session to a communication server. The client Viewer and host computer are supplied with the communication server address and a unique session ID. At this point, the client Viewer – a tiny session-specific executable
is automatically loaded by the browser’s Java Virtual Machine. This Viewer
gives remote workers access to their computers from any computer with a Java-enabled browser, including many wireless mobile devices.
The communication server relays an opaque, highly compressed, encrypted stream from client to host. The client and host mutually authenticate each other, using a shared secret (a computer access code) known only to them. For scalability, reliability and optimal performance, the broker automatically load balances sessions across a pool of geographically distributed communi- cation servers.
Implementation with ease
GoToMyPC enables secure remote access quickly, seamlessly and almost effortlessly. GoToMyPC leverages an existing computer desktop by provid-