This website is the archived site of the Xen Project. For up-to-date content, please go to!
Xen Project 
Home Products Support Community Blog
Community | Xen Events | Presentations and Videos | Papers | Ecosystem  

Xen Summit Logo


Thank you to Samsung Electronics and Korea University for hosting the event, and for kt and GitHub to sponsor. Also a big thank you to the speakers and attendees for making XenSummit a success!

XenSummit Picture Collage

Presentations and Videos

This is a list of the XenSummit talks with presentations and videos.

You can download a ZIP file containing presentations here. You can get on-line versions of presentations on SlideShare. You can see the on-line versions of videos on Vimeo.

Keynote: Xen ARM Virtualization

Sang-bum Suh, Vice President, S/W Platform Team, DMC R&D Center, Samsung Electronics

Sang-bum Suh is Vice President in Samsung Electronics and has led the Xen ARM project in He graduated with PhD in Computer Science from University of Cambridge, the United Kingdom.

Sang-bum Suh will give a talk on the current status and the future direction of Xen ARM. Xen ARM is the first ARM virtualization S/W based on Xen Architecture.

Download original
Keynote: Xen Community and Project Update

Ian Pratt, Founder and Chairman of and SVP of Products at Bromium

Ian Pratt is chairman of the organization that leads development of the open source Xen hypervisor. Ian is also co-founder and SVP for Products at Bromium, where he leads the team creating the innovative technology behind Bromium's products.

Ian co-founded the Xen project in 2001, and has played a key role in both the architecture of Xen and the formation of industry partnerships that led to the emergence of Xen as the leading open source virtualization technology, used in millions of servers around the world and a key technology behind "cloud computing".

Ian was a member of faculty at the University of Cambridge Computer Laboratory, where he led the Systems Research Group for over 7 years. He was a founder of and chief scientist at XenSource, and was VP for Advanced Products at Citrix.

Ian Pratt will give an overview of Xen and how it and its community have evolved in 2011.

Download original
Keynote: Hardware accelerated virtualization in the ARM Cortex processors

John Goodacre, Director, Program Management, ARM Processor Division

John joined ARM in February 2002 and took responsibility for their platform architecture. Today he is Director of Program Management focused on various programs around the application processor's technology roadmap including the definition and market development of the ARM MPCore multicore processor technology.

Prior to working at ARM, he specialized in enterprise software having worked for Microsoft for 5 years, firstly as Group Program Manager in the Exchange Server group and latterly as the manager of a team developing mobile phones software.

Graduating from the University of York with a BSc in Computer Science, John has over 20 years experience of realizing new technologies in the engineering industry.

In this talk, John will explore the technology and architecture introduced in the ARM Cortex-A15 processor in support of virtualization. This is the first of multiple processors from ARM that will support true virtualization, and the ability to host existing operating systems binaries without modification. The hardware extensions were defined following careful analysis to address the key virtualization performance limitations of today's solutions while bringing new technologies to the device to better support a virtualized system.

Download original
Keynote: Xen @ Google, 2011

Iustin Pop, Systems Engineer, Google

Iustin Pop is a Systems Engineer at Google Switzerland. Since he joined Google in 2006, he has worked in the virtualization group for internal infrastructure, where he is responsible for the design and development of the Ganeti Open Source virtualization manager.

Currently, he splits his free time between being a Debian Developer and learning Haskell.

Google uses virtualization for internal corporate infrastructure. As part of this, we have developed a number of tools, some open source, for managing the Xen deployment. The talk will describe the technical infrastructure used, the internal workflows and machine management processes, and the specific use-cases for virtualization.

Download original
Deep Dive into OpenStack

Jaesuk Ahn, Project Manager for Cloud Service Enabling Platforms, KT

Jaesuk Ahn is a project manager at KT where he leads a team researching on Openstack technology. His team also provides a technical guidance to solution providers to be part of KT's SaaS marketplace. His team has been active in the OpenStack community since the public opening and also established OpenStack community here in Korea.

OpenStack is a leading open-source project to build public/private clouds. In this talk, a brief introduction of Openstack will be presented, following by a detail technical description of internal structure of main openstack software, including openstack compute, storage, and glance. This talk will also introduce a Dell's crowbar solution to automatically deploy and configure openstack software to build a large scale cloud infrastructure. Finally, Information about some of on-going development effort in the community will be shared with audience.

Download original
Xenalyze: Finding meaning in the chaos

George Dunlap, Senior Engineer, Citrix

George Dunlap received his PhD in Computer Science and Engineering from the University of Michigan in 2006. He started doing work in the Xen hypervisor as part of his PhD research in 2004, and has continued to this day. He specializes in performance analysis and optimization, and is currently writing a next generation scheduler for Xen.

The Xen has a tracing infrastructure that can collect a large amount of very detailed data about what's happening at the hypervisor layer. But making sense out of that data isn't an easy thing to do. In this talk I give an overview of xenalyze, a powerful tool I've developed for finding meaning in the vast amounts of data generated by xentrace, enabling both debugging and performance analysis.

Download original
Xen in Linux 3.x (or PVOPS)

Ian Campbell, Principal Software Engineer working on Xen and Linux kernel, Citrix

Ian Campbell has been involved with the Xen project since joining XenSource in 2005. Today he is a Principal Software Engineer at Citrix Systems, Inc working on Xen where his interests include Linux on Xen, paravirtualised networking and toolstack issues. Prior to Citrix (and XenSource) he worked on embedded Linux systems at Arcom Control Systems.

This talk explores what has gone in so far in the Linux kernel (version 3.0 and 3.1) and which Linux distributions are deliverinbg Xen again. The talk explores outstanding challenges and the pieces that are missing and what we can do, and what we cannot do working with Linux.

Download original
Skylark: Easy Cloud Computing

Yanjun Wu, Associate professor in Computer Science and Technology, Chinese Academy of Sciences

Yanjun Wu is an associate professor in computer science and technology. He currently leads the Operating System Technology Lab with 14 members in Institute of Software, Chinese Academy of Sciences. His research spans operating systems, system security, distributed systems, and cloud computing, with a central goal of building up a highly reliable and scalable systems. Please visit my website for more information.

Download original
Skylark aims to provide a generic platform which enables cloud applications to be easily deployed and accessed.

In the front-end, Skylark ports Spice to Xen and customizes Spice for application window delivery and display. Skylark users can start any application subscribed from Skylark application store and does not need to know whether it runs in Linux or Windows.

In the back-end, by providing Xen Image File System (Xen-IFS), multiple VMs are allowed to start up simultaneously from the same snapshot or the same disk image. Xen-IFS will automatically keep and isolate the private data produced by each VM.

Skylark makes it possible for Multiple User Single Installation (MUSI) among VMs, and also makes it easy for application delivery through remote VM access.

I/O Scalability in Xen

Kevin Tian, Intel

Kevin Tian currently works in Intel Open Source Technology Center. He joined Intel in 2003 after getting communication-system Master Degree from University of Electronic and Scientific Technology of China. He is then involved in several virtualization projects since 2004, with technical contributions in various Xen areas: IA64/VT-i, x86/VT-x, power management, client virtualization, performance, etc. Now Kevin is studying I/O scalability with Xen.

The talk will cover SR-IOV scalability and challenges in Xen, as well as NUMA I/O support in Xen.

Download original
PV-Drivers for SeaBIOS using Upstream Qemu

Daniel Castro, PhD Student, Pohang University of Science and Technology

Daniel is a PhD student at Pohang University of Science and Technology. He got involved with the Xen community through Google Summer of Code developing PV Drivers for Seabios. In 2007 he was introduced to the virtualization and web acceleration world. During that time he started to create data center consolidation solutions, that is when he got involved with the Xen Hypervisor. During that time his PhD aspirations were born. Daniel also worked closely with Citrix Netscaler, and started contributing to and later became an administrator. Simultaneously he was teaching first level Programing at his former University. Daniel is very dynamic and creative with a keen drive for learning diverse subjects from politics comics, he currently enjoys Motorcycles and Strategic War Games. He dreams one day to travel around the world in a motorcycle with his wife.

As part of the Google Summer of Code, we tried to add support for SeaBIOS in order to allow guest OSes to be booted directly from PV disk devices rather than from the emulated disk device. SeaBIOS is the BIOS implementation that upstream qemu uses. When the virtual machine is created, SeaBIOS upon initialization uses a generic Xenstore client to communicate with the back end and initialize the front-end block device that will connect to the back end. After the connection is established I/O requests are made via the BIOS int 0x13 interface, guest OSes use the int 0x13 without needing to be aware that PV drivers were used.

Download original
Engaging the Xen Community

George Dunlap, Senior Engineer, Citrix

George Dunlap received his PhD in Computer Science and Engineering from the University of Michigan in 2006. He started doing work in the Xen hypervisor as part of his PhD research in 2004, and has continued to this day. He specializes in performance analysis and optimization, and is currently writing a next generation scheduler for Xen.

The Xen community can be a great resource for people wishing both to use and to improve Xen, and contributing to it can be rewarding both to individuals and to corporations. But they have a culture all their own, and like any foreign culture, it's a minefiled of potential misunderstandings and miscommunications. This talk will talk about the cultural values and norms of the Xen community, and how you can most effectively interact with them.

Download original

Unfortunately there is no video recording for this session!

XCP Project Update

Lars Kurth, Community Manager,

Lars Kurth is community manager for the community at Citrix, with the aim to grow, inspire and enthuse the global Xen hypervisor community. Lars is a passionate community manager and open source enthusiast with strong experience of working with and for diverse open source communities such as GNU, Eclipse, Linux, Symbian and Symbian DevCo. Lars is a generalist with a wide range of skills in software development and methodology, leading and building engineering teams, communities, marketing, product management and change programs impacting 1000s of users. Lars has 17 years of industry experience in the infrastructure, tools and mobile sector working at ARM, Citrix, Nokia and the Symbian Foundation.

Personally, Lars has a wide range of interests such as literature, theatre, cinema, cooking and gardening. He is particularly fascinated by orchids and carnivorous plants and has built a rather large collection of plants from all over the world. His love for plants extends into a passion for travel, in particular to see plants grow in their native habitats.

Lars will give an update on the latest development from the XCP project, standing in for Mike McClurg. He will also talk about the latest developments in project Kronos, which is changing the delivery model for XCP from an appliance to distribution of all XCP components via Linux distributions, and explain what this means for you. He will share 2012 plans for the XCP projecft and explain how you can engage and influence the future direction of XCP.

Download original

Unfortunately there is no video recording for this session!

Linux as an HVM guest

Stefano Stabellini, Senior Software Engineer, Citrix

Stefano Stabellini is a Senior Software Engineer at Citrix, working on the Open Source Xen Platform team. He has been working on Xen since 2007, focusing on several different projects, spanning from Qemu to the Linux kernel. He currently maintains Xen support in Qemu, PV on HVM in the Linux kernel and libxenlight. Before joining Citrix he was a researcher at the Institute for Human and Machine Cognition, working on mobile ad hoc networks.

Traditionally Linux has always run on Xen either as a pure PV guest or as a virtualization unaware guest in an HVM domain. Recently, under the name of "PV on HVM", a series of works has been done to make Linux aware that is running on Xen and enable as many PV interfaces as possible even when running in an HVM container. After enabling the basic PV network and disk drivers, some other more interesting optimizations were implemented: in particular remapping legacy interrupts and MSIs onto event channels. This talk will explain the idea behind the feature, the reason why avoiding interactions with the lapic is a good, and some implementation details.

Download original
Link virtualization with Xen

Shin Hyoung Lee, Ph.D student, Korea University

Shin Hyoung Lee is a Ph.D student at Korea University. He received an M.S. degree in computer science from Korea University. His research topic is virtual router based on Xen. His virtual router makes virtual network for Future Internet

We implement link virtualization based on Xen. Link virtualization is a basic building block for network virtualizaiton that allows the co-existence of different Internet protocols. To minimize virtualize overhead, we use SR-IOV with Intel 82576

Download original
Realtime scheduling for virtual machines in SKT

Eunkyu Byun, Manager, Cloud computing Lab, SKT

Eunkyu Byun joined SKT cloud computing lab. in this September after he received Ph.D in computer science from KAIST in Aug. 2011. He mainly researched workflow scheduling and resource allocation algorithms for large scale scientific applications in KAIST. Now in SKT, he participate in research projects about realtime issues in Xen hypervisor and bigdata analysis.

The needs for immediate responsiveness of VMs in the virtualized environments have been on the rise. Several services in SKT also require soft realtime support for virtual machines to substitute the physical machines to achieve high utilization and adaptability. However, consolidated multiple OSes and irregular external events might render the hypervisor infringe on a VM's promptitude. As a solution of this problem, we are improving Xen's credit scheduler by introducing the RT_PRIORITY that guarantees a VM's running at any given point in time as long as credits remains to be burn. It would increase the quality of service and make a VM's behavior predictable on the consolidated environment. In addition, we extend our suggestion to the multi-core environment and even a large number of physical machines by using live migrations.

Download original
Mobile Virtualization using the Xen Technologies

Jun Nakajima, Principal Engineer, Open Source Technology Center, Intel Corporation

Jun Nakajima is a Principal Engineer leading virtualization projects for open source at the Intel Open Source Technology Center. He started working on Xen in 2004, and he is recognized as one of the key contributors to Xen. He has extensive background in processor architectures and over 20 years of experience with operating system internals. Prior to joining Intel in 2001, he worked on various projects in the industry such as AT&T/USL Unix System V Releases (SVR) such as the SVR4.2, and Chorus microkernel based fault-tolerant distributed SVR4.

Xen has been very successful on servers, and yet there are substantial areas where Xen can evolve further. In this talk Jun will discuss a compelling area where the Xen technologies can be applied to -- Mobile virtualization. Using Android as an example, the talk will explore two types of usage models, 1) Android as a guest, 2) Android as the host, showing the benefits of using the Xen technologies.

Download original


The event is sponsored and hosted by Samsung Electronics, the University of Korea, kt and GitHub.

 &    &    &