Google Chromoting is a technology developed by Google that allows a user to remotely control another computer. Chrome Remote Desktop requires the use of Google Chrome, along with the installation of an extension from the Chrome Web Store.
How chromoting works
Let's take a look how remoting works
On the host side, a process periodically captures the desktop as a bitmap at some interval.
It calculates the difference between current bitmap and previous bitmap as a bunch of "dirty" rectangles. This is to minimize the amount of data sent to the client.
Dirty rectangles are compressed further. Currently there's a "no-op" encoder and vp8 encoder.
This data is sent to the client.
The client decodes the data and displays it.
The communication is done using Google's Jingle protocol, which is based on XMPP and already used in Google's IM and video chat clients.