Requirements and Usecases for new server hook events

  1. Reservation Confirmation hook event
    1. Requirements:
      1. A new reservation confirmation hook event shall be introduced when the reservation(standing or advanced or degraded) gets confirmation from the scheduler. 
      2. The hook shall be able to reject or accept the confirmation of the reservation.
    2. Usecases :
      1. Admin shall be able to read the reservation attributes and server attributes by enabling and importing the hook at this event.
      2. Admin shall be able to use the reservation attributes and invoke external API's. On the basis of the results returned from the API, the hook can accept or reject the confirmation request.
      3. Admin can use this hook event to accept or reject the reservation confirmation.
  2. Reservation end hook event
    1. Requirements :
      1. A new reservation end hook event shall be introduced when a confirmed/running reservation(standing or advanced) ends successfully or there is a user request for deleting either of the same.
    2. Usecases:
      1. Admin shall be able to read the reservation attributes and server attributes by enabling and importing a hook at this event.
      2. Admin shall be able to to use the reservation attributes in real time.
  3. End job hook event
    1. Requirements :
      1. A new end job hook event shall be introduced when the job ends(successfully or failed) or there is a user request for deleting the same.
    2. Usecases:
      1. Admin shall be able to read the job, server, node and queue attributes by enabling and importing a hook at this event.
      2. Admin shall be able to use the job attributes in real time.
      3. Considering allocation management, admin shall be able to run the endjob hook event regardless of whether the job started.







OSS Site Map

Developer Guide Pages