Evaluating the Networking Performance of Linux-based Home Router Platforms for Multimedia Services Ingo Kofler, Robert Kuschnig, Hermann Hellwagner Institute for Information Technology Alpen-Adria-Universit ¨ at Klagenfurt, Austria WoMAN’11, Barcelona, July 2011 Ingo Kofler Linux-based Home Router Platform Evaluation
20
Embed
Evaluating the networking performance of linux based home router platforms for multimedia services
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Evaluating the Networking Performance of Linux-based
Home Router Platforms for Multimedia Services
Ingo Kofler, Robert Kuschnig, Hermann Hellwagner
Institute for Information TechnologyAlpen-Adria-Universitat Klagenfurt, Austria
WoMAN’11, Barcelona, July 2011
Ingo Kofler Linux-based Home Router Platform Evaluation
Motivation
Popularity of Linux-based network devices
No real-time OS but sufficient for home network deployments
Low development costs
Mature platform and code base
Availability of services and applications
Open platform for running additional multimedia services
What performance can be expected in terms of...
computing performance
memory throughput
application-layer networking throughput
... and where are the bottlenecks?
Ingo Kofler Linux-based Home Router Platform Evaluation
Examples of Multimedia ServicesIn-Network Adaptation of Scalable Video Content
Media-Aware Network Element (MANE) for H.264/SVC
Adapt scalable video directly on network device
Adaptation must be signaling-aware and stateful
Realized as proxy running as process in user space
Proxy adapts video bit rate according to wireless link conditions
Previous work → ACM NOSSDAV’08, ACM NOSSDAV’11
Ingo Kofler Linux-based Home Router Platform Evaluation
Examples of Multimedia ServicesServing Multimedia Content in the Home Network
Deployment as always-on home server
Storage attached via USB port
Serving videos, music and pictures to clients in the network
Open source server implementations available
Support for USB-based DVB devices for serving live content (DVB-T/S/C)
Ingo Kofler Linux-based Home Router Platform Evaluation
Examples of Multimedia ServicesSharing Social Content from Home
Using server at own premises to serve social content
To overcome privacy and copyright concerns in social networks
Recent work by Marcon et al. @ ACM NOSSDAV’11
Private content is stored on USB storage and served via HTTP
Proof-of-concept study indicates feasibility
Ingo Kofler Linux-based Home Router Platform Evaluation
Home Router PlatformsSoftware
openWrt Linux
Popular Linux distribution for embedded systems
Replacement for stock firmware
Supports a variety of network devices/models
Provides SDK for cross-compiling software
Large set of available software packages
Common software platform for comparison
Most recent release: Backfire 10.03 based on Linux 2.6.32 kernel
Deployed on representative router platforms
Running performance and network benchmarks
Ingo Kofler Linux-based Home Router Platform Evaluation
Home Router PlatformsHardware Specifications
Vendor/Model Linksys TP-Link UBNTWRT54GL WR1043ND RS Pro
Ingo Kofler Linux-based Home Router Platform Evaluation
Platform EvaluationProcessing and memory performance
Determine processing performance and memory throughput
Comparison of results to modern system (Core i7 M620)
CoreMark benchmark
Focus on CPU performance using synthetic workloadList operation, matrix multiplication, state machine and CRCAlgorithms executed in a loopMetric: Number of loop iterations per second
STREAM copy
Part of the STREAM benchmark suiteCopies array content element-by-elementMetric: Megabytes per second
Ingo Kofler Linux-based Home Router Platform Evaluation
Platform EvaluationProcessing and memory performance