Loading…
This event has ended. Create your own event → Check it out
This event has ended. Create your own
View analytic

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Monday, August 18
 

8:00am

Continental Breakfast
Monday August 18, 2014 8:00am - 9:00am
River Foyer

9:00am

State of Xen Project - Lars Kurth, Citrix
The last two years have seen an extraordinary level of change within the Xen Project developer and user communities. Join Lars Kurth as he opens the 2014 Xen Project Developer Summit with a short round-up of the bad, the good, and the great developments in the Xen Project.

Moderators
avatar for Lars Kurth

Lars Kurth

Director, Xen Project / Citrix
Lars Kurth had his first contact with the open source community in 1997 when he worked on various parts of the ARM toolchain. This experience led Lars to become a passionate open source enthusiast who worked with and for many open source communities over the past 19 years. Lars contributed to projects such as GCC, Eclipse, Symbian and Xen and became the open source community manager for Xen.org in 2011 and later chairman of the Xen Project... Read More →

Speakers
AA

Arianna Avanzini

Arianna is a student from the Computer Engineering Master's Degree of the University of Modena and Reggio Emilia (Italy). In her bachelor thesis, she has had the opportunity to collaborate with Paolo Valente on his BFQ storage I/O scheduler. She is currently developing her master thesis in collaboration with Evidence Srl; during the related internship, she had the chance to work on their real-time operating system ERIKA Enterprise... Read More →
avatar for George Dunlap

George Dunlap

Staff Software Engineer, Citrix
George Dunlap worked with the Xen project while a graduate student at the University of Michigan before receiving his PhD in 2006. He is currently working as Staff Software Engineer for Citrix on the open-source Xen team in Cambridge, England. He has done work in many areas of Xen, including performance analysis, scheduling, and memory management. He writes technical articles regularly for the xenproject.org blog, including one describing in... Read More →
JP

Jyotsana Prakash

Jyotsna Prakash is an undergraduate in computer science. She spent the summer learning OCaml and working on bindings to the EC2 API.
MP

Mindy Preston

Mindy is a current OPW intern with the Mirage OS team, with whom she squashes network stack bugs and implements all the RFCs you're likely to shake a stick at.  Mindy has previously worked in embedded systems development, network security analysis, and systems administration.  She is a graduate of the University of Wisconsin and a Hacker School alumna.
KW

Konrad Wilk

Software Director, Oracle
Konrad Wilk is a Software Director at Oracle. His group's mission is to make Linux and Xen Project virtualization better and faster. As part of this work, Konrad has been the maintainer of the Xen Project subsystem in Linux kernel, Xen Project maintainer and had been the Release Manager for the 4.5 release of the Xen Project Hypervisor. Konrad has been active in the Linux and Xen Project communities for more than 7 years and was instrumental in... Read More →


Monday August 18, 2014 9:00am - 9:30am
Erie

9:00am

Hack Space
Monday August 18, 2014 9:00am - 12:15pm
Huron

9:30am

Xen 4.4 Retrospective - George Dunlap, Citrix
Xen 4.4 was released on March 10, after 8 months of development, and was one of our most stable, most tested releases ever. This talk will go over what happened, what didn't happen, what went well and what might have gone better for the 4.4 development cycle.

Speakers
avatar for George Dunlap

George Dunlap

Staff Software Engineer, Citrix
George Dunlap worked with the Xen project while a graduate student at the University of Michigan before receiving his PhD in 2006. He is currently working as Staff Software Engineer for Citrix on the open-source Xen team in Cambridge, England. He has done work in many areas of Xen, including performance analysis, scheduling, and memory management. He writes technical articles regularly for the xenproject.org blog, including one describing in... Read More →


Monday August 18, 2014 9:30am - 9:50am
Erie

9:50am

Xen 4.5 Roadmap - Konrad Wilk, Oracle
What to expect from Xen 4.5 and recent Linux kernels.

Speakers
KW

Konrad Wilk

Software Director, Oracle
Konrad Wilk is a Software Director at Oracle. His group's mission is to make Linux and Xen Project virtualization better and faster. As part of this work, Konrad has been the maintainer of the Xen Project subsystem in Linux kernel, Xen Project maintainer and had been the Release Manager for the 4.5 release of the Xen Project Hypervisor. Konrad has been active in the Linux and Xen Project communities for more than 7 years and was instrumental in... Read More →


Monday August 18, 2014 9:50am - 10:10am
Erie

10:10am

Linux on Xen: A Status Update - David Vrabel, Citrix
The Linux kernel is a key part of many Xen based systems, both as part of dom0 and as guest VMs. This presentation will give an update on the recent changes to Xen support in Linux, a look at some of the upcoming new features and performance improvements. Some of the current challenges and future work will be discussed.

Speakers
DV

David Vrabel

Citrix
David Vrabel is a member of the XenServer Engineering team at Citrix and spends most of his time on Linux kernel and Xen development. He is also a co-maintainer for the Xen (x86) subsystem in the Linux kernel.


Monday August 18, 2014 10:10am - 10:30am
Erie

10:30am

Break
Monday August 18, 2014 10:30am - 11:00am
River Foyer

11:00am

Xen as High-Performance NFV Platform - Jun Nakajima, Intel
We are building a high-performance NFV (Network Functions Virtualization) platform using Xen. Unlike the conventional use cases of Xen-based systems, such as data center or public cloud, NFV platforms require low-latency and high-bandwidth I/O for virtual middleboxes to handle small packets efficiently. It is challenging to meet such requirements in virtualization environments because of additional virtualization overhead.

We'll discuss a couple of solutions for high-performance packet forwarding, including SR-IOV VF (Virtual Function), shared-memory channels for VM-to-VM communication, resolving the major bottlenecks and latency/realtime issues, taking advantage of the Xen's architecture. We also discuss how the modern hardware-based virtualization features, such as Posted Interrupts, are helpful. Finally we share the best practices when achieving such high-performance systems.
"We are building a high-performance NFV (Network Functions Virtualization) platform using Xen. Unlike the conventional use cases of Xen-based systems, such as data center or public cloud, NFV platforms require low-latency and high-bandwidth I/O for virtual middleboxes to handle small packets efficiently. It is challenging to meet such requirements in virtualization environments because of additional virtualization overhead.

We'll discuss a couple of solutions for high-performance packet forwarding, including SR-IOV VF (Virtual Function), shared-memory channels for VM-to-VM communication, resolving the major bottlenecks and latency/realtime issues, taking advantage of the Xen's architecture. We also discuss how the modern hardware-based virtualization features, such as Posted Interrupts, are helpful. Finally we share the best practices when achieving such high-performance systems.

Speakers
avatar for Jun Nakajima

Jun Nakajima

Senior Principal Engineer, Intel Open Source Technology Center
Jun Nakajima is a Senior Principal Engineer leading open source virtualization and cloud projects, such as, KVM, Xen, and OpenStack at the Intel Open Source Technology Center. Jun has been working on various virtualization projects for almost a decade, and NFV is one of his ongoing projects. Jun presented a number of times at technical conferences, including KVM Forum, Xen Summit, and USENIX. He has over 20 years of experience with operating... Read More →


Monday August 18, 2014 11:00am - 11:45am
Erie

11:45am

libvirt support for libxenlight - James Fehlig, SUSE
"libvirt is an important piece of the overall open source virtualization management puzzle. Many of the open source virtualization management applications that users enjoy are based on libvirt, since it provides a normalized API for managing heterogeneous hypervisors. For Xen to enjoy this greater ecosystem of open source virtualization tools, it must be well supported and maintained in libvirt.

This presentation will give a basic overview of libvirt, discuss the latest status of the libvirt libxenlight driver (also known as the libxl driver), and discuss future improvements planned for the driver.
"

Speakers
avatar for James Fehlig

James Fehlig

Software Engineer, SUSE
Jim Fehlig is a software engineer at SUSE Linux and has been working in the virtualization management space for several years. Since 2008, Jim has been a maintainer of the libvirt project, contributing primarily to the Xen drivers. He has also contributed to several other virtualization management related open source projects such as virt-manager, vhostmd, OpenStack, and libvirt-cim.


Monday August 18, 2014 11:45am - 12:15pm
Erie

12:15pm

Lunch
Monday August 18, 2014 12:15pm - 1:25pm
River Foyer

1:25pm

BoF Announcements
Monday August 18, 2014 1:25pm - 1:30pm
Erie

1:30pm

Zero-Footprint Guest Memory Introspection from Xen - Mihai Dontu, Bitdefender and Ravi Sahita, Intel
This presentation will detail a practical approach to memory introspection of virtual machines running on the Xen hypervisor with no in-guest footprint. The functionality makes use of the mem-event API with a number of improvements which enable the proper tracking of guest OS activity. The technology created on top of this Xen API opens the door for several immediate applications, including: rootkit detection and prevention, detection and action on several categories of malware, and event source information for low-level post-event forensics and correlation based on real event data during events.

Speakers
avatar for Mihai Donțu

Mihai Donțu

Technical Project Manager, Bitdefender
My name is Mihai Dontu, I am the technical project manager of the Linux development team within Bitdefender and I am currently involved in integrating our memory introspection technology in Xen.
RS

Ravi Sahita

Principal Engineer and Security Researcher, Intel
Ravi Sahita is a Principal Engineer and Security Researcher at Intel Labs. He is building processor and platform approaches to mitigate computer malware for runtime integrity of software on Intel CPU-based platforms. Ravi has designed new CPU intrinsics for anti-malware software, and has collaborated with McAfee to develop the DeepSAFE technology. In previous projects at Intel, Ravi has implemented the open-source Intel® Common Open Policy... Read More →


Monday August 18, 2014 1:30pm - 2:00pm
Erie

1:30pm

2:00pm

Xenstore Mandatory Access Control - James Bielman, Galois
Mandatory Access Control (MAC) is a security model in which access
decisions are governed by a centralized security policy rather than
the system's users. Systems with MAC are better protected from
malicious or careless users and programs granting permissions that
violate a system's desired security goals.

Xen supports MAC at the hypervisor level via the Flask Xen Security
Module (XSM/Flask), building upon the widely used SELinux
infrastructure. However, other critical components of the Xen
architecture, such as Xenstore, are not covered by the XSM security
policy.

Galois has developed an implementation of mandatory access control for
a disaggregated Xenstore domain. In this presentation, James Bielman
will discuss the implementation of Xenstore's nested security server
in a Mirage-based Xen kernel.

Speakers
JB

James Bielman

Software Engineer, Galois
James Bielman is a software engineer at Galois, Inc, a Computer Science R&D company in Portland, OR. Galois does research in formal methods, programming language development, operating systems, compiler engineering, and security. Mr. Bielman has worked across a variety of projects in and around security policies and embedded system control, including work on policy formulation and analysis, policy implementation, and higher-assurance... Read More →


Monday August 18, 2014 2:00pm - 2:30pm
Erie

2:30pm

Towards Massive Server Consolidation - Filipe Manco, NEC
In recent years Xen has seen the development of many minimalistic or specialized virtual machines (e.g., OSv, Mirage, ClickOS, Erlang on Xen, etc.). Thanks in part to a small CPU and memory footprints, these VMs allow for running thousands or more on a single, inexpensive commodity server. Doing so could save cloud and network operators vast amounts of money.
Attempts to do so are already underway and have discovered important bottlenecks in Xen. While some of these have already been addressed by the community (e.g., limited number of event channels or memory grants) others still remain. In this talk we describe our experience when trying to run up to 10,000 MiniOS-based VMs, including bottlenecks in the XenStore, toolchain and network pipe. We further report on prototypical solutions, and on our implementation of suspend/resume for MiniOS that allows us tens of milliseconds migrations.

Speakers
avatar for Filipe Manco

Filipe Manco

Research Associate, NEC Europe Ltd.
Filipe Manco is a network systems researcher working at NEC Europe Ltd. where he's developing projects on NFV topics. ClickOS, a Click based virtualized middlebox, is one of his ongoing projects. He got his MSc degree in 2013 from the University of Aveiro.


Monday August 18, 2014 2:30pm - 3:00pm
Erie

2:30pm

3:00pm

MirageOS 2.0: branch consistency for Xen Stub Domains - Anil Madhavapeddy, Univeristy of Cambridge
"We have been developing a new storage system designed specifically for unikernels such as MirageOS that run in a stub-domain environment. In this mode, domains only have access to raw device rings such as Blkfront, and no ""real"" filesystem.

Our new Irminsule filesystem builds on the principles of Git to give every unikernel the same primitives as a distributed version control systems. Unikernels can attach to shared block devices and pull, merge and push trees of blobs with other unikernels. Conflicts are resolved at the application level via merge functions defined specifically for the usecase at hand, and consistency models can be tailored to reduce the conventional overheads of general purpose filesystems.

Our use is to rewrite OXenstored, resulting in all transactions being reflected as a Git tree, making debugging complex deployments much more tractable and distributed."

Speakers
AM

Anil Madhavapeddy

Senior Research Fellow, University of Cambridge
Anil Madhavapeddy is a Senior Research Fellow at the University of Cambridge, based in the Systems Research Group. He was on the original team that developed the Xen hypervisor, and helped develop an industry-leading cloud management toolstack written entirely in OCaml. This XenServer product has been deployed on hundreds of thousands of physical hosts, and drives critical infrastructure for many Fortune 500 companies. Prior to obtaining his... Read More →


Monday August 18, 2014 3:00pm - 3:30pm
Erie

3:30pm

Break
Monday August 18, 2014 3:30pm - 4:00pm
River Foyer

4:00pm

Scaling Xen's Aggregate Storage Performance - Felipe Franciosi, Citrix
Storage systems continue to deliver better performance year after year. High performance solutions are now available off-the-shelf, allowing users to boost their servers with drives capable of achieving several GB/s worth of throughput per host. To fully utilise such devices, workloads with large queue depths are often necessary. In virtual environments, this translates into aggregate workloads coming from multiple virtual machines.
Having previously addressed the impact of low latency devices in virtualised platforms, we are now aiming at optimising aggregate workloads. We will discuss the existing memory grant technologies available in Xen and compare trade-offs and performance implications of each: grant mapping, persistent grants and grant copy. For the first time, we will present grant copy as an alternative and show measurements over 7 GB/s, maxing out a set of local SSDs.

Speakers
avatar for Felipe Franciosi

Felipe Franciosi

Software Performance Engineer, Citrix
I have been a Software Performance Engineer working for Citrix since October 2011, specifically on XenServer Storage Virtualisation. Previously, I finished a PhD at Imperial College London on performance of virtualised storage. | | My experience with Xen dates back to 2006 during my MSc, when I wrote a framework for deploying Xen hosts and VMs over multicast. Xen Site Manager (XSM, presented at Euro-Par 2007) also supported VM migration... Read More →


Monday August 18, 2014 4:00pm - 4:30pm
Erie

4:00pm

4:30pm

Xen in EFI World - Daniel Kiper, Oracle
EFI is a very hot topic now because more and more hardware vendors are providing some new systems with it. The long term goal is a total removal of legacy BIOS support. It means that Xen should be prepared for that case. Indeed it is mostly ready. During this presentation it will be shown what EFI is in real and how Xen and other required pieces use EFI infrastructure. However, there are still some shortcomings in Xen and they will be described too. There will be also some guidance how to efficiently start Xen on EFI platform. Some guests topics related to EFI also will be covered.

Speakers
DK

Daniel Kiper

Software Engineer, Oracle
Daniel Kiper works as a software developer for Oracle. He focuses on EFI support for Xen. Before that he worked on kexec implementation for Xen and memory hotplug support for Xen balloon driver. During his PhD studies (on Air Traffic Management issues) Daniel participated in Google Summer of Code twice (2010 and 2011). He made some presentations (in English) on XenSummit, LPC and LinuxCon. Additionally, he made a few presentations (in Polish... Read More →


Monday August 18, 2014 4:30pm - 5:00pm
Erie

5:00pm

vNUMA in Xen - Wei Liu, Citrix
vNUMA (virtual NUMA) is a memory optimisation technology that makes virtual machine aware of the NUMA topology of the underlying physical server topology, which is very important for some specific kind of workload like HPC. Some significant work on vNUMA on PV has been done by Elena Ufimtseva, vNUMA on HVM was also posted by other developers, but none of them was merged upstreamed. This talk will cover the history, design and implementation of vNUMA, and possibly with some number to back up the importance of this feature.

Speakers
WL

Wei Liu

Citrix
Wei Liu is a software engineer at Citrix. He has been working on various aspects of open source Xen since late 2012. He has contributed code to Xen, QEMU and Linux kernel. He is currently co-maintainer of Xen netback driver in Linux, co-maintainer of Xen toolstack and release manager for Xen 4.6 release.


Monday August 18, 2014 5:00pm - 5:30pm
Erie

5:00pm

6:00pm

Reception Sponsored by BitDefender
Monday August 18, 2014 6:00pm - 9:00pm
Bellwether 302 E Illinois St, Chicago, IL 60611
 
Tuesday, August 19
 

8:00am

Continental Breakfast
Tuesday August 19, 2014 8:00am - 9:00am
River Foyer

9:00am

An Overview of the Verizon Cloud Architecture - Don Slutz, Verizon
An overview of the Verizon Cloud Architecture and what Xen Features are in use. This will include planned features as well. A major part is the goal of Quality of Service (QoS) in all areas. This includes CPU, Memory, Network, and Disk. Also the network is based on level 2 so is more flexible. We provide a GUI as well as an API (the GUI uses the API for all tasks). Another design goal is to correctly handle scale. We also plan to offer full access to the guest console (VGA and serial). The tool stack is distributed and runs as guests on Xen.

Enhancements to Xen/Qemu required to support seamless import of VMWare guests include: emulation of devices available in VMWare, support for VMWare tools back-door, PCI bridge emulation enhancements, as well as fine-grained control over the placement of PCI devices, CPUID, and PCI hole size.

Speakers
DS

Don Slutz

Verizon
Currently working for Verizon enhancing Xen, which is the basis for Verizon Cloud. Looking to add enough VMware support that a guest can be exported from VMware and just run without changes on Xen. I got started early (1970) in computers because of my father Dr. Ralph J. Slutz. 16 years at Prime Computer in operating systems. Most of my previous speaking was at various Prime User Group conferences. Worked at many other places in networking... Read More →


Tuesday August 19, 2014 9:00am - 9:45am
Erie

9:00am

Hack Space
Tuesday August 19, 2014 9:00am - 10:45am
Huron

9:45am

Xen on ARM: Status and Performance - Stefano Stabellini, Citrix
As the first ARM servers and microservers hit the market, Xen on ARM is becoming more mature, stable and reaching feature parity with x86. This talk will present the current status of the project, will describe the latest improvements, the gaps that still need to be filled and the roadmap going forward. ARMv8 silicon is now available for purchase: we can measure how well Xen on ARM 64-bit is performing on real hardware and compare the performance figures with other hypervisors. The presentation will show these results, it will measure the overhead introduced by Xen on ARM and will compare it with the overhead introduced by Xen and KVM on x86. The talk will explain the reasons behind performance shortfalls and present ideas on how to address them in the future. The performance results will be used to determine when it makes sense to use Xen on ARM and what are the best use cases for it.

Speakers
SS

Stefano Stabellini

Senior Principal Software Engineer, Citrix
Stefano Stabellini is a Senior Principal 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 Xen and the Linux kernel. He co-created libxenlight in November 2009 and two years later started with Ian Campbell the Xen port to ARMv7 with virtualization extensions. He currently maintains Xen support in Qemu, libxenlight, and Xen... Read More →


Tuesday August 19, 2014 9:45am - 10:15am
Erie

10:15am

Break
Tuesday August 19, 2014 10:15am - 10:45am
River Foyer

10:45am

Removing the Xen Linux Upstream Delta of Various Linux Distros - Luis R. Rodriguez, SUSE
Xen is being used in production by many folks, but are they really using the upstream code? If not what are they using? At least SUSE's supported delta for the Linux kernel consists of 116 patches totaling 353,770 lines of code. Debian has 43 patches for a delta of about 1693 lines of code. What is this delta and how do we shrink it? I will give an overview of the supported Linux kernel delta for Xen at SUSE and Debian with upstream but also layout a proposed roadmap of addressing the delta in collaboration with different teams in the Xen community.

Speakers
avatar for Luis R. Rodriguez

Luis R. Rodriguez

SUSE
Luis started hacking on the kernel since 2.6.5 through the first 802.11g driver upstream on the kernel, prism54. Since then he's moved on to address regulatory considerations on Linux and then a slew of 802.11 driver updates. Luis also maintains the Linux kernel backports project used to automatically backport a slew of different Linux kernel subsystems. Luis is now helping SUSE with Linux world domination, giving love to subsystems that need it... Read More →


Tuesday August 19, 2014 10:45am - 11:15am
Erie

11:15am

Xen and the Art of Certification - Nathan Studer, DornerWorks
With the rapid growth in computing power of embedded platforms, system designers are turning to hypervisors to consolidate functionality in order to reduce the Size, Weight, Power, and Cost of embedded systems. With the recent addition of ARM support to the Xen hypervisor, Xen provides an attractive Open Source option for such systems. However, some of the industries most interested in this technology, such as automotive, medical, and avionics, have strict safety certification requirements. Nathan Studer will give a brief overview on DornerWorks efforts certifying Xen, describe the hurdles and advantages that Xen and its development model lend to the certification effort, and layout a proposed path for certifying Xen.

Speakers
NS

Nathan Studer

Technical Lead, DornerWorks
Nathan Studer worked at DornerWorks, Ltd. as technical lead on the ARLX project, which seeks to use Xen and Linux as the basis for a flight certified Operating System.
RV

Robert VanVossen

Embedded Systems Engineer, DornerWorks, Ltd
I am an embedded systems engineer at DornerWorks in Grand Rapids, Michigan. I have done work with ARINC653 extensions for the Xen Hypervisor. I am also involved with providing support for Xen on the Xilinx Zynq Ultrascale+ MPSoC. | | I co-presented at the 2014 Xen Developer's Summit.


Tuesday August 19, 2014 11:15am - 11:45am
Erie

11:45am

Network Throughput Improvements in XenServer - Zoltan Kiss, Citrix
XenServer Engineering spent concentrated effort in the past one year to improve the network performance of the virtual machines. In this presentation, Zoltan Kiss will present the various developments done in this area by his team, including the reintroduction of grant mapping on the TX path, multiqueue and various Open vSwitch improvements.

Speakers
ZK

Zoltan Kiss

Software Engineer, Citrix
Zoltan Kiss is a software engineer working for Citrix, responsible for XenServer's networking stack. This includes the netfront/netback drivers and Open vSwitch. His main focus recently is improving the network performance of the whole stack, especially in netback.


Tuesday August 19, 2014 11:45am - 12:15pm
Erie

12:15pm

Lunch
Tuesday August 19, 2014 12:15pm - 1:25pm
River Foyer

1:25pm

BoF Announcements
Tuesday August 19, 2014 1:25pm - 1:30pm
Erie

1:30pm

Efficient Interdomain Transmission of Performance Data - John Else, Citrix
As users demand greater scalability from Citrix XenServer, the transmission of performance data from guests via xenstore is increasingly becoming a bottleneck. Future use of service domains is likely to make this problem worse. A simple, efficient way of transmitting time-varying datasets between userspace components in different domains is required. This talk will propose a lock-free mechanism to allow interdomain reporting of performance data without relying on continuous xenstore usage, and describe how it fits into the XAPI toolstack.

Speakers
JE

John Else

Citrix
Since 2010 John has worked on the XAPI toolstack at Citrix Systems R&D, Cambridge, UK. He has contributed to a range of XenServer features, including disaster recovery, storage migration, and most recently virtualisation of NVIDIA's GRID GPU hardware. | | Before joining Citrix he worked on specialised CAD software for designing artificial limbs.


Tuesday August 19, 2014 1:30pm - 2:00pm
Huron

1:30pm

Intel(r) Virtualization Technology for Directed I/O (VT-d) Posted Interrupts - Feng Wu, Intel
With the development of virtualization, there are more device assignment requirements. Based on VT-d interrupt remapping, Intel introduces VT-d interrupt posting as a more enhanced method to handle interrupts in the virtualization environment. The Posted Interrupts (PI) on CPU side has been already supported in Intel CPUs, with VT-d Posted Interrupt we can get some additional advantages, it can directly deliver external interrupts to running vCPUs without hypervisor involvement, decease the interrupt migration complexity, differentiate between urgent and non-urgent external interrupt, and avoid consuming host-vector for each interrupt to vCPU. In this presentation, Feng will talk about the mechanism of VT-d PI and its advantages, as well as some performance data of I/O intensive workload in Xen, which will show the performance gain after using VT-d PI.

Speakers
FW

Feng Wu

Intel
I am an employee of Intel. Intel Corporation is an American multinational semiconductor chip maker corporation headquartered in Santa Clara, California. Intel is one of the world's largest and highest valued semiconductor chip makers, based on revenue. It is the inventor of the x86 series of microprocessors, the processors found in most personal computers. | | I am currently working on enabling virtualization features in Intel CPUs/Chipsets... Read More →


Tuesday August 19, 2014 1:30pm - 2:00pm
Erie

2:00pm

How to Support Your OS as Xen on ARM Guest - Julien Grall, Linaro
Xen recently supports ARMv7 and ARMv8 platforms, such as the Arndale Board, Midway, Cubieboard, X-Gene, and others.

With the new Xen architecture for ARM, porting your OS as a guest is painless and straight forward process. It will allow you to partition your ARM hardware and run virtual ARM server instances which brings you
numerous benefits, including migration, isolation, hardware independence, and more.

In this session we will focus on the requirements and necessary actions for porting an OS to run under Xen on ARM. We will also investigate how Xen provides you debugging features to help you in the porting effort.

Finally, we will share some of our experiences porting FreeBSD to run as Xen ARM guest.

Speakers
JG

Julien Grall

Software Engineer, Citrix
Julien Grall is a Software Engineer at Citrix, working on the Open Source Xen Platform team. He has been working on Xen since 2012, focusing at the beginning on x86 port, then on ARM port. Before joining Citrix, he was a student on Embedded System at Epita.


Tuesday August 19, 2014 2:00pm - 2:30pm
Huron

2:00pm

RT-Xen: Real-Time Virtualization in Xen - Sisu Xi, Washington University
Recent years have seen an increasing demand for supporting real-time systems in virtualized environments. To combine real-time and virtualization, a real-time scheduler at the hypervisor level is needed to provide timing guarantees to the guest virtual machines. RT-Xen provides a suite of multi-core real-time schedulers to deliver real-time performance to domains running on the Xen hypervisor. Work is underway to incorporate RT-Xen in the Xen distribution to replace the legacy SEDF scheduler. We have implemented and empirically compared a diverse set of multicore real-time scheduling policies within the RT-Xen scheduling framework. Based on extensive experiments of different scheduling policies, we plan to submit a patch on global EDF scheduler to the xen-devel as the first step to incorporate multicore real-time scheduling support within the Xen hypervisor.

Speakers
SX

Sisu Xi

Washington Unviersity
RT-Xen is an open-source project developed by researchers at Washington University in St. Louis and the University of Pennsylvania. RT-Xen bridges the gap between real-time scheduling theory and virtualization technology by providing a suite of multi-core real-time schedulers that can deliver real-time performance to domains running on the Xen hypervisor.
MX

Meng XU

Student, University of Pennsylvania


Tuesday August 19, 2014 2:00pm - 2:30pm
Erie

2:30pm

osstest, Xen's Automatic Testing Facility - Ian Jackson, Citrix
osstest, Xen's automatic testing facility - In the last year, osstest has gained contributors and many new test cases. A wider range of guests is being tested in a wider range of configurations; osstest's scope has increased to a wider set of the software components used in a Xen system. In this presentation, Ian Jackson will highlight some of the most interesting of these contributions (and their contributors). The presentation will include some figures showing osstests's community development. We'll then look forward to changes in the pipeline, including planned new features and infrastructure changes.

Speakers
IJ

Ian Jackson

Citrix
Ian Jackson is a Xen committer and maintainer. He is the primary maintainer for osstest, the Xen Project's automated testing system. By day Ian works for Citrix as part of the Open Source Xen Project team. By night he is a longstanding contributor to the Debian Project, currently a member of the Debian Technical Committee; Ian is the original author of dpkg and served a term as Debian Project Leader.


Tuesday August 19, 2014 2:30pm - 3:00pm
Erie

2:30pm

Unikernels: Who, What, Where, When, Why - Adam Wick, Galois
Over the last several years, I and others have talked about the promise of unikernels — single-purpose, lightweight virtual machines — in the cloud. However, all of these talks have simply presented our architectures and speculated about their usefulness. Over the last several years, Galois has actually been using unikernels to implement interesting components in critical systems: non-bypassable encryption components, network monitors and alarms, platform obfuscation capabilities, Tor nodes, network re-routers, and so on. In this talk, I will speak briefly on each of them and ask the question: Was a unikernel a good platform for this project? If so, why? If not, why not? What are the general rules we can infer about when unikernels are useful, and what part of the cloud ecosystem they are best suited to serve?

Speakers
AW

Adam Wick

Galois
Adam Wick leads the systems software group at Galois, Inc., a R&D company in Portland, OR. Galois does research in formal methods, programming language development, operating systems, compiler engineering, and security. Dr. Wick has worked in a variety of fields at all level of the software stack, from hardware synthesis to web applications, but has recently focused network and operating security considerations. Amongst his current... Read More →


Tuesday August 19, 2014 2:30pm - 3:00pm
Huron

3:00pm

Break
Tuesday August 19, 2014 3:00pm - 3:30pm
River Foyer

3:30pm

"OpenXT: security and the properties of a Xen virtualization platform - Philip Tricca
Released as Open Source Software (OSS) in June 2014, OpenXT is a
collection of hardened Linux VMs configured to provide a user facing Xen
platform for client devices. This default configuration was mostly
static, applying some disaggregation techniques to segregate system
components based on a general threat analysis. The goals embodied in
this code base up to its release produced a one-size-fits-most
configuration with extensibility in specific areas to encapsulate 3rd
party value-add.

With a community now forming around OpenXT we must come to terms with
the limitations of the this approach. In this talk Philip will define
what OpenXT is and in this definition, show that OpenXT can meet the
varied needs of the security and virtualization community through the
construction of a toolkit for the configurable disaggregation of a Xen
platform.

Speakers
PT

Philip Tricca

Philip has been working at the intersection of OSS, security and virtualization for 5 years. He got his start in a US government research lab which turned out to be the ideal environment for tinkering with Linux and some of the more interesting security infrastructure therein. He went on to contribute to the construction of a client virtualization system. This system is unique in its embedded nature and focus on security. It proved to be a... Read More →


Tuesday August 19, 2014 3:30pm - 4:00pm
Huron

3:30pm

Porting FreeRTOS to Xen on the ARM Cortex A15 - Jonathan Daugherty, Galois
Autonomous vehicles need to run robust autopilot software in resource-constrained environments. Such vehicles are increasingly built on ARM platforms with resources to spare. We have begun investigating the feasibility of using this spare capacity to implement other interesting services on these vehicles by using Xen to separate the real-time autopilot software from a richer, non-real-time Linux system. In order to make this work, we have ported FreeRTOS, a popular minimal operating system for microcontrollers, to run as a Xen guest on the ARM Cortex A15.

Speakers
JD

Jonathan Daugherty

Software Engineer, Galois
Jonathan Daugherty is a software engineer at Galois, Inc., a Computer Science R&D company in Portland, OR, US. Galois does research in formal methods, programming language development, operating systems, compiler engineering, and security. Mr. Daugherty has worked on numerous projects for ARM systems, including boot loader development, Linux kernel device driver implementations, Android virtualization, and now Xen on ARM.


Tuesday August 19, 2014 3:30pm - 4:00pm
Erie

4:00pm

OSv - A Modern Semi-POSIX LibraryOS - Glauber Costa, Cloudius Systems
During last year, we have seen the rise of LibraryOSes in the hypervisor world. Fast, scalable and light, they bring to hypervisors the resource efficiency of Containers while maintaining many of its well known isolation and manageability advantages.

While most LibraryOSes are niche in what they do, OSv is designed to run almost any POSIX compliant application and just have a slight focus in the Java application. Which applications can we run? And why? What's the story with Java and what can users gain from it? And more importantly: How can Xen users and the Xen community at large benefit from OSv? Those are some of the questions that I intend to cover in this presentation.

Speakers
GC

Glauber Costa

Lead Software Engineer, Cloudius System
Glauber Costa is a Lead Software Engineer at ScyllaDB, where he helps developing the Scylla NoSQL database and the Seastar framework. He was also one of the early engineers responsible for OSv, and has extensive past experience in the Linux Kernel containers implementation and Open Source Virtualization field (Xen, KVM, QEMU).


Tuesday August 19, 2014 4:00pm - 4:30pm
Erie

4:00pm

4:30pm

Panel: Are We Growing Our Community with GSoC and OPW?
Join Lars Kurth as he hosts a panel of selected Google Summer of Code and/or Gnome Outreach Program for Women participants and mentors. This year, the Xen Project is mentoring 7 applicants (4 of which are women) on a number of different projects designed to spread open source skills and participation. We will explore what it is like to be a mentor or participant of GSoC and OPW for the Xen Project, why comparably so many women participate in the Xen Project, whether we have a good track record in retaining GSoC and OPW participants, whether we are increasing open source participation and what we can do better in future. 

Moderators
avatar for Lars Kurth

Lars Kurth

Director, Xen Project / Citrix
Lars Kurth had his first contact with the open source community in 1997 when he worked on various parts of the ARM toolchain. This experience led Lars to become a passionate open source enthusiast who worked with and for many open source communities over the past 19 years. Lars contributed to projects such as GCC, Eclipse, Symbian and Xen and became the open source community manager for Xen.org in 2011 and later chairman of the Xen Project... Read More →

Speakers
AA

Arianna Avanzini

Arianna is a student from the Computer Engineering Master's Degree of the University of Modena and Reggio Emilia (Italy). In her bachelor thesis, she has had the opportunity to collaborate with Paolo Valente on his BFQ storage I/O scheduler. She is currently developing her master thesis in collaboration with Evidence Srl; during the related internship, she had the chance to work on their real-time operating system ERIKA Enterprise... Read More →
avatar for George Dunlap

George Dunlap

Staff Software Engineer, Citrix
George Dunlap worked with the Xen project while a graduate student at the University of Michigan before receiving his PhD in 2006. He is currently working as Staff Software Engineer for Citrix on the open-source Xen team in Cambridge, England. He has done work in many areas of Xen, including performance analysis, scheduling, and memory management. He writes technical articles regularly for the xenproject.org blog, including one describing in... Read More →
JP

Jyotsana Prakash

Jyotsna Prakash is an undergraduate in computer science. She spent the summer learning OCaml and working on bindings to the EC2 API.
MP

Mindy Preston

Mindy is a current OPW intern with the Mirage OS team, with whom she squashes network stack bugs and implements all the RFCs you're likely to shake a stick at.  Mindy has previously worked in embedded systems development, network security analysis, and systems administration.  She is a graduate of the University of Wisconsin and a Hacker School alumna.
KW

Konrad Wilk

Software Director, Oracle
Konrad Wilk is a Software Director at Oracle. His group's mission is to make Linux and Xen Project virtualization better and faster. As part of this work, Konrad has been the maintainer of the Xen Project subsystem in Linux kernel, Xen Project maintainer and had been the Release Manager for the 4.5 release of the Xen Project Hypervisor. Konrad has been active in the Linux and Xen Project communities for more than 7 years and was instrumental in... Read More →


Tuesday August 19, 2014 4:30pm - 5:15pm
Erie