Getting higher in the SpoVNet stack Services in SpoVNet Reside - - PDF document

getting higher in the spovnet stack
SMART_READER_LITE
LIVE PREVIEW

Getting higher in the SpoVNet stack Services in SpoVNet Reside - - PDF document

Considering Network Heterogeneity in Global Application Layer Multicast Provision Christian Hbsch Institute of Telematics, University of Karlsruhe (TH) 8th Wrzburg Workshop on IP: Joint EuroNF, ITC, and ITG Workshop on Visions of Future


slide-1
SLIDE 1

Considering Network Heterogeneity in Global Application Layer Multicast Provision

8th Würzburg Workshop on IP: Joint EuroNF, ITC, and ITG Workshop on “Visions of Future Generation Networks” (EuroView2008) July 21st - July 22nd 2008, Würzburg/Germany

Christian Hübsch Institute of Telematics, University of Karlsruhe (TH)

Considering Network Heterogeneity in Global ALM Provision

EuroView2008 - Christian Hübsch

1

Getting higher in the SpoVNet stack…

Services in SpoVNet

Reside above Underlay Abstraction

Offer interface to applications Several services as part of the architecture

MCP-O (Data Dissemination) ES (Event Service) Security Service

Focus here: MCP-O

SpoVNet Base Base Overlay Base Communication Underlay Services Underlay abstraction Service abstraction Security Cross-layer information Application Application

slide-2
SLIDE 2

Considering Network Heterogeneity in Global ALM Provision

EuroView2008 - Christian Hübsch

2

Goal: Efficient Data Dissemination

Group Communication in SpoVNet instances

Solution: Application Layer Multicast (ALM)

Several existing approaches

Narada, NICE, Yoid, Nemo, … Each with different target applications

Drawbacks

Considering homogeneous (UDP-)underlays Measure link property themselves

  • Mostly latency

SpoVNet Vision

Global service provision

  • Heterogeneity of nodes and network!

Different application demands

Router End System Overlay Link Underlay Link

Considering Network Heterogeneity in Global ALM Provision

EuroView2008 - Christian Hübsch

3

NICE Achieve scalability through hierarchical clustering

Limit protocol overhead

Consider node distances (n-2-n latencies) Logical structure determines date dissemination

Cluster Leader Cluster Member Cluster

slide-3
SLIDE 3

Considering Network Heterogeneity in Global ALM Provision

EuroView2008 - Christian Hübsch

4

CLIO MCP-O

MCP-O Protocol Design Basic idea (enhance NICE approach to…)

Evaluate application demands for structural design decisions Consider Cross-Layer-Information (provided by CLIO comp.) Built efficient dissemination topologies for every use case Use underlay functionality where possible

(QoS) Requirements

Application

QoS Info Request QoS Info

Base

Link Request N-2-n-Links Structure

Considering Network Heterogeneity in Global ALM Provision

EuroView2008 - Christian Hübsch

5

Service Demands Adaption Use Service Metric to affect building of structure

Weights ai determined through application requirements fi(x,y) e.g. latency, same WiFi domain, same IP Multicast domain, …

Cluster Leader Cluster Member Cluster Broadcast Domain IP Multicast Domain

slide-4
SLIDE 4

Considering Network Heterogeneity in Global ALM Provision

EuroView2008 - Christian Hübsch

6

Service Demands Adaption But: Hierarchical approach not always the best choice

Good scalability, but cutting back e.g. latencies

Example: Latency-sensitive app with < 16 Members Adapt cluster size K

K = (lowest current upstream) / (data stream) Unicast brings best achievable latency, protocol decides reasonable overhead in bounds

Considering Network Heterogeneity in Global ALM Provision

EuroView2008 - Christian Hübsch

7

Examples for Protocol Behavior Single Source Videostreaming application

Locate High-Bandwidth nodes near source Make them cluster leader, upstream determines cluster size Flat tree to bound latency and jitter

Realtime Game

Latency critical factor Use unicast where feasible

slide-5
SLIDE 5

Considering Network Heterogeneity in Global ALM Provision

EuroView2008 - Christian Hübsch

8

WiFi Integration

First Steps: Wireless Integration Save transmission overhead through broadcast NICE-WLI Introduce Gateway-Nodes for mediation

WiFi domain not part of structure, but connected through Gateway Prevent Gateways from becoming cluster leaders (save overhead)

AP

Considering Network Heterogeneity in Global ALM Provision

EuroView2008 - Christian Hübsch

9

WiFi Integration Approach saves data transmission overhead

Figure: P(WLAN) denotes probability of WiFi node

Traffic per node Node count

slide-6
SLIDE 6

Considering Network Heterogeneity in Global ALM Provision

EuroView2008 - Christian Hübsch

10

Summary & Outlook Efficient data transmission for SpoVNet applications through

Considering node and network heterogeneity Use appropriate dissemination strategies

  • IP Multicast, broadcast, QoS reservations,…

WiFi support already integrated Further Work

Multiple group support per instance Usage of underlay features