A Low-Latency and High-Throughput Scheduler for Emergency and Wireless Networks

Similar documents
QoS and Packet Scheduling Corso di Tecnologie di Infrastrutture di Reti

QoS and Packet Scheduling Corso di Tecnologie di Infrastrutture di Reti

Providing Near-Optimal Fair- Queueing Guarantees at Round-Robin Amortized Cost

TCP Window Estimation for Burst Assembly in OBS Networks

PSPAT: Packet Scheduling with PArallel Transmit

A Deficit Round Robin with Fragmentation Scheduler for Mobile WiMAX

New developments in link emulation and packet scheduling in FreeBSD, linux and Windows

Wireless Networks (CSC-7602) Lecture 8 (15 Oct. 2007)

Transport layer issues

WQM: Practical, Adaptive, and Lightweight Wireless Queue Management System

Wireless TCP Performance Issues

ETSF10 Internet Protocols Transport Layer Protocols

Priority Traffic CSCD 433/533. Advanced Networks Spring Lecture 21 Congestion Control and Queuing Strategies

CS268: Beyond TCP Congestion Control

Impact of transmission errors on TCP performance. Outline. Random Errors

521262S Computer Networks 2 (fall 2007) Laboratory exercise #4: Multimedia, QoS and testing

Network Management & Monitoring

Communication using Multiple Wireless Interfaces

Venkatesh Ramaiyan 1.05, Network Engineering Lab Mobile: Dept. of Electrical Communication Engg. (ECE) Fax: (+91)

IEEE ConTEL Alternative Transmission Strategies for Multipath Transport of Multimedia Streams over Wireless Networks

Subject: Adhoc Networks

Research Directions in Low-Power Wireless Networks

Scheduling Data Flows using DRR

Chapter - 1 INTRODUCTION

A Modified DRR-Based Non-real-time Service Scheduling Scheme in Wireless Metropolitan Networks

Evaluation of a Queue Management Method for TCP Communications over Multi-hop Wireless Links

Strategies and Guidelines for Improving Wireless Local Area Network Performance

048866: Packet Switch Architectures

TDMH-MAC: Real-time and multi-hop in the same wireless MAC

Effect of RED and different packet sizes on Multimedia performance over wireless networks

Announcements. Lecture 2: Wireless Networking Challenges. Motivation: Many many Network Components. Schedule for Today. Page 1

TCP Congestion Control

TCP OVER AD HOC NETWORK

An Enhanced Scheme of Video Transmission Using Priority Based Fuzzy Scheduling in Wimax

Multimedia Transport Over Wireless LANs

TCP over wireless links

CS 268: Lecture 7 (Beyond TCP Congestion Control)

CS 428/528 Computer Networks Lecture 01. Yan Wang

Core-Stateless Fair Queueing: Achieving Approximately Fair Bandwidth Allocations in High Speed Networks. Congestion Control in Today s Internet

EE122 Spring 2001 Final

Service-to-Service Mapping of Differentiated Services to the ABR Service of ATM in Edge/Core Networks

Effect of SCTP Multistreaming over Satellite Links

Queuing. Congestion Control and Resource Allocation. Resource Allocation Evaluation Criteria. Resource allocation Drop disciplines Queuing disciplines

FIFO Service with Differentiated Queueing

Basics (cont.) Characteristics of data communication technologies OSI-Model

SIMULATION FRAMEWORK MODELING

Subject: Adhoc Networks. Navodaya Institute of Technology, Raichur Page 1

TCP over Wireless PROF. MICHAEL TSAI 2016/6/3

Recap. More TCP. Congestion avoidance. TCP timers. TCP lifeline. Application Presentation Session Transport Network Data Link Physical

An Evaluation of Deficit Round Robin Fair Queuing Applied in Router Congestion Control

CSE 461 Module 10. Introduction to the Transport Layer

QoS Challenges and QoS-Aware MAC Protocols in Wireless Sensor Networks

Chapter -5 QUALITY OF SERVICE (QOS) PLATFORM DESIGN FOR REAL TIME MULTIMEDIA APPLICATIONS

Bridging Link Power Asymmetry in Mobile Whitespace Networks Sanjib Sur and Xinyu Zhang

The Effects of Asymmetry on TCP Performance

Measurement Based Fair Queuing for Allocating Bandwidth to Virtual Machines

Modeling a MAC Scheduler: Experiences with a DOCSIS Cable

TCP in 5G mmwave Networks: Link Level Retransmissions. and MP-TCP

Limited-Bandwidth Plug-ins for DDS

ATL : An Adaptive Transport Layer Protocol Suite for Next Generation Wireless Internet

CSE 461 Quality of Service. David Wetherall

Mesh Networks

ENDING THE ANOMALY ACHIEVING LOW LATENCY AND AIRTIME FAIRNESS IN WIFI

Lecture 04 Introduction: IoT Networking - Part I

A Deficit Round Robin with Fragmentation Scheduler for IEEE e Mobile WiMAX 1,2

Availability and End-to-end Reliability in Low Duty Cycle Multihop Wireless Sensor Networks

Titan: Fair Packet Scheduling for Commodity Multiqueue NICs. Brent Stephens, Arjun Singhvi, Aditya Akella, and Mike Swift July 13 th, 2017

The Diffie-Hellman Key Exchange

Networked Control Systems for Manufacturing: Parameterization, Differentiation, Evaluation, and Application. Ling Wang

The Challenges of Robust Inter-Vehicle Communications

Improving Reliable Transport and Handoff Performance in Cellular Wireless Networks

High Level View. EE 122: Error detection and reliable transmission. Overview. Error Detection

Quality of Service (QoS)

SWAP and TCP performance

Cross-layer Transport Protocol Approaches for wireless networks

ADVANCED TOPICS FOR CONGESTION CONTROL

Wireless MACs: MACAW/802.11

Multipath Networking at Transport Layer. Babil (Golam Sarwar), Roksana Boreli (NICTA) Emmanuel Lochin (ISAE)

UNIT IV -- TRANSPORT LAYER

Name Student ID Department/Year. Final Examination. Introduction to Computer Networks Class#: Fall :20-11:00 Tuesday January 13, 2004

MAC SIMULATOR FOR HYBRID TDMA/CDMA ACCESS NETWORKS

Lecture 9. Quality of Service in ad hoc wireless networks

CS455: Introduction to Distributed Systems [Spring 2018] Dept. Of Computer Science, Colorado State University

Congestion Control In the Network

Packet Scheduling in Data Centers. Lecture 17, Computer Networks (198:552)

Chapter 6 Congestion Control and Resource Allocation

Mohammad Hossein Manshaei 1393

Intro to LAN/WAN. Transport Layer

EE 122: Error detection and reliable transmission. Ion Stoica September 16, 2002

Impact of End-to-end QoS Connectivity on the Performance of Remote Wireless Local Networks

A QoS Control Scheme for Voice and Data Services in cdma2000 System

The Best Protocol for Real-time Data Transport

WASHINGTON UNIVERSITY SEVER INSTITUTE OF TECHNOLOGY DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Performance Analysis of the Intertwined Effects between Network Layers for g Transmissions

ECS 152A Computer Networks Instructor: Liu. Name: Student ID #: Final Exam: March 17, 2005

Lecture 7: Flow Control"

A Quota Transfer Protocol for Upstream Transmissions in Wireless Mesh Networks

Multi-Hop ARQ 林咨銘 2006/8/24.

Performance of UMTS Radio Link Control

CMPE 257: Wireless and Mobile Networking

Transcription:

A Low-Latency and High-Throughput Scheduler for Emergency and Wireless Networks Maurizio Casoni, Carlo Augusto Grazia, Paolo Valente Department of Engineering Enzo Ferrari University of Modena and Reggio Emilia TCenter Sydney, 14 June 2014 International Workshop on Advances in Public Safety and Emergency Communications APSEC 2014 C. A. Grazia (PhD Student) Packet Scheduling 14 June 2014 1 / 20

The PPDR-TC project: Public Protection and Disaster Relief - Transformation Center PPDR-TC goals Effective Public Protection & Disaster Relief (PPDR) communications Preparation of the next generation of PPDR systems The Consortium: C. A. Grazia (PhD Student) Packet Scheduling 14 June 2014 2 / 20

Talk overview 1 Introduction Problem State of the Art 2 Proposed solution Modular Architecture Benefits 3 Results Test Environment Reference Scenario HFS packet scheduler 4 Conclusions 5 Future Works C. A. Grazia (PhD Student) Packet Scheduling 14 June 2014 3 / 20

Problem what to support PPDR communications over wireless links why throughput boosting and energy saving QoS guarantees radio channels are unreliable burst channel error (multipath, fading, interference, noise, ecc...) user mobility where packet scheduler C. A. Grazia (PhD Student) Packet Scheduling 14 June 2014 4 / 20

State of the Art typical solution single integrated scheduler weaknesses merge both QoS guarantees and wireless link issues QoS IP level link issues MAC/PHY level high-quality schedulers for wired links are unusable without modifications different technology or solution means to modify (again) the scheduler C. A. Grazia (PhD Student) Packet Scheduling 14 June 2014 5 / 20

Proposed solution 1/3 MAC-SAL Scheduling&Abstraction Layer modular architecture extends the network stack by adding a special middle layer on top of the MAC (decouple QoS and throughput problems) bottom side deals with the idiosyncrasies of the wireless link transmission reliability throughput boost using channel state information energy saving C. A. Grazia (PhD Student) Packet Scheduling 14 June 2014 6 / 20

Proposed solution 2/3 MAC-SAL Scheduling&Abstraction Layer modular architecture extends the network stack by adding a special middle layer on top of the MAC (decouple QoS and throughput problems) top side exports the abstraction of a link function link_ready() transparency for IP layer avoid cross-layering (IP-level) C. A. Grazia (PhD Student) Packet Scheduling 14 June 2014 7 / 20

Proposed solution 3/3 MAC-SAL Scheduling&Abstraction Layer modular architecture extends the network stack by adding a special middle layer on top of the MAC (decouple QoS and throughput problems) internally MAC-SAL layer scheduler shared buffer with M virtual queues buffer size equal to Q packets C. A. Grazia (PhD Student) Packet Scheduling 14 June 2014 8 / 20

Architecture: double scheduler C. A. Grazia (PhD Student) Packet Scheduling 14 June 2014 9 / 20

Architecture: double scheduler C. A. Grazia (PhD Student) Packet Scheduling 14 June 2014 9 / 20

Benefits 1 for QoS guarantees, existing packet schedulers for wired links can be used without modification 2 the same packet scheduler can be used on heterogeneous wireless technologies with different solutions to boost the throughput only values/parameters of MAC-SAL scheduler change 3 high throughput through cross-layering, while still preserving flexibility C. A. Grazia (PhD Student) Packet Scheduling 14 June 2014 10 / 20

Test Environment UNIX-based open tool possibility to execute original scheduler alone or plugged into a double scheduler schedulers used: WF 2 Q+: optimal service guarantees, O(logn) cost DRR: O(n) deviation from optimal service, O(1) cost QFQ+: quasi-optimal service guarantees, execution time close to DRR W 2 F 2 Q: best integrated scheduler with O(n) cost easy run-time configuration single/double scheduler mode number of flows (QoS and/or MAC-SAL), weight distribution Q buffer size packets arrival pattern C. A. Grazia (PhD Student) Packet Scheduling 14 June 2014 11 / 20

Reference Scenario MEOC FRc FR C. A. Grazia (PhD Student) Packet Scheduling 14 June 2014 12 / 20

Reference Scenario 20 first responders (FR) link rate 54 Mb/s one MAC-SAL flow per FR MAC-SAL flow packet loss probability ranging linearly from 10 0 to 10 1 outsider values as 10 2, 10 3 and 10 4 static MAC-SAL flow weight distribution analogical: φ k = (1 P lossk ) 1000 100 QoS flows with different weights C. A. Grazia (PhD Student) Packet Scheduling 14 June 2014 13 / 20

High-throughput twin Fair Scheduler (HFS) QoS layer: quasi-optimal service guarantees, cost close to DRR MAC-SAL layer: high throughput, quasi-optimal service guarantees, cost close to DRR C. A. Grazia (PhD Student) Packet Scheduling 14 June 2014 14 / 20

Throughput of HFS against W 2 F 2 Q 1 Normalized throughput 0.8 0.6 0.4 0.2 0 1 40 80 120 160 200 240 MAC SAL buffer size Q [pkts] HFS W 2 F 2 Q C. A. Grazia (PhD Student) Packet Scheduling 14 June 2014 15 / 20

B-WFI of HFS against WF 2 Q+ and DRR 12 10 B WFI [pkts] 8 6 4 HFS DRR WF 2 Q+ 2 0 1 40 80 120 160 200 240 MAC SAL buffer size Q [pkts] C. A. Grazia (PhD Student) Packet Scheduling 14 June 2014 16 / 20

Tradeoff between QoS guarantees and throughput boosting 1 Normalized throughput B WFI [pkts] 0.8 0.6 0.4 0.2 12 10 HFS W 2 F 2 Q 0 1 40 80 120 160 200 240 MAC SAL buffer size Q [pkts] 8 6 4 HFS DRR WF 2 Q+ Tunable parameter: the higher is Q, the higher is the throughput the lower is Q, the higher is QoS guarantees 2 0 1 40 80 120 160 200 240 MAC SAL buffer size Q [pkts] C. A. Grazia (PhD Student) Packet Scheduling 14 June 2014 17 / 20

Execution time of HFS against DRR Total execution time [ns] 500 400 300 200 100 HFS DRR WF 2 Q+ 0 1 40 80 120 160 200 240 MAC SAL buffer size Q [pkts] C. A. Grazia (PhD Student) Packet Scheduling 14 June 2014 18 / 20

Conclusions Architecture we defined a feasible, flexible and modular architecture which decouples QoS guarantees and link issues tasks HFS we implemented a new flexible, efficient and green packet scheduler for wireless links throughput higher than W 2 F 2 Q B-WFI close to WF 2 Q+ execution time close to DRR low energy consumption due to: increase throughput more packets successfully transmitted per energy consumed less retransmission less power consumption low execution time per packet processing less power consumption C. A. Grazia (PhD Student) Packet Scheduling 14 June 2014 19 / 20

Future Works benefits for the transport layer (e.g. TCP goodput) implement and integrate different channel models (e.g. WiMAX, 3G/LTE) real testbed C. A. Grazia (PhD Student) Packet Scheduling 14 June 2014 20 / 20

thank you for your attention

IEEE EN4PPDR in conjunction with IEEE WiMob 2014 Workshop on Emergency Networks for Public Protection and Disaster Relief October 8, 2014 Cyprus TCenter Submission deadline: July 8, 2014 through edas Workshop site: http://en4ppdr.ing.unimo.it/

extra slides

Guarantees 1 analytical Deficit Round Robin scheduler in MAC-SAL weight per-flow proportional to the max possible throughput worst-case bandwidth displacement MAC-SAL additional delay 2 sperimental proof the effectiveness of the architecture through simulation test environment UNIX-based different schedulers tested different parameters for a possible, realistic scenario

Reference Scenario

Normalized throughput for different MAC-SAL schedulers 1 Normalized throughput 0.8 0.6 0.4 0.2 0 1 40 80 120 160 200 240 MAC SAL buffer size Q [pkts] QFQ+ DRR WF 2 Q+

Queueing delay for different MAC-SAL schedulers 120 100 QFQ+ DRR WF 2 Q+ MAC SAL delay [ms] 80 60 40 20 0 1 40 80 120 160 200 240 MAC SAL buffer size Q [pkts]