Re: Implementation of SCHED_M2 scheduler

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: <tech-kern@...>
Cc: <yamt@...>, <ad@...>
Date: Monday, October 8, 2007 - 11:13 pm

yamt@mwd.biglobe.ne.jp (YAMAMOTO Takashi) wrote:

Separate classes like in Solaris or latest Linux? I was thinking about this
way, and few things came to my mind:

- Despite that we will probably stick only on one implementation, such
  abstraction complicates the possibility to have more than one scheduler.
- The current version of SCHED_M2 is very light, and separation of classes
  would not simplify anything, perhaps vice-versa.
- It is useful when there are many classes, and the complex ones, like in
  Solaris. However, I am not sure if we should go with this way. There
  are a lot of flexibility and dynamism in Solaris dispatcher (scheduler),
  but it is quite bloated, and IMHO complexity vs benefit is questionable.

At least at this moment, I would like to have the light versions of RT, TS and
FS (fair-share) classes in SCHED_M2. In case it gets huge - we can always
change the abstraction in future, but perhaps it is not worth doing now?

-- 
Best regards,
Mindaugas
www.NetBSD.org
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Implementation of SCHED_M2 scheduler, Mindaugas R., (Thu Oct 4, 9:57 am)
Re: Implementation of SCHED_M2 scheduler, YAMAMOTO Takashi, (Mon Oct 8, 7:21 pm)
Re: Implementation of SCHED_M2 scheduler, Mindaugas R., (Mon Oct 8, 7:35 pm)
Re: Implementation of SCHED_M2 scheduler, YAMAMOTO Takashi, (Mon Oct 8, 9:49 pm)
Re: Implementation of SCHED_M2 scheduler, Mindaugas R., (Mon Oct 8, 11:13 pm)
Re: Implementation of SCHED_M2 scheduler, Andrew Doran, (Thu Oct 4, 6:14 pm)