P. M. Wells, K. Chakraborty, and G. S. Sohi, Hardware support for spin management in overcommitted virtual machines, Proceedings of the 15th international conference on Parallel architectures and compilation techniques (PACT), 2006.

V. Uhlig, J. Levasseur, E. Skoglund, and U. Dannowsk, Towards Scalable Multiprocessor Virtual Machines, Proceedings of the 3rd conference on Virtual Machine Research And Technology Symposium (VM), 2004.

T. Friebel, Presented at the Xen Summit North America, 2008.

K. Raghavendra and J. Fitzhardinge, Paravirtualized ticket spinlocks, 2012.

J. Ouyang and J. R. Lange, Preemptable Ticket Spinlocks: Improving Consolidated Performance in the Cloud, Proceedings of the 9th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments (VEE), 2013.

J. Ouyang,

S. Kashyap, C. Min, and T. Kim, Opportunistic Spinlocks: Achieving Virtual Machine Scalability in the Clouds, ACM SIGOPS Operating Systems Review, 2016.

J. Ousterhout, Scheduling techniques for concurrent systems, IEE Distributed computer System, 1982.

. Vmware, I. Vmware(r) vsphere(tm): The cpu scheduler in vmware esx(r) 4.1, 2010.

J. Ahn, C. H. Park, and J. Huh, 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.

T. Boris, A. Tchana, and D. Hagimont, Application-specific quantum for multi-core platform scheduler, Proceedings of the Eleventh European Conference on Computer Systems (Eurosys), 2016.

J. Corbet,

J. Gilchrist, , p.2015

R. Love, Linux Kernel Development, 2009.

. Ebizzy, , 2009.

. Intel, Intel 64 and IA-32 Architectures Software Developers Manual, Software Developers Manual, Intel, 2010.

K. T. Raghavendra, Virtual Cpu Scheduling Techniques for Kernel Based Virtual Machine (Kvm), Proceeding of the Cloud Computing in Emerging Markets (CCEM), p.2013

O. Sukwong and H. S. Kim, Is co-scheduling too expensive for smp vms, Proceedings of the Eleventh European Conference on Computer Systems (Eurosys), 2011.

C. Scheduler, , 2015.

, The CPU Scheduler in VMware vSphere 5, vol.1

J. M. Mellor-crummey and M. L. Scott, Algoritms for scalable Synchronization on Shared-Memory Multiprocessors, ACM Transactions on Computer Systems, 1991.

S. Wu, Z. Xie, H. Chen, S. Di, X. Zhao et al., Dynamic Acceleration of Parallel Applications in Cloud Platforms by Adaptive Time-Slice Control, IEEE International Parallel and Distributed Processing Symposium (IPDPS), 2016.

C. Weng, Q. Liu, L. Yu, and M. , Dynamic Adaptive Scheduling for Virtual Machines, Proceedings of the 20th international symposium on High performance distributed computing (HPDC), 2013.

A. Menon, J. R. Santos, and Y. Turner, Diagnosing Performance Overheads in the Xen Virtual Machine Environment, Proceedings of the second ACM SIGPLAN/SIGOPS international conference on Virtual execution environments (VEE), 2005.

P. E. Mckenney, J. Appavoo, A. Kleen, O. Krieger, R. Russel et al., Read-Copy Update, Ottawa Linux Symposium (OLS), 2002.

, MCS locks and qspinlocks, 2014.

X. Ding, B. Phillip, M. Gibbons, J. Kozuch, and . Shan, Gleaner: Mitigating the Blocked-Waiter Wakeup Problem for Virtualized Multicore Applications, Proceedings of the 2014 USENIX conference on USENIX Annual Technical Conference, 2014.

P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris et al., Xen and the art of virtualization, Proceedings of the nineteenth ACM symposium on Operating systems principles Pages (SOSP), p.2003

D. Marsh, L. Scott, J. Leblanc, and P. Markatos, First-Class User-Level Threads, Proceedings of the Thirteenth ACM symposium on Operating systems principles Pages (SOSP), p.1991