Full-day Tutorial: Enabling Research in Future Wireless and Mobile Networks
Friday, August 26th
The tutorial will take place at Room Esmeralda 1.
09:00 — 10:30
Tutorial (first part)
10:30 — 11:00
11:00 — 12:30
Tutorial (second part)
12:30 — 14:00
14:00 — 15:30
Tutorial (third part)
15:30 — 16:00
16:00 — 17:30
Tutorial (fourth part)
The primary aim of this tutorial is to foster and enhance research in mobile networking. Towards this end we will introduce attendees to core mobile networking concepts in both 4G and 5G, as well as enabling technologies that will form part of the expected future mobile architectures (5G), i.e., software-defined-networking (SDN), network-function-virtualization (NFV) and software-defined-radio (SDR). We will do this by combining lecturing with strong hands-on components, thus not only providing attendees with a deep understanding of the topics, but bootstrapping them with the tools to enable practical research in this domain.
The hands-on part of the tutorial will make use of the PhantomNet  mobile testbed at the University of Utah. PhantomNet allows (remote) users to dynamically compose mobile network components into a variety of mobile network configurations to enable research (and teaching). Specifically, the infrastructure supports off-the-shelf, SDR-based and emulated versions of radio access network (RAN) technology, it supports the realization of mobile core network elements on either dedicated hardware or virtualized version for NFV experimentation, it supports SDN and cloud functions and also has various network emulation components (e.g., configurable delay nodes).
The development of various "soft" technologies, i.e., software defined networking, cloud computing, software defined radio, network function virtualization etc., are fundamentally changing the way we do networking. The increasing shift towards a mobile world (continued proliferation of mobile and wearable devices, growth in machine-to-machine (M2M) devices and communication and the emergence of Internet of Things (IoT), Tactile Internet and Smart Cities), suggests that future mobile and wireless networks specifically stand to benefit from exploiting these soft technologies. However, other than research efforts in wireless technologies, the mobile networking domain has historically not benefitted much from the attention of the broader research community, especially the academic research community. (For example, there has been a relative paucity of mobile networking related papers at SIGCOMM conferences, despite the fact that "Wireless, mobile, ad-hoc, and sensor networks" has been an area of interest on the SIGCOMM CFP for at least a decade.)
There are a number of reasons for this state of affairs. First, the mobile networking domain is inherently complicated and has historically been primarily driven by extensive standardization efforts by telecom vendors and providers. Second the relative scarcity of practical research work in this space is the direct result of a lack of access to realistic experimental platforms to enable research and experimentation. Third, historically there has been a lack of open source mobile networking stacks, which effectively constrained research in this space to well funded industrial labs.
We argue that mobile networking research is poised to break out of this traditional model: First, the impact on networking of the various "soft" technologies mentioned before is likely to extend into the mobile networking space. Second, initiatives by funding and regulatory agencies, e.g., by the FCC  and the NSF , are attempting to enable more experimentation and innovation and the realization of new business models in the mobile networking space. Third, over the last couple of years, viable open source mobile networking stacks have emerged which enable experimental work in this space [6, 4]. Finally, experimental testbeds focused on enabling research in the area of mobile networking are available [2, 1].
To help foster this breakout, in this tutorial we will: (i) familiarize attendees with core mobile networking concepts in both 4G and 5G, (ii) provide attendees with hands-on exposure to the enabling "soft" technologies that are expected to shape future mobile network architectures, (iii) introduce attendees to the PhantomNet mobile networking testbed  and (iv) use the testbed to give attendees a hands-on introduction to open source mobile networking stacks.
A tentative schedule of what we plan to cover in the tutorial is listed below. We will select a subset of topics for presentation closer to the tutorial date. Type of session (lecture vs. hands-on) for each session is noted in parentheses.
- Overview of mobile network architecture. (Lecture) We will describe the salient aspects of mobile networking. This will include exposition on the edge components (mobile devices), and the core network infrastructure (Evolved Packet Core).
- Overview of the PhantomNet mobile testbed. (Lecture) We will introduce the PhantomNet testbed describing key resources and capabilities.
- Create your own 4G mobile network. (Hands-on) Participants will leverage the resources of PhantomNet to create their own individual end-to-end 4G LTE/EPC network using open source (Open Air Interface) software.
- 5G architecture and enabling technologies. (Lecture) We will provide an overview of current 5G architecture plans and enabling technologies.
- NFV-based Mobility-as-a-service. (Hand-on) Attendees will create their own mobility-as-a-service infrastructure using a basic network orchestrator and virtualized mobile network elements.
- Software defined networking (SDN) in mobile networking. (Lecture) We will present basics on software-defined-networking, including control and data plane concepts and discuss ways in which SDN can be incorporated into current and proposed mobile core networks.
- How to realize in-network offloading in a mobile network using SDN. (Hands-on) Attendees will set up a cloud-offloading experiment utilizing SDN, based on the SMORE offloading architecture . This experiment will demonstrate how SDN can be used to seamlessly interpose on a mobile data bearer, and send portions of the data to nearby resources for better quality of service.
- Software-defined radio (SDR) and SDR in mobile networking. (Lecture) We will delve into how SDR enables the exploration of low-level radio access network ideas, and how such a setup can be combined with commodity mobile core networking elements.
- Roll your own radio access network protocol. (Hands-on) Attendees will allocate software defined radio resources in PhantomNet to produce a fully-functional end-to-end mobile network setup using Open Air Interface (OAI) software and USRP B210 hardware.
Expected Audience and Prerequisites
For hands-on sessions, attendees will perform scripted exploration of pre-configured PhantomNet experiments to investigate the concepts being introduced. Tutorial attendees will be required to access PhantomNet from their own laptops using ssh and the web.
Jacobus (Kobus) Van der Merwe is the Jay Lepreau Professor in the School of Computing and co-director of the Flux Research Group at the University of Utah. He received a PhD from the Computer Laboratory at Cambridge University in England in 1998 and M. Eng and B. Eng degrees in electronic engineering from the University of Pretoria in South Africa in 1991 and 1989 respectively. He is the principal investigator for the PhantomNet mobile networking testbed.
Robert Ricci is a Research Assistant Professor in the University of Utah's School of Computing and co-director of the Flux Research Group. His primary research interests are in the fields of operating systems and networking. He has been building environments for the evaluation of networked computer systems since 2000, starting with the Emulab testbed and now many of its follow-ups, including PhantomNet and CloudLab. He earned a PhD from the University of Utah in 2010, and an Honors BS in 2001.
Kirk Webb is a Research Associate with the Flux Research Group at the University of Utah with 15+ years of research, development, and enterprise computing environment experience. Kirk is a key contributor to the PhantomNet mobile networking testbed. He helped develop and co-present a related tutorial at the IEEE CCNC conference. He also contributes heavily to other Flux Group projects, such as the Emulab network testbed and CloudLab.
 Report and Order on Significant Changes to Experimental Rules. https://www.fcc.gov/document/report-and-order-significant-changes-experimental-rules.
 Cho, J., Nguyen, B., Banerjee, A., Ricci, R., Van der Merwe, J., and Webb, K. SMORE: Software-defined Networking Mobile Offloading Architecture. In Proceedings of the 4th Workshop on All Things Cellular: Operations, Applications, & Challenges (2014), AllThingsCellular '14, pp. 21-26.