ocarina - ict-arcfire.eu

13
OCARINA ("Optimizations to Compel Adoption of RINA") Michael Welzl RINA Workshop – Industry Day i2CAT Barcelona 22. 5. 2018 1

Upload: others

Post on 05-Jan-2022

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OCARINA - ict-arcfire.eu

OCARINA("OptimizationstoCompelAdoptionofRINA")

MichaelWelzlRINAWorkshop– IndustryDay

i2CATBarcelona22.5.20181

Page 2: OCARINA - ict-arcfire.eu

Projectoverview• 5-yearprojectfundedbyNorwegianresearchcouncil,started1October2016;1postdoc+3Ph.D.students– Focusedonperformance.Assumptions:1. RINAneedsto showfantasticperformance,2. RINAcan showfantasticperformance!

• 3mainWPs:cong.control,routing,Internetdeployment– RINAforcesustothinkdifferentlyaboutnetworkalgorithmssuchasroutingandcongestioncontrol

– E.g.,Internet-like"end-to-end"congestioncontrolcouldbeimplementedinaRINAnetwork,butthatwouldbeaverystrangeconfiguration 2

Page 3: OCARINA - ict-arcfire.eu

IssuesofInternetCC.• Twomajormistakes:

1. Firstproducecongestion,thenreacttoit• Solution: createameaningful"load"signalthatdoesnotembedaveryspecificalgorithm(givesomefreedomtodesigners)

2.Cluelessaboutunderlyinginfrastructure,bydesign• Solution: useper-DIFloops,workwithback-pressure

• ECNisbroken– Costincurredinthenetworkisadditiveperhop(seeNUMtheory),butcan'tre-mark amarkedpacket

– Better"load"signalinDCTCP-styleusage:instantaneousqueuemarking,countmarks/RTT,orbeforeaqueueevengrows(virtualQ)

3

Page 4: OCARINA - ict-arcfire.eu

ProblemsofusingECNas“load”

• ModerncontrollerssuchasDCTCPconvergeathighmarkingprobabilities.

• Thetheory(e.g.NetworkUtilityMaximization(NUM))needsanadditivesignal;aproductvaluedeviatesmuchinhighmarkingprobabilities(>0.04)!

4

Page 5: OCARINA - ict-arcfire.eu

OurSolution• ExtendingtheTheory

– Withalotofmathandstabilityanalysisofcourse…• Results:(assumingalogarithmicutility)

Advantages:1. Newsignalisaprettygeneralsolution;justconveys"load",andcould

(relatively)easilybeextendedtomulti-bit2. Newsignalisprobablygoodinputtoload-basedroutingtoo3. REDasanalready-deployedsolutioncanbeused;onlysmallchangesat

sendersandreceivers5

x(1):avg.rateofafive-hopflowx(2):avg.rateofaone-hopflow

Simulationresults

deviation(previoustheory)

Numericalresults

ourmethod

Page 6: OCARINA - ict-arcfire.eu

Per-DIFloops:PRISTINEbackground

• AsequenceofDIFsdoingTCPCC.ismuchlikeasequenceofsplit-TCPPEPs→canbebeneficial[1]

• However,controlsusingrecursivequeuebasedfeedbackcanhavestabilityissues(+delayfrommultiplequeues)[2]

• Envisiontoaddressthiswithlogisticgrowthbasedcontrol[3]+new"fixed"ECN

6

1. PeymanTeymoori,MichaelWelzl,SteinGjessing,EduardGrasa,RobertoRiggio,KewinRausch,DomenicoSiracusa:"CongestionControlintheRecursiveInterNetworkingArchitecture(RINA)",IEEEICC2016,KualaLumpur,Malaysia,23-27May2016.

2. DavidHayes,PeymanTeymoori,MichaelWelzl:"FeedbackinRecursiveCongestionControl",13thEuropeanWorkshoponPerformanceEngineering(EPEW2016),Chios,Greece,5-7October2016.

3. PeymanTeymoori,DavidHayes,MichaelWelzl,SteinGjessing:"EvenLowerLatency,EvenBetterFairness:LogisticGrowthCongestionControlinDatacenters",IEEELCN2016,Dubai,UAE,7-10November2016.

Page 7: OCARINA - ict-arcfire.eu

WiFiuplink(e.g.videoconference)

• TCP's"sawtoothtest"doesnotmakemuchsensehere– 802.11MACis thishop'scongestioncontrol...butfocusedonsending1frame,nottellingusasendrate

• Couldusebufferdrainrate– perhapsBBRwouldworkwellhere?

• However:knowingbufferdrainraterequirestoalwayssend→workingonamodel-basedapproach 7

Page 8: OCARINA - ict-arcfire.eu

Deployment

• WecanconsiderRINA-under-IP,RINAoverlay,andRINA-IPgateways...

• Butwecanalsoconsider"switchingover"!– OnceahostdiscoversthatthewholepathtotheotherendisRINA-enabled,switch

– Today,often,pathsareshort(Google,FB,...arenotfarawayfromyou)

– TCP/IPareonlyrendez-vousprotocols– SomerecentIETFstandardscouldhelp

• AlittleironicJ 8

Page 9: OCARINA - ict-arcfire.eu

RelevantIETFworknotstrictlyOCARINA,butstill...

• TransportServices(TAPS)WG:makesappsprotocol-independent– Finished surveyingandcondensingservicesprovidedby:TCP,MPTCP,UDP,UDP-Lite,SCTP,LEDBAT

– NowworkingonAPI+implementationguidance,withAppleamongothers;implementations:Apple,NEAT(opensource)

• ProvisioningDomains(PvDs)(INTAREAWG):– RouterAdvertisement(RA)optionfromfirst-hoprouterconveysFQDNthathostcanusetoretrieveextrainfoaboutnetworkaccesscharacteristicsviaHTTPoverTLSquery

– Applicationsthenselect(vialocalIPaddress)whichPvDtouse,andcanlearnconfig.paramsfortransportlayerandabove 9

Page 10: OCARINA - ict-arcfire.eu

Conclusion

Page 11: OCARINA - ict-arcfire.eu
Page 12: OCARINA - ict-arcfire.eu
Page 13: OCARINA - ict-arcfire.eu

Thankyou!

13