Remote Desktop

Industry-leading Remote Desktop Software offering ultra-low latency streaming.

Computer

What is remote desktop software?

Remote Desktop Software is an application that allows you to control a remote computer using a local one.

The mouse and keyboard inputs from the controlling computer are captured and sent to the remote computer. In turn, the display video is sent back.

Similar to how Netflix streams movies to your screen, or how Spotify streams music to your device, Remote Desktop Software streams the video and audio of the remote computer.

It's critical the remote computer doesn’t feel as if it's being remotely controlled. That’s why we’ve built a true 1:1 desktop like feel at Softdrive using our proprietary technology.

Remote desktop software
Comparison table
* Subject to client device capabilities.
Softdrive logo
How we make it work

Custom UDP-Based Networking Protocol

Man sitting

Fast data delivery with responsivity to varying internet conditions

Softdrive uses a custom networking protocol designed to deliver low-latency video data in a way that is secure, responsive to changes in the quality of the connection between the two devices, and synergizes with the ability to tune the video encoding process.

Transmitting data over the internet is a complicated process. Data could travel over various networks from different providers, through multiple routers, along coaxial cables, fiber optic cables, or wirelessly via radio waves. Data that is sent could take different paths to the same destination, or could be lost altogether due to a router being overloaded or some physical glitch. Because of this, most data that is transmitted over the internet uses TCP, an algorithm that was designed in the 70s and is baked into every modern operating system. TCP guarantees that data is delivered in the correct order over the internet by retransmitting lost data and approximating the available bandwidth.

Performance meter

TCP, however, leads to increased latency as it is a generalized protocol. Softdrive uses UDP, which offers no added reliability over how the internet works, as described above. In order to make that work, we've written our own networking protocol on top of UDP.

The three main aspects of this protocol are:

Wrench

Reliability

Depending on the circumstance, Softdrive will retransmit data that it detects as lost, or it will bake-in redundancy as part of the video encoding algorithm.

Ordering

Ordering

Softdrive can receive pieces of video data out of order and rearrange it.

Wi-Fi symbol

Flow control

Softdrive will detect your available bandwidth. TCP would reduce the sending rate when bandwidth is saturated, which is not desirable for video streaming. Softdrive will communicate available bandwidth to the video encoding layer, which will respond by increasing the amount of compression (reducing bitrate) or potentially changing resolution or refresh rate.

GPU-Accelerated Video Encoding

Workers reviewing blueprint

Ultra-fast compression with high visual quality

Softdrive transmits the pixels generated by the remote computer. This is a massive amount of data. Take an example of a 1080p resolution running at 60 frames per second:

1920

width in pixels

1080

height in pixels

60

frames per second

32

bits per pixel
(1920 × 1080) × 32 × 60 ≈ 
4 Gbps

Internet speeds aren't quite at multiple gigabits per second just yet. To get around this, the data needs to be compressed / encoded.

Folders being compressed

Softdrive uses the same video encoding algorithms that power video streaming all over the internet, tuned for low latency. These video encoding algorithms are based off decades of engineering work, leverage studies of the human visual system, and use temporal and spatial trends in the video data, ultimately reducing the size of the data by 100-1000 times.

Computer

Modern graphics cards come with specialized hardware to run these algorithms for encoding (compression) and decoding (decompression). Softdrive always uses this dedicated hardware, offering several benefits: reducing load on the CPU (since it does not need to run the algorithms), improving latency by avoiding copying pixels since this dedicated hardware can run the algorithms on GPU memory instead of system memory, and improving post-processing latency by keeping data on the GPU and using GPU-accelerated post-processing.

Softdrive has a dedicated implementation for each GPU vendor (Intel, Nvidia, AMD) with custom tweaks to reduce latency even further.

Secure by default

We're offering world-class security backed by experts and continuous research to stay ahead of the curve. Being secure by default is another way we're helping you focus on your business priorities.

Lock
TLS and SRTP networking protocols with the AES cipher
Person with lock
2-factor authentication

Softdrive's network layer also encrypts all data with forward secrecy and protects against threats such as replay attacks.

Ultimately, our network protocol results in a secure, reliable, and responsive experience.

License Softdrive's Remote Desktop Software

Softdrive also licenses our remote desktop software as a standalone offering. There are 4 license classes:

Individual
Individual
Briefcase
Business
Pencil
Schools and non-profits
Cloud
Cloud provider
For licensing inquiries, please 
contact us