Yocto Meta-Virtualization Project - ELinux

Transcription

Yocto Meta-VirtualizationProjectLinux System and User Space Virtualizationfor Next-Gen Embedded ApplicationsIEEE Webinar, March 26, 2013Michael ChristoffersonDirector of MarketingEnea

Agenda Intro to the Yocto Meta-Virtualization Project Market Drivers for Embedded Virtualization Summary, and Call to Action

Intro to the Yocto MetaVirtualization Project

The Yocto Meta-Virtualization ProjectIn a nutshell:Enea has initiated and is co-maintaining a “Linux meta virtualization layer”within the Yocto cgi/meta-virtualization/tree/README.The goal is to create a long/medium-term production ready layer forembedded virtualization. Specifically the program isa. To collaboratively research and benchmark system level virtualizationLxC/KVM/Xen combined with advanced core isolation techniques andthen bring this into Yoctob. To integrate and contribute into Yocto user space/networking relatedvirtualization initiatives like OpenFlow (Flowvisor), OpenvSwitch, CRIU,dmtcp along with incremental contributions of OpenStack components.But the BIG QUESTION, is why is this important for traditionalembedded systems?These technologies are usually associated with traditional Enterprisecomputing applications

Market Drivers for EmbeddedLinux Virtualization SolutionsWhy is this Important for traditional embedded ?A Mobile Communications Example

1990s a long time ago in a galaxy far, far awayDigital Mobile phonesOldmobileThe Nokia 1011 was the first massproduced GSM phone. The typenumberrefers to the launch date, 10 November,in 1992Digital Servicesaftonbladet

2000sData savvy MobileDevicesServer Virtualizationand cloudAmazon announced EC2 on August 25, 2006 based onmore than a decade of infrastructure work for the evolutionof the Amazon E-Commerce Platform

2010-2012.Exploding BandwidthneedCloud Based ServicesCiscoVNIAs Paul Cobos, Sales Director at ZTE Corporation commented: “The emergence of the completely connected business andhome, coupled with demand for feature rich services such as P2P, HDTV, 3DTV, Interactive 3D and cloud computing, hascreated an urgent need for significantly higher capacity bandwidth

2013DAS* , Small Cell andWifi off loadDAS Distributed Antenna Systems“Small Cell is the Buzz but DAS* is the Biz”-Complex data flowmanagementIn many virtualized data center deployments,most of the traffic flows from VM to VM (“eastwest” traffic)Say Operators in Latest Infonetics SurveyKey difference from yesterday: Capacity ismore important than coverage meaninginterference must be minimizedIt becomes very complex to set upnetworking flows that align well withvarious services

Near future Back haul explosionSpending on mobile backhaul is growing solidly and will continueto do so, surpassing 9.7bn by 2016 – Infonetics ResearchNetwork VirtualizationThere are a number of emerging and proposed standardprotocols focused on optimizing the support Ethernet LANsprovide for server virtualization.

Around the Corner Intelligent NetworkManagementIn order to align network impact with subscriberdemand, mobile operators will have to adoptmethods of measuring the data subscribers’ userexperience and then sell that value to theirsubscribers.Software DefinedNetworkingCloud computing and mobile Internet will place greater demandson the network infrastructure and SDN will go a long way inproviding the agile service delivery that people will expect fromthe networks

“Intelligent” Networks The move to IP as main bearerfor back haul and core networkswill require intelligent solutionsto a range of problems. New innovation in packetmanagement and deep packetinspection will enable- policy based routing- load balancing/ load sharing,- active flow management etc.There is a need to provide scalable Packet managementsolutions

In a couple of years Telecom / CloudblurringCloud Opportunities as provider: Connectivity Management Content Delivery Enhancements through networkintegration Commercialization of operatorfunctions such as billing M2M platformsAnd as user as User: OSS/BSS Support functions

Trends Embedded Mobile Infrastructure vsEnterprise ComputingTimeMobile phonesDigital ServicesData savvy MobileDevicesServer Virtualizationand CloudExploding BandwidthneedCloud Based ServicesComplex data flowmanagementDAS (and small cell)Back haul explosionNetwork VirtualizationIntelligent NetworkManagementSoftware DefinedNetworkingTelecom / Cloudblurring

Again, Market Drivers Physical deployment of processing nodesdoes not scale in terms of cost (CAPEX,OPEX) and bandwidth / capacity in terms ofoptimization of totally available computingpower. Cloud based centralized computing that canoffload high capacity functions from thephysical embedded device network doesscale with its elasticity in terms of optimizationof computing resources with systemvirtualization techniques- More bandwidth at less cost Cloud based centralized computing with userspace / networking virtualization delivers easyconfiguration or re-configuration of resourcesto meet demands of constantly expandingnetworks of managed devices- Reduce costs by eliminating need forcostly remotely fielded network devices

The Punch Line Linux in multicore is the dominant solutionVirtualization solutions like KVM, Xen, andLxC offer- Consolidation of legacy- Isolation for security- Optimization of computing resources But SYSTEM and USER SPACEVIRTUALIZATION is the biggest issue forthe expansion of bandwidth and agility inthe brave new world ofnetworking/communications operations, i.e.the Internet of Everything- Operators have dynamic flexibility inadapting their service availability tosubsystems that are ever expanding- Or need to have completely isolated orseparated sub-networks for commercialreasonsEnter the Yocto Meta-Virtualization Project

Summary and Call to Action

Again, the Objects Enterprise or Embedded?System Level Virtualization KVM – Linux Kernel based virtual machine Xen Hypervisor LxC – OS Level VirtualizationUser Space / Networking Virtualization OpenFlow – “Virtual Network”, sophisticatedtraffic management- See also FlowVisor Open vSwitch – Virtual switch for virtualizedenvironments CRIU – Checkpoint-Restore in User Space OpenStack – multiple projects formanagement of cloud based data centerprocessing, storage, and networkingresources- TBD projects

Enea is helping to spearhead themovement towards next generationembedded real-time based LinuxapplicationsJoin Us in the Project!!And don’t take it on the chin!!

Intelligent Network Management Network Virtualization Telecom / Cloud blurring Time . Again, Market Drivers Physical deployment of processing nodes does not scale in terms of cost (CAPEX, OPEX) and bandwidth / capacity in terms of optimization of totally available computing power. Cloud based centralized computing that can offload high capacity functions from the physical embedded device .