+ All Categories
Home > Technology > Media-Aware Network Elements on Legacy Devices

Media-Aware Network Elements on Legacy Devices

Date post: 21-Jun-2015
Category:
Upload: christian-timmerer
View: 1,627 times
Download: 0 times
Share this document with a friend
Popular Tags:
16
Media‐Aware Network Elements on Legacy Devices Ingo Kofler, Robert Kuschnig, and Hermann Hellwagner Chris:an Timmerer Klagenfurt University (UNIKLU) Faculty of Technical Sciences (TEWI) Department of Informa:on Technology (ITEC) Mul:media Communica:on (MMC) h;p://[email protected] h;p://[email protected] mailto:chris@an.@mmerer@itec.uni‐klu.ac.at m16695 Acknowledgement: Part of this work is supported by the European Commission in the context of the and ENTHRONE (contract no. 038463) project. Further informa@on is available at h;p://www.ist‐enthrone.org.
Transcript
Page 1: Media-Aware Network Elements on Legacy Devices

Media‐AwareNetworkElementsonLegacyDevices

IngoKofler,RobertKuschnig,andHermannHellwagnerChris:anTimmerer

KlagenfurtUniversity(UNIKLU)FacultyofTechnicalSciences(TEWI)DepartmentofInforma:onTechnology(ITEC)Mul:mediaCommunica:on(MMC)

h;p://[email protected];p://[email protected]:chris@an.@[email protected]‐klu.ac.at

m16695

Acknowledgement:PartofthisworkissupportedbytheEuropeanCommissioninthecontextoftheandENTHRONE(contractno.038463)project.Furtherinforma@onis

availableath;p://www.ist‐enthrone.org.

Page 2: Media-Aware Network Elements on Legacy Devices

Outline

•  Mo@va@onandIntroduc@on

•  ListofTechnologies

•  ArchitectureandPerformanceEvalua@ons

•  DemoVideo

•  Conclusions/References

2009/07/01 2Chris@anTimmerer,KlagenfurtUniversity,Austria

Page 3: Media-Aware Network Elements on Legacy Devices

Mo@va@onandIntroduc@on

•  Adapta@onofanSVCbitstream–  AchievedbyremovingcertainNALUs➙filteringofNALUs–  Steeredbya(TID,DID,QID)tuple➙filtercriteria–  Computa@onallycheap(comparedtotranscodingetc.)

•  Idea–  Performreal‐@mein‐networkadapta@onoftheSVCbitstream

onanordinary,low‐costWiFirouter–  Media‐awareNetworkElement(MANE)

•  Applica@onsofin‐networkadapta@on–  Cross‐layeradapta@onontheaccesspoint–  Adapta@onfordifferentend‐devices

2009/07/01 Chris@anTimmerer,KlagenfurtUniversity,Austria 3

Page 4: Media-Aware Network Elements on Legacy Devices

Media‐awareNetworkElement

2009/07/01 Chris@anTimmerer,KlagenfurtUniversity,Austria 4

On‐the‐flyadapta@onofscalablecodedvideocontentinamedia‐awarenetworkelement(MANE).

Source:h;p://ip.hhi.de/imagecom_G1/savce/

Page 5: Media-Aware Network Elements on Legacy Devices

ListofTechnologies

•  ScalableVideoCoding(SVC)•  Real‐@meStreamingProtocol(RTSP)

–  Establishingandcontrollingthestreamingsession–  VCR‐likecontrolofthestreaming(Start,Stop,Pause)

•  Real‐@meTransportProtocol(RTP)–  Encapsulatesthevideoand/oraudiocontent– MostlyusedontopoftheunreliableUDPprotocol– Offerssequencenumber,@mestampsforsyncingtheplayback

– Genericheaderwithcontent‐specificpayloadformat(AVC,SVC,…)

2009/07/01 Chris@anTimmerer,KlagenfurtUniversity,Austria 5

Page 6: Media-Aware Network Elements on Legacy Devices

Proxy Approach

2009/07/01 Chris@anTimmerer,KlagenfurtUniversity,Austria 6

•  Proxy on network device between client & server –  Intercepts the RTSP / RTP communication –  Proxy is transparent for the client –  Acts as client for initial server and as server for the client

•  Implications –  Proxy has to modify parts of the request (e.g. port numbers) –  Proxy can then adapt the SVC video stream carried over RTP

server

RTSP RTP/RTCP

TCP UDP

IP

MAC/PHY

client

RTSP RTP/RTCP

TCP UDP

IP

MAC/PHY

router

IP

MAC/PHY

routerwithproxy

RTSP RTP/RTCP

TCP UDP

IP

MAC/PHY

Page 7: Media-Aware Network Elements on Legacy Devices

Proxy Approach (cont’d)

Benefits

•  Session‐andstream‐/media‐awareness

•  Enablesstatefulinspec@onandprocessingofpackets

•  Allowsadapta@ononaper‐sessionbasis

•  ConsistentRTCPreceiverandsenderreports

Drawbacks

•  Proxyisrunningasuser‐spaceprocess

•  RTPpacketshavetobepassed(copied)fromthekernel‐spacetotheuser‐spaceandviceversa

•  Decreasestheore@calthroughputcomparedtokernel‐internalsolu@on(e.g.filteringonIPlevel)

2009/07/01 Chris@anTimmerer,KlagenfurtUniversity,Austria 7

Page 8: Media-Aware Network Elements on Legacy Devices

Architecture

2009/07/01 Chris@anTimmerer,KlagenfurtUniversity,Austria 8

HandlesincomingRTSPrequests(554redirecttoproxyusingiptables)

SDPstoredinLRU‐basedcacheun@lsessionestablished

Maintainsstate:seq#,@mestamps,SVCparams,monitoring,etc.

Forwardsnon‐SVCpacketsAdaptsSVCpackets

ActsasserverforclientActsasclientforserver

Retrievemonitoringinforma@onModifyadapta@on/SVCparameters

Page 9: Media-Aware Network Elements on Legacy Devices

PerformanceEvalua@ons

•  Hardware:LinksysWRT54GL–  BroadcomSystem‐on‐ChipBCM5352EL– MIPS32200MHzCPU–  16MBRAM–  4MBFlashMemory–  IEEE802.11b/gWLAN–  FastEthernetswitchwith5ports–  price~45Euros(May2008)

•  Sonware:OpenWrt–  Linux‐basedfirmwareforBroadcom‐basedWiFirouters–  gcc-based SDK for OpenWrt available –  Proxyimplementa@oninANSIC

2009/07/01 Chris@anTimmerer,KlagenfurtUniversity,Austria 9

Page 10: Media-Aware Network Elements on Legacy Devices

PerformanceEvalua@ons(cont’d)

•  Evalua@onoftheimplementa@ononthetargetplaporm–  Server–proxy–clientdeployment–  Inves@ga@onofworst‐casescenario(noadapta@on)

•  Performancemetrics–  CPUusagefordifferentnumberofstreams–  Delayintroducedbytheproxyonacompleteaccessunit(frame)

•  ThreedifferentSVCstreamsforevalua@on–  Foreman,CIF,30Hz,715kbps–  City,4CIF,30Hz,1247kbps–  Harbour,4CIF,30Hz,2056kbps

2009/07/01 Chris@anTimmerer,KlagenfurtUniversity,Austria 10

Page 11: Media-Aware Network Elements on Legacy Devices

PerformanceEvalua@ons(cont’d)

2009/07/01 Chris@anTimmerer,KlagenfurtUniversity,Austria 11

CPUUsage

Page 12: Media-Aware Network Elements on Legacy Devices

PerformanceEvalua@ons(cont’d)

2009/07/01 Chris@anTimmerer,KlagenfurtUniversity,Austria 12

CDF of delay for sequence city (1245 kbps)

Page 13: Media-Aware Network Elements on Legacy Devices

DemoVideo

2009/07/01 Chris@anTimmerer,KlagenfurtUniversity,Austria 13

Page 14: Media-Aware Network Elements on Legacy Devices

Conclusions

•  Proxyapproachforin‐networkadapta@ononaper‐packetbasis–  Awareofsessionsandindividualstreams(media‐aware)–  Stateful,notasimplepacketdropper

•  Applica@ons–  Adapta@onaccordingtodevicecapabili@es–  Cross‐layeradapta@on–  NATtraversal

•  Performancesufficientfortypicalhomedeployments–  4parallelstreamswith30percentCPUloadand<100msdelay

➙SVCadapta@oncanbedoneonexis@ngoff‐the‐shelfnetworkdevices

2009/07/01 Chris@anTimmerer,KlagenfurtUniversity,Austria 14

Page 15: Media-Aware Network Elements on Legacy Devices

References•  I.Kofler,J.Seidl,C.Timmerer,H.Hellwagner,I.DjamaandT.Ahmed,

“UsingMPEG‐21forcross‐layermul@mediacontentadapta@on”,JournalonSignal,ImageandVideoProcessing,Springer,vol.2,no.4,Dec.2008.

•  R.Kuschnig,I.Kofler,M.Ransburg,H.Hellwagner,“Designop@onsandcomparisonofin‐networkH.264/SVCadapta@on”,JournalofVisualCommunica@onandImageRepresenta@on,Sept.2008.

•  I.Kofler,M.Prangl,R.Kuschnig,andH.Hellwagner,“AnH.264/SVC‐basedadapta@onproxyonaWiFirouter”,Proceedingsofthe18thInterna@onalWorkshoponNetworkandOpera@ngSystemsSupportforDigitalAudioandVideo(NOSSDAV2008),Braunschweig,Germany,May2008.

•  I.Kofler,C.Timmerer,H.Hellwagner,andT.Ahmed:“TowardsMPEG‐21‐basedCross‐layerMul@mediaContentAdapta@on”,Proc.2ndInterna@onalWorkshoponSeman@cMediaAdapta@onandPersonaliza@on(SMAP2007),London,UK,Dec.2007.

2009/07/01 Chris@anTimmerer,KlagenfurtUniversity,Austria 15

Page 16: Media-Aware Network Elements on Legacy Devices

Thankyouforyoura;en@on

...ques@ons,comments,etc.arewelcome…

Ass.‐Prof.Dipl.‐Ing.Dr.Chris@anTimmererKlagenfurtUniversity,DepartmentofInforma@onTechnology(ITEC)

Universitätsstrasse65‐67,A‐9020Klagenfurt,AUSTRIAchris@an.@[email protected]‐klu.ac.at

h;p://[email protected]/Tel:+43/463/27003621Fax:+43/463/27003699

©Copyright:Chris.anTimmerer

162009/07/01 Chris@anTimmerer,KlagenfurtUniversity,Austria


Recommended