Hardware support for spin management in overcommitted virtual machines, Proceedings of the 15th international conference on Parallel architectures and compilation techniques (PACT), 2006. ,
Towards Scalable Multiprocessor Virtual Machines, Proceedings of the 3rd conference on Virtual Machine Research And Technology Symposium (VM), 2004. ,
Presented at the Xen Summit North America, 2008. ,
Paravirtualized ticket spinlocks, 2012. ,
Preemptable Ticket Spinlocks: Improving Consolidated Performance in the Cloud, Proceedings of the 9th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments (VEE), 2013. ,
,
Opportunistic Spinlocks: Achieving Virtual Machine Scalability in the Clouds, ACM SIGOPS Operating Systems Review, 2016. ,
Scheduling techniques for concurrent systems, IEE Distributed computer System, 1982. ,
I. Vmware(r) vsphere(tm): The cpu scheduler in vmware esx(r) 4.1, 2010. ,
Micro-Sliced Virtual Processors to Hide the Effect of Discontinuous CPU Availability for Consolidated Systems, Proceedings of the 47th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), 2014. ,
Application-specific quantum for multi-core platform scheduler, Proceedings of the Eleventh European Conference on Computer Systems (Eurosys), 2016. ,
,
, , p.2015
Linux Kernel Development, 2009. ,
, , 2009.
Intel 64 and IA-32 Architectures Software Developers Manual, Software Developers Manual, Intel, 2010. ,
Virtual Cpu Scheduling Techniques for Kernel Based Virtual Machine (Kvm), Proceeding of the Cloud Computing in Emerging Markets (CCEM), p.2013 ,
Is co-scheduling too expensive for smp vms, Proceedings of the Eleventh European Conference on Computer Systems (Eurosys), 2011. ,
, , 2015.
, The CPU Scheduler in VMware vSphere 5, vol.1
Algoritms for scalable Synchronization on Shared-Memory Multiprocessors, ACM Transactions on Computer Systems, 1991. ,
Dynamic Acceleration of Parallel Applications in Cloud Platforms by Adaptive Time-Slice Control, IEEE International Parallel and Distributed Processing Symposium (IPDPS), 2016. ,
Dynamic Adaptive Scheduling for Virtual Machines, Proceedings of the 20th international symposium on High performance distributed computing (HPDC), 2013. ,
Diagnosing Performance Overheads in the Xen Virtual Machine Environment, Proceedings of the second ACM SIGPLAN/SIGOPS international conference on Virtual execution environments (VEE), 2005. ,
Read-Copy Update, Ottawa Linux Symposium (OLS), 2002. ,
, MCS locks and qspinlocks, 2014.
Gleaner: Mitigating the Blocked-Waiter Wakeup Problem for Virtualized Multicore Applications, Proceedings of the 2014 USENIX conference on USENIX Annual Technical Conference, 2014. ,
Xen and the art of virtualization, Proceedings of the nineteenth ACM symposium on Operating systems principles Pages (SOSP), p.2003 ,
First-Class User-Level Threads, Proceedings of the Thirteenth ACM symposium on Operating systems principles Pages (SOSP), p.1991 ,