A Hybrid Approach to Effort- Limited Fair (ELF) Scheduling for 802.11 By David Matsumoto June 20 th, 2003.

Slides:



Advertisements
Similar presentations
Multi-Access Services in Heterogeneous Wireless Networks Kameswari Chebrolu, Ramesh R. Rao Abstract Today's wireless world is characterized by heterogeneity.
Advertisements

Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
Wireless Resource Management through Packet Scheduling Outline for this lecture o identify the design challenges for QoS support over wireless mobile networks.
QoS In WLAN By Abdulbaset Hassan Muneer Bazama. Outline Introduction QoS Parameters medium access control schemes (MAC) e medium access.
Achieving Quality of Service in Wireless Networks A simulation comparison of MAC layer protocols. CS444N Presentation By: Priyank Garg Rushabh Doshi.
Improving IEEE WLAN: QoS and Throughput Perspective Sunghyun Choi, Ph.D. Assistant Professor School of Electrical Engineering Seoul National University.
A Scalable MAC Protocol for Next-Generation Wireless LANs Zakhia (Zak) Abichar, J. Morris Chang, and Daji Qiao Dept. of Electrical and Computer Engineering.
1 «Performance Analysis for a New Medium Access Control Protocol in Wireless LANs» By YOUNGGOO KWON and YUGUANG FANG Presentation by Ampatzis Efthimios.
1 A Novel Topology-blind Fair Medium Access Control for Wireless LAN and Ad Hoc Networks Z. Y. Fang and B. Bensaou Computer Science Department Hong Kong.
Distributed Control Algorithms for Service Differentiation in Wireless Packet Networks Michael Barry, Andrew T Campbell, Andras Veres
EECB 473 Data Network Architecture and Electronics Lecture 3 Packet Processing Functions.
Priority Queuing Achieving Flow ‘Fairness’ in Wireless Networks Thomas Shen Prof. K.C. Wang SURE 2005.
1 “Multiplexing Live Video Streams & Voice with Data over a High Capacity Packet Switched Wireless Network” Spyros Psychis, Polychronis Koutsakis and Michael.
MAC Layer (Mis)behaviors Christophe Augier - CSE Summer 2003.
Introduction Future wireless systems will be characterized by their heterogeneity - availability of multiple access systems in the same physical space.
Networking Issues in LAN Telephony Brian Yang
1 Solutions to Performance Problems in VOIP over Wireless LAN Wei Wang, Soung C. Liew Presented By Syed Zaidi.
Muhammad Mahmudul Islam Ronald Pose Carlo Kopp School of Computer Science & Software Engineering Monash University, Australia.
Ncue-csie1 A QoS Guaranteed Multipolling Scheme for Voice Traffic in IEEE Wireless LANs Der-Jiunn Deng 、 Chong-Shuo Fan 、 Chao-Yang Lin Speaker:
Low Delay Marking for TCP in Wireless Ad Hoc Networks Choong-Soo Lee, Mingzhe Li Emmanuel Agu, Mark Claypool, Robert Kinicki Worcester Polytechnic Institute.
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
Distributed Fair Scheduling in a Wireless LAN Gautam Kulkarni EE206A (Spring 2001) Nitin Vaidya, Paramvir Bahl and Seema Gupta (appeared in Mobicom 2000.
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Mingzhe Li, Choong-Soo Lee, Emmanuel Agu, Mark Claypool and Bob Kinicki Computer Science Department.
1 QoS Schemes for IEEE Wireless LAN – An Evaluation by Anders Lindgren, Andreas Almquist and Olov Schelen Presented by Tony Sung, 10 th Feburary.
Isolation of Wireless Ad hoc Medium Access Mechanisms under TCP Ken Tang,Mario Correa,Mario Gerla Computer Science Department,UCLA.
“On the Integration of MPEG-4 streams Pulled Out of High Performance Mobile Devices and Data Traffic over a Wireless Network” Spyros Psychis, Polychronis.
QoS of Voice over with NS simulator Prepared by: Yoshpa Benny Shraer Alexander Vainer Albert Instructors: Prof. Reuven Cohen Mr. Itai Dabran.
Wireless scheduling analysis (With ns3) By Pradeep Prathik Saisundatr.
Voice Traffic Performance over Wireless LAN using the Point Coordination Function Wei Supervisor: Prof. Sven-Gustav Häggman Instructor: Researcher Michael.
1 MiFi : A Framework for Fairness and Qos Assurance in Current IEEE Networks with Multiple Access Points Yigal Bejerano and Randeep S. Bhatia Bell.
CS640: Introduction to Computer Networks Aditya Akella Lecture 22 - Wireless Networking.
Opersating Mode DCF: distributed coordination function
PLANETE group, INRIA Sophia-Antipolis July 1, 2003 Adaptive Channel allocation for QoS Enhancement in IEEE Wireless LANs Presented by: Mohammad.
MAC layer Taekyoung Kwon. Media access in wireless - start with IEEE In wired link, –Carrier Sense Multiple Access with Collision Detection –send.
1 Real-Time Traffic over the IEEE Medium Access Control Layer Tian He J. Sobrinho and A. krishnakumar.
CIS679: Scheduling, Resource Configuration and Admission Control r Review of Last lecture r Scheduling r Resource configuration r Admission control.
CSE679: QoS Infrastructure to Support Multimedia Communications r Principles r Policing r Scheduling r RSVP r Integrated and Differentiated Services.
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
1 Dynamic Adaption of DCF and PCF mode of IEEE WLAN Abhishek Goliya Guided By: Prof. Sridhar Iyer Dr. Leena-Chandran Wadia MTech Dissertation.
Dynamic Load Balancing through Association Control of Mobile Users in WiFi Networks 2013 YU-ANTL Seminal November 9, 2013 Hyun dong Hwang Advanced Networking.
Company LOGO Provision of Multimedia Services in based Networks Colin Roby CMSC 681 Fall 2007.
Voice over WiFi R 張素熒 R 朱原陞 R 王振宇
Voice Capacity analysis over Introducing VoIP and WLans IEEE based Wireless Local Area Networks (WLANs) are becoming popular While WLANs.
Link-Adaptable Polling-based MAC Protocol for Wireless LANs Byung-Seo Kim, Sung Won Kim, Yuguang Fang and Tan F. Wong Department of Electrical and Computer.
IEEE Wireless LAN Standard. Medium Access Control-CSMA/CA IEEE defines two MAC sublayers Distributed coordination function (DCF) Point coordination.
Methods for providing Quality of Service in WLANs W.Burakowski, A. Beben, J.Sliwinski Institute of Telecommunications, Warsaw University of Technology,
F ACULTY OF C OMPUTER S CIENCE & E NGINEERING Chapter 05. MAC and Physical Layers.
November 4, 2003APOC 2003 Wuhan, China 1/14 Demand Based Bandwidth Assignment MAC Protocol for Wireless LANs Presented by Ruibiao Qiu Department of Computer.
Demand Based Bandwidth Assignment MAC Protocol for Wireless LANs K.Murugan, B.Dushyanth, E.Gunasekaran S.Arivuthokai, RS.Bhuvaneswaran, S.Shanmugavel.
IEEE EDCF: a QoS Solution for WLAN Javier del Prado 1, Sunghyun Choi 2 and Sai Shankar 1 1 Philips Research USA - Briarcliff Manor, NY 2 Seoul National.
Incentive-Oriented Downlink Scheduling for Wireless Networks with Real-Time and Non-Real-Time Flows I-Hong Hou, Jing Zhu, and Rath Vannithamby.
Planning and Analyzing Wireless LAN
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Real-Time Networks – WAN Packet Scheduling.
MAC Sublayer MAC layer tasks: – Control medium access – Roaming, authentication, power conservation Traffic services – DCF (Distributed Coordination.
Quality of Service Schemes for IEEE Wireless LANs-An Evaluation 主講人 : 黃政偉.
Performance Characterization of Voice over Wireless LANs Lionel PEREZ August 3rd, 2005.
QoS Guarantees for Real Time Applications in WLANs Kiran P Diwakar Guide: Prof. Sridhar Iyer.
QoS in IEEE Networks Resources. Introduction.
Distributed-Queue Access for Wireless Ad Hoc Networks Authors: V. Baiamonte, C. Casetti, C.-F. Chiasserini Dipartimento di Elettronica, Politecnico di.
Copyright © 2003 OPNET Technologies, Inc. Confidential, not for distribution to third parties. Wireless LANs Session
Providing QoS in IP Networks
A New MAC Protocol for Wi-Fi Mesh Networks Tzu-Jane Tsai, Hsueh-Wen Tseng, and Ai-Chun Pang IEEE AINA’06.
Wireless LAN Requirements (1) Same as any LAN – High capacity, short distances, full connectivity, broadcast capability Throughput: – efficient use wireless.
MAC Protocols for Sensor Networks
Medium Access Control. MAC layer covers three functional areas: reliable data delivery access control security.
MAC Protocols for Sensor Networks
Provision of Multimedia Services in based Networks
Scheduling Algorithms in Broad-Band Wireless Networks
Subject Name: Adhoc Networks Subject Code: 10CS841
Presentation transcript:

A Hybrid Approach to Effort- Limited Fair (ELF) Scheduling for By David Matsumoto June 20 th, 2003

Agenda Introduction Introduction Effort-Limited Fair (ELF) Scheduling Effort-Limited Fair (ELF) Scheduling The Thesis The Thesis Integrate ELF into Integrate ELF into Hybridize ELF Hybridize ELF Simulation setup & results Simulation setup & results Possible future research & recommendations Possible future research & recommendations Conclusion Conclusion

Introduction application transport network data link physical application transport network data link physical application transport network data link physical Applications on a network Applications on a network –Different requirements (bandwidth, timing, reliability) Network stack Network stack –Underlying protocols (TCP, UDP, IP, MAC, etc…) Providing quality of service (QoS) Providing quality of service (QoS) –Wired versus wireless Wireless: subject to capacity loss Wireless: subject to capacity loss “Effort” spent does not always equal “outcome” “Effort” spent does not always equal “outcome”

Earlier Work: Effort-Limited Fair (ELF) Scheduling Motivation Motivation –Applications have poor performance due to link errors –Link errors reduce useful link throughput Solutions introduced: Swapping time slots, Adaptive forward error control Solutions introduced: Swapping time slots, Adaptive forward error control Capacity loss is a fundamental reality for wireless schedulers. Capacity loss is a fundamental reality for wireless schedulers. Questions Questions –Can we support reservations amidst capacity loss? –How should we redistribute the remaining capacity among flows?

Example: 50% Packet Loss Wireless cell capacity: 800 kilobits/second Wireless cell capacity: 800 kilobits/second WFQ scheduler serves two guaranteed flows & two best-effort flows WFQ scheduler serves two guaranteed flows & two best-effort flows Client Expected Rate (kbit/s) Effort-fair rate (kbit/s) Preferable rate (kbit/s) Audio8 4 × 8√8√8√8√ Video × 350 √ FTP FTP

Challenges in QoS Capacity loss should result in throughput loss according to administrative controls Capacity loss should result in throughput loss according to administrative controls What about location dependent errors? What about location dependent errors? –How should we regulate air-time? Conclusion: Conclusion: –We must have a way to balance fidelity with efficiency.

ELF Scheduling – Design Principles Wireless scheduler should be equivalent to wireline scheduler in error-free environment Wireless scheduler should be equivalent to wireline scheduler in error-free environment Capacity loss suffered per flow should be administratively configurable Capacity loss suffered per flow should be administratively configurable Administratively bound capacity lost due to location- dependent errors Administratively bound capacity lost due to location- dependent errors Unless configured otherwise, flows with the same error rate should experience the same capacity loss Unless configured otherwise, flows with the same error rate should experience the same capacity loss Capacity unused by one flow should be distributed “fairly” among other flows Capacity unused by one flow should be distributed “fairly” among other flows

The ELF Scheduler Admission Control Application Protocols Packet Scheduler weights User Requests Administrative Controls “next packet” Link Layer Power factors Effort/outcome

ELF Power factor Main Idea: Main Idea: –Extend transmission time in a controlled fashion –Allot a flow extra effort to meet its reservations, up to some administrative bound  Power factor Adjusted Weight (A i ) Adjusted Weight (A i ) –A i = min (W i /1 – E i, P i X W i ) Effective throughput (T i ) Effective throughput (T i ) –T i = ((A i /∑ j A j ) X B) x (1 – E i ) This effectively balances fidelity with efficiency. This effectively balances fidelity with efficiency.

The Thesis It is possible to integrate an Effort-Limited Fair scheduler (ELF) into a standard implementation, and thus ensure sensible outcomes for flows in response to unrecoverable capacity loss. Moreover, it is possible to improve on the efficiency of ELF within an MAC by using a hybrid approach to regulate stations within both a DCF & a PCF. Moreover, it is possible to improve on the efficiency of ELF within an MAC by using a hybrid approach to regulate stations within both a DCF & a PCF.

IEEE Standard for wireless Local Area Networks (LAN) Standard for wireless Local Area Networks (LAN) Distributed Coordinator Function (DCF) Distributed Coordinator Function (DCF) –Uses Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA) Point Coordinator Function (PCF) Point Coordinator Function (PCF) –Centralized, polling-based mechanism requiring a base station (Point Coordinator) DCF & PCF can co-exist DCF & PCF can co-exist Contention period (CP) under control of DCF Contention period (CP) under control of DCF Contention-free period (CFP) under control of PCF Contention-free period (CFP) under control of PCF Both methods use explicit Acks Both methods use explicit Acks –Useful for PC tracking outcome

PCF/DCF Alternation

Integration of ELF scheduling into Core ELF algorithm remains the same Core ELF algorithm remains the same –Choose “most deserving” flow –Flow is allocated effort as a function of its power factor Must have “effort” allocated to be chosen Must have “effort” allocated to be chosen –Separate best-effort flows from guaranteed flows Update each flow per clock “tick” Update each flow per clock “tick” ELF scheduling becomes the policy for the PCF ELF scheduling becomes the policy for the PCF –Departs from existing protocol specifications Records “outcome” via returned Acks (or NULL frames) Records “outcome” via returned Acks (or NULL frames) Charge a station for “effort” each time it is polled. Charge a station for “effort” each time it is polled. –Station charged even if packets are corrupted.

Extending ELF for DCF Motivation Motivation –DCF is more efficient in general, when traffic load isn’t high. –Ideal: PCF could interject only when necessary to bring flows into conformance with reservations. Design Principles Design Principles –DCF must remain completely distributed –ELF-DCF should adhere to original ELF design principles. –Integration of ELF-DCF/PCF should be seamless

ELF-DCF: Implementation Design Continue using both “deserve” & “effort” to (self) regulate flows Continue using both “deserve” & “effort” to (self) regulate flows “Deserve” carries over from CFP “Deserve” carries over from CFP “Effort” allocated based on past CP history “Effort” allocated based on past CP history –Cannot force station to expend effort –Make use of power factor –“Effort” is conserved (unused effort plugged into CFP) No distinction between best- effort versus guaranteed flows No distinction between best- effort versus guaranteed flows –Reduce overhead in beacon ELF Scheduler (PC) Mobile Nodes Send Beacon with ELF data Collect statistics /Start CFP

Implementation for ns-2 Build on top of CMU Monarch group’s work Build on top of CMU Monarch group’s work –Basic mobile node functionality with DCF Add semi-complete implementation of PCF. Add semi-complete implementation of PCF. –Beacon timer –Bi-directional polling –Poll list – integrated with ELF Implement Weighted Round Robin (WRR) instead of WFQ Implement Weighted Round Robin (WRR) instead of WFQ –Measure throughput in frame slots (done for simplicity) –Not concerned with complex based service characterizations (e.g. delay, jitter guarantees) Administratively configure breakdown of superframe Administratively configure breakdown of superframe –I.E. Percentage CFP/CP Assume admissions control module exists that can set appropriate per-flow power factors. Assume admissions control module exists that can set appropriate per-flow power factors.

Experimental setup One flow per station One flow per station –Two CBR flows & two FTP flows (each with 25% weight) Flows chosen so aggregate throughput consumes the entire link ~ 1.4 Mbit/s Flows chosen so aggregate throughput consumes the entire link ~ 1.4 Mbit/s –CBR flow ~ 450 Kbit/s –FTP flow ~ 250 Kbits/s (no errors) Relevant variables: Relevant variables: –Percentage CFP/CP –ELF-DCF Boolean –Power factor –Error rate Error models Error models –Uniform, Markov, real-world Traces WLAN

Uniform – 50% (CBR-1 Error prone) CBR-1 performs poorly while other stations operate normally No ELF intervention here.

Uniform – 50% (CBR-1 Error prone) ELF-PCF effectively restores throughput to CBR-1 at the expense of best-effort flows

Uniform – 50% (CBR-1 Error prone) ELF-PCF is only partially effective at restoring throughput

Uniform – 50% (CBR-1 Error prone) ELF-DCF effectively works with ELF-PCF to meet ELF design principles

Walls trace – (CBR-1 Error prone) No ELF intervention – other flows gain throughput as CBR-1 decreases

Walls trace – (CBR-1 Error prone) ELF-PCF/DCF work together Other flows share throughput loss, up to administrative bound Capping (“deserve”) mechanism needed

Future Work & Recommendations Future work Future work –Provide a capping mechanism for flows that accumulate large “deserve” values –Can we “encourage” stations to spend effort during a DCF (rather than just limiting the effort allotted)? Recommendations Recommendations –Incorporate a “policing” mechanism into beacons –Change specifications on how stations are polled –Allow polling of individual flows

Conclusions ELF scheduling can be implemented as the policy for a PCF in ELF scheduling can be implemented as the policy for a PCF in ELF-DCF/PCF provides a hybrid mechanism through we can achieve ELF’s design principles ELF-DCF/PCF provides a hybrid mechanism through we can achieve ELF’s design principles

Peter Steenkiste – Advisor Peter Steenkiste – Advisor David Eckhardt – Reader David Eckhardt – Reader INI Staff & Professors INI Staff & Professors Acknowledgements

Questions