Friday, May 26, 2017

Mixing MACs: An Introduction to Hybrid Radio Wireless Virtualization


Download Full PDF        |     ArXiv pub page

Abstract— This study presents the design of the hybrid wireless virtualization (HWV) controller based network architecture. Using a HWV controller, an unified approach can be taken for provisioning and management of virtualized heterogeneous radios, irrespective of their MAC and PHY layer mechanisms. It is shown that the airtime occupancy by transmissions from different slices or groups can be used as a single metric for tying these virtualized platforms. 

This paper discusses the architecture for doing a "network function virtualization" for wireless networks. An application for such virtualization of the radio architecture fits in directly with the neutral hosting concept being suggested in 5G wireless networks.

Sunday, May 21, 2017

WiFi: What are control response frames?

I have pasted some snippets from the standard which describe how rate control has to work for these special frames. This blog post is based on excerpts from section 9.7 of the 802.11 standard.

What are control response frames?
Following table shows all control frames, with the control response frames highlighted in bold:

Type description
Subtype value
Subtype description

01
Control
0000-0111
Reserved

01
Control
1000
Block Ack Request

01
Control
1001
Block Ack

01
Control
1010
PS-Poll

01
Control
1011
RTS

01
Control
1100
CTS

01
Control
1101
ACK

01
Control
1110
CF-end

01
Control
1111
CF-end + CF-ack

ACK or CTS or block-ack frames are referred to as control response frames by the WiFi standard. These are referred so because they are control frames sent in response to other frames.

How is rate selected for these frames?

Sunday, May 14, 2017

Dynamic Load Balancing for WiFi

With WLANs and WiFi architecture moving more towards software than a "burnt in the silicon" approach, it is possible to have different software components running at different points in the network. 

Consider for example the following functions that need to be done in the typical transmit lifecycle of a packet received on the ethernet interface that is supposed to go out on a WiFi interface:
  1. Ethernet receive handling
  2. Basic ethernet classification and fowarding
  3. Stripping of headers
  4. Attaching LLC headers
  5. Attaching WiFi headers
  6. Queening frames for transmission
  7. DMA'ing frames
  8. Scheduling frames for transmission
  9. Aggregation at different layers
  10. Encryption

Thursday, May 11, 2017

WINLAB Research: ORBIT Testbed & Related Work

This blog post is for archival of old research done at winlab.rutgers.edu
ORBIT testbed

This project involved among other things, integrating ORBIT services for facilitating remote experimentation, network virtualization to improve testbed utilization, and developing schemes for better topology mapping using software approaches. Previous efforts also included a prototype for allowing integrated experimentation between the Planetlab (wired) and ORBIT (wireless) experimentation consoles. Our work on the ORBIT testbed was also featured recently among 10 emerging technologies on the MIT Technology Review

Saturday, May 6, 2017

WiFi: AMSDU vs AMPDU: A Brief Tutorial on WiFi Aggregation Support

  • WiFi MAC architecture supports aggregation at two layers. 
  • The MAC service data  units (MSDUs) can be aggregated to form AMSDUs. 
  • Each AMSDU serves as a single MAC protocol data unit (MPDU). 
  • Another layer of aggregation is introduced when MPDUs can be packed together
WiFi Aggregation