|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
| Interface Summary | |
|---|---|
| Plan | A Plan represents the central data structure of a reservation system that maintains the "agenda" for the cluster. |
| PlanContext | This interface provides read-only access to configuration-type parameter for a plan. |
| PlanEdit | This interface groups the methods used to modify the state of a Plan. |
| PlanFollower | A PlanFollower is a component that runs on a timer, and synchronizes the
underlying ResourceScheduler with the Plan(s) and viceversa. |
| Planner | |
| PlanView | This interface provides a read-only view on the allocations made in this plan. |
| ReservationAgent | An entity that seeks to acquire resources to satisfy an user's contract |
| ReservationAllocation | A ReservationAllocation represents a concrete allocation of resources over
time that satisfy a certain ReservationDefinition. |
| ReservationSystem | This interface is the one implemented by any system that wants to support Reservations i.e. |
| SharingPolicy | This is the interface for policy that validate new
ReservationAllocations for allocations being added to a Plan. |
| Class Summary | |
|---|---|
| AbstractReservationSystem | This is the implementation of ReservationSystem based on the
ResourceScheduler |
| CapacityOverTimePolicy | This policy enforces a time-extended notion of Capacity. |
| CapacityReservationSystem | This is the implementation of ReservationSystem based on the
CapacityScheduler |
| CapacitySchedulerPlanFollower | This class implements a PlanFollower. |
| GreedyReservationAgent | This Agent employs a simple greedy placement strategy, placing the various
stages of a ReservationRequest from the deadline moving backward
towards the arrival. |
| NoOverCommitPolicy | This policy enforce a simple physical cluster capacity constraints, by validating that the allocation proposed fits in the current plan. |
| ReservationInputValidator | |
| ReservationInterval | This represents the time duration of the reservation |
| RLESparseResourceAllocation | This is a run length encoded sparse data structure that maintains resource allocations over time |
| SimpleCapacityReplanner | This (re)planner scan a period of time from now to a maximum time window (or the end of the last session, whichever comes first) checking the overall capacity is not violated. |
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||