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

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

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

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