WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] Why the credit scheduler of xen-3.2.0 can ensure the I/O fai

To: "xen-devel" <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-devel] Why the credit scheduler of xen-3.2.0 can ensure the I/O fairness?
From: "zhangxiang" <zhangxiang@xxxxxxxxxx>
Date: Mon, 26 May 2008 09:38:26 +0800
Delivery-date: Sun, 25 May 2008 18:39:40 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Hello, everybody:
I have recently read the paper "Scheduling I/O in Virtual Machine Monitors", which said that the credit scheduler of xen can not ensure the i/o fairness(Please see the Figure 3 in the paper). The author said that you can achieve the i/o fairness by disable the scheduler tickling, and sorting the vcpu by the value of the credit remained(Please see the relevant ppt for VEE08). I have evaluated the credit scheduler of xen-3.1.0, it does agree with the option in the paper.
 
However, when I evaluating the credit scheduler of xen-3.2.0, the results show that the scheduler can ensure the i/o fairness very well. I diff the sched_credit.c of the two versions of xen, they are the same. It seems that the credit scheduler of xen-3.2.0 does not sort the vcpu by credit or disable the scheduler tickling. So I wonder that what improvements xen have done to solove this problem?
The experiment I have done is as follows:
The system has an AMD Opteron 848 processor, 4G physical memory, and a Gigabit ethernet NIC. I run eight xen VMs, and run netperf benchmark separatly. Every VM has almost the same bandwidth of 120 Mb/s.
Thank you very much for your help.
 
Xiang ZHANG
National Research Center for Intelligent Computing Systems
Institute of Computing Technology, Chinese Academy of Sciences, Beijing,
P.R.China
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel