VirtualizationRising - Events | Internet2 · 9/27/2016  · • Virtual Storage in various forms is...

20
Networks · Services · People www.geant.org Jerry Sobieski TechEx 2016, Miami Virtualization Rising Some Emerging Concepts in Advanced Networks Sep 26, 2016 Activity Leader, JRA2 Network Service Development, GEANT Chief Research Officer, NORDUnet

Transcript of VirtualizationRising - Events | Internet2 · 9/27/2016  · • Virtual Storage in various forms is...

Page 1: VirtualizationRising - Events | Internet2 · 9/27/2016  · • Virtual Storage in various forms is ubiquitous and enterprise quality • Emerging Virtual Routers, L2/L3 VPNs, and

Networks·Services·Peoplewww.geant.org

JerrySobieski

TechEx 2016,Miami

Virtualization RisingSomeEmergingConceptsinAdvancedNetworks

Sep26,2016

ActivityLeader,JRA2NetworkServiceDevelopment,GEANTChiefResearchOfficer,NORDUnet

Page 2: VirtualizationRising - Events | Internet2 · 9/27/2016  · • Virtual Storage in various forms is ubiquitous and enterprise quality • Emerging Virtual Routers, L2/L3 VPNs, and

Networks·Services·Peoplewww.geant.org

• Yatish Kumar- ChiefTechnologyOfficer,Corsa TechnologiesVirtualizationinAdvancedSDNSwitching

• RichardCziva – UniversityofGlasgowgraduatestudentNetworkFunctionVirtualizationandChainingintheGEANTTestbeds Service

• JerrySobieski– ChiefResearchOfficer,NORDUnetandActivityLeader,GEANTNetworkServicesDevelopment

AGeneralizedVirtualizationModelforGlobalNetworkServices

2

Speakers

Page 3: VirtualizationRising - Events | Internet2 · 9/27/2016  · • Virtual Storage in various forms is ubiquitous and enterprise quality • Emerging Virtual Routers, L2/L3 VPNs, and

Networks·Services·Peoplewww.geant.org 3

Virtualization.What?,Why?Seriously?!TheGeneralizedVirtualizationModel

Page 4: VirtualizationRising - Events | Internet2 · 9/27/2016  · • Virtual Storage in various forms is ubiquitous and enterprise quality • Emerging Virtual Routers, L2/L3 VPNs, and

Networks·Services·Peoplewww.geant.org

• Virtualizationistheprocessofdefininganddis-associatingthefunctionalserviceaspects(behaviour)ofa“thing”fromthephysicalinfrastructureonwhichwhichthatthingismodeledand/orrealized.• Virtualmachines(VMs)– arevirtually thesameasrealmachines,butarenottiedtospecifichardware

• Virtualcircuits(offeratransparenttransportconduitsforuserdataregardlessifitisrealizedassub-ratelinksharing,inversemuxing (lag),ormulti-layertransport)

• Virtualobjectsareabstractions- asophisticatedcongame• Wecandefinearbitraryobjects–aratelimiter,contentdeliverynetwork,aserver,etc.• AsoftwarelayertranslatesavirtualresourcedescriptionintoasetofactionsthatcreateaThingthatbehavesasspecified

• Butthereisnoinnaterequirementinhowthatbehaviour isachievedwithintheinfrastructure

4

Whatis“Virtualization”?

Page 5: VirtualizationRising - Events | Internet2 · 9/27/2016  · • Virtual Storage in various forms is ubiquitous and enterprise quality • Emerging Virtual Routers, L2/L3 VPNs, and

Networks·Services·Peoplewww.geant.org

• Virtualizationisnot“emulation”or“simulation”• Today,thevirtualobjectsaremostlyrealizedin/overhardware,• E.g VMsrunnativelyonCPUhardware,VCsrunatlinerate• “Virtual”doesnotmean“slow”!!

• VirtualizationisnotSDN,norisitanalternativetoSDN• Thesearecomplementarycoexistingconcepts

• Virtualizationisnot“cloudcomputing”• ..butcloudcomputinguses virtualizationtoprovideelasticity,agility,andscaling

• Virtualizationisnot“partitioning”/”slicing”/“delegation”...• Thisexposureofthephysicalcontextbreaksvirtualization

5

WhatVirtualizationisNOT...

Page 6: VirtualizationRising - Events | Internet2 · 9/27/2016  · • Virtual Storage in various forms is ubiquitous and enterprise quality • Emerging Virtual Routers, L2/L3 VPNs, and

Networks·Services·Peoplewww.geant.org

• Virtualizationenablesglobalcommonservices...• Allowscommonservicestoscalegloballyacrossmanylocalinfrastructureparticulars

• Virtualizationenablesautomatedservicedelivery• Resourcemgmt issoftwaredriven– servicedeliveryismeasuredinseconds

• Operationalconsiderations• Hardwaresharingdramaticallyimprovescostefficiency(CapEx!)• Migrationandgroomingcanefficientlydistribute/concentrateworkloadasneeded• Secure:Virtualobjectsareisolatedandinsulatedfromoneanother• Wellboundedvirt.serviceobjectscanbeeasilyallocatedtousers

6

WhyisVirtualizationimportant?

Page 7: VirtualizationRising - Events | Internet2 · 9/27/2016  · • Virtual Storage in various forms is ubiquitous and enterprise quality • Emerging Virtual Routers, L2/L3 VPNs, and

Networks·Services·Peoplewww.geant.org

• VirtualMachinesarealreadyenterprisequalityproductionresources• VirtualCircuitsarestandardproductionservicesfor20+years• BareMetalServersaremanagedinhugeclusterswithstandardIPMItools..• VirtualStorageinvariousformsisubiquitousandenterprisequality• EmergingVirtualRouters,L2/L3VPNs,andSwitching

• Quaga,VMX,OVS,VirtualOpenFlow Switch,....Betterlatethannever

Virtual≠ Imaginary!!• Not{emulated,simulated,fake,toy,pretend,ephemeral,...}

• VirtualEnvironmentscan supportmatureproductionnetworkservicesandadvanceddistributedapplicationsaswellasexperimentalresearch

7

Arevirtuale-Infrastructureenvironmentsuseful?......Imeanreally?!...FormorethanjusttheLunaticFringe??

Page 8: VirtualizationRising - Events | Internet2 · 9/27/2016  · • Virtual Storage in various forms is ubiquitous and enterprise quality • Emerging Virtual Routers, L2/L3 VPNs, and

Networks·Services·Peoplewww.geant.org 8

Or...HowtobuildadistributedservicesnetworkspanningEurope...in3minutes.

TheGeneralizedVirtualizationModel

Page 9: VirtualizationRising - Events | Internet2 · 9/27/2016  · • Virtual Storage in various forms is ubiquitous and enterprise quality • Emerging Virtual Routers, L2/L3 VPNs, and

Networks·Services·Peoplewww.geant.org

• Giventheseadvantagesofvirtualizede-infrastructure...Whydowenothavethesefeaturesaspartofourbasicunderlying

infrastructure?• Canwedevelopacommonvirtualizationmodelthatcoversexistingvirtualizede-infrastructureandthatcanbeapplicabletoabroadersetofe-infrastructurecomponentsandcapabilities?

• Yes.Existenceproof:GEANTTestbeds Service(GTS)

• GTS– theservice– isbasedonanumberofdesigndecisions,priorwork,andinnovationsthattogetherwerefertoasthe

GeneralizedVirtualizationModel(GVM)(Alas,thisisnotaGTSpresentation)

9

A GeneralizedVirtualizationModel

Page 10: VirtualizationRising - Events | Internet2 · 9/27/2016  · • Virtual Storage in various forms is ubiquitous and enterprise quality • Emerging Virtual Routers, L2/L3 VPNs, and

Networks·Services·Peoplewww.geant.org

• ThebasicobjectinGVMisa“Resource”• Aresourcecanbeanything–We definewhatresourcesdo

• Wesimplyneedameansofdescribingit• Andweneedameansofrealizingit

• WedescriberesourcesthroughaClass(orType)“template”• AClassisasetofresourcesthatareparameterizedbyacommonsetofAttributes• TheClasstemplateisatextualdescriptionofthose“Attributes”

• ResourcesarerealizedthroughaResourceControlAgent(“RCA”)• AninstanceofaClass– aTemplatewithspecificAttributevalues– issenttoanRCA• TheRCAallocatesfacilitiesfortheresourceandmanagestheinfrastructureuponwhichtheyarerealized

10

HowdoesGVMthinkaboutvirtual...Things...?

Page 11: VirtualizationRising - Events | Internet2 · 9/27/2016  · • Virtual Storage in various forms is ubiquitous and enterprise quality • Emerging Virtual Routers, L2/L3 VPNs, and

Networks·Services·Peoplewww.geant.org

H1 H2L1

P1 P2P1

P2

P1P2

Src DstHost Host

Link

“RegionalOfc” compositeclassAcompositeresourcecontains

otherResources,externalports,andportadjacencies

P1 P2

“Host”atomicclass:UbuntuVM,4GB,1core.Twoports

Src Dst

“Link”atomicclass:EoMPLS VC,BW,twoports

P1 P2

RegionalOfc

P1 P2

RegionalOfc

“DRnetwork”compositeclass

workSrc Dst

Link

protSrc Dst

Link

H1 H2

L1

P1 P2

P1P2

P1P2

Src DstHost Host

LinkClass=RegionalOfcinstance#1

H1 H2

L1

P1 P2

P1

P2

P1

P2

Src DstHost Host

Link

Class=RegionalOfcinstance#2

Instanceofclass“DRnetwork”named“AcmeWidgets”

Class=DRnetwork

workSrc

Dst

Link

protSrc

Dst

Link

AtomicResources,CompositeResourcesFromatomicresourceclassestorunningnetworks

RCA

Page 12: VirtualizationRising - Events | Internet2 · 9/27/2016  · • Virtual Storage in various forms is ubiquitous and enterprise quality • Emerging Virtual Routers, L2/L3 VPNs, and

Networks·Services·Peoplewww.geant.org

AGeneralizedVirtualizationModel- “GVM”Virtualizedresources,inuserdefined/controlledtopologies

L1

B

L2

CL3

A

p0 p1src

dstif1

if2dstsrc

dst

srcif0

if1 if3if2

class:Linkclass:Link

Class:Link

class:Host

class:OFX

class:BMS

GVMtreatsallvirtualobjectsaselementsofa

DerivedResourceGraph

• Allvirtualcomponents(e.g.nodesandlinksinanetwork)aretreatedasgeneralizedResources

• Dataentersorexitsresourcesthruexplicitlydefinedinterfaces,orPorts

• GraphtopologyisdefinedbyportAdjacencies

A C

B

OpenflowSwitch“B”

Link“L1”

Testbed“Alpha”asconceived

X86Server“C”Link

“L3”

Link“L2”VirtualMachine

“A”

“DerivedResourceGraph”dataplane

Resources PortsAdjacencies

Page 13: VirtualizationRising - Events | Internet2 · 9/27/2016  · • Virtual Storage in various forms is ubiquitous and enterprise quality • Emerging Virtual Routers, L2/L3 VPNs, and

Networks·Services·Peoplewww.geant.org Achievements Conclusions Q&AChallenges

RCA-ST

ProviderAgent

PhysicalInfrastructureLayer

GVMAPI

GVMVirtualResources

CompositeResources(UserTestbedlayer)

VirtualSwitches

VirtualMachines

VirtualStorageVirtualCircuits

GeneralizedVirtualizationServicesLayer

RCA-VMRCA-OFXRCA-VCOtherGVMDomains

GVMResourceManager

GVMFunctionalLayers:Virtualization,Management,andUserControl

UserAgent

13

GVMAPI

ExternalResources

UserNetworkEnvironment

OpenStackOpenNSA HPOS,COS,OVSDB <tbd>

GVMAPI

Page 14: VirtualizationRising - Events | Internet2 · 9/27/2016  · • Virtual Storage in various forms is ubiquitous and enterprise quality • Emerging Virtual Routers, L2/L3 VPNs, and

Networks·Services·Peoplewww.geant.org

CommonResourceControlPrimitives:ThestandardresourcelifecycleAPI

• ResourcesarecreatedandmanagedthroughtheirLifeCycle viaasetofbasicAPIprimitivesthatallClassesmustimplement:

• Reserve()– Arequesttofindcreatearesourceinstanceandtoreservetheneededinfrastructurecomponentsneededbythatresource

• Activate()– Givenareservedresource,thisprimitiveprovisionstheresourceandplacestheresourceintoservice.

• Query() – Obtaintheresourcespecificstateinformationforaparticularresourceinstance

• Deactivate() – Takearesourceinstanceoutofservice,butretainthereservation.

• Release()– deactivatearesourceandreleasethereservation

Page 15: VirtualizationRising - Events | Internet2 · 9/27/2016  · • Virtual Storage in various forms is ubiquitous and enterprise quality • Emerging Virtual Routers, L2/L3 VPNs, and

Networks·Services·Peoplewww.geant.org

1.Researcherhasabrilliantidea

3.Researcherlogsin,anddescribesatestbedusingawebGUI

5.TheGTSProviderAgentfindsandreservesresourcesforthetestbed

2.Networkconceivedtotestbrilliantidea

4.TheUserAgentsendsthetestbeddescriptiontoGTSusingtheGTSAPI

6.ResourceIDinformationisreturnedtotheuserandusercontrolsthetestbedviatheUserGUIandotherGTSAPIprimitives

L1

BL2

CL3A

Switch“B”VirtualCircuit

“L1”

VM“C”VC“L3”

VC“L2”Virtual

Machine“A”

PAUA

Reserve()

Reserve.Resp()

GTSAPI

ResourceAportp0,p1;ResourceBportout1,out2;AdjB/out1==A/p0;

Theexistenceproof:TheGÉANTTestbeds Service–...howitworks:t works

15

Activate()

Activate.Resp()

Deactivate()

Deactivate.Resp()

Release()

Release.Resp()

Page 16: VirtualizationRising - Events | Internet2 · 9/27/2016  · • Virtual Storage in various forms is ubiquitous and enterprise quality • Emerging Virtual Routers, L2/L3 VPNs, and

Networks·Services·Peoplewww.geant.org

• TheGeneralizedVirtualizationModelcouldsupportawiderangeofglobalservices:• “Testbeds”forearlyTRLe-infrastrucutre protocolresearch(GTS)• Insulatedopt-inenvironmentstodevelopandmaturenewservices• Custom,highperformance,global,production virtualnetworksforsciencecommunities(e.g.HighEnergyPhysics,RadioAstronomy,Bio-informatics)• CommonlifecyclemodelandAPIintegratedwiththeDataCenter• SimplifiedNFVandNSCcapabilities• Sophisticatedfunctionalservices/applications– e.g.globalrealtime videoservicesnetworkwithendpoints,dynamicMCUs,capture/streamingservices,etc.

VirtualizedEnvironments– Afuturevision

16

Page 17: VirtualizationRising - Events | Internet2 · 9/27/2016  · • Virtual Storage in various forms is ubiquitous and enterprise quality • Emerging Virtual Routers, L2/L3 VPNs, and

Networks·Services·Peoplewww.geant.org 17

GlobalNetworkArchitecture (GNA):Aproposedvirtualizedservicesenvironment

NSIservicedomainAruba

NSIservicedomainBonaire

NSIservicedomainCuracao

OpenExchangePointA

FTLX

OXPB1 OXPB2 OXPC

FTLY FTLZ

NSA NSA NSA

GVM

VMVSI

VC

GVM GVM

Scientists

Users

UpperlayerServices/clients

andorchestration

GVMAPI

GVMAPI

GVMAPI

GVMAPI

Page 18: VirtualizationRising - Events | Internet2 · 9/27/2016  · • Virtual Storage in various forms is ubiquitous and enterprise quality • Emerging Virtual Routers, L2/L3 VPNs, and

Networks·Services·Peoplewww.geant.orgObjectives Conclusions Q&AChallenges

`

GVMVirtualNetworkEnvironments

LabA

LabB

LabC

GVMSDXFabric“Alpha”A customWANnetworkconsistingofabroadrangeofresourcesthatiscontrolledbythe

clientusingSDNprinciples

GVMSDXFabric“Beta”

18

ThisisworkingtodayintheGEANTTestbeds Service.

Page 19: VirtualizationRising - Events | Internet2 · 9/27/2016  · • Virtual Storage in various forms is ubiquitous and enterprise quality • Emerging Virtual Routers, L2/L3 VPNs, and

Networks·Services·Peoplewww.geant.org

• GVMrecognizesthataglobal“network”consistsofmanycomponents– notjusttransportfacilities

• GVMisnotjustaboutnetworking,butabouthowwedeliverapplicationspecificserviceenvironmentsmoregenerallyandglobally• Networktransportandswitchingcapabilitiesbeingjustapartofthewholeenvironmnent

• GVMassertsaservicemodelthatallowsustodefineglobalinfrastructureresourcesaccordingtothecommunity’srequirements• Thismodelisnotdependentuponspecificphysicaltechnologies–• Noraretheydependentuponspecificorganizations.

Summary

19

Page 20: VirtualizationRising - Events | Internet2 · 9/27/2016  · • Virtual Storage in various forms is ubiquitous and enterprise quality • Emerging Virtual Routers, L2/L3 VPNs, and

Networks·Services·Peoplewww.geant.org

TheEnd

20