- All machines are local
- Multiple cheap "stupid" viewer client machines
- One hypervisor which is used by these client machines
- RDP
- VNC
- PCoIP
- Direct video stream
- Zero clients without OS
- Thin clients with minimal OS and viewer software (rdp, vnc, ..)
- XenServer or ESXi
- All remoting software components are free or open source
- Minimal lag to client machines
- Able to view video and play games (60 fps+)
- 1080p or better resolution
- How to transfer keyboard input from client to server
- How to transfer mouse input from client to server
- How to transfer audio (mic) from client to server
- Possible peripherals plugged to client (USB over IP)