Presentation is loading. Please wait.

Presentation is loading. Please wait.

WINLAB Joint Work: WINLAB, NECLA, NICTA A Brief Tutorial on WiMAX setup using OMF.

Similar presentations


Presentation on theme: "WINLAB Joint Work: WINLAB, NECLA, NICTA A Brief Tutorial on WiMAX setup using OMF."— Presentation transcript:

1 WINLAB Joint Work: WINLAB, NECLA, NICTA A Brief Tutorial on WiMAX setup using OMF

2 WINLAB Overview System architecture Control API Use of the VM Grid service to setup an experiment Example scenario

3 WINLAB Prototype Architecture ASN SubstratevBTS Substrate Cons-wm-02 eth2 Cons-wm-03 eth2 Outdoor Network eth0 eth1 Instrumentation Network Internal Network Base Station (BTS) eth1 eth0 Outside World 10.3.0.61 10.3.0.73 Outside Bus (Trunk) 10.0.102.3 10.0.102.2 VM Bus (Trunk) Original Components Of the BTS

4 WINLAB API Architecture

5 WINLAB Baseline Experiment Setup Steps Admin Functions User commands: – (1) Create/Destroy Slice – (2) Start/Stop Slice – (3) Add Client RF API – Discussed in detail on the Wiki

6 WINLAB Baseline Admin. Functions Initialize the grid service: – wget http://wm-asngw-02:5012/wimaxvm/initvmshttp://wm-asngw-02:5012/wimaxvm/initvms Initializes the VM grid service Checks for running VMs and initializes datapath on the machine List all running slices in XML format: – wget http://wm-asngw-02:5012/wimaxvm/vmlisthttp://wm-asngw-02:5012/wimaxvm/vmlist Allows the administrator to have a detailed view of the running VMs Shows VM statistics in XML format

7 WINLAB Start and Stop Slice Functionality: – Starts/Stops VM instance – Configures VLANs on VM substrate wget http://wm-asngw-02:5012/wimaxvm/start?vmname = vm1http://wm-asngw-02:5012/wimaxvm/start?vmname wget http://wm-asngw-02:5012/wimaxvm/stop?vmname = vm1http://wm-asngw-02:5012/wimaxvm/stop?vmname

8 WINLAB Add Mobile Functionality: – Registers a client with the slice – Currently adds default service flow settings for the client – Adds mapping to the datapath controller on ASN- GW Call: – wget http://wm-asngw-02:5012/wimaxvm/addclient?vmname = vm1\& clientmac = 84:22:10.14.2b.9ahttp://wm-asngw-02:5012/wimaxvm/addclient?vmname

9 WINLAB Mock Experiment Sequence Mobile associates, gets added to default slice, starts UL traffic Slice user starts a new slice, adds the mobile to its slice Datapath switch from (Mobile – VM0)  (Mobile – VM1) Physical BTS ASN-GW Default Slice (VM-0) User Slice (VM-1) Air Interface

10 WINLAB Thanks.

11 WINLAB Appendix

12 WINLAB Project Overview The project leverages a commercial 802.16e base station from NEC. We build an open software controller around a standard WiMAX BTS for allowing integration and use as a part of the GENI framework. The setup should support sharing of the BTS and provide layer 2/3 programmability.

13 WINLAB BTS Virtualization Virtualization – Abstraction Provide the illusion of owning the entire hardware to each slice – Programmability Sufficient degree of freedom to every experimenter – Isolation Control and prevent the impact of one slice on the other Physical BTS Each user sees an independent BTS Isolation Slice – refers to the share of the resources owned by a particular user. User A User B Terminology

14 WINLAB Challenges In Sharing The BTS BTS framework should be time shared in such a way that every experimenter/slice : – Has the illusion of using the entire BTS Similar or scaled delay/throughput characteristics Similar access interface – Has similar control to the BTS Adding its own set of clients, custom service flows Can run an IP independent protocol stack – Has minimum coupling with experiments from other slices

15 WINLAB Why have an ``Open” Basestation? Capabilities of an open basestation: – Access to the experimenter community – Measurement and data collection from the framework – Control over some BTS parameters Driven by the NSF GENI* initiative – A large federated testbed infrastructure with wireless edges Allows shift of research: Simulation  Prototyping * http://www.geni.net

16 WINLAB Range of experiments Longer range for a control channel – Outdoor mobility: Vehicular, and or walking. – Collection of GPS traces, sensor measurement, … Allows evaluation of end – to – end links – Used in conjunction with a wired experimentation backbone such as PlanetLAB or VINI With enough Basestations: – Evaluate a service with ``real” traffic – Comparing Handoff mechanisms Optimization and evaluation of transport mechanism for performance over cellular wireless Performance evaluation of a wide area network Security

17 WINLAB Envisioned Architecture Experimenters include the BTS as a part of their experiments Backbone is time shared..so.. How do we share the BTS? GENI terminals (WiMAX phone/PDA running GENI/Linux) Virtual GENI Router (at PoP) GENI Backbone Network GENI Access Network (Ethernet SW & Routers) GENI Compliant WIMAX Base Station Controller WiMAX Base Station (GBSN)

18 WINLAB Design & Implementation

19 WINLAB BTS Hardware Roof mounted Antenna Operational with an educational license Inherently IP based Basestation (IDU) Unit RF (ODU) Amplifier

20 WINLAB Major additions and changes All packet forwarding is now L2 – Eliminated all IP routing from the datapath Provided API within each virtual machine to interact with the BTS – Similar features to that provided on the raw BTS (Add client, remove client, setup service flows …) Mechanism for isolation between slices – VNTS traffic shaping mechanism

21 WINLAB vBTS Architecture Redirect all traffic from VLANs to individual slices Similar redirection from slices to outbound VLAN interfaces Grid services for creation, destruction, maintenance of slices, adding clients, slice allocation control … Virtual machine instances Dynamically created VLANs ASN Substrate vBTS Substrate Base Station (BTS)

22 WINLAB ASN Packet Forwarding Removed all default IP routing, simplified ASN controller* All switching purely based on MAC addresses Implemented the VNTS shaping mechanism in click for slice isolation ASN Substrate vBTS Substrate Base Station (BTS) * Work done at NEC

23 WINLAB BTS The BTS itself is a black box Hence, the slice isolation mechanism and control framework is outside of this box ASN Substrate vBTS Substrate Base Station (BTS) Un-modified WiMAX BTS (Black box) Data And Control Pipes

24 WINLAB Baseline Measurement

25 WINLAB Coverage map of the WiMAX BaseStation Measured RSSI

26 WINLAB Demo Setup at GEC6 Goal: – Show the effectiveness of our shaping mechanism for providing isolation across slices Setup: – 2 Clients (1 per slice) – Stationary client in control room (CINR =31) Mobile Slice Stationary Slice Open WiMAX BTS Mobile Client Stationary Client

27 WINLAB Path For The Mobile UDP CBR traffic: 1024bytes, 10Mbps/Slice Mobile client moves as shown Measured RSSI along the mobile client’s path

28 WINLAB DL Throughput Vs Time – no shaping Observed UDP Throughput No isolation among clients without VNTS BTS is throughput fair – But, air-time fairness is voilated

29 WINLAB With VNTS Performance improves significantly – Good overall throughput performance – Improvement in isolation DL Throughput Vs Time – VNTS Good aggregate throughput Isolation improves

30 WINLAB Future Steps Tighter integration of the control framework Better algorithms to adaptively shape client traffic Similar control mechanism for UL slice traffic

31 WINLAB BTS Specification PHY Access modeSOFDMA/TDD Frequency2535 ~ 2605 MHz DL:UL ratio35:12, 26:21, 29:18 Channel BW10 MHz, 8.75 MHz FFT size1024, 512 Frame duration5ms TX output Power35dBm (max) # of sectors3 MAC Head compressionPHS ARQHARQ/CC, ARQ MBS supportSingle BS, multiple BS-MBS Resource management Power control, mode control (idle, sleep etc.) Networking IP protocolsIPv4, IPv6 Bridging/Routing Transparent L2 switch, Bridging Packet handling802.1Q VLAN, PHS**) rtPS real-time polling service ertPS enhanced real-time polling service nrtPS non real-time polling service UGS unsolicited grant service BE best effort Base Station Features Supported Service Classes

32 WINLAB VNTS Mechanism Baseline algorithm for evaluating the shaping rate at the BTS Modifications which account for retries are not included here – Work in progress

33 WINLAB Outdoor Measurements 2 3

34 WINLAB Performance comparison Fairness IndexCoupling Coefficient


Download ppt "WINLAB Joint Work: WINLAB, NECLA, NICTA A Brief Tutorial on WiMAX setup using OMF."

Similar presentations


Ads by Google