1 / 7

Meta-scheduler based on advanced reservation

Meta-scheduler based on advanced reservation. Grid Technology Research Center, AIST Atsuko Takefusa, Hidemoto Nakada, Yoshio Tanaka. What we have done. Design and implementation of scheduling API for advanced reservation Done for TORQUE. For SGE soon.

Download Presentation

Meta-scheduler based on advanced reservation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Meta-scheduler based on advanced reservation Grid Technology Research Center, AIST Atsuko Takefusa, Hidemoto Nakada, Yoshio Tanaka

  2. What we have done. • Design and implementation of scheduling API for advanced reservation • Done for TORQUE. For SGE soon. • Design and implementation of the scheduling interface to superscheduler • Based on WSRF • Use GT4 for authentication • Enable job submission specifying reservation ID.

  3. Commands for reservation • pbs_reserve • request reservation • input: start time, end time, #nodes. • output: reservation ID • pbs_rsvcancel • cancel reservation • input: reservation ID • pbs_rsvstatus • retrieve information about the reservation • input: reservation ID • output: status • pbs_rsvmodify • modify the reservation • input: reservation ID, start time, end time, #nodes.

  4. Scenario • Reservation > pbs_reserve –s 12:00 –e 14:00 –n 1 Reserve succeeded: reservation id is 14 • Confirmation > pbs_rsvstatus id owner start end duration state 14 nakada Feb 20 12:00 Feb 20 14:00 2h00m Confirmed • Job submission > qsub –W x=rsvid:14 script

  5. Reservation interface by WSRF • Factory Service • Create reservation services • CreatePBSReservation • Specify start time, duration, #nodes. • Returns an EPR for the reservation service. • Reservation service • reserve: Reserve • getStatus: Updates reservation information in resource property. • cancel: Cancel a reservation • modify: Modify a reservation • getResourceProperty: • Obtain the status of reservation.

  6. Reservation interface by WSRF (cont’d) Commands for reservation reserve getResourceProperty create GT4 Container Factory Reservation Reservation Information Scheduler module

  7. How reservation co-exist with FCFS? • Even if some nodes are reserved, these nodes should be utilized by the other jobs until the reservation time will be arrived. • What happens for the jobs if the reservation time has been arrived? • killed? • suspended?

More Related