Upload
michelle-holley
View
131
Download
2
Embed Size (px)
Citation preview
ProjectDescription• NetworkFunc-onsVirtualiza-on(NFV)andServiceFunc-onChaining(SFC)havemovedfromideatoPOCtoimplementaBonstage.ThechallengesBllremainstogetbaremetalperformancefromvirtualmachines.
• ResourceDirectorTechnology(RDT)fromIntelisdesignedtobringinQoStothevirtualmachineresources.
• gRPCfromGoogleisaframeworkwhichcouldbeusedtodesignprioritybasedservices.
• ThisprojectintegratesthesetechnologiesandcreatesaframeworkformorereliableandefficientservicesviagRPCenhancedwithRDT.
ProtocolBuffer• ProtocolbufferisoneformofInterfaceDefiniBonLanguageforstructureddataserializaBonandde-serializaBonbetweentwoparBesandaretransmiYedoveranetworkinbinaryforms.
HTTP/2• HypertextTransferProtocolVersion2(HTTP/2)isdefinedbyRFC7540aimedatprovidingbeYerperformanceforHTTPtrafficswithbi-direcBonalstreamingandflowcontrolonasingleTCPconnecBon.
Multi-languageSupport• gRPChasacommandlinecompilertogeneratestubsandcodeindifferentlanguagesthatcanbeusedforthegRPCclientandserver.ThisfeaturefacilitatesthegRPCcodetobeupandrunningrapidly.
ResourceDirectorTechnology• Provideshardwareframeworkformonitoringandcontrol• Consistof:
Ø CacheMonitoringTechnology(CMT)Ø CacheAllocaBonTechnology(CAT)Ø MemoryBandwidthMonitoring(MBM)Ø CodeandDataPrioriBzaBon(CDP)
• IntegratedintheLinuxKernel4.10(MBAfor4.12).• hYps://github.com/01org/intel-cmt-cat