[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] CPU scheduling of domains and vcpus


  • To: xen-devel@xxxxxxxxxxxxxxxxxxx
  • From: "Nauman Rafique" <naumanr@xxxxxxxxx>
  • Date: Mon, 21 Apr 2008 13:52:21 -0400
  • Delivery-date: Mon, 21 Apr 2008 10:52:45 -0700
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=uVjXhfOA5PWPdyfytpO2go1JyH2Kr1VexA75YihaLbt/hZQ4Dcc452/RL8ndM8ukYfa/mbgIZa0w6KNf9ag8qfO+yNn4nXXm48Wh2tGib85AcaJOK7l9Js6MfQAbb96u8kyOIVlvFWmSwC8NfBEm4s2vvQ8PNqWTuVIQuG4Bw9o=
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

My question is related to an earlier discussion on the list (http://lists.xensource.com/archives/html/xen-devel/2007-03/msg01395.html).
Is there any plan for implementing gang scheduling (of all vcpus of a domain) in xen? I see that gang scheduling is mentioned in almost all the latest talks about xen (posted on xen.org).
It seems to me that gang scheduling would be desirable, specially if there are synchronization points (lock and semaphores) in guest OS and applications. I understand that gang scheduling can lead to wasted cycles, but that might be acceptable in certain situations. In fact, wasted cycles can probably be avoided by doing opportunisitic gang scheduling (i.e. gang schedule, unless there would be wasted cycles) and by carefully choosing the number of vcpus.

--
Nauman Rafique
Purdue University
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.