Download presentation
Presentation is loading. Please wait.
Published byClaire Payne Modified over 11 years ago
1
© 2006 Open Grid Forum Advanced reservation/Scheduling Tomohiro Kudoh (AIST, Japan)
2
© 2006 Open Grid Forum 2 Types of request Designate request A request of specific physical resources Abstract request A request of resources with specified capabilities (attributes). Mapping to physical resources required.
3
© 2006 Open Grid Forum 3 Scheduling and provisioning Scheduling Allocating using right of resources to a request If the request is an abstract request, mapping between the request and physical resources is also determined Provisioning Activate allocated resources and make them usable by the requester. May be automatic / may be kicked by additional operation by the requester (signaling)
4
© 2006 Open Grid Forum 4 Types of scheduling (1) On-demand If the resources are available when a request is issued, the resources are allocated to the requester. If the request is an abstract request, mapping of physical resources is done. If the resources are not available, the request is simply denied. Usually, the requester can use the allocated resources as long as it wants. The end time of the provisioning is not determined at the time of provisioning.
5
© 2006 Open Grid Forum 5 Types of scheduling (2) Batch Widely used in computing systems such as supercomputing centers. Requests are queued in a queue, and the request at the head of the queue is scheduled when required resources become available If the request is an abstract request, mapping of physical resources is done at this moment. May have multiple prioritized queues.
6
© 2006 Open Grid Forum 6 Types of scheduling (3) Advance reservation (book ahead) A request is processed by a scheduler, and the scheduler finds a period when the requested resources are available for the requested duration The resources are reserved during the reservation period, and when the reservation period begins, the resources are allocated to the requester. A reservation database is maintained by the scheduler or resource managers, and referred and updated by the scheduler. Scheduling is done when a request is issued. In addition, re- scheduling may be done when availability of resources is changed.
7
© 2006 Open Grid Forum 7 Types of scheduling (3) Instant reservation If an advance reservation request requests immediate allocation of resources, the request is called instant reservation. Different from the pure on-demand the end time of a provisioning is determined at the time of scheduling.
8
© 2006 Open Grid Forum 8 Priority and preemption If requests have priorities, a request with lower priority may be preempted by a higher priority request Provision preemption To preempt resources which are being provisioned (and may be being used by the requester) to a lower priority request. Schedule preemption To preempt an already scheduled but not yet provisioned preceding lower priority request
9
© 2006 Open Grid Forum 9 Priority and preemption If provision preemption is supported, both on-demand and advance reservation requests can be used simultaneously. When the same resources are required, advance reservation requests with higher priority than existing (being provisioned) on-demand requests can be scheduled At the beginning of the reserved period of the advance reservation request, the resource is preempted (if the resource is still being used by the on-demand request) If schedule preemption is supported in an advance reservation system, re-scheduling may be done. After the re-scheduling, reserved period or other conditions of existing lower priority requests may be changed. A mechanism to let the clients of such existing requests know the change may be required.
10
© 2006 Open Grid Forum Summary 10 Timing of Scheduling (to request) Timing of Provisioning (to scheduling) End time of provisioning Maintained states (DB) Schedule preemption Provision preemption On-demandinstantaneous Not determined in advance Current state of resources Not applicable May be supported, required for co-use with reservation Instant reservation instantaneous Determined at the time of scheduling Current state of resources, Reservation database Not applicable May be supported Advance reservation Instantaneous/ when availability of resources changed scheduledDetermined at the time of scheduling Current state of resources, Reservation database May be supported BatchWhen a request comes to the top of the queue instantaneousNot determined in advance Current state of resources, Queue(s) of requests May be supported May be supported, required for co-use with reservation
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.