“The Xen hypervisor has become an incredibly strategic resource for the industry, as the focal point of innovation in cross-platform virtualization technology. David's book will play a key role in helping the Xen community and ecosystem to grow.” ï Simon Crosby, CTO, XenSourceAn Under-the-Hood Guide to the Power of Xen Hypervisor InternalsThe Definitive Guide to the Xen Hypervisor is a comprehensive handbook on the inner workings of XenSource's powerful open source paravirtualization solution. From architecture to kernel internals, author David Chisnall exposes key code components and shows you how the technology works, providing the essential information you need to fully harness and exploit the Xen hypervisor to develop cost-effective, highperformance Linux and Windows virtual environments.Granted exclusive access to the XenSource team, Chisnall lays down a solid framework with overviews of virtualization and the design philosophy behind the Xen hypervisor. Next, Chisnall takes you on an in-depth exploration of the hypervisor's architecture, interfaces, device support, management tools, and internals-including key information for developers who want to optimize applications for virtual environments. He reveals the power and pitfalls of Xen in real-world examples and includes hands-on exercises, so you gain valuable experience as you learn.This insightful resource gives you a detailed picture of how all the pieces of the Xen hypervisor fit and work together, setting you on the path to building and implementing a streamlined, cost-efficient virtual enterprise.Coverge includes Understanding the Xen virtual architecture Using shared info pages, grant tables, and the memory management subsystem Interpreting Xen's abstract device interfaces Configuring and managing device support, including event channels, monitoring with XenStore, supporting core devices, and adding new device types Navigating the inner workings of the Xen API and userspace tools Coordinating virtual machines with the Scheduler Interface and API, and adding a new scheduler Securing near-native speed on guest machines using HVM Planning for future needs, including porting, power management, new devices, and unusual architectures
Liu L, Wang H, Wang A, Xiao M, Cheng Y and Chen S vCPU as a container: towards accurate CPU allocation for VMs Proceedings of the 15th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, (193-206)
Bui B, Mvondo D, Teabe B, Jiokeng K, Wapet L, Tchana A, Thomas G, Hagimont D, Muller G and DePalma N When eXtended Para - Virtualization (XPV) Meets NUMA Proceedings of the Fourteenth EuroSys Conference 2019, (1-15)
Ferroni M, Colmenares J, Hofmeyr S, Kubiatowicz J and Santambrogio M (2018). Enabling power-awareness for the Xen hypervisor, ACM SIGBED Review , 15 :1 , (36-42), Online publication date: 20-Mar-2018 .
Baccarelli E, Cordeschi N, Mei A, Panella M, Shojafar M and Stefa J (2016). Energy-efficient dynamic traffic offloading and reconfiguration of networked data centers for big data stream mobile computing: review, challenges, and a case study, IEEE Network: The Magazine of Global Internetworking , 30 :2 , (54-61), Online publication date: 1-Mar-2016 .
Hwang T, Kim K, Lee J, Hong J and Shin D Virtual machine scheduling based on task characteristic Proceedings of the 31st Annual ACM Symposium on Applied Computing, (1897-1899)
Palicherla A, Zhang T and Porter D Teaching Virtualization by Building a Hypervisor Proceedings of the 46th ACM Technical Symposium on Computer Science Education, (424-429)
Yoginath S and Perumalla K (2015). Efficient Parallel Discrete Event Simulation on Cloud/Virtual Machine Platforms, ACM Transactions on Modeling and Computer Simulation , 26 :1 , (1-26), Online publication date: 28-Dec-2016 .
Dai W, Jin H, Zou D, Xu S, Zheng W, Shi L and Yang L (2015). TEE, Future Generation Computer Systems , 49 :C , (47-57), Online publication date: 1-Aug-2015 .
Frémal S, Bagein M and Manneback P Optimizing Xen Inter-domain Communications Proceedings of the 8th International Workshop on Virtualization Technologies in Distributed Computing, (3-10)
Gomez B (2015). TrimCloud, International Journal of Cloud Applications and Computing , 5 :1 , (46-57), Online publication date: 1-Jan-2015 .
Ko B, Lee J and Jo H Toward Enhancing Block I/O Performance for Virtualized Hadoop Cluster Proceedings of the 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing, (481-482)
Medina V and García J (2014). A survey of migration mechanisms of virtual machines, ACM Computing Surveys , 46 :3 , (1-33), Online publication date: 1-Jan-2014 .
Dey K, Mishra D and Kulkarni P Vagabond Proceedings of the ACM Symposium on Cloud Computing, (1-13)Aboughadareh S, Csallner C and Azarmi M Mixed-Mode Malware and Its Analysis Proceedings of the 4th Program Protection and Reverse Engineering Workshop, (1-12)
Yoginath S and Perumalla K Design of a high-fidelity testing framework for secure electric grid control Proceedings of the 2014 Winter Simulation Conference, (3024-3035)
Payne C, Sonnek J and Harp S XEBHRA Proceedings of the Eighth Annual Cyber Security and Information Intelligence Research Workshop, (1-4)
Lee Y and Hsueh C An optimized page translation for mobile virtualization Proceedings of the 50th Annual Design Automation Conference, (1-6)
Wang B, Qi Z, Guan H, Dong H, Sun W and Dong Y kMemvisor Proceedings of the 22nd international symposium on High-performance parallel and distributed computing, (251-262)
Yoginath S and Perumalla K Optimized hypervisor scheduler for parallel discrete event simulations on virtual machine platforms Proceedings of the 6th International ICST Conference on Simulation Tools and Techniques, (1-9)
Rizzo L, Lettieri G and Maffione V Speeding up packet I/O in virtual machines Proceedings of the ninth ACM/IEEE symposium on Architectures for networking and communications systems, (47-58)
Wang B, Qi Z, Guan H, Dong H, Sun W and Dong Y kMemvisor Proceedings of the 22nd international symposium on High-performance parallel and distributed computing, (251-262)
Yoginath S and Perumalla K Empirical evaluation of conservative and optimistic discrete event execution on cloud and VM platforms Proceedings of the 1st ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, (201-210)
McDermott J, Montrose B, Li M, Kirby J and Kang M Separation virtual machine monitors Proceedings of the 28th Annual Computer Security Applications Conference, (419-428)
Yoginath S, Perumalla K and Henz B Runtime performance and virtual network control alternatives in VM-based high-fidelity network simulations Proceedings of the Winter Simulation Conference, (1-13)
Liu D, Cao J and Cao J FEAS Proceedings of the Thirty-fifth Australasian Computer Science Conference - Volume 122, (3-10)
Sangorrín D, Honda S and Takada H Reliable device sharing mechanisms for Dual-OS embedded trusted computing Proceedings of the 5th international conference on Trust and Trustworthy Computing, (74-91)
Yoginath S and Perumalla K Efficiently Scheduling Multi-Core Guest Virtual Machines on Multi-Core Hosts in Network Simulation Proceedings of the 2011 IEEE Workshop on Principles of Advanced and Distributed Simulation, (1-9)
Liang B, You W, Shi W and Liang Z Detecting stealthy malware with inter-structure and imported signatures Proceedings of the 6th ACM Symposium on Information, Computer and Communications Security, (217-227)
Masrur A, Pfeuffer T, Geier M, Drössler S and Chakraborty S Designing VM schedulers for embedded real-time applications Proceedings of the seventh IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis, (29-38)
Kim W Cloud architecture Proceedings of the 13th International Conference on Information Integration and Web-based Applications and Services, (2-6)
Kim W Cloud architecture Proceedings of the 9th International Conference on Advances in Mobile Computing and Multimedia, (2-6)
Hwang K, Dongarra J and Fox G (2011). Distributed and Cloud Computing, 10.5555/2060077, Online publication date: 31-Oct-2011 .
Bourguiba M, Haddadou K and Pujolle G (2011). Evaluating Xen-based virtual routers performance, International Journal of Communication Networks and Distributed Systems , 6 :3 , (268-282), Online publication date: 1-Apr-2011 .
Schiefer A, Gruhn V and Hrushchak R VESBA Proceedings of the 1st Workshop on Critical Automotive applications: Robustness & Safety, (47-50)
Bai Y, Xu C and Li Z Task-aware based co-scheduling for virtual machine system Proceedings of the 2010 ACM Symposium on Applied Computing, (181-188)
Rivas R, Arefin A and Nahrstedt K Janus Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing, (676-683)
Zhao Y, Zhang G and Cui J Optimizing performance of packet capture in virtual containers of OpenVZ Proceedings of the 2010 Spring Simulation Multiconference, (1-9)
Zhang L, Bai Y and Luo C idsocket Proceedings of the 10th international conference on Algorithms and Architectures for Parallel Processing - Volume Part I, (324-336)
Zhang L, Bai Y and Wei X A tracing approach to process migration for virtual machine based on multicore platform Proceedings of the 10th international conference on Algorithms and Architectures for Parallel Processing - Volume Part I, (391-403)
Wang J, Stavrou A and Ghosh A HyperCheck Proceedings of the 13th international conference on Recent advances in intrusion detection, (158-177)
Baruchi A and Midorikawa E A survey analysis of memory elasticity techniques Proceedings of the 2010 conference on Parallel processing, (681-688)
Jin H, Xiang G, Zhao F, Zou D, Li M and Shi L VMFence Proceedings of the 3rd International Conference on Ubiquitous Information Management and Communication, (391-399)
Nae V, Prodan R, Fahringer T and Iosup A The impact of virtualization on the performance of Massively Multiplayer Online Games Proceedings of the 8th Annual Workshop on Network and Systems Support for Games, (1-6)
Kang K, Lee J and Choi H Personalized virtual machine based on user's schedule event Proceedings of the 11th international conference on Advanced Communication Technology - Volume 1, (293-297)
Anedda P, Leo S, Gaggero M and Zanetti G Scalable repositories for virtual clusters Proceedings of the 2009 international conference on Parallel processing, (414-423)
Catalan M, R. D, Humeno H and Aritsugi M (2008). Design of a real time transaction processing monitor (TPM) benchmark testbed, WSEAS Transactions on Information Science and Applications , 5 :11 , (1507-1517), Online publication date: 1-Nov-2008 .
Catalan M, Ludena R, Umeno H and Aritsugi M Transaction processing monitor (TPM) real-time benchmark testbed Proceedings of the 2nd conference on European computing conference, (150-153)