Professional Documents
Culture Documents
Distributed Protocol Stacks: Fabrizio Granelli
Distributed Protocol Stacks: Fabrizio Granelli
Beijing, China
Distributed Protocol
Stacks
Agent-Based Networking
Aims at introduction of active functionalities in the passive
network core
Examples: Web-proxy, cashing proxy
Host Node
Network Element
Module Running Layer n
Environment (MRE)
Functional
block
Functional Block
Library
layer n layer 3
Internal Module
Connection Interface
(IMCI)
layer 2 layer 2
layer 1 layer 1
Module Interconnection
Protocol (MIP)
Router protocol stack Host protocol stack
External Module
Connection Interface
(EMCI)
Host Node
Network Element
Design Procedures
Module Running Layer n
Environment (MRE)
Functional
block
Functional Block
Library
layer n layer 3
Internal Module
Connection Interface
(IMCI)
Module Interconnection
Protocol (MIP)
protocol stack
Router protocol stack Host protocol stack
External Module
Connection Interface
(EMCI)
Benefits
Protocol stack performance
Enablers for new user applications
Driven by network operator perspective
IP network
Module running
Network environment Network
Custom
protocol
Evolved Packet
Core
File Server User Equipment
Enhanced Node B
(UE)
(eNB)
TCP ARQ Proxy MAC MAC ARQ Client TCP
TCP Data
PHY /LL TCP
Headers Data
TCP Data
IP Network
Fixed Host
Enhanced Node B Mobile Node
(FH ) (eNB) (MN)
TCP ACK
Dzmitry Kliazovich
(kliazovich@dit.unitn.it) Sept. 11, 2007
ARQ Proxy - Benefits
End-to-end TCP semantics are maintained
TCP Data
IP Network
Fixed Host
Enhanced Node B Mobile Node
(FH ) (eNB) (MN)
Dzmitry Kliazovich
(kliazovich@dit.unitn.it) Sept. 11, 2007
ARQ Proxy - Benefits
Higher channel error rates tolerance
Wired channel Wireless channel
(BER = 10-6 to 10-8) (BER = 10-3 to 10-1)
IP Network
Fixed Host
Enhanced Node B Mobile Node
(FH ) (eNB) (MN)
TCP ACK
Dzmitry Kliazovich
(kliazovich@dit.unitn.it) Sept. 11, 2007
ARQ Proxy - Benefits
Mobility & Incremental deployment
No TCP state
related information
is maintained
IP Network
Fixed Host
Enhanced Node B Mobile Node
(FH ) (eNB) (MN)
Dzmitry Kliazovich
(kliazovich@dit.unitn.it) Sept. 11, 2007
Current Activities and Future Work
ARQ proxy material
ARQ proxy for WiFi (IEEE 802.11)
• F. Granelli, D. Kliazovich, J. Hui, and M. Devetsikiotis, "Performance Optimization of Single-
Cell Voice over WiFi Communications Using Quantitative Cross-Layering Analysis," 20th
Iternational Teletraffic Congress (ITC'20), Ottawa, Canada, June 2007.
Dzmitry Kliazovich
(kliazovich@dit.unitn.it) Sept. 11, 2007
Current Activities and Future Work
ARQ proxy material
EU patent-pending
• D. Kliazovich, F. Granelli, S. Redana, and N. Riato, “Cross-Layer Error
Recovery Optimization for 3G LTE Systems,” EP 07425087.9
Dzmitry Kliazovich
(kliazovich@dit.unitn.it) Sept. 11, 2007
Conclusions
Reallocation of protocol stack functions in the network
creates an additional degree of freedom for optimization
Dzmitry Kliazovich
(kliazovich@dit.unitn.it) Sept. 11, 2007
Thank you!
B0 B3 B4 B15
Fragment Sequence Number
Number
Bits: 4 12
HARQ
ACK
Dzmitry Kliazovich
(kliazovich@dit.unitn.it) Sept. 11, 2007
Evaluation: 3G LTE scenario
Round Trip Time (RTT) Hash value errors
90 0.7
80
0.6
50 0.4
40 0.3
30
0.2
20
0.1
10 TCP
TCP + ARQ Proxy
0 0
0 20 40 60 80 100 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8
Simulation time (s) Hash error rate
Dzmitry Kliazovich
Sept. 11, 2007 (kliazovich@dit.unitn.it)
WiFi: Evaluation Results
Throughput performance
6 ARQ proxy ON
ARQ proxy OFF
Improvement: 20%
5
Throughput (Mb/s)
Improvement:1
up to 100%
50 Order of
milliseconds
Smooth RTT (msec)
40
30 ARQ proxy ON
20
10
0
0 10 20 30 40 50
Simulation time (seconds)
Dzmitry Kliazovich
(kliazovich@dit.unitn.it) Sept. 11, 2007
WiFi: Evaluation Results
High error rate tolerance
7
ARQ proxy ON
ARQ proxy OFF
6
5
Throughput (Mb/s)
0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35
Packet Error Rate (PER)
Dzmitry Kliazovich
(kliazovich@dit.unitn.it) Sept. 11, 2007