From mboxrd@z Thu Jan 1 00:00:00 1970 From: Meng Xu Subject: Re: Xen 4.6 Development Update (two months reminder) Date: Thu, 12 Mar 2015 15:25:28 -0400 Message-ID: References: <1426172853.32572.9.camel@citrix.com> <1426174775.7023.29.camel@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1YW8ja-0003NZ-H6 for xen-devel@lists.xenproject.org; Thu, 12 Mar 2015 19:25:30 +0000 Received: by qgdz60 with SMTP id z60so20732474qgd.5 for ; Thu, 12 Mar 2015 12:25:28 -0700 (PDT) In-Reply-To: <1426174775.7023.29.camel@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Dario Faggioli Cc: "elena.ufimtseva@oracle.com" , Chong Li , "artem.mygaiev@globallogic.com" , "quan.xu@intel.com" , Eddie Dong , "oleksandr.dmytryshyn@globallogic.com" , "chegger@amazon.de" , "cyliu@suse.com" , "Kelly.Zytaruk@amd.com" , "fabio.fantoni@m2r.biz" , "edgar.iglesias@gmail.com" , "feng.wu@intel.com" , "zhigang.x.wang@oracle.com" , "parth.dixit@linaro.org" , "dgolomb@seas.upenn.edu" , "eshelton@pobox.com" , "chao.p.peng@linux.intel.com" , "Paul.Skentzos@dornerworks.com" List-Id: xen-devel@lists.xenproject.org 2015-03-12 11:39 GMT-04:00 Dario Faggioli : > > On Thu, 2015-03-12 at 15:07 +0000, Ian Campbell wrote: > > On Thu, 2015-03-12 at 10:21 +0000, wei.liu2@citrix.com wrote: > > > > > * Repurpose SEDF Scheduler for Real-time (fair) > > > RFC patch posted (v2) > > > - Joshua Whitehead, Robert VanVossen > > > > This was superceded by the RTDS stuff, wasn't it? > > > I haven't head from Joshua and Robert in a while, so I don't really know > whether they're still working on this, but I think they're not. > > And yes, we have a new and modern real-time scheduling now, so I would > rather direct all the effort toward it (to move it out from > 'experimental' status), and start thinking at ways to deprecate/get rid > of SEDF. Dagaen, Chong and I are working on improving the RTDS scheduler right now. Dagaen will change it from quantum driven to timer based scheduler; Chong will extend the xl toolstack to support per-vcpu setting/getting based on our old patch set. I'm working on eliminating the scheduler overhead for the dedicated VCPU (A VCPU is dedicated VCPU if it has full capacity, and its hard affinity has only one CPU and user choose to set it as dedicated.). Once a VCPU is dedicated to a CPU, no other VCPUs will run on that CPU. So there is no point to trigger the scheduler on that CPU, which cause around 1500cycles schedule() overhead. I'm working on the code and then evaluating its performance. Once I can confirm this will definitely benefit the RTDS scheduler, I will send a separate email to the ML to explain the goal/design/implementation in detail. Thanks, Meng -- ----------- Meng Xu PhD Student in Computer and Information Science University of Pennsylvania