EE360: Lecture 17 Outline Cross-Layer Design and SDWN Announcements Poster session W 3/12: 4:30pm setup, 4:45 start, DiscoverEE days poster session,

Slides:



Advertisements
Similar presentations
Cross-layer Design in Wireless Mesh Networks Hu Wenjie Computer Network and Protocol Testing Laboratory, Dept. of Computer Science & Technology, Tsinghua.
Advertisements

Copyright © Chang Gung University. Permission required for reproduction or display. On Femto Deployment Architecture and Macrocell Offloading Benefits.
Performance Analysis Lab,
The role of virtualisation in the dense wireless networks of the future Sokol Kosta CINI.
Internet Protocols Steven Low CS/EE netlab.CALTECH.edu October 2004 with J. Doyle, L. Li, A. Tang, J. Wang.
Cs/ee 143 Communication Networks Chapter 6 Internetworking Text: Walrand & Parekh, 2010 Steven Low CMS, EE, Caltech.
UMA (Unlicensed Mobile Access) El Ayoubi Ahmed Hjiaj Karim.
Group #1: Protocols for Wireless Mobile Environments.
CSE 6590 Department of Computer Science & Engineering York University 1 Introduction to Wireless Ad-hoc Networking 5/4/2015 2:17 PM.
Making Cellular Networks Scalable and Flexible Li Erran Li Bell Labs, Alcatel-Lucent Joint work with collaborators at university of Michigan, Princeton,
Priority Queuing Achieving Flow ‘Fairness’ in Wireless Networks Thomas Shen Prof. K.C. Wang SURE 2005.
Cross Layer Issues in UMTS-LTE Bujar Krasniqi Mobile Communication Seminar.
CS541 Advanced Networking 1 Wireless Mesh Networks Neil Tang 1/26/2009.
A Survey on Wireless Mesh Networks Sih-Han Chen 陳思翰 Department of Computer Science and Information Engineering National Taipei University of Technology.
*Sponsored in part by the DARPA IT-MANET Program, NSF OCE Opportunistic Scheduling with Reliability Guarantees in Cognitive Radio Networks Rahul.
CS 268: Lecture 2 (Layering & End-to-End Arguments)
1 Cross-Layer Design for Wireless Communication Networks Ness B. Shroff Center for Wireless Systems and Applications (CWSA) School of Electrical and Computer.
Cross Layer Design in Wireless Networks Andrea Goldsmith Stanford University Crosslayer Design Panel ICC May 14, 2003.
Protocols and the TCP/IP Suite
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
Computer Network Architecture and Programming
CS541 Advanced Networking 1 Cognitive Radio Networks Neil Tang 1/28/2009.
ECEN 619 “Internet Protocols and Modeling” Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Lecture notes and Paper.
Enabling Large Scale Wireless Broadband: The Case for TAPs Roger Karrer, Ashu Sabharwal and Ed Knightly ECE Department Rice University Joint project with.
Doc.: IEEE /1126r0 Submission September 2012 Krishna Sayana, SamsungSlide 1 Wi-Fi for Hotspot Deployments and Cellular Offload Date:
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
EE360: Lecture 17 Outline Cross-Layer Design
COGNITIVE RADIO FOR NEXT-GENERATION WIRELESS NETWORKS: AN APPROACH TO OPPORTUNISTIC CHANNEL SELECTION IN IEEE BASED WIRELESS MESH Dusit Niyato,
Capacity of Wireless Mesh Networks: Comparing Single- Radio, Dual-Radio, and Multi- Radio Networks By: Alan Applegate.
Norbert Niebert, Andreas Schieder, Henrik Abramowicz, Christian Prehofer, Holger Kart Ambient Networks projects, EU’s 6 th Framework Programme
1 National Research Council - Pisa - Italy Marco Conti Italian National Research Council (CNR) IIT Institute MobileMAN Architecture and Protocols 2nd MobileMAN.
Protocols and the TCP/IP Suite
بسم الله الرحمن الرحيم. Wireless Mesh Network (WMN) Izzeldin Shibeika – April, UNCC -
Jason Ernst and Mieso Denko
BEYOND OFDM A Systems Approach to Non-Line-of-Sight Fixed Wireless Rajeev Krishnamoorthy Broadband World Wireless Forum, San Francisco, CA February 19,
Cross Layer Design (CLD) for Wireless Networks. Future Wireless Systems Nth Generation Cellular Wireless Internet Access Wireless Video/Music Wireless.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Wireless Networks Breakout Session Summary September 21, 2012.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Thrust 2 Layerless Dynamic Networks Lizhong Zheng, Todd Coleman.
1 Heterogeneity in Multi-Hop Wireless Networks Nitin H. Vaidya University of Illinois at Urbana-Champaign © 2003 Vaidya.
Standard for a Convergent Digital Home Network for Heterogeneous Technologies Zhimeng Du 12/5/2013.
Wireless Mesh Network 指導教授:吳和庭教授、柯開維教授 報告:江昀庭 Source reference: Akyildiz, I.F. and Xudong Wang “A survey on wireless mesh networks” IEEE Communications.
1 Mobile ad hoc networking with a view of 4G wireless: Imperatives and challenges Myungchul Kim Tel:
COST289 14th MCM Towards Cognitive Communications 13 April Towards Cognitive Communications A COST Action Proposal Mehmet Safak.
Overview of Research Activities Aylin Yener
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_b Protocol Layering Instructor: Dr. Li-Chuan Chen Date: 09/15/2003 Based in part upon slides of Prof.
Ch 11. Multiple Antenna Techniques for WMNs Myungchul Kim
A Survey on Wireless Mesh Networks IAN F. AKYILDIZ, GEORGIA INSTITUTE OF TECHNOLOGY XUDONG WANG, KIYON, INC. IEEE Radio Communications September 2005.
Cooperative Wireless Networks Hamid Jafarkhani Director Center for Pervasive Communications and Computing
Covilhã, 30 June Atílio Gameiro Page 1 The information in this document is provided as is and no guarantee or warranty is given that the information is.
CROSS-LAYER OPTIMIZATION PRESENTED BY M RAHMAN ID:
Doc.: IEEE 11-04/0319r0 Submission March 2004 W. Steven Conner, Intel Corporation Slide 1 Architectural Considerations and Requirements for ESS.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
Wireless Mesh Networks Myungchul Kim
1 Architecture and Behavioral Model for Future Cognitive Heterogeneous Networks Advisor: Wei-Yeh Chen Student: Long-Chong Hung G. Chen, Y. Zhang, M. Song,
INTRODUCTION:- The approaching 4G (fourth generation) mobile communication systems are projected to solve still-remaining problems of 3G (third generation)
Leveraging SDN for The 5G Networks: Trends, Prospects and Challenges ADVISOR: 林甫俊教授 Presenter: Jimmy DATE: 2016/3/21 1.
Optimization-based Cross-Layer Design in Networked Control Systems Jia Bai, Emeka P. Eyisi Yuan Xue and Xenofon D. Koutsoukos.
Submission May 2016 H. H. LEESlide 1 IEEE Framework and Its Applicability to IMT-2020 Date: Authors:
5G. Overall Vision for 5G 5G will provide users with fiber-like access data rate and "zero" latency user experience be capable of connecting 100 billion.
Wireless sensor and actor networks: research challenges Ian. F. Akyildiz, Ismail H. Kasimoglu
4G Wireless Technology Prepared by K.Sai Kumar Yadav 07K81A0584.
Computer Networking A Top-Down Approach Featuring the Internet Introduction Jaypee Institute of Information Technology.
Communication Protocol Engineering Lab. A Survey Of Converging Solutions For Heterogeneous Mobile IEEE Wireless Communication Magazine December 2014 Minho.
Architecture and Algorithms for an IEEE 802
Cross layer design is wireless multi-hop network
Cross-Layer Design of Wireless Networks
IEEE MEDIA INDEPENDENT HANDOVER
Computer Networking A Top-Down Approach Featuring the Internet
Presentation transcript:

EE360: Lecture 17 Outline Cross-Layer Design and SDWN Announcements Poster session W 3/12: 4:30pm setup, 4:45 start, DiscoverEE days poster session, March 14, 3:30-5:30, Next HW due today Final project reports due March 17 QoS in Wireless Network Applications Network protocol layers Overview of cross-layer design Layering as optimization decomposition Distributed optimization Software Define Wireless Networks

EE360: Lecture 16 Outline Sensor Networks and Energy Efficient Radios Announcements Poster session W 3/12: 4:30pm setup, 4:45 start, DiscoverEE days poster session, March 14, 3:30-5:30, signup at by today. Next HW due March 10 Final project reports due March 17 Energy-Efficient Cooperative MIMO Energy-Efficient Multiple Access Energy-Efficient Routing Cooperative compression Green cellular design

Future Network Applications Internet (for the Z generation) “Cellular” Entertainment Commerce Smart Homes/Spaces/Structures Sensor Networks Automated Highways/Factories … Applications have hard delay constraints, rate requirements, energy constraints, and/or security constraints that must be met These requirements are collectively called QoS

Challenges to meeting QoS Underlying channels, networks, and end-devices are heterogenous Traffic patterns, user locations, and network conditions are constantly changing Hard constraints cannot be guaranteed, and average constraints can be poor metrics. No single layer in the protocol stack can support QoS: cross-layer design needed

A Brief Introduction to Protocol Layers Premise: Break network tasks into logically distinct entities, each built on top of the service provided by the lower layer entities. Application Presentation Session Transport Network Datalink Physical Network Datalink Physical Physical medium Application Presentation Session Transport Network Datalink Physical Example: OSI Reference Model

OSI vs. TCP/IP OSI: conceptually define services, interfaces, protocols Internet: provides a successful implementation Application Presentation Session Transport Network Datalink Physical Internet Host-to- network Transport Application IP LAN Packet radio TCPUDP TelnetFTPDNS OSITCP/IP

Layer Functionality Application Compression, error concealment, packetization, scheduling, … Transport End-to-end error recovery, retransmissions, flow control, … Network Neighbor discovery and routing Access Channel sharing, error recovery/retransmission, packetization, … Link Bit transmission (modulation, coding, …)

Layering Pros and Cons Advantages Simplification - Breaking the complex task of end-to-end networking into disjoint parts simplifies design Modularity – Protocols easier to optimize, manage, and maintain. More insight into layer operation. Abstract functionality –Lower layers can be changed without affecting the upper layers Reuse – Upper layers can reuse the functionality provided by lower layers Disadvantages Suboptimal: Layering introduces inefficiencies and/or redundancy (same function performed at multiple layers) Information hiding: information about operation at one layer cannot be used by higher or lower layers Performance: Layering can lead to poor performance, especially for applications with hard QoS constraints

Key layering questions How should the complex task of end-to-end networking be decomposed into layers What functions should be placed at each level? Can a function be placed at multiple levels? What should the layer interfaces be? Should networks be decomposed into layers? Design of each protocol layer entails tradeoffs, which should be optimized relative to other protocol layers What is the alternative to layered design? Cross-layer design No-layer design

Crosslayer Design: Information Exchange Across Layers Application Transport Network Access Link End-to-End Metrics Substantial gains in throughput, efficiency, and QoS can be achieved with cross-layer design

Information Exchange Applications have information about the data characteristics and requirements Lower layers have information about network/channel conditions

Crosslayer Techniques Adaptive techniques Link, MAC, network, and application adaptation Resource management and allocation Diversity techniques Link diversity (antennas, channels, etc.) Access diversity Route diversity Application diversity Content location/server diversity Scheduling Application scheduling/data prioritization Resource reservation Access scheduling

Rethinking Layering How to, and how not to, layer? A question on architecture Functionality allocation: who does what and how to connect them? More fuzzy question than just resource allocation but want answers to be rigorous, quantitative and simple How to quantify benefits of better modulation- codes-schedule-routes... for network applications?

The Goal A Mathematical Theory of Network Architectures “Layering As Optimization Decomposition: A Mathematical Theory of Network Architectures” By Mung Chiang, Steven H. Low, A. Robert Calderbank, John C. Doyle

Layering As Optimization Decomposition The First unifying view and systematic approach Network: Generalized NUM Layering architecture: Decomposition scheme Layers: Decomposed subproblems Interfaces: Functions of primal or dual variables Horizontal and vertical decompositions

NUM Formulation Objective function: What the end-users and network provider care about Can be a function of throughput, delay, jitter, energy, congestion... Can be coupled, eg, network lifetime Variables: What're under the control of this design Constraint sets: What're beyond the control of this design. Physical and economic limitations. Hard QoS constraints (what the users and operator must have)

Layering Give insights on both: What each layer can do (Optimization variables) What each layer can see (Constants, Other subproblems' variables) Connections With Mathematics Convex and nonconvex optimization Decomposition and distributed algorithm

Primal Decomposition Simple example: Decomposed into: New variable α updated by various methods Interpretation: Direct resource allocation (not pricing- based control)

Dual-based Distributed Algorithm NUM with concave smooth utility functions: Convex optimization with zero duality gap Lagrangian decomposition: Dual problem:

Horizontal vs Vertical Decomposition Horizontal Decompositions Reverse engineering: Layer 4 TCP congestion control: Basic NUM (LowLapsley99, RobertsMassoulie99, MoWalrand00, YaicheMazumdarRosenberg00, etc.) Scheduling based MAC is known to be solving max weighted matching Vertical Decompositions Jointly optimal congestion control and adaptive coding or power control (Chiang05a) Jointly optimal routing and scheduling (KodialamNandagopal03) Jointly optimal congestion control, routing, and scheduling ( ChenLowChiangDoyle06) Jointly optimal routing, resource allocation, and source coding(YuYuan05)

Alternative Decompositions Many ways to decompose: Primal Decomposition Dual Decomposition Multi-level decomposition Different combinations Lead to alternative architectures with different engineering implications

Key Messages Existing protocols in layers 2,3,4 have been reverse engineered Reverse engineering leads to better design Loose coupling through layering price Many alternatives in decompositions and layering architectures Convexity is key to proving global optimality Decomposability is key to designing distributed solution Still many open issues in modeling, stochastic dynamics, and nonconvex formulations Architecture, rather than optimality, is the key

Key Questions What is the right framework for crosslayer design? What are the key crosslayer design synergies? How to manage crosslayer complexity? What information should be exchanged across layers, and how should this information be used? How to balance the needs of all users/applications?

Crosslayer Examples to date (from Lecture 11) Multipath routing for video Wireless NUM 3-fold increase 5 dB 100 s (logarithmic scale) 1000

Upshot Cross-layer design imposes tradeoffs between rate, power/energy, and delay The tradeoff implications for sensor networks is poorly understood

Crosslayer Protocol Design in Sensor Networks Application Network Access Link Hardware Subject of Stefan’s presentation

Summary: To Cross or not to Cross? With cross-layering there is higher complexity and less insight. Can we get simple solutions or theorems? What asymptotics make sense in this setting? Is separation optimal across some layers? If not, can we consummate the marriage across them? Burning the candle at both ends We have little insight into cross-layer design. Insight lies in theorems, analysis (elegant and dirty), simulations, and real designs.

Software Defined Wireless Networking

Wireless networks are everywhere, yet… - Connectivity is fragmented - Capacity is limited (spectrum crunch and interference) - Roaming between networks is ad hoc TV White Space & Cognitive Radio Proprietary and Confidential

Solution: Software-defined wireless networks (SDWN) What are software-defined networks (SDN): Common themes Separate control and data plane Open and programmable Vendor-agnostic (interoperable) network abstraction offered to applications on top of the network What does it mean to make wireless networks software-defined?

Software-defined wireless network (according to Andrea) Self-Organizing (SoN) Open and programmable controllers Vendor-agnostic interoperable hardware Ability to tailor network performance to applications

SDWN Basic Premise Open-Systems Cloud Delivery Data-driven Dynamically optimized Seamless network handoff Tailors network to applications Wireless Big Data SDN SON

SDWN Architecture Application / Services Layer Wireless “Cloud” Control Layer Wi-Fi Security Secure, Reliable, Robust Communication Wireless “Cloud” Network Management Device Layer Cross-Layer Network Optimization Control Plane Wi-Fi SDN Hand Over Feature Set Operators Cellular SDN Cellular SDN mmWave SDN mmWave SDN CR SDN CR SDN

SDWN Architecture Details WiFi HetNets mmwave Cognitive Radio Freq. Allocation Freq. Allocation Power Control Power Control Self Healing Self Healing ICIC QoS Opt. QoS Opt. CS Threshold CS Threshold UNIFIED CONTROL PLANE Commodity HW SW layer App layer Video Security Vehicular Networks Vehicular Networks Health M2M

Why do we need a software- defined wireless network? Don’t wireless networks already have lots of software? Is SDWN just trying to catch the wave of the latest fad? Proprietary and Confidential

Careful what you wish for… Growth in mobile data, massive spectrum deficit and stagnant revenues require technical and political breakthroughs for ongoing success of cellular

“Sorry, America: Your wireless airwaves are full” CNNMoneyTech – Feb The “Spectrum Crunch” Proprietary and Confidential

The Future Cellular Network: Hierarchical Architecture MACRO: solving initial coverage issue, existing network FEMTO: solving enterprise & home coverage/capacity issue PICO: solving street, enterprise & home coverage/capacity issue 10x Lower HW COST 10x CAPACITY Improvement Near 100% COVERAGE Macrocell Picocell Femtocell Today’s architecture 3M Macrocells serving 5 billion users Challenges: - Deployment - Managing interference

SON for LTE small cells is SDWN Node Installation Initial Measurements Self Optimization Self Healing Self Configuration Measurement SON Server SoN Server Macrocell BS Mobile Gateway Or Cloud Small cell BS X2 IP Network

Can solve the spectrum crunch? “The Good” & “The Bad” Ubiquitous Free [unlicensed] spectrum Standards based [sort of] Established silicon ecosystem Large ODM base Not “Carrier-Grade” Poor and variable Quality-of- Experience No seamless handoffs Enterprise Grade very expensive and not scalable for massive deployments

WiFi provides high-speed connectivity in the home, office, and in public hotspots. WiFi protocols based on the IEEE family of standards: a/b/g/n Next-gen ac offers peak rate over 1 Gbps. Designed based on APs with ft range Multiple access technique is CSMA/CA WiFi Networks Today

The WiFi standard lacks good mechanisms to mitigate interference in dense AP deployments Static channel assignment, power levels, and carrier sensing thresholds In such deployments WiFi systems exhibit poor spectrum reuse and significant contention among APs and clients Result is low throughput and a poor user experience The Big Problem with WiFi Is not at the PHY layer 

SoN Server provides configuration, security, and radio resource management for off-the-shelf embedded or stand-alone APs with standard silicon standards-compliant AP measurements (throughput, RSSI, PER, etc.) AP parameters accessed through open interface Cloud-based SoN Server can sit anywhere in Carrier or Enterprise network Provides carrier-grade WiFi in terms of throughput and outage (enables SLAs) Complements distributed SoC optimization Why not use SoN-for-WiFi? SoN Server Open Interface

WiFi spectrum complements scarce and bifurcated cellular spectrum Current solution is device-driven Wi-Fi offload User sessions are disrupted during Offload Require software on clients (handset, tablets,…) Requires supporting innumerable number of hardware & software combinations Quality-of-Service (QOS) is not guaranteed Ad-hoc offload generally ad-hoc Solution: Network-Initiated Offload:

Network-Initiated Offload: Exploits all-IP backbone of LTE

Presentation "Energy-Efficient Communication Protocol for Wireless Microsensor Networks" By Heinzelman, Chandrakasan, Balakrishnan Appeared in IEEE Conf. on System Sciences 2000 Presented by Stefan