Menu

SAHARA Labs v3 Released


-- New and Noteworthy: --

  • Reservation system - an all new reservation system has
    been implemented. This allows users to make reservations
    for a single rig, any rig of a rig type, or any rig with
    a specific capability. The features of this are:

    - Permissions may be setup in queuing, reservation
            or queuing and reservation mode.
    - Reservations are made in 15 minute increments. The 
            reservation length is user selectable from 15 minutes
            to permission allowed duration + time extensions.
    - Reservations are early assigning to make sure a
            rig is kept for the reservation, and late binding to
            handle rigs going off-line or more specific reservations
            requesting the rig. This allows the reservation to 
            float around the rigs which satisfy the reservation
            constraints until final redemption time when it is
            'bound' to a specific rig.
    - The number of reservations a user makes is limited to a 
            permission allowing a fixed number of concurrent reservations. 
            After this is exceeded the user must either finish or
            cancel the existing reservations before they can create
            more reservations.
    - On a permission basis a 'time horizon' can be set which is 
            a traveling offset from the current time. This stops the 
            abuse of the reservation system short-cutting the queuing
            system.
    - Users receive email confirmations of reservation creation,
            cancellations and one hour before reservation start.
    
  • Rig Administrative dashboard - shows all rigs statuses filtered
    by type.

    - The rig statuses are shown such as 'alarmed', 'online', 
            'offline', 'not registered' & 'in session' (the 'alarmed'
            state is for a rig that is offline but not in a offline 
            period).
    - In progress session may be terminated.
    - Recent rig status changes are show. To determine if a rig
            has been operating correctly and accessible.
    - Offline periods can be scheduled for the rig. During these
            periods the rig will not be reservable or online to queue for.
    
  • Rig Client administrative interface - an online interface
    resident on the rig client, allowing:

    - Status and exerciser tests to be viewed
    - Configuration to be changed
    - Logs to be viewed
    - Diagnostics to be viewed
    - Embedded documentation to be downloaded
    
  • Web interface contextual help - web interface pages now have
    pertinent help questions and answers written by the Labshare
    help-desk and are borne from student queries from a semester of
    use of Sahara Labs.


-- Other Changes: --

  • Queuing system no longer has a predisposition to a
    particular rig when a type is queued. Now a random
    rig will be assigned.

  • New rig client configuration structure allowing configuration
    to be split in multiple files and to be edited and serialized
    through the Rig Client administrative interface.

  • Asynchronous rig client allocation and release to support rigs
    which have session setup and termination times longer than 3 minutes.

  • Rig client no longer files the temporary folder with lots of junk
    files.

  • Support emails now include client diagnostics like IP, user-agent,
    and a plugin list if the browser supports navigator.plugins.

  • Implemented supported for Microsoft IE9 which will be
    released shortly. This removes the boxy shadow filters as
    IE9 support border-radius and box-shadow.

Posted by Michael Diponio 2011-02-08

Log in to post a comment.

MongoDB Logo MongoDB