2016 Unikernels and More: Cloud Innovators Forum Session Information
- 1 Building the Superfluid Cloud with Unikernels
- 2 Rethinking Foundations for Zero-devops Clouds
- 3 Running Go on Rumprun
- 4 Unikernel.org
- 5 Unikernels Meet NFVs: Architecture, Performance and Challenges
- 6 Unikernels: The Past, the Present, the Future
- 7 Xen Project Update
Building the Superfluid Cloud with Unikernels
The confluence of a number of relatively recent trends including the development of virtualization technologies, the deployment of micro datacenters at PoPs, and the availability of microservers, opens up the possibility of evolving the cloud, and the network it is connected to, towards a superfluid cloud: a model where parties other than infrastructure owners can quickly deploy and migrate virtualized services throughout the network (in the core, at aggregation points and at the edge), enabling a number of novel use cases including virtualized CPEs and on-the-fly services, among others. Towards this goal, we identify a number of required mechanisms and present early evaluation results of their implementation.
On an inexpensive commodity server, we are able to concurrently run up to 10,000 specialized virtual machines (based on unikernels), instantiate a VM in as little as 10 milliseconds, and migrate it in under 100 milliseconds.
Speaker: Simon Kuenzer, NEC Europe
Simon Kuenzer received his degree in Computer Science at the University of Karlsruhe and is working as a research scientist at the European research lab of NEC in Heidelberg, Germany. He is interested in systems work, and in particular performance optimizations of packet I/O, operating systems, and virtualization technologies.
Rethinking Foundations for Zero-devops Clouds
The unikernel approach should not be limited to cloud workloads. The cloud infrastructure itself must be built around the same principles. Our goal is to be able to unroll a private cloud on a hundred of servers within an hour. The resultant cloud infrastructure should not require any maintenance afterwards. The talk discusses the current progress of Cloudozer in making this vision a reality.
Speaker: Maxim Kharchenko, CTO/Cloudozer
Maxim has two decades of technical and business development experience at large IT companies. Maxim founded a series software product and services companies, championed the first commercial research institute in Russia. He holds MSE in Technology Management from University of Pennsylvania. Maxim is the original author of Erlang on Xen.
Running Go on Rumprun
This talk will explore working with the Go language on top of the Rumprun unikernel allowing the end user to deploy a small Go flavored unikernel directly on top of Xen or other hypervisors.
We'll start off with explaining the motivation behind this and why we think unikernels are the future of infrastructure. We'll also describe why we thought Go would make a great fit not withstanding it's obvious architectural differences such as virtual memory.
Finally, we'll show real live demos of Go running on top of the Rumprun unikernel.
Speaker: Ian Eyberg, DeferPanic Founder
Ian Eyberg is a founder @ DeferPanic and lives in SF. He previously gave talks at both GopherCon and HighLoad++ last year. He is a heavy Go user. He was given his first Slackware floppies over 20 years ago but believes that the cloud of the future will not be based on the monolith but the unikernel.
As word about unikernels spreads, more people are trying to learn about this new approach to programming the cloud and embedded devices. Since information is spread across multiple sites, it can be tricky to know where to get an overview and how to get started quickly. So to help with this, there's a new community website at unikernel.org!
The unikernel.org community site aims to collate information about the various projects and provide a focal point for early adopters to understand more about the technology and become involved in the projects themselves.
Over time, it will also become a gathering place for common infrastructure to form and be shared across projects. Early examples of this include the scripts for booting on Amazon EC2, which began with MirageOS contributors but were used and improved by Rump Kernel contributors. Continuing to work together to make such advances will ease the process of bringing in new users and contributors across all the projects.
In this talk, I will:
- Give examples of how cross-collaboration has advanced different projects
- Discuss infrastructure and tooling needs that will help all projects
- Encourage everyone to contribute!
Speaker: Amir Chaudry, Unikernel Systems
Amir works at Unikernel Systems and was previously Programme Manager in the OCaml Labs group at the Cambridge Computer Laboratory. Most of his time is spent on open source efforts and he's a big fan of automation (testing, deployment, etc). He's previously been involved in a number of startups and has a diverse academic background with an MSci in Physics and a PhD in Neuroscience.
Unikernels Meet NFVs: Architecture, Performance and Challenges
In this talk, we describe our ongoing initiative to re-architect “network function virtualization (NFVs)” using the Unikernel concept as the main building block. A quick look at current telco and IT markets trends reveals two main intertwined technologies. On one side, and in order to reduce complexities and drawbacks inherited from creating multiple instances of the operating system, there is a strong desire to migrate from virtual machines towards micro-services enablers, namely containers (e.g., Docker). On the other side, it is becoming evident that none of these virtualization techniques would be viable in a real world deployment without an efficient “stitching” technique which would enable intelligent traffic steering between different VMs and/or containers. For this particular purpose, SDN technology is considered as leading candidate to address the “services chaining” problem.
There are multiple advantages behind adopting containers in terms of memory footprint resulting in higher density, single operating system, faster start/shutdown, etc. However, security concerns (e.g., ever- growing kernel complexities, apps isolation, etc), OS limitation (i.e., apps confined to one host should all run on a particular kernel), distributed storage, underlying networking infrastructure have been frequently cited as hurdles towards wide adoption.
Our proposed architecture departs from current market trends as it explores using Unikernel concept as the building block for NFVs and also, embedding “traffic steering” capabilities underlying the designated set of NFVs. Leveraging unikernel features enable operators to provide more granular, highly secure, on- demand services (e.g., per user and/or per device and/or per service) and a better use of their datacenter infrastructure. In our talk, we discuss challenges, performance and ways forward to speed up unikernel adoption.
Speakers: Wassim Haddad, Heikki Mahkonen & Ravi Manghirmalani, Ericsson
Wassim Haddad (firstname.lastname@example.org) is a principal architect within the Distributed Cloud and Applications Platform incubation group at Ericsson Silicon Valley. He is involved in network virtualization and distributed cloud computing activities. Wassim holds a Master’s degree in Mobile Networks and Services from Ecole Nationale Superieure des Telecommunications de Bretagne (France) and a Master’s degree in Computer Science from St Joseph University in Beirut (Lebanon)
Heikki Mahkonen (email@example.com) is a senior researcher in IP and Transport group at Ericsson Research. He joined Ericsson Research in 2000. During his 14 years in Ericsson Research he has been involved in many different research projects ranging from video coding and IP routing and mobility to M2M networking and from 3GPP network technologies to cognitive network management technologies. He holds a Master’s degree in Networking and Software Technologies from Helsinki University of Technology. His current research interests include Software Define Networking, cloud and virtualization technologies.
Ravi Manghirmalani (firstname.lastname@example.org) is a senior researcher in IP and Transport group at Ericsson Research. He has a Master’s degree in Computer Science and Engineering. His current research interests include Software Defined Networking, cloud and virtualization technologies.