All components hyworks
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, to which all HyWorks modules communicate with. HyWorks Controller service operations include:
-
Endpoints management and configurations
-
User and session authentications and management
-
Managing session providers and 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:
- Windows Server 2022
-
Windows Server 2019
-
Windows Server 2016
-
Windows Server 2012 R2
-
Windows Server 2008 R2 - SP1
-
Windows 10 (Supported but not recommended)
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 for presenting 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 be deployed in a separate system as well, to serve as a single licensing unit for a multi-HyWorks Controller environment.
Accops HyWorks Upgrade Service
Accops HyWorks Upgrade service is required for upgrading the HyWorks DVM Tools on configured Desktops and 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.
For enabling real-time monitoring of resource consumption on session host servers, the HyWorks Monitoring service can also be installed on session host servers. 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. The purpose of HyWorks DVM Tools is to facilitate trouble-free access of desktops to the end-users.
Platform Support HyWorks DVM Tools installation will be supported on the following Windows Desktop platforms and it can be also 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 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 some additional pre-requisites Windows security patch to be configured as a Gold image.
-
Linux desktop platforms
-
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
-
Note
-
HyWorks supports only listed Linux flavors and OS versions, any other version or flavor will result in installation and delivery issues.
-
HyWorks supports OS versions with point 0/1 only, having a Non-HWE kernel. OS versions with the HWE kernel are not supported.
- Make sure to install only point 0/1, any other version may cause package/tools installation issues and will result in apps/desktop delivery failure.
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 get ejected appropriately if the user session is disconnected abruptly to avoid any possible issues with USB redirection. The utility gets invoked on the user session disconnections, system reboots, or shutdowns.
Built-in USB Redirection Server module
HyWorks DVM Tools setup consists of a server module with a Built-in USB Redirection Driver (to be installed on Desktops) for enabling USB devices redirection 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 to install and configure the component. The component collects the power status of VM, SHD, and DVM agent status.
Accops HyWorks Hyper-V Connector
HyWorks Hyper-V Connector must be installed on Microsoft Hyper-V or SCVMM servers to enable them as desktop providers in Accops deployments.
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:
- Receives input from the Controller on the capacity plan creation, modification, and deletion. It also creates corresponding schedules in the Controller database.
- The Scheduler worker works as a clock, and sends the 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 required in the deployments. The SRMS will provide the following services:
-
Share List of Recordings: The management console will be listing session recordings provided by SRMS.
-
Streaming Recordings: The recording auditor can play the recording from the HyWorks management console; this will be served by SRMS.
-
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 either 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 based on Ubuntu, running 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 enabling end-users to connect from anywhere anytime without requiring any locally installed clients or agents.