remote control architecture: how we are building the world’s fastest remote control
TRANSCRIPT
Remote Control Architecture
Chad Gniffke, Product Manager
Tobias Peciva, Architect
Copyright ©2014 Kaseya 1
Remote Control Architecture
The information in this presentation is confidential and proprietary to Kaseya and may not be disclosed or distributed without the prior written permission of Kaseya. This document, and any related presentation, as well as Kaseya's strategy, possible future developments, products, platforms, directions and/or functionality are all subject to change without notice at Kaseya’s sole discretion. The information in this document does not constitute a commitment, contract, promise or legal obligation to deliver any material, code or functionality. This document is provided without warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement. This document is for informational purposes only and may not be incorporated into a contract. All forward-looking statements, including those set forth in this presentation, are subject to various assumptions, risks and uncertainties that could cause actual results to differ materially from projections. Readers are cautioned not to place undue reliance on such forward-looking statements, and specifically, not to rely upon such in making purchasing decisions.
Copyright ©2014 Kaseya 2
Objectives
Connect in seconds, from anywhere
Reliably connect in any environment
Perform well over latent or poor connections
Copyright ©2014 Kaseya 3
Good Design Is…
Copyright ©2014 Kaseya 4
Good design is honest It does not make a product more innovative, powerful or valuable than it really is. It does not attempt to manipulate the consumer with promises that cannot be kept. – Dieter Rams
Good Design Is…
Copyright ©2014 Kaseya 5
Thorough down to the last detail Nothing must be arbitrary or left to chance. Care and accuracy in the design process show respect towards the user. - Dieter Rams
Good Design Is…
Copyright ©2014 Kaseya 6
As little design as possible Less, but better – because it concentrates on the essential aspects, and the products are not burdened with non-essentials. Back to purity, back to simplicity. - Dieter Rams
The RDP Topic
Building the worlds fastest remote control – Can’t get there with RDP
It is not part of our long term vision
We don’t have control over it
The use cases will be met through the new solution
K-VNC support legacy operating systems that RDP does not.
Copyright ©2014 Kaseya 7
Features at Time of Launch
Copy/Paste
CTRL, ALT, DEL
Shortcut keys (cross platform)
Full Screen
Multi-Monitor on Endpoint
Copyright ©2014 Kaseya 14
Sequential vs. Parallel
Copyright ©2014 Kaseya 20
Launch App Connect to Messaging Report Launch • • •
Session Details to Agent End User Acceptance Validate Session • • •
Collect P2P Candidates Exchange Candidates Establish Relay • • •
Connectivity Tests Select Connection Start Session
Start
End
Sequential vs. Parallel
Copyright ©2014 Kaseya 21
Launch App
Connect to Messaging
Report Launch
Session Details to Agent
Collect P2P Candidates
End User Acceptance
Establish Relay
Validate Session
Exchange Candidates
Connectivity Tests
Select Connection
Start Session
Copyright ©2014 Kaseya 28
Hardware Rendering
Video Data
Decoder Decoded
Frame GPU
Screen Image
RGB Frame
Scaled & Copied to
Screen
Raw YUV Stream
September 2014
Private Session
Terminal Server Support
Connection Quality Indicator
– Latency and Bandwidth
Zoom Controls
High Resolution Display Support
Copyright ©2014 Kaseya 31
January 2015
File Transfer
Task Manager
Terminal Emulation
Linux Terminal Support
Copyright ©2014 Kaseya 32