Loading…
Wednesday, June 20
 

08:00 GMT+07

Registration & Morning Coffee
Wednesday June 20, 2018 08:00 - 09:00 GMT+07
Jiangning Foyer, Level 2

09:00 GMT+07

Xen Project Weather Report 2018 - Lars Kurth, Xen Project / Citrix
In this talk, we will give an overview of the state of the Xen Project, trends that impact the project, see whether challenges that surfaced last year have been addressed and how we did it, and highlight new challenges and solutions for the coming year.

Wednesday June 20, 2018 09:00 - 09:30 GMT+07
Jiangning, Level 2
  Sessions

09:35 GMT+07

Xen Project: Where Are We Going with x86? - George Dunlap, Citrix Systems R&D UK Ltd
The Xen Hypervisor is 15 years old, but like Linux, it is still
undergoing significant upgrades and improvements. This talk will
cover recent and upcoming developments in Xen on the x86 architecture,
including the newly-released 'PVH' guest virtualization mode, the
future of PV mode, qemu deprivileging, and more. We will cover why
these new features are important for a wide range of environments,
from cloud to embedded.

Speakers
avatar for George Dunlap

George Dunlap

Principal Software Engineer, Citrix Systems R&D UK Ltd
George Dunlap worked with the Xen project while a graduate student at the University of Michigan before receiving his PhD in 2006, then worked as a core Xen developer for many years for Citrix's open-source team in Cambridge, England. He is now community manager and chairman of the... Read More →


Wednesday June 20, 2018 09:35 - 10:05 GMT+07
Jiangning, Level 2
  Sessions

10:10 GMT+07

Improving the security of QEMU as a device emulator in Xen - Paul Durrant, Citrix Systems
Recent developments in Xen and Linux now provide an environment in which it is possible to effectively limit the privilege of QEMU running as a device emulator in a privileged domain. This talk will discuss how dm (device model) op hypercall, file handle restriction in privcmd, libxentoolcore and the acquire_resources new memory op all contribute to the security of a system using QEMU as device emulator for untrusted guests

Speakers
avatar for Paul Durrant

Paul Durrant

Principal Hypervisor Engineer, Amazon
Paul Durrant is a Principal Hypervisor Engineer in the Amazon Web Services EC2 team based in Cambridge, UK.


Wednesday June 20, 2018 10:10 - 10:40 GMT+07
Jiangning, Level 2
  Sessions

10:40 GMT+07

Break
Wednesday June 20, 2018 10:40 - 11:10 GMT+07
TBA

11:10 GMT+07

NVDIMM Overview - George Dunlap, Citrix Systems R&D UK Ltd
NVDIMM is a standard for allowing non-volatile memory to be
exposed to as normal RAM, which can be directly mapped to guests.
This simple concept has the potential to dramatically change the way
software is written; but also has a number of surprising problems to
solve. Furthermore, this area is plagued with incomplete
specifications and confusing terminoligy.

This talk will attempt to give an overview of NVDIMMs from an
operating system perspective: What the terminology means, how they are
discovered and partitioned, issues relating to filesystems, a brief
description of the functionality available in Linux, and so on. It
will then describe the various issues and design choices a Xen system
has to make in order to allow Xen systems to use NVDIMMs effectively.

Speakers
avatar for George Dunlap

George Dunlap

Principal Software Engineer, Citrix Systems R&D UK Ltd
George Dunlap worked with the Xen project while a graduate student at the University of Michigan before receiving his PhD in 2006, then worked as a core Xen developer for many years for Citrix's open-source team in Cambridge, England. He is now community manager and chairman of the... Read More →


Wednesday June 20, 2018 11:10 - 11:40 GMT+07
Jiangning, Level 2
  Sessions

11:45 GMT+07

EPT-Based Sub-page Write Protection On Xenc - Yi Zhang, Intel
EPT-Based Sub-page Write Protection referred to as SPP, it is a capability which allow Virtual Machine Monitors(VMM) to specify write-permission for guest physical memory at a sub-page(128 byte) granularity. When this capability is utilized, the CPU enforces write-access permissions for sub-page regions of 4K pages as specified by the VMM. EPT-based sub-page permissions is intended to enable fine-grained memory write enforcement by a VMM for security(guest OS monitoring) and usages such as device virtualization and memory check-point.

Speakers
YZ

Yi Zhang

Sr. Software Engineer, Intel
Working in intel OTC Hypervisor Team.



Wednesday June 20, 2018 11:45 - 12:15 GMT+07
Jiangning, Level 2
  Sessions

11:45 GMT+07

Qubes in Action - Feng Li, N/A
Qubes is a Xen-based community distribution that designed to provide strong security for desktop computing.
And as a security-oriented distribution, Qubes meets the trend of hardware/software co-designed security system.
This speech will come with the following sub-topics:
1) Overall Design
anatomy of system architecture of Qubes and the key ideas behind it, especially for the latest version 4.0.
2) Virtualization based Security Archtecture
designing philosophy of Qubes from a security perspective, including its unique and novel security features.
3) Potential Acceleration Technologies for Toolstack
especially, our practice of accelerating the Python-based SaltStack.

Reference links:
Qubes: https://www.qubes-os.org/
SaltStack: https://en.wikipedia.org/wiki/Salt_%28software%29

Speakers
FL

Feng Li

Freelancer, N/A
After focused on mobile software development for 11+ years(has been working in Motorola, Samsung, and Alibaba) in China, I am now engaged in the field of Cloud infrastructure (had been worked in Dell EMC and Citrix Systems). My previous speaking experience: 1) "eBPF in Action", LinuxCon... Read More →


Wednesday June 20, 2018 11:45 - 12:15 GMT+07
Meeting Room 4, Level 3
  Sessions

12:20 GMT+07

Intel Processor Trace for Xen Hypervisor - Luwei Kang, Intel
Intel Processor Trace is a hardware feature that recording information about software execution with minimal impact to system execution. Existing hardware is unfriendly to enable Intel PT in guest because the implementation of shadow ToPA is very complex. Intel PT VMX improvements will treat PT output addresses as Guest Physical Addresses (GPAs) and translate them using EPT that serves to simplify the process of Intel PT virtualization for using by a guest software. We have submitted a patch set to enable Intel PT in XEN HVM guest for collecting hardware behavior, backwards debugging for GDB and so on. We also plan to implement system mode for tracing XEN hypervisor and guest's behavior if necessary.

Speakers
LK

Luwei Kang

Software Engineer, Intel
I worked in Intel virtualization enabling team and focus on X86 CPU new feature enabling in virtualization.



Wednesday June 20, 2018 12:20 - 13:20 GMT+07
Jiangning, Level 2
  Sessions

12:50 GMT+07

Lunch
Wednesday June 20, 2018 12:50 - 13:50 GMT+07
TBA

13:50 GMT+07

Design Session Announcements
Wednesday June 20, 2018 13:50 - 14:00 GMT+07
Jiangning, Level 2

14:00 GMT+07

14:50 GMT+07

15:35 GMT+07

Break
Wednesday June 20, 2018 15:35 - 16:05 GMT+07
TBA

16:10 GMT+07

 
Thursday, June 21
 

08:00 GMT+07

09:00 GMT+07

Introducing ViryaOS: Secure Containers for Embedded and IoT - Stefano Stabellini, Aporeto
Containers are extremely convenient to package applications and deploy them quickly across the data center. They enable microservices oriented approaches to the development of complex apps. These technologies are benefiting the data center, but are struggling to find their place in embedded environments.

As embedded developers, we would like the convenience of containers for deployment, while retaining real-time capabilities and supporting mixing and matching of applications with different safety and criticality profiles on the same board.

This talk will introduce ViryaOS, a new OSS project to create the ideal platform for secure containers in embedded. It will discuss the design goals and the key runtime components. It will cover the new Virya cross-architecture build system, based on Docker containers, and designed to build and assemble multiple domains into a single target image.

Speakers
avatar for Stefano Stabellini

Stefano Stabellini

Principal Engineer, Xilinx
Stefano Stabellini serves as system software architect and virtualization lead at Xilinx, the world's largest supplier of FPGA solutions. Previously, at Aporeto, he created a virtualization-based security solution for containers and authored several security articles. As Senior Principal... Read More →


Thursday June 21, 2018 09:00 - 09:30 GMT+07
Jiangning, Level 2
  Sessions

09:35 GMT+07

Windows PV Drivers Project: Status and Updates - Paul Durrant, Citrix Systems
This talk will give a brief background to the Xen Project Windows PV driver architecture for those who are not already familiar. It will then go on to update the community on recent changes to the drivers, and planned future changed. It will also cover the new HID and console drivers that have been introduced to the supported set, including demonstrations of those drivers.

Speakers
avatar for Paul Durrant

Paul Durrant

Principal Hypervisor Engineer, Amazon
Paul Durrant is a Principal Hypervisor Engineer in the Amazon Web Services EC2 team based in Cambridge, UK.


Thursday June 21, 2018 09:35 - 10:05 GMT+07
Jiangning, Level 2
  Sessions

10:10 GMT+07

The Art of Virtualizing Cache Maintenance - Julien Grall, Arm
The Arm architecture allows for a wide variety of cache configurations, levels and features. This enables building systems that will optimally fit power/area budgets set for the target application.

A consequence of this is that architecturally compliant software has to cater for a much wider range of behaviors than on other architectures. While most software uses cache instructions that don't need special treatment in a virtualized environment, some will want to directly manage a given cache using set/way instructions and will introduce challenges for the hypervisor to handle them.

This talk will give an overview of how caches behave in the Arm architecture, especially in the context of virtualization. It will then describe the problem of using set/way instructions in a virtualized environment. We will also discuss the modifications required in Xen to handle those instructions.

Speakers
avatar for Julien Grall

Julien Grall

Xen maintainer, Amazon Web Services
Julien Grall is an kernel/hypervisor engineer in the Amazon EC2 team. He is currently working on adding support for live updating the Xen hypervisor. Julien has been involved in Xen community since 2012. Today he is a Xen Project committer, and he maintains Xen on Arm.


Thursday June 21, 2018 10:10 - 10:40 GMT+07
Jiangning, Level 2
  Sessions

10:40 GMT+07

Break
Thursday June 21, 2018 10:40 - 11:10 GMT+07
TBA

11:10 GMT+07

12:00 GMT+07

12:50 GMT+07

Lunch
Thursday June 21, 2018 12:50 - 13:50 GMT+07
TBA

13:50 GMT+07

Design and Implementation of Automotive Virtualization Based on Xen - Sung-Min Lee, Samsung Electronics
This talk presents a production-ready automotive virtualization solution with Xen. The key requirements that we focus are super-fast startup and recovery from failure, static virtual machine creation with dedicated resources, and performance effective graphics rendering. To reduce the boot time, we optimize the Xen startup procedure by effectively initializing Xen heap and VM memory, and booting multiple VMs concurrently. We provide fast recovery mechanism by re-implementing the VM reset feature. We also develop a highly optimized graphics APIs-forwarding mechanism supporting OpenGLES APIs up to v3.2. The pass rate of Khronos CTS in a guest OS is comparable to the Domain0’s. Our experiment shows that our virtualization solution provides reasonable performance for ARM-based automotive systems (hypervisor booting: less than 70ms, graphics performance: about 96% of Domain0).

Speakers
avatar for Sung-Min Lee

Sung-Min Lee

Principal Engineer, Samsung Electronics
Dr. Sung-Min Lee is a Principal Engineer leading virtualization project at Samsung Research. He has been working on a wide range of virtualization projects including type1/type2 hypervisor, virtualization for mobile and CE devices, automotive virtualization, security, and cloud computing... Read More →



Thursday June 21, 2018 13:50 - 14:20 GMT+07
Meeting Room 5, Level 3

13:50 GMT+07

Security Disclosure Policies: A Look Behind the Scenes - Lars Kurth, Xen Project / Citrix
The tech world does not live in silos: security vulnerabilities can impact an entire ecosystem (case in point Meltdown and Spectre).

This session will introduce different patterns for managing the disclosure of security vulnerabilities in use today: we will look at what different types of vendors (distros, product vendors, cloud providers or a combination of them) and the Xen Project security team do from the discovery of a vulnerability to it being deployed. We will also look at the interaction between the Xen Project and these downstreams in the context of our security policy.

This talk will give you a glimpse into a quite extensive machinery which kicks into gear across different organisations when security vulnerabilities are discovered and fixed behind the scenes.

Speakers
avatar for Lars Kurth

Lars Kurth

Director Open Source / Project Chairperson The Xen Project , Citrix Systems UK Ltd.
Lars Kurth is a highly effective, passionate community manager with strong experience of working with open source communities (Symbian, Symbian DevCo, Eclipse, GNU) and currently is the community manager for the Xen Project. Lars has 12 years of experience building and leading engineering... Read More →


Thursday June 21, 2018 13:50 - 14:20 GMT+07
Meeting Room 4, Level 3
  Sessions

14:25 GMT+07

CPUFreq in Xen on ARM - Oleksandr Tyshchenko, EPAM Systems
The motivation of hypervisor based CPUFreq is to enable the one of the main PM use-cases (Dynamic voltage and frequency scaling) in virtualized system powered by Xen hypervisor. Rationale behind this activity is that CPU virtualization is done by hypervisor and the guest OS doesn't actually know anything about physical CPUs because it is running on virtual CPUs.

In this talk Oleksandr will briefly describe the possible approach of generic CPUFreq in Xen on ARM, the advantages and disadvantages of having DVFS support on ARM boards powered by Xen hypervisor and share results of his CPUFreq PoC which implies power consumption measurements with and without CPUFreq enabled on R-Car Gen3 based board as an example.

Speakers
avatar for Oleksandr Tyshchenko

Oleksandr Tyshchenko

Lead Software Engineer, EPAM Systems
Oleksandr Tyshchenko is an embedded software engineer from EPAM Systems. He studied radio-electronics at National Technical University of Ukraine 'Kyiv Polytechnic Institute' and graduated in 2002. Oleksandr has over 18 years of software development experience. He has participated... Read More →



Thursday June 21, 2018 14:25 - 14:55 GMT+07
Meeting Room 5, Level 3
  Sessions

14:25 GMT+07

Performance tuning on Xen platform - Bo Zhang & Yifei Jiang, Huawei
Huawei Cloud applies xen platform to many customer scenarios. This talk will introduce our optimizations on the xen platform to solve problems occuring in these scenarios.
E.g
1. Redesign the implementation of kernel locks to improve the scalability of the Xen platform in large-scale server scenarios.
2. Develop LazyFPU and L3 cache affinity features to improve virtual machine performance in SAP HANA database service scenarios.
3. Develop HostNUMA and GuestNUMA features to enhance virtual machine performance in specvirt test and desktop cloud scenarios.
4. Shorten the time cost of concurrent life-cycle operations for large scales of virtual machines, to achieve quick change of classes in the cloud classroom.

Speakers
YJ

Yifei Jiang

Chief Engineer, Huawei
Yifei Jiang is a chief engineer at Huawei, and has 9 years working experience on Virtualization. Currently working on next generation virtualization technology research.
BZ

Bo Zhang

Senior Software Engineer, Huawei
Bo Zhang is senior software engineer at Huawei, has 8 years working experience on Virtualization.


Thursday June 21, 2018 14:25 - 14:55 GMT+07
Meeting Room 4, Level 3
  Sessions

15:00 GMT+07

Real Time in XEN on ARM - Andrii Anisov, EPAM Systems Inc.
Currently, several initiatives promote XEN hypervisor into the automotive area as a base of complex virtualized systems. To support those initiatives and plunge into the automotive world XEN should fit at least two requirements: it should be appropriately certified and to be able to host a security domain. Leaving behind certification topic, here we focus on security domain hosting capability of XEN. Particularly on keeping RT guarantees for the specific domain.

This talk is a presentation of the investigation on a XEN hypervisor applicability to building a multi-OS system with real-time guarantees being kept for one of the hosted OSes.

During this presentation following topics would be outlined:
- experimental setup
- experimental use-cases and their motivation
- received results and discovered issues
- solutions and mitigation measures for discovered issues

Speakers
avatar for Andrii Anisov

Andrii Anisov

Lead Systems Engineer, EPAM Systems Inc.
Andrii Anisov is an embedded software engineer from EPAM Systems Inc. During his career since 2004, he participated projects in various fields of embedded systems development. Since 2013 playing roles of developer and architect in several projects called for a practical application... Read More →



Thursday June 21, 2018 15:00 - 15:30 GMT+07
Meeting Room 5, Level 3
  Sessions

15:00 GMT+07

Xen Testing at Intel - Xudong Hao, Intel
Xen is one of most popular virtualization project, many companies and individuals participate in the development, testing and using of Xen. In this presentation, Xudong will give an introduction of Intel QA team's test coverage for Xen, demonstrate the pre check in for new features testing, and post check in for regression testing, as well as test methodology and test framework.

Speakers
XH

Xudong Hao

Software Engineer, Intel
Xudong Hao is working on Intel virtualization team, he has several years development and validation experience on Xen, and focus on Intel new features on Xen validation and quality assurance currently.



Thursday June 21, 2018 15:00 - 15:30 GMT+07
Meeting Room 4, Level 3

15:35 GMT+07

Break
Thursday June 21, 2018 15:35 - 16:05 GMT+07
TBA

16:10 GMT+07

17:30 GMT+07

Evening Event
Join us for an evening of networking & food.

Thursday June 21, 2018 17:30 - 20:30 GMT+07
James Cafe & Bar & Grill No.8 Building-101, Baijiahu District 1912 (near Xiao Nan Guo)
 
Friday, June 22
 

08:00 GMT+07

09:00 GMT+07

Speculation and Response: Spectre, Meltdown, XPTI, and Panopticon - George Dunlap, Citrix Systems R&D UK Ltd
Spectre and Meltdown were issues disclosed at the beginning
of this year. Unlike previous bugs, they represent not simple
mistakes, but the failure of a fundamental assumption that processor
designers have been making for years.

This talk will briefly give an overview of speculation, and how the
Spectre and Meltdown attacks work at a high level. It will then give
an analysis of how difficult these vulnerabilities are to exploit in
Xen, and how the various mitigations work. Finally, I'll describe
what I've been calling Panopticon, an approach that should be able to
mitigate the worst effects of any future speculation bug.

Speakers
avatar for George Dunlap

George Dunlap

Principal Software Engineer, Citrix Systems R&D UK Ltd
George Dunlap worked with the Xen project while a graduate student at the University of Michigan before receiving his PhD in 2006, then worked as a core Xen developer for many years for Citrix's open-source team in Cambridge, England. He is now community manager and chairman of the... Read More →


Friday June 22, 2018 09:00 - 09:30 GMT+07
Jiangning, Level 2
  Sessions

09:35 GMT+07

Unleashing the Power of Unikernels with Unikraft - Florian Schmidt, NEC Laboratories Europe GmbH
By leveraging specialization and the use of minimalistic OSes, unikernels are able to yield impressive numbers, including fast instantiation times (tens of milliseconds or less), tiny memory footprints (a few MBs or even KBs), and high consolidation (e.g., being able to run many instances on a single device), not to mention a reduced attack surface and easier certification.

The fundamental drawback of unikernels is that they require that applications be manually ported to the underlying minimalistic OS; this requires both expert work and often considerable amount of time.

To address this, we present Unikraft, a Xen sub-project aimed at automating the process of building customized unikernels tailored
to specific applications and thus significantly reducing development
time. We will provide a detailed explanation of the system as well as a demonstration of it.

Speakers
avatar for Florian Schmidt

Florian Schmidt

Research Scientist, NEC Laboratories Europe
Florian is a researcher at NEC Laboratories Europe. His interests lie in network and OS/virtualization topics, and their intersection. Currently, he is one of the maintainers of and contributors to the Unikraft unikernel project. Before joining NEC Laboratories, he worked at and received... Read More →


Friday June 22, 2018 09:35 - 10:05 GMT+07
Jiangning, Level 2
  Sessions

10:10 GMT+07

Xenwatch Multithreading - Dongli Zhang, Oracle
The Xen domU create/destroy and device hotplug rely on xenwatch kernel thread to run xenwatch event callback function for each subscribed xenstore node update. Any event callback function hang would stall the only single xenwatch thread and forbid further domU create/destroy or device hotplug. This talk presents how Xenwatch Multithreading can address the xenwatch stall issue. In addition to the default xenwatch thread, the dom0 will create a per-domU kernel thread for each domU to handle their own xenwatch event. Therefore, domU create/destroy or device hotplug are still allowed even when a specific per-domU xenwatch thread is stalled. This talk first discusses the limitation in single-threaded xenwatch design with some case studies, then explains the basic knowledge on paravirtual driver, and finally presents the challenge, design and implementation of xenwatch multithreading.

Speakers
avatar for Dongli Zhang

Dongli Zhang

Principal Member of Technical Staff, Oracle
Dongli Zhang is a Principal Member of Technical Staff at Oracle Linux, where his work is to sustain Xen and Linux used by Oracle products, e.g., Oracle VM, Unbreakable Enterprise Kernel (UEK), Private Cloud Appliance (PCA) or Oracle Public Cloud (OPC). He primarily works on paravirtual... Read More →



Friday June 22, 2018 10:10 - 10:40 GMT+07
Jiangning, Level 2

10:40 GMT+07

Break
Friday June 22, 2018 10:40 - 11:10 GMT+07
TBA

11:10 GMT+07

A dive into kbuild - Cao jin, Fujitsu
Kbuild/Kconfig system have been with linux kernel for quite a long time, any linux kernel developer will use it, but I guess they are seldom in the spotlight. For junior developer, they might not even know there are actually 2 or 3 parts in the final bzImage file.

Cao jin, driven by the cause he want to know how linux kernel is booted, digged into this area about one year ago, benefit a lot by understanding them.

In this talk, he will show you how this cool config/build system looks like, by showing you the internal details of them: configuration process, how vmlinux/bzImage/module file is generated, and also introduce a smart trick used by kbuild to track the dependency.

Speakers
avatar for Cao Jin

Cao Jin

Engineer, Fujitsu
Cao jin is linux kernel developer now employed by Fujitsu. He worked for Huawei & Alcatel-lucent before. He contributed almost 100 patches during the first year in open source world(qemu, kernel, etc). He has strong interests in the low level things.Half a year ago, he began to dive... Read More →



Friday June 22, 2018 11:10 - 11:40 GMT+07
Meeting Room 4, Level 3

11:10 GMT+07

Linux-based Device Model Stubdomains in Qubes OS - Marek Marczykowski-Górecki, Invisible Things Lab
One of the killer features of Xen is the ability to contain qemu in a minimal stubdomain. But even though qemu-upstream has been supported by Xen for a long time, stubdomains are compatible only with the ancient qemu-traditional. There were multiple approaches to this problem discussed over time (rumprun, Linux, ...), including some PoC patches. In this presentation I'll explain why we've chosen the Linux solution in Qubes OS and what challenges we faced to make it really work.

Speakers
MM

Marek Marczykowski-Górecki

CTO, Invisible Things Lab
Marek is an experienced system architect and Linux administrator. He specializes in security, virtualization and high availability. His work as an active open-source contributor can be found in projects like Linux kernel, Linux-HA, Xen, and, of course, Qubes OS. Marek holds a master’s... Read More →


Friday June 22, 2018 11:10 - 11:40 GMT+07
Meeting Room 5, Level 3

11:45 GMT+07

How to Get Your Code Into Xen: The Xen Development Workflow - George Dunlap, Citrix Systems R&D UK Ltd
If you are new to the Xen community and want to know how the development process works -- and in particular, if you want to know how you can get your changes in -- this talk is for you. My goal is that by the end you will have a framework for how the process works, and a good set of pointers and principles for being ready to dive in and submit your first patch -- or your first series. Topics will include: What's a maintainer? How does the development window and feature freeze work? How do I make a good patch series? What if I'm not sure if my code is a good idea or not? What if I need to make a big change and I'm not sure the correct approach?

Speakers
avatar for George Dunlap

George Dunlap

Principal Software Engineer, Citrix Systems R&D UK Ltd
George Dunlap worked with the Xen project while a graduate student at the University of Michigan before receiving his PhD in 2006, then worked as a core Xen developer for many years for Citrix's open-source team in Cambridge, England. He is now community manager and chairman of the... Read More →


Friday June 22, 2018 11:45 - 12:15 GMT+07
Meeting Room 4, Level 3
  Sessions

11:45 GMT+07

Unikraft: An easy way of crafting Unikernels on Arm - Kaly Xin, ARM
Unikernels have good performance and a very tiny footprint. But the process of converting an application to a Unikernel requires expert porting work and a considerable amount of time.
Wei will introduce a new Unikernel development model – Unikraft. Unikraft aims to free Unikernels from the fundamental drawback of manual porting costs. Since Unikraft was announced, Wei has been actively working with the community to get involved in this project. In this presentation Wei intends to share some knowledge of Unikraft, including:

1) The concept and architecture of Unikraft,

2) The tool stack and config menu,

3) Features available on Arm,

4) Upcoming features on Arm.

Wei also will run a demo on an Arm server showing:

1) Conversion of an application to Unikernel,

2) Configuration of this Unikernel through a menu system,

3) The converted Unikernel running!

Speakers
KX

KALY XIN

Senior Software Engineering Manager, ARM China


Friday June 22, 2018 11:45 - 12:15 GMT+07
Meeting Room 5, Level 3
  Sessions

12:20 GMT+07

Memory Overcommitment in XEN - Huang Zhichao, Huawei
This talk will introduce our practice on Memory Overcommitment in XEN, and share some findings and lessons. i.e.: The best practice of POD(Populate On Demand), including live migration of the POD pages; Introduce the mem-shr, a memory-saving de-duplication feature, to merge the samepages; Xenpaging optimizing, including some policy enhancements; Scalability investigation and enhancements on Memory Overcommitment; What fields Memory Overcommitment benefits Huawei Cloud, and some performance data

Speakers
ZH

Zhichao Huang

Senior Software Engineer, Huawei
Zhichao Huang is a senior software engineer from Huawei. He has 12 years working experience on Linux/Virtualization.


Friday June 22, 2018 12:20 - 12:50 GMT+07
Meeting Room 5, Level 3
  Sessions

12:20 GMT+07

The Evolution of Virtualization in the Arm Architecture - Julien Grall, ARM
Virtualization capabilities were added to the latest revision of the Armv7-A architectures (with processors like Cortex A7 and A15), and this was extended further with Armv8-A (64bit). Since then, Arm has been improving virtualization support with incremental versions of the Armv8 architecture.

This talk will give an overview of the features added.

Speakers
avatar for Julien Grall

Julien Grall

Xen maintainer, Amazon Web Services
Julien Grall is an kernel/hypervisor engineer in the Amazon EC2 team. He is currently working on adding support for live updating the Xen hypervisor. Julien has been involved in Xen community since 2012. Today he is a Xen Project committer, and he maintains Xen on Arm.


Friday June 22, 2018 12:20 - 12:50 GMT+07
Meeting Room 4, Level 3
  Sessions

12:50 GMT+07

Lunch
Friday June 22, 2018 12:50 - 13:50 GMT+07
TBA

13:50 GMT+07

Design Session Announcements
Friday June 22, 2018 13:50 - 14:00 GMT+07
TBA

14:00 GMT+07

14:50 GMT+07

15:35 GMT+07

Break
Friday June 22, 2018 15:35 - 16:05 GMT+07
TBA

16:10 GMT+07

 
Filter sessions
Apply filters to sessions.