Comparing 7lbd with traditional Windows infrastructure - BYUHPC/7lbd GitHub Wiki
Comparison of Windows RDP Desktop deployment in HPC: 7lbd vs. Traditional RDP Infrastructure
Overview
Providing end users RDP access to Microsoft Windows in a high-performance computing (HPC) environments comes with unique challenges. Traditional Windows infrastructure often requires maintaining dedicated hardware, Microsoft user accounts and profiles, and managing an Active Directory. Furthermore, most traditional environments require Windows Server operating systems—with their associated licensing costs and structural requirements—adding additional complexity. In contrast, the 7lbd open source project offers a new approach tailored to HPC needs by leveraging standard HPC resources, Open OnDemand, and network namespaces. This approach uses individual Windows 11 VMs running in network namespaces on your cluster using a completely different connection paradigm.
Comparative Analysis
Below is a summary table that highlights the key differences between 7lbd and traditional RDP infrastructure:
Aspect | 7lbd (HPC-based Windows VMs) | Traditional Windows Infrastructure |
---|---|---|
Resource Management | Dynamic VM deployment via QEMU-KVM on any cluster node; VM resources reserved by Slurm | Deployed on large physical Windows Servers where users connect via RDP and share resources |
OS & Licensing | Uses Windows 11 licenses (one seat per running VM) | Relies on Windows Server OS licensing. All cores on every RDP server must be licensed. (Plus AD server licensing, etc.) |
User Account Model | One generic temporary Windows account; password changed dynamically via Open OnDemand; one simultaneous user per VM | Individual Windows accounts managed via Active Directory |
Administrative Overhead | Low – No need for Windows accounts or Active Directory; only 1 VM to update (can automate) | High – Involves maintaining user and group accounts, profiles, several RDP servers, file servers, Active Directory servers |
File Access | Integrated Samba server runs as part of OOD job | Standard network file sharing requiring user accounts and Active Directory |
Flexibility & Scalability | Highly flexible; deploys on any available nodes or cores without dedicated hardware provisioning | Less flexible; dependent on physical servers and static configuration |