[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 0/5] Towards work-conserving RTDS
On Fri, Sep 01, 2017 at 11:58:47AM -0400, Meng Xu wrote: > This series of patches make RTDS scheduler work-conserving > without breaking real-time guarantees. > VCPUs with extratime flag set can get extra time > from the unreserved system resource. > System administrators can decide which VCPUs have extratime flag set. > > Example: > Set the extratime bit of all VCPUs of domain 1: > # xl sched-rtds -d 1 -v all -p 10000 -b 2000 -e 1 > Each VCPU of domain 1 will be guaranteed to have 2000ms every 10000ms > (if the system is schedulable). > If there is a CPU having no work to do, > domain 1's VCPUs will be scheduled onto the CPU, > even though the VCPUs have got 2000ms in 10000ms. > > Clear the extra bit of all VCPUs of domain 1: > # xl sched-rtds -d 1 -v all -p 10000 -b 2000 -e 0 > > Set/Clear the extratime bit of one specific VCPU of domain 1: > # xl sched-rtds -d 1 -v 1 -p 10000 -b 2000 -e 1 > # xl sched-rtds -d 1 -v 1 -p 10000 -b 2000 -e 0 > > > The original design of the work-conserving RTDS was discussed at > https://www.mail-archive.com/xen-devel@xxxxxxxxxxxxx/msg77150.html > > The first version was discussed at > https://www.mail-archive.com/xen-devel@xxxxxxxxxxxxx/msg117361.html > > The series of patch can be found at github: > https://github.com/PennPanda/RT-Xen > under the branch: > xenbits/rtds/work-conserving-v2 > > Changes from v1 > Change XEN_DOMCTL_SCHED_RTDS_extratime to XEN_DOMCTL_SCHEDRT_extra > Revise xentrace, xenalyze, and docs > Add LIBXL_HAVE_SCHED_RTDS_VCPU_EXTRA symbol in libxl.h > > Changes from RFC v1 > Merge changes in sched_rt.c into one patch; > Minor change in variable name and comments. > > Signed-off-by: Meng Xu <mengxu@xxxxxxxxxxxxx> > > [PATCH v2 1/5] xen:rtds: towards work conserving RTDS > [PATCH v2 2/5] libxl: enable per-VCPU extratime flag for RTDS > [PATCH v2 3/5] xl: enable per-VCPU extratime flag for RTDS > [PATCH v2 4/5] xentrace: enable per-VCPU extratime flag for RTDS > [PATCH v2 5/5] docs: enable per-VCPU extratime flag for RTDS > FAOD I will leave this series to Dario. Most of the code looks mechanical. P.S. You got my email address wrong, otherwise I would have noticed series sooner. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |