Xen

  1. Shared under CC BY : Credit to FSODEM 2014 and its sponsors for recording the videos and making them available.

    Middleboxes are both crucial to today's networks and ubiquitous, but embed knowledge of today's protocols and applications to the detriment of those of tomorrow, making the network harder to evolve. While virtualization technologies like Xen have been around for a long time, it is only in recent years that they have started to be targeted as viable systems for implementing middlebox processing (e.g., firewalls, NATs).

    Can they provide this functionality while yielding the high performance expected from hardware-based middlebox offerings? In this talk Joao Martins will introduce ClickOS, a tiny, MiniOS-based virtual machine tailored for network processing. In addition to the vm itself, this talk will hopefully help to clarify where some of the bottlenecks in Xen's network I/O pipe are, and describe performance improvements done to the entire system. Finally, Joao Martins will discuss an evaluation showing that ClickOS can be instantiated in 30 msecs, can process traffic at 10Gb/s for almost all packet sizes, introduces delay of only 40 microseconds and can run middleboxes at rates of 5 Mp/s. The audience is anyone interested in improving the network performance of Xen, including improvements to the MiniOS and Linux netfront drivers. In addition, the talk should interest people working towards running large numbers of small virtual machines for network processing, as well as those involved with the recent network function virtualization trend.

    The outline of this talk and goals for this session:

    showing a new use-case for virtualization, targeting virtual machines as replacement for hardware middleboxes
    * requirements and our solution to this problem
    * what is Click and how we program middleboxes in Click
    * what is ClickOS and our contributions
    * network processing under XEN, and bottlenecks in the I/O pipe
    * how packet processing performance was improved
    * initialization, memory usage and synchronization between backend/frontend
    * delay and throughput evaluation using high numbers of VMs
    * performance of some middleboxes (load balancers, firewalls, intrusion detection systems, etc)
    * conclusions and remarks

    # vimeo.com/90245797 Uploaded 299 Plays 0 Comments
  2. Shared under CC BY : Credit to FSODEM 2014 and its sponsors for recording the videos and making them available.

    Samsung will present the challenges of creating a dual-Android platform on the Nexus 10 (Cortex A15 based) using Xen on ARM. Samsung has been endeavoring to run XEN on ARM based mobile devices using para-virtualization for CortexA9 devices earlier and now with virtualization extensions on cortexA15 devices.

    The primary end user use case is BYOD(Bring Your Own Device), where two isolated OSs run simultaneously. One OS would be “personal” OS and the other a “work” OS. The user experience should not deteriorate in either of the OSs and GPU is the biggest hurdle in achieving this. Samsung would present its approach in virtualization of the GPU within the context of XEN and discuss the challenges encountered in achieving a good FPS(frames per second) in both OSs (two Androids in this case).

    The main points would be stress the following points * Virtualization on mobile devices and user experience importance for its success.
    * GPU virtualization is achievable with very good performance using XEN.
    * XEN and open source collaboration from Samsung.
    * Paravirtualization cahllenges of IO/peripheral devices on a typical Mobile device with virtualization extension support for CPU and Memory.

    # vimeo.com/90245796 Uploaded 96 Plays 0 Comments
  3. Shared under CC BY : Credit to FSODEM 2014 and its sponsors for recording the videos and making them available.

    The goal of this talk is to provide information about Xen on ARM project and encourage hackers to port their OSes as ARM guests.

    Xen recently supports ARMv7 and ARMv8 platforms, such as the Arndale Board, Midway, Cubieboard... With the new Xen architecture for ARM, porting your OS as a guest is easier that you might think. It will allow your guest to be shared on your virtualized ARM server. This session will focus on requirements and what needs to be done in order to get your OS working as a guest. Examples will be provided about how we ported FreeBSD to run as a Xen ARM guest.

    Topics which will be covered:
    * Xen on ARM architecture
    * Prequisites to boot an OS as Xen guest
    * What was modified in FreeBSD ARM core?
    * What about BSD as DOM0?

    # vimeo.com/90245795 Uploaded 123 Plays 0 Comments
  4. Samsung will present the challenges of creating a dual-Android platform on the Nexus 10 using Xen on ARM. Running two copies of Android is a strong use-case to satisfy the security needs for BYOD (Bring Your Own Device), where one Android can be designated as “work” and is secure and isolated from the users “home” Android. Achieving a good user-experience in both Android is essential for this technology to succeed commercially. The Nexus 10 has ARM Cortex A15 processors. For a good user-experience, both Android need high-performance GPU-accelerated graphics which demand high throughput and low latency. Samsung will discuss the issues encountered using Xen on a mobile device in this demanding use-case, and how the changes for Xen for mobile can be contributed into the community.

    # vimeo.com/79299305 Uploaded 323 Plays 0 Comments
  5. Xen role, details of implementation and problems in a sample solution based on OSS (Android, Linux and Xen) that addresses Automotive requirements such as ultra-fast RVC boot time, quick IVI system boot time, cloud connectivity and multimedia capabilities, reliability and security through hardware virtualization. Secure CAN/LIN/MOST bus integration handled by Linux on Dom0 while Android runs customizable QML-based HMI in a sandbox of DomU. These case studies will include but not be limited to: computing power requirements, memory requirements, virtualization, stability, boot-time sequence and optimization, video clips showing results of the work done. Case study is built on TexasInstruments OMAP5 SoC.

    # vimeo.com/78030879 Uploaded 1,361 Plays 0 Comments

Xen

xen_com_mgr Plus

Xen is an open-source type-1 or baremetal hypervisor, which makes it possible to run many instances of an operating system or indeed different operating systems in parallel on a single machine (or host). Xen is the only type-1 hypervisor that is available…


+ More

Xen is an open-source type-1 or baremetal hypervisor, which makes it possible to run many instances of an operating system or indeed different operating systems in parallel on a single machine (or host). Xen is the only type-1 hypervisor that is available as open source. Xen is used as the basis for a number of different commercial and open source applications, such as: server virtualization, Infrastructure as a Service (IaaS), desktop virtualization, security applications, embedded and hardware appliances. Xen is powering the largest clouds in production today.

Browse This Channel

Shout Box

Heads up: the shoutbox will be retiring soon. It’s tired of working, and can’t wait to relax. You can still send a message to the channel owner, though!

Channels are a simple, beautiful way to showcase and watch videos. Browse more Channels.