Giter Club home page Giter Club logo

abr-5g's Introduction

A Variegated Look at 5G in the Wild

In this repository, we release the dataset and tools in SIGCOMM '21 paper, A Variegated Look at 5G in the Wild: Performance, Power, and QoE Implications.

This is a measurement paper with several types of experiments conducted for different purposes having different methodologies. To help you quickly navigate and have the ability to understand the different pieces, we have created different folders for different experiments. There are README files within each folder that provide instructions on validating the experiment-specific artifacts. At the very top of the README instructions, we also specify which results/plots (e.g. Figure 2 in the paper) the folder is responsible. Lastly, to make it easy here are some generic principles we followed for releasing the artifacts:

Dataset size

  • If the dataset is small enough, we included the dataset file in this repository itself.
  • If the dataset files are huge, we use a small sample of the dataset in the repository to demonstrate the functionality/correctness. You can replace the small subset with the full dataset (provided using a link to a Shared Google Drive folder) to further validate. In either case, we provide full processed results as well. See next part for details.

Data Analysis, Model/Plot Generation

  • If data analysis is involved, our instructions will contain information on how to process the data.
  • No matter what the dataset size is, we provide the fully generated results and/or plots. If you decide to run the analysis and/or plotting scripts, the outcome of processing will simply replace the existing files in the repository.
  • For the artifacts involved in section 5 (ABR video streaming), a lot of computing resources are required. We have therefore provided:
    1. a screencast to show how the results were generated
    2. output logs
    3. if one has their own compute resources, we provide instructions on how to evaluate.

User-side Measurement tools

  • 5G Tracker: is available for free of cost to academic research groups and non-profit organizations. If you qualify, please click here to apply and get access to 5G Tracker. Note, in addition to this tool, you will need to arrange for 5G data services/sim cards. 5G Tracker features:

    • Record passive measurements using Android APIs
    • Record active measurements using iPerf3 and Ping
    • RRC-Probe
    • Packet dumps using TCPDUMP
  • Monsoon Power Monitor


Paper Structure to Folder Structure

Content in Paper Folder in Repo. Description
Figures 1 to 7 (Section 3) NW-Perf-Speedtest Network performance measurements and analysis.
Figure 8 (Section 3) TCP-Single-Conn-Perf Single conn. downlink throughput performance under different transport layer settings.
Figure 9 (Section 3) Driving-Wild Handoff frequency while driving across different Low-Band frequency settings.
Figure 10 (Section 4.2) RRC-Probe Inferring RRC states for different carrier/frequency band setting.
Table 2 (Section 4.2) RRC-Power Use RRC-Probe + Power Monitor to measure power during RRC state transitions.
Figures 11, 12 (Section 4.3), 26, 27 (Appendix A.4) Data-Transfer-Power Conduct controlled to measure power during data transfers in multiple settings.
Figures 13 and 14 (Section 4.4) Power-SignalStrength Orangized data to study the relationship between power/energy efficiency and signal strength
Figures 15 and 16 (Section 4.5) Power-Model Power Model Construction and Evaluation
Table 3 (Section 4.6), Table 9 (Appendix A.5) Benchmark-Software-Power Benchmarking software-based power monitor.
Figures 17 and 18 (Section 5) Video-Streaming Evaluate ABR algorithms for video streaming using real-world 5G and 4G throughput traces.
Figures 19 to 22, Table 6 (Section 6) Web-Browsing QoE implications (performance v/s energy efficiency) of using 4G v/s 5G for web-browsing.

As always, if there are any questions, feel free to reach out to us ([email protected], [email protected])!

abr-5g's People

Contributors

hoax-killer avatar ahmadhassandebugs avatar shawnxm avatar ry4nzhu avatar jsw-zorro avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.