37
Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun., AGH Univ. of Sci. & Technol., Krakow, Poland 2011 IEEE International Conference on Communications (ICC)

Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

Embed Size (px)

Citation preview

Page 1: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

Congestion Control in Wireless Flow-Aware Networks

Jerzy Dom˙zał, Member, IEEENirwan Ansari, Fellow, IEEE

Andrzej Jajszczyk, Fellow, IEEEDept. of Telecommun., AGH Univ. of Sci. & Technol., Krakow, Poland

2011 IEEE International Conference on Communications (ICC)

Page 2: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

Outline

Page 3: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

I. Introduction

Page 4: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

I. Introduction(cont.)

Existing solutions RAMAF

For wired network For wired-wireless network

Homogeneity Heterogeneity

In the congestion-less state :Real-time

In the congestion-less state : Real-time

In the congestion state : Not Real-time

In the congestion state : Real-time

Page 5: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

II. Flow-aware networks

Page 6: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

II. Flow-aware networks(cont.)Goal: To achieve efficient packet transmission with the minimal knowledge of the network.

Traffic

Streaming usually used by real-time applications

Elastic carries best effort traffic

Page 7: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

II. Flow-aware networks(cont.)

Page 8: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

II. Flow-aware networks(cont.)

the cross-protect routers (also denoted as XP’s) composed of two blocks, the admission control (AC)and the scheduler.

Page 9: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

II. Flow-aware networks(cont.)

makes decisions of accepting or rejecting packets

Page 10: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

II. Flow-aware networks(cont.)

Page 11: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

II. Flow-aware networks(cont.)

In the congestion-less state

ID1

ID1

Page 12: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

II. Flow-aware networks(cont.)

In the congestion-less state

ID2

ID1

ID2

ID1

Page 13: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

II. Flow-aware networks(cont.)

In the congestion-less state

ID3

ID1

ID2

ID3

ID1

ID2

Page 14: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

II. Flow-aware networks(cont.)

In the congestion-less state

ID1

ID2

ID3

ID4

IDn

ID1

ID2

ID4

IDn

Pfl_flow_timeout time

Page 15: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

II. Flow-aware networks(cont.)

In the congestion-less state

ID1

ID2

ID4

IDn

Page 16: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

II. Flow-aware networks(cont.)

fair_rate || priority_load > certain threshold

ID1

ID2

ID4

IDn

Page 17: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

II. Flow-aware networks(cont.)

In the congestion state

ID1

ID2

ID4

IDn

Page 18: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

II. Flow-aware networks(cont.)

ID1

ID1

ID2

ID4

IDn

In the congestion state

Page 19: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

II. Flow-aware networks(cont.)

ID2

ID1

ID2

ID4

IDn

In the congestion state

Page 20: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

II. Flow-aware networks(cont.)

ID3

ID1

ID2

ID4

IDn

In the congestion state

Page 21: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

II. Flow-aware networks(cont.)• scheduling algorithms were proposed for FAN

– PFQ (Priority Fair Queuing)– PDRR (Priority Deficit Round Robin)

Page 22: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

III. Wireless transmission in FAN

Page 23: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

III. Wireless transmission in FAN(cont.)• Wireline transmission in FAN has been reported in

the literature. QoS aspects as well as reliability of transmission in FAN are analyzed.

• However, FAN with respect to wireless transmission has not been reported.

Page 24: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

III. Wireless transmission in FAN(cont.)

Page 25: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

IV. Congestion control in FAN

Page 26: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

IV. Congestion control in FAN(cont.)

EFM(Enhanced Flushing Mechanism)

The ids of all elastic flows are periodically removed from PFL if the outgoing link is congested.

RAEF(Remove Active Elastic Flows)

Removes the ids of flows which are active for time equal or greater than the value given by the active time parameter.

RBAEF (Remove and Block Active Elastic Flows)

The ids removed from PFL are added to the blocked flow list for a short time.

RPAEF (Remove and Prioritize in access Active Elastic Flows)

The ids removed from PFL are added to the priority in access flow list for a short time.

Page 27: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

IV. Congestion control in FAN(cont.)

Page 28: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

IV. Congestion control in FAN(cont.)

Page 29: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

IV. Congestion control in FAN(cont.)

Page 30: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

V. Simulation analysis

Page 31: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

V. Simulation analysis(cont.)

Page 32: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

V. Simulation analysis(cont.)

1 Gbit/s capacity

FAN routers

100 Mbit/s capacity

1 Gbit/s capacity

5 Mbit/s capacity

Page 33: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

V. Simulation analysis(cont.)

Page 34: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

V. Simulation analysis(cont.)

Page 35: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

VI. Conclusion

Page 36: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

VI. Conclusion(cont.)• The paper presents the feasibility of realizing the

wireless transmission in FAN, and proposes a new congestion control mechanism to improve the transmission of streaming flows.

• Goal– To analyze wireless transmission in FAN– To present the new congestion control mechanism for FAN,

called RAMAF.

Page 37: Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,

縮寫 英文說法 拉丁原文i.e. that is id est

e.g. for example exempli gratia

etc. and so forth/and the next et cetera

p. page

pp. pages

Weekly sentence

Four congestion control mechanisms have been proposed for FAN [9], i.e., EFM (Enhanced Flushing Mechanism), RAEF (Remove Active Elastic Flows), RBAEF (Remove and Block Active Elastic Flows), and RPAEF (Remove and Prioritize in access Active Elastic Flows).