Wireless virtualization Soyoung Park

Similar documents
Virtualization in Wireless Networks Feb. 23 th, 2009

Wireless Virtualization on commodity hardware

HETEROGENEOUS NETWORKING TESTBEDS INTEGRATION AND WIRELESS NETWORK VIRTUALIZATION

Medium Access Control. MAC protocols: design goals, challenges, contention-based and contention-free protocols

Eliminating Handoff latencies in WLANs using Multiple Radios: Applications, Experience, and Evaluation

Wireless networks. Wireless Network Taxonomy

MULTIPLE ACCESS PROTOCOLS 2. 1

Lecture 4: Wireless MAC Overview. Hung-Yu Wei National Taiwan University

QoS Featured Wireless Virtualization based on Hardware

CDMA-Based MAC Protocol for Wireless Ad Hoc Networks

Wireless Security Background

Wireless and WiFi. Daniel Zappala. CS 460 Computer Networking Brigham Young University

Multiplexing. Contents. ITS323: Introduction to Data Communications CSS331: Fundamentals of Data Communications. Multiplexing.

1-1. Switching Networks (Fall 2010) EE 586 Communication and. November 8, Lecture 30

CSC 4900 Computer Networks: Wireless Networks

Strengthening Unlicensed Band Wireless Backhaul

G 364: Mobile and Wireless Networking. CLASS 2, Wed. Jan Stefano Basagni Spring 2004 M-W, 11:40am-1:20pm, 109 Rob

Diagnosing Wireless Packet Losses in : Collision or Weak Signal?

Network Simulators, Emulators and Testbeds

Topics. Link Layer Services (more) Link Layer Services LECTURE 5 MULTIPLE ACCESS AND LOCAL AREA NETWORKS. flow control: error detection:

Medium Access Control

Interference-Aware Real-Time Flow Scheduling for Wireless Sensor Networks

GENI Experimental Infrastructure Wireless & Sensor Networks Aug 8, 2005

PIE in the Sky : Online Passive Interference Estimation for Enterprise WLANs

Data Communication & Networks G Session 5 - Main Theme Wireless Networks. Dr. Jean-Claude Franchitti

Mobile and Sensor Systems

Lecture 6. Data Link Layer (cont d) Data Link Layer 1-1

Data Link Layer: Multi Access Protocols

COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK UNIT-1 WIRELESS COMMUNICATION FUNDAMENTALS

ECE 4450:427/527 - Computer Networks Spring 2017

Enabling TDMA for Today s Wireless LANs

Wireless Communications

COSMOS Architecture and Key Technologies. June 1 st, 2018 COSMOS Team

Simplifying the Development and Debug of 8572-Based SMP Embedded Systems. Wind River Workbench Development Tools

CMPE 257: Wireless and Mobile Networking

CCM 4300 Lecture 5 Computer Networks, Wireless and Mobile Communications. Dr Shahedur Rahman. Room: T115

Multiple-access protocols

VOIP and Video on a City-wide Scale

Intelligent Transportation Systems. Medium Access Control. Prof. Dr. Thomas Strang

Lecture 7: Flow & Media Access Control"

Common problems in production Wireless Networks. Jigsaw: Solving the Puzzle of Enterprise Analysis. Sounds Familiar?

Page 1. Overview : Wireless Networks Lecture 15: WiFi Self-Organization. Client throughput. What determines client performance?

A Global Operating System for HPC Clusters

Extending or Interconnecting LANS. Physical LAN segment. Virtual LAN. Forwarding Algorithm 11/9/15. segments. VLAN2, Port3. VLAN1, Port1.

CSC 4900 Computer Networks: The Link Layer

6.9 Summary. 11/20/2013 Wireless and Mobile Networks (SSL) 6-1. Characteristics of selected wireless link standards a, g point-to-point

B.E. ELECTRONICS & COMMUNICATION ENGINEERING SEMESTER - VII EC WIRELESS COMMUNICATION

Communications Infrastructure for Fractionated Spacecraft

DEALING WITH ADJACENT CHANNEL INTERFERENCE EFFECTS IN MULTICHANNEL, MULTI-INTERFACE WIRELESS NETWORKS VIJAY RAMAN

Synchronous Two-Phase Rate and Power Control in WLANs

Wireless Networking: An Introduction. Hongwei Zhang

Multiple Access Links and Protocols

UNIT 5 P.M.Arun Kumar, Assistant Professor, Department of IT, Sri Krishna College of Engineering and Technology, Coimbatore.

Wireless Networks. CSE 3461: Introduction to Computer Networking Reading: , Kurose and Ross

Link Layer I: ALOHA, Time-, Frequency-, and Code Division. COS 463: Wireless Networks Lecture 4 Kyle Jamieson

On the Scalability of Hierarchical Ad Hoc Wireless Networks

Overview of Mobile Networking Initiatives at WINLAB

CS 43: Computer Networks. 27: Media Access Contd. December 3, 2018

Link Layer and LANs 안상현서울시립대학교컴퓨터 통계학과.

Delay Tolerant Networks

Links. CS125 - mylinks 1 1/22/14

Using Time Division Multiplexing to support Real-time Networking on Ethernet

Multiple Access Communications. EEE 538, WEEK 11 Dr. Nail Akar Bilkent University Electrical and Electronics Engineering Department

Physical Layer. Medium Access Links and Protocols. Point-to-Point protocols. Modems: Signaling. Modems Signaling. Srinidhi Varadarajan

RT-Link: A global time-synchronized link protocol for sensor networks Anthony Rowe, Rahul Mangharam, Raj Rajkumar

Lecture 9: Bridging. CSE 123: Computer Networks Alex C. Snoeren

Chapter 6 The Link Layer and LANs

CSE 461: Multiple Access. Homework: Chapter 2, problems 1, 8, 12, 18, 23, 24, 35, 43, 46, and 58

Analysis of IEEE e for QoS Support in Wireless LANs

CS370 Operating Systems

Links Reading: Chapter 2. Goals of Todayʼs Lecture. Message, Segment, Packet, and Frame

EVALUATING ADJACENT CHANNEL INTERFERENCE IN IEEE NETWORKS

CS 455/555 Intro to Networks and Communications. Link Layer

Announcements: ECE/CS 372 introduction to computer networks. Assign 4 is due this Thursday Lab 4 is due next Tuesday Assignment 5 posted soon

EPLRS within the BCS/L November 2013

Network management and QoS provisioning - revise. When someone have to share the same resources is possible to consider two particular problems:

Real-Time Networking for Quality of Service on TDM based Ethernet

CS 43: Computer Networks Media Access. Kevin Webb Swarthmore College November 30, 2017

Embedded Systems. 8. Communication

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK UNIT I PART A (2MARKS)

Communications & Networks Introduction

Computer Networks II Advanced Features (T )

Mobility: vocabulary

Chapter 3 MEDIA ACCESS CONTROL

Goals. Fundamentals of Network Media. More topics. Topics. Multiple access communication. Multiple access solutions

Data Link Layer: Collisions

Patrick Verkaik Yuvraj Agarwal, Rajesh Gupta, Alex C. Snoeren

Wireless Network Capacity. Nitin Vaidya

CS 332 Computer Networks Wireless Networks

Slotted Programming for Sensor Networks

DISTRIBUTED REAL-TIME SYSTEMS

Handling Challenges of Multi-Core Technology in Automotive Software Engineering

Architecture and Prototyping of an based Self-Organizing Hierarchical Ad-Hoc Wireless Network (SOHAN)

Distributed Localized Interference Avoidance for Dynamic Frequency Hopping ad hoc Networks

ECSE-4670: Computer Communication Networks (CCN) Informal Quiz 3

Multiple Access Links and Protocols

UNIT II MEDIA ACCESS & INTERNETWORKING

Experimental Evaluation Of OpenVZ From A Testbed Deployment Perspective

Multimedia Document Communications over Wireless Network

Transcription:

Wireless virtualization 2007.11.14 Soyoung Park sypark@mmlab.snu.ac.kr

Contents Wireless virtualization Virtualization technique Simple implementation Wireless virtualization on commodity 802.11 hardware Gregory smith, Anmol Chaturvei, Arunesh Mishra, Suman Banerjee, University of wisconsin, wintech 07 Conclusions

Wireless virtualization Goal To enable multiple experiments to share a common wireless network concurrently or sequentially Definitions Slicing Process of allocating a coherent subset (a slice) of physical resources to a specific experiment Virtualization Allow a single machine to implement multiple instances of a required logical resource within the same or different slices

Key issues Isolation Wireless virtualization Ensures that the resource usage of one experiment has little impact on others Coherence Transmitter : active Corresponding receivers, sources of interference : simultaneously active on appropriate channels of operation Uniqueness of nodes A particular collection of nodes either due to their unique properties or to recreate an earlier configuration

Virtualization techniques Frequency division multiple access (FDMA) Time division multiple access (TDMA) Combined FDMA and TDMA Frequency hopping (FH) Code division multiple access (CDMA) Space division multiple access (SDMA)

Frequency Division Multiple Access (FDMA) Ensures that different experiments are assigned non-interfering channels Channel switching not instantaneous If multiple cards are used, channel switching time can be avoided

Time Division Multiple Access (TDMA) Each experiment is assigned time slots Needs synchronization Number of virtual nodes per physical node increases each experiment waits longer

Combined FDMA and TDMA Each experiment is assigned Frequency Partition and Time slot A given user will always use the same frequency partition + time-slot combination Switching is not instantaneous channel switching time + context switching time

Frequency Hopping (FH) Each experiment is assigned sequence of (Frequency partition, Time slot) Similar to FDMA+TDMA Difference between the two The same user will be using different frequency partition + timeslot combination

Code Division Multiple Access (CDMA) Each experiment is assigned different orthogonal codes The choice of codes is critical E.g. interferences between experiments

Space division multiple access Each experiment is assigned space Simplest approach The size of the region depends on transmission power, channel characteristics, etc. the exact choice of transmit power is important

Virtual AP Simple implementation Logical entity that exists within a physical Access Point (AP) A single provider to offer multiple services Multiple providers to share the same physical infrastructure Access Point Access Point Virtual Access Point 1 Virtual Access Point 2 Essid:1 Ch. y Essid:2 Ch. x Ch. y Essid:1 Essid:2 Exp. 1 Exp. 2 Exp. 1 Exp. 2

Simple implementation Frequency division Two (multiple) concurrent experiments by using two (multiple) interfaces Exp. 1 Exp. 1 Exp. 2 Exp. 2

wireless virtualization on commodity 802.11 hardware Gregory smith, Anmol Chaturvei, Arunesh Mishra, Suman Banerjee, University of Wisconsin, wintech 07

wireless virtualization on commodity 802.11 hardware Work goal Design and implement a system that virtualizes a wireless network using a large-scale 802.11 testbed Focus on TDM On top of a 802.11 based wireless grid (ORBIT)

TDM context switch TDM : needs time-synchronization Process : when a context switch is triggered Stop current experiment s virtual nodes Short delay Save current wireless configuration Restore next virtual node s configuration If all physical nodes ready, start virtual node

Virtualization platform Platform : UML (user mode linux) Full virtualization platform Hosted virtualization platform Wireless driver : MadWifi Doesn t run virtual node inside device driver Virtual node use tunneling request for accessing, configuring the wireless device (virtual node host OS, ioctl)

Testbed Porting the system to the ORBIT testbed ORBIT Open access research testbed for next-generation wireless networks Large two-dimensional grid of 400 802.11 radio nodes WINLAB, Rutgers University Network testbed designed to Achieve reproducibility of experimentation Supporting evaluation of protocols and applications in real-world settings

Design - Software infrastructure Node handler Defines a scripting language for configuring, controlling, monitoring node behavior Translates script into commands and multicast them Node agent

Overseer Design - Software infrastructure Task : run experiments in a RR Master/client model Centralized policy Master overseer Embodies the virtualization policy Schedules experiments Monitors physical and virtual nodes Node overseer Receives and executes orders from the master Configuring, controlling, context switch

Design - Synchronization Synchronization Synchronize the execution of commands Ordered by deadline Synchronize with execution time High-resolution timers Synchronize between nodes NTP servers : poor quality

Design Others Network configuration Experiments will need to operate in reserved address spaces Wireless configuration Node overseer doesn t deal with the card s state in full generality saving, restoring are not perfect

Performance

Performance Context switch overhead Scalability Tested up to 5 concurrent virtual nodes Primary limiting factor computing power of the physical node Node clock synchronization, system integrity

Future work TDM on a large-scale testbed Dual interface Clock synchronization improvements Wireless configuration management

Wireless virtualization Conclusions What : a way that many experiments can run on same wireless network Why : cost reduction, easier to experiment How : FDMA, TDMA, Frequency hopping, etc. Example : Virtual AP, Frequency division Implementation on 802.11 based on TDM approach Design, performance Two major challenges Node synchronization Device state