Computer Science and Engineering, Department of

 

Date of this Version

2011

Citation

Department of Computer Science & Engineering, University of Nebraska-Lincoln, Technical Report, TR-UNL-CSE-2011-0015

Abstract

Hierarchical scheduling allows the use of different schedulers and provides temporal isolation for different applications on a single hardware platform. We propose a hierarchical scheduling interface called synchronized deferrable servers. In addition to the common advantages of hierarchical scheduling, synchronized deferrable servers can combine partitioned and global multiprocessor scheduling in one system, and increase the schedulable system utilization. Response time analysis of tasks executed by these servers is presented and evaluated through simulation. We show that evenly allocating bandwidth across cores is “better” than other allocation schemes in terms of a task set’s schedulability. In addition, under hierarchical scheduling, the threshold between lightweight and heavyweight tasks may be different from what they are under dedicated scheduling.

Share

COinS