Components
HyWorks is comprised of the following important components:
-
HyWorks Controller Service
-
HyWorks Monitoring Service
-
HyWorks Licensing Service
-
HyWorks Upgrade Service
-
HyWorks Web Interfaces
-
HyWorks Session Host Server
-
HyWorks DVM Tools
-
HyWorks Hyper-V Connector
-
HyWorks Scheduler and Worker
-
HyWorks Action Processor
-
Session Recording Management Server
-
HyWorks VM Scale Booster
-
HyWorks Endpoints
Each one of these components is briefed in this section:
HyWorks Controller Service
HyWorks Controller service is the core of HyWorks and performs all critical operations centrally. The HyWorks controller is the primary control layer of HyWorks, with which all HyWorks modules communicate. HyWorks Controller service operations include:
-
Endpoint management and configurations
-
User and session authentications and management
-
Managing session providers and the deployment of virtual desktops and application management
-
Connection policies management and calculations
HyWorks controller runs as a Windows service and can be installed on Windows server systems (physical or virtual machine), running the following operating systems:
-
Windows Server:
The HyWorks Controller can be installed on the following Windows Server operating systems:
-
Windows Server 2025
-
Windows Server 2022
-
Windows Server 2019
-
Windows Server 2016
-
Windows Server 2012 R2
-
Windows Server 2008 R2 - SP1
-
Windows 10 (Supported but not recommended)
Note
The installer can be run on other Windows platforms that meet the system configuration and software requirements. However, for better performance, it is recommended to install the software only on the server-class machines mentioned.
HyWorks Monitoring Service
The monitoring service collects system performance data from the HyWorks Controller server and reports to the HyWorks Controller service.
The monitoring service information is used to present the HyWorks Controller status on the dashboard.
Accops HyWorks License Service
Accops HyWorks License Server gets deployed with HyWorks Controller as an add-on Windows service on supported Windows server platforms and is the primary controller layer for managing the licensing.
HyWorks License Server can also be deployed in a separate system to serve as a single licensing unit for a multi-HyWorks Controller environment.
Accops HyWorks Upgrade Service
The Accops HyWorks Upgrade service is required to upgrade the HyWorks DVM Tools on configured Desktops. It runs as a Windows service on supported Windows platforms.
HyWorks Web Interfaces
An IIS (Web) application installed and managed by HyWorks, serves the following purposes:
-
HyWorks Controller Management Console: Administrator console for management of HyWorks configurations and deployments.
-
HyWorks User Portal: End-user access portal for accessing virtual desktops and applications.
-
HyWorks Reservation Management Portal: End-user portal for managing and accessing dedicated desktops in a lab-based environment.
Accops HyWorks Session Host Server
Accops HyWorks Session Host Server module is installed on Microsoft RDS Servers to enable them to serve applications and manage shared hosted desktop sessions.
The HyWorks Monitoring service can also be installed on session host servers to enable real-time monitoring of resource consumption. For real-time load balancing, a monitoring service must be installed and accessible from the HyWorks Controller.
Accops HyWorks DVM Tools
Accops HyWorks DVM Tools is an integrated software package, installed on desktop virtual machines (VMs residing on hypervisors like VMware ESXi, Microsoft Hyper-V, or Nutanix AHV. HyWorks DVM Tools aims to facilitate trouble-free access to desktops for end-users.
Platform Support HyWorks DVM Tools installation will be supported on the following Windows Desktop platforms, and it can also be installed on Windows servers if needed:
-
Windows desktop platforms
- Windows 11
-
Windows 10 (32-bit and 64-bit)
-
Windows 10 Multi-Session (Azure)
-
Windows 8.1 (32-bit and 64-bit)
-
Windows 7 SP1 (32-bit and 64-bit)
-
Windows Server 2025
-
Windows Server 2022
-
Windows Server 2019
-
Windows Server 2016
-
Windows Server 2012 R2
-
Windows Server 2008 R2-SP1
Note
Windows 7 SP1 (32-bit and 64-bit) requires additional prerequisites. Refer to the Windows security patch for more details on configuring the Gold image.
-
Linux desktop platforms
Note
-
The platforms listed are supported only with the v3.4-SP2 Linux packages.
-
The v3.6 Linux Dependency Packages and DVM Tools are currently under General Availability (GA) release preparation. The list of supported platforms will be updated accordingly once the release is finalized.
-
-
Xubuntu 20.04.0/1 (Legacy Kernel)
-
Xubuntu 18.04.0/1 (Legacy Kernel)
-
Xubuntu 16.04/1 (Legacy Kernel)
-
Ubuntu-GNOME 20.04/1-x64
-
Ubuntu-GNOME 18.04/1-x64
-
Ubuntu-GNOME 16.04/1-x64
-
Ubuntu BOSS v8
-
RHEL 7.9
Important
-
HyWorks only supports the listed Linux flavors and OS versions; installing or delivering any other version or flavor may result in issues.
-
HyWorks only supports Operating System versions with point 0/1, that use a non-HWE (Hardware Enablement) kernel; Versions with the HWE kernel are not supported.
-
Ensure you install only version 0 or 1; Installing any other version may lead to package or tool installation issues, potentially leading to app or desktop delivery failures.
Accops HyWorks DVM Tools is comprised of the following components:
-
Accops HyWorks Desktop Agent
-
HyWorks USB Remover Utility
-
Built-In USB Redirection Driver (Server-side) module
-
Accops Session Server Extensions
Accops HyWorks Desktop Agent
Accops HyWorks Desktop Agent gets installed with HyWorks DVM Tools and communicates with HyWorks Controller to achieve the following:
-
Enabling Remote Desktop services for the intended user.
-
Making the user a member of the local administrators' group.
-
Customizing Desktops being provisioned using HyWorks Controller.
USB Disconnection/Remover Utility
The utility ensures that all redirected USB devices are ejected appropriately if the user session is disconnected abruptly to avoid any possible issues with USB redirection. It is invoked on user session disconnections, system reboots, or shutdowns.
Built-in USB Redirection Server module
The HyWorks DVM Tools setup consists of a server module with a built-in USB redirection driver (to be installed on desktops) to enable USB device redirection when plugged into HyWorks Devices. The client-side component is available with HyWorks Clients.
HyWorks also supports an enhanced type of USB Redirection Driver, but the server-side component of an Enhanced USB Redirection driver must be installed independently.
Important:
-
Built-in USB redirection is free and best suited for a dedicated Desktop environment.
-
Enhanced USB redirection requires additional licensing costs and is recommended for session-hosted desktops (Microsoft RDS).
Accops Session Server Extensions
Accops Session Server extensions enable monitored and controlled data transfer between Accops endpoints and Accops virtual desktops.
The following two server extensions are currently deployed with Accops HyWorks DVM Tools:
-
Accops HyPrint PDF Printer: Required for PDF-based printing
-
Accops HyFr: Required for file transfer between endpoints and virtual desktops
Accops HyWorks VM Scale Booster
HyWorks VM Scale Booster is an optional component to be installed on the HyWorks Controller server. Refer to Sizing for deployment size recommendations for installing and configuring the component. The component collects the power status of VM, SHD, and DVM agents.
Accops HyWorks Hyper-V Connector
To enable Microsoft Hyper-V or SCVMM servers as desktop providers in Accops deployments, HyWorks Hyper-V Connector must be installed on them.
Hyper-V Connector takes all commands from the controller and performs them on Hyper-V or SCVMM servers, which include:
- Collecting and sharing information on existing VMs.
- Power operations on VMs running on Hyper-V or SCVMM servers.
- Provisioning of new virtual machines by cloning existing images.
Server Support
Hyper-V Connector is a standalone installer, that can be installed on the following types of servers:
-
Microsoft Hyper-V 2012 R2, 2016, 2019, 2022
- Microsoft SCVMM - 2016, 2019, 2022
HyWorks Scheduler
The HyWorks Scheduler has two sub-components, Scheduler Worker and Scheduler Service. It is installed on both the primary and the secondary HyWorks Controllers. The Scheduler performs the two important functions listed below:
- It receives input from the Controller on creating, modifying, and deleting capacity plans. It also creates corresponding schedules in the Controller database.
- The Scheduler worker works as a clock and sends input to the queue whenever a respective plan (schedule) is to be executed. The Action Processor receives it from the queue and acts accordingly.
HyWorks Action Processor
The Action Processor is the brain of Capacity planning. It takes inputs from the Controller, decides the current capacity, and takes actions accordingly. It is installed on both the primary and the secondary HyWorks Controllers. It processes the two types of messages pushed by the Scheduler:
- Plan Implementation: Simply save capacity recommendations in the Controller.
- Team Scale: Triggering power-on, power-off, and cloning jobs as per the schedule or scaling requirements.
Session Recording Management Server (SRMS)
Designated Windows service for managing session recordings. This component will be required when session recording is needed for the deployments. The SRMS will provide the following services:
-
Share List of Recordings: The management console will list session recordings provided by SRMS.
-
Streaming Recordings: The recording auditor can play the recording from the HyWorks management console; SRMS will serve this.
-
Recording Aggregator: Accept session recordings from user sessions.
HyWorks Endpoints
Endpoints running HyWorks Client to facilitate necessary controls and settings for end users to connect to assigned virtual desktops or applications.
These devices can be Thin clients with integrated HyWorks Client or user desktops running HyWorks Client software. HyWorks supports the following types of endpoints in its environment:
-
HyWorks Clients for Desktops (Windows/Linux)
-
Accops OS or HyOS: Accops' customized and pre-configured operating system is based on Ubuntu and runs an integrated HyWorks Client.
-
HyDesk Devices: Thin clients that can run in zero or thin-client mode with integrated HyWorks clients. The following HyDesk devices are supported:
-
HY1000
-
HY2000
-
HY3000
-
HY3020
-
HY4000
-
-
HyWorks Clients for MAC OS
-
HyLite: Clientless browser-based access enables end-users to connect from anywhere, anytime, without requiring locally installed clients or agents.