Documentation ¶
Index ¶
- type Adaptive2Scheduler
- type AdaptiveScheduler
- type GlobalSRPTScheduler
- type MakespanScheduler
- func (scheduler *MakespanScheduler) Add(j *job.Job)
- func (scheduler MakespanScheduler) Pending() int
- func (scheduler MakespanScheduler) Results() map[string]*job.Job
- func (scheduler *MakespanScheduler) Schedule(now uint64) []event.Event
- func (scheduler *MakespanScheduler) Update(now uint64) (totalMakespan uint64)
- type Ratio1Scheduler
- type Ratio2Scheduler
- type Ratio3Scheduler
- type Scheduler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Adaptive2Scheduler ¶
type Adaptive2Scheduler struct {
// contains filtered or unexported fields
}
func NewAdaptive2 ¶
func NewAdaptive2(t topology.Topology, ratio float64) *Adaptive2Scheduler
func (*Adaptive2Scheduler) Add ¶
func (scheduler *Adaptive2Scheduler) Add(j *job.Job)
func (Adaptive2Scheduler) Pending ¶
func (scheduler Adaptive2Scheduler) Pending() int
type AdaptiveScheduler ¶
type AdaptiveScheduler struct {
// contains filtered or unexported fields
}
func NewAdaptive ¶
func NewAdaptive(t topology.Topology, ratio float64) *AdaptiveScheduler
func (*AdaptiveScheduler) Add ¶
func (scheduler *AdaptiveScheduler) Add(j *job.Job)
func (AdaptiveScheduler) Pending ¶
func (scheduler AdaptiveScheduler) Pending() int
type GlobalSRPTScheduler ¶
type GlobalSRPTScheduler struct {
// contains filtered or unexported fields
}
func NewGRPTS ¶
func NewGRPTS(t topology.Topology) *GlobalSRPTScheduler
func (*GlobalSRPTScheduler) Add ¶
func (scheduler *GlobalSRPTScheduler) Add(j *job.Job)
func (GlobalSRPTScheduler) Pending ¶
func (scheduler GlobalSRPTScheduler) Pending() int
type MakespanScheduler ¶
type MakespanScheduler struct {
// contains filtered or unexported fields
}
func NewGeoDis ¶
func NewGeoDis(t topology.Topology) *MakespanScheduler
func NewMakespanScheduler ¶
func NewSwag ¶
func NewSwag(t topology.Topology) *MakespanScheduler
func (*MakespanScheduler) Add ¶
func (scheduler *MakespanScheduler) Add(j *job.Job)
func (MakespanScheduler) Pending ¶
func (scheduler MakespanScheduler) Pending() int
func (*MakespanScheduler) Schedule ¶
func (scheduler *MakespanScheduler) Schedule(now uint64) []event.Event
func (*MakespanScheduler) Update ¶
func (scheduler *MakespanScheduler) Update(now uint64) (totalMakespan uint64)
type Ratio1Scheduler ¶
type Ratio1Scheduler struct {
// contains filtered or unexported fields
}
func (*Ratio1Scheduler) Add ¶
func (scheduler *Ratio1Scheduler) Add(j *job.Job)
func (Ratio1Scheduler) Pending ¶
func (scheduler Ratio1Scheduler) Pending() int
type Ratio2Scheduler ¶
type Ratio2Scheduler struct {
// contains filtered or unexported fields
}
func (*Ratio2Scheduler) Add ¶
func (scheduler *Ratio2Scheduler) Add(j *job.Job)
func (Ratio2Scheduler) Pending ¶
func (scheduler Ratio2Scheduler) Pending() int
type Ratio3Scheduler ¶
type Ratio3Scheduler struct {
// contains filtered or unexported fields
}
func (*Ratio3Scheduler) Add ¶
func (scheduler *Ratio3Scheduler) Add(j *job.Job)
func (Ratio3Scheduler) Pending ¶
func (scheduler Ratio3Scheduler) Pending() int
Source Files ¶
Click to show internal directories.
Click to hide internal directories.