Skip to content

Reservations Overview

Reservations in HyLabs refers to a schedule on which cloned VMs of Gold Master VM will be delivered to end-users.

Reservations page in HyLabs provides the interface to reservation admin and incharge users to create reservations for participants.

Reservation Life Cycle

  • An Example of One-time Course Reservation:

    1. Once a reservation is saved, it is in Not Running state and none of the associated HyLabs users will be able to access the reserved VMs.

    2. Reservation preparation started before one houre before the configured time and its state is changed to Preparing state

      1. An On-Demand, temporary or permanent assignment type of desktop pool will be created with all HyLabs users as client.

      2. Reserved VMs will not be accessible during Preparing state.

    3. Once the VMs are prepared, machines go into Ready state and HyLabs users will not be able to access the reserved VMs unless the reservation starts.

    4. Once the reservation time starts, reservation goes into Running state

      1. HyLabs users can now login and on connecting will get assigned with one of the reserved VMs.

      2. The reserved VMs are given first come first serve basis - if there are less VMs than the number of participants, then users connecting first will get assigned with the VMs until all VMs are consumed and users logging-in after that will not get any VMs.

    5. Once reservation time finishes, reservation gets expired and VMs will be powered off and deleted as per the configuration.

Types of Reservations

With HyLabs following types of reservations can be configured:

  1. Course based reservations: These types of reservations can be created by:

    1. Reservation admin

    2. Incharge of course

    3. System (CSV Import)

  2. Course self-study reservations

    1. Incharges, assistants or participants of a course
  3. Self-study reservations

    1. Reservation admin

    2. HyLabs Users (Incharges/Assistants/Participants)

Listing and Viewing Reservations

Once reservations are created, they will be listed in Reservations > Management page. Following details are displayed:

Column Name Description Sortable Searchable
Name/ Display Name of Reservation System generated unique name of the reservation/ Administrator provided user-friendly name of reservation Yes Yes
Course Name/ Course Code Displaying name of the course and its code for which reservation is created. For self-study reservation, it will be displayed as Self-study Yes Yes
Classroom Name of the class to for which this reservation is created Yes Yes
Gold Master Name of Gold Master which will be used for this reservation Yes Yes
Reservation Creator HyLabs Username who has created this reservation Yes Yes
Ready VMs/ Total VMs Actual number of reserved VMs which are in ready state for end-user connections vs total number of deployed VMs in the reservations No No
Start Date and Time/ End Date and Time Date and time of reservation start Date and time of reservation completion Yes No
Action Possible action on reservations e.g., connect. Connect option will only be available to HyLabs users (Incharges, assistants, participants) No No
Current Status Status of the reservation (possible values: Not Running, Running, Finished, Expired etc. Yes Yes
Deployment Status Reservation deployment status. Possible statuses could be Deployment pending, Redeployment Pending, Deployed No No

For ease of management, following UI controls are provided:

  • Filter based on reservation time: Administrator can choose to display reservation for today or all.

  • Sorting Reservations: List of reservations can be sorted if specific column supports sorting.

  • Searching any specific reservation/ reservations: If needed, any specific reservation can be searched using specific search text. E.g., listing all reservations from specific Gold Master.

  • Refreshing List of Reservations: List can be refreshed to get a fresh list of reservations from HyWorks.