From Megabits to CPU Ticks: Why Your Edge Network Needs a "Computation-First" Strategy

From Megabits to CPU Ticks: Enriching a Demand Trace in the Age of MEC

2018-08-27
Francesco Malandrino, Carla-Fabiana Chiasserini, Giuseppe Avino, Marco Malinverno, Scott Kirkpatrick
Summary
Problem
Method
Results
Takeaways
Abstract

The paper proposes a novel methodology to enrich standard mobile demand traces by mapping data volume (Megabits) to computational requirements (CPU ticks). By conducting experiments with open-source servers for video, gaming, and maps, the authors develop a linear model that enables application-aware Multi-access Edge Computing (MEC) network design.

TL;DR

Modern mobile networks are no longer just "pipes" for data; they are distributed compute platforms. However, current network traces only tell us how much data is moving, not how hard the servers have to work to produce it. This paper introduces a methodology to bridge this gap, revealing that low-traffic apps like gaming actually consume 90% of edge CPU resources. By enriching traces with "CPU ticks," the authors provide a blueprint for significantly more efficient MEC (Multi-access Edge Computing) network planning.


The "Data-Compute" Paradox

In the traditional cloud era, we measured network demand in Megabits per second (Mbps). If a user watched a 4K video, the network was "busy." However, in the age of Multi-access Edge Computing (MEC), where servers sit at base stations to transcode video or host world-states for AR gaming, Mbps is a deceptive metric.

The Problem: A gigabit of video streaming is "easy" for a CPU—it's mostly disk I/O. Conversely, a few megabits of a gaming update might involve complex physics calculations and state synchronization. If you design a MEC network based only on data volume, you will over-provision for video and under-provision for gaming, leading to wasted money and laggy experiences.


Methodology: Mapping Traffic to Ticks

To solve this, the authors moved beyond theoretical modeling and conducted empirical experiments using a Docker-based testbed. They analyzed three pillars of modern mobile traffic:

  1. Video: Using FFserver/VLC.
  2. Gaming: Using Minecraft.
  3. Maps: Using OpenMapTiles.

By polling /proc/<PID>/stat in Linux, they measured the actual CPU ticks (10ms units) required per Megabit of traffic.

The Core Discovery: Disproportionality

The results revealed a startling linear relationship where the "slopes" of consumption differ by orders of magnitude:

  • : 0.25 ticks/Mbyte
  • : 161.38 ticks/Mbyte
  • : 67.44 ticks/Mbyte

Linear Fit of CPU vs Traffic Figure 1: Notice how the Y-axis for gaming (b) is vastly higher than video (a) despite lower traffic volume.


Transforming the Dataset

The authors took a massive WeFi dataset (millions of records from LA, San Francisco, and Atlanta) and "enriched" it. They categorized apps like Netflix as "video-like" and World of Warcraft as "gaming-like," then applied their CPU-tick coefficients.

The visualization below shows the impact: while gaming is a minority of the traffic, it is the absolute monarch of CPU consumption.

Traffic vs CPU Distribution Figure 2: The mismatch between Megabits (Left) and CPU Ticks (Right) is the "Smoking Gun" for why current MEC design is flawed.


MEC Design: Greedy Consolidation

With this enriched "computation-aware" view, the authors proposed a Greedy MEC Design Algorithm.

  1. Start Local: Place a server at every base station.
  2. Consolidate: Iteratively move servers "up" the network (to rings, then aggregation pods, then the core) to increase efficiency (load sharing) while monitoring the latency penalty.
  3. App-Aware Constraints: Gaming is hard-capped at 10ms latency, while video/maps are allowed 50ms.

Performance Gains

By using "ticks" instead of "megabytes" to guide the consolidation score, the researchers achieved a superior Pareto frontier between latency and efficiency.

Latency/Efficiency Trade-offs Figure 3: Enriched traces (dotted lines) consistently outperform original traces (solid lines) by making smarter consolidation decisions.


The Bottom Line

The transition to 5G and 6G isn't just about faster radios; it's about distributed computing. This research proves that domain knowledge—the understanding of what an app actually does inside a CPU—is just as important as network topology for infrastructure planning.

Key Takeaway: If you are an operator planning edge capacity, stop looking at your bit-rate charts. Start looking at your CPU schedules. The "Gaming King" is coming for your resources, and Megabits won't tell you how to prepare.

Find Similar Papers

Try Our Examples

  • Find recent papers that extend MEC resource modeling beyond CPU ticks to include Memory, GPU, or FPGA constraints for AI-based edge services.
  • Which studies first established the "Fat-Tree" topology as the standard for synthetic cellular backhaul modeling in MEC research?
  • Research current implementations of "Application-Aware" slicing in 5G core networks that use real-time computational demand estimation.
Contents
From Megabits to CPU Ticks: Why Your Edge Network Needs a "Computation-First" Strategy
1. TL;DR
2. The "Data-Compute" Paradox
3. Methodology: Mapping Traffic to Ticks
3.1. The Core Discovery: Disproportionality
4. Transforming the Dataset
5. MEC Design: Greedy Consolidation
5.1. Performance Gains
6. The Bottom Line