Skip to content

Commit 96f1aa0

Browse files
committed
feat(scheduler): support routine based scheduling; support Priority/Elder/Depends
dynamic scheduling; add some test scripts
1 parent 09dab68 commit 96f1aa0

30 files changed

+1855
-136
lines changed

vermeer/apps/graphio/local_file.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ func (a *LocalMaker) MakeTasks(params map[string]string, taskID int32) ([]LoadPa
8282
logrus.Errorf(s)
8383
return nil, errors.New(s)
8484
}
85+
logrus.Debugf("MakeTask LoadTypeLocal parse file: %s, s:%d, e:%d", files, s, e)
8586
for i := s; i <= e; i++ {
8687
part := LoadPartition{}
8788
part.Init(partID, taskID, LoadPartTypeVertex)

vermeer/apps/master/bl/grpc_handlers.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ import (
2626
"time"
2727
"vermeer/apps/compute"
2828
"vermeer/apps/graphio"
29+
"vermeer/apps/master/schedules"
2930
"vermeer/apps/master/threshold"
3031
"vermeer/apps/master/workers"
3132
pb "vermeer/apps/protos"
@@ -99,6 +100,7 @@ func (h *ServerHandler) SayHelloMaster(ctx context.Context, req *pb.HelloMasterR
99100
}
100101

101102
_, err = workerMgr.AddWorker(reqWorker)
103+
Scheduler.ChangeWorkerStatus(reqWorker.Name, schedules.WorkerOngoingStatusIdle)
102104
if err != nil {
103105
logrus.Errorf("failed to add a WorkerClient to the WorkerManager, error: %s", err)
104106
return &pb.HelloMasterResp{}, err

0 commit comments

Comments
 (0)