Blog · Inter IIT Tech Meet 14.0

Building a Client-Centric WiFi Resource Management System for Enterprise Networks

🏆 1st Place — Arista Networks 📅 Dec 2025 ⏱ ~12 min read
System Overview
System Overview

Introduction

During Inter IIT Tech Meet 14.0, our team worked on a challenging problem statement from Arista Networks: rethinking how enterprise WiFi networks make decisions.

Traditional WiFi Radio Resource Management (RRM) systems are Access Point (AP) centric. They primarily rely on information collected from APs to decide channel allocation, transmit power, client steering, and other optimization parameters.

The problem is that APs only see part of the network.

A client sitting behind a wall, experiencing hidden-node interference, or suffering from transient Bluetooth or microwave interference may have a completely different experience than what the AP observes.

This visibility gap leads to slower reactions, inaccurate decisions, and degraded user experience.

Our goal was to design a Client-Centric WiFi RRM framework that continuously observes the wireless environment, understands client-side conditions, and automatically optimizes network behavior using AI-driven decision making.

The Core Idea

Instead of relying solely on serving Access Points, we introduced an Additional Sensing Radio (ASR).

This dedicated radio continuously monitors the wireless spectrum without consuming client airtime.

The sensing radio acts as an independent observer of the RF environment and provides:

By combining this information with client telemetry and cloud analytics, we created a multi-timescale control system capable of making both rapid local decisions and long-term global optimizations.

Understanding the Sensing Layer

The Additional Sensing Radio became the foundation of our entire architecture.

Unlike traditional AP scans that periodically interrupt normal operation, the sensing radio continuously captures information about the wireless environment without affecting client traffic.

Its responsibilities include:

Internal Data Flow Diagram of the Sensor Node
Internal Data Flow Diagram of the Sensor Node

Raw radio-frequency samples are converted into meaningful telemetry through a processing pipeline running directly on the sensing node. This allows us to transform low-level RF observations into actionable network intelligence.

To better understand interference patterns, we also generate time-frequency representations using Short-Time Fourier Transform (STFT) processing.

STFT Spectrogram Example
STFT Spectrogram Example

These spectrograms expose patterns that are difficult to observe through conventional metrics alone. Bluetooth bursts, microwave emissions, and other non-WiFi interferers create unique signatures that become visible in the time-frequency domain.

Access Point as the Edge Intelligence Layer

While the sensing radio provides visibility, the Access Point acts as the decision-making layer.

It combines:

Internal Data Flow Diagram of the Access Point
Internal Data Flow Diagram of the Access Point

The AP continuously analyzes this telemetry using statistical monitoring techniques such as EWMA and CUSUM.

This enables it to detect performance degradation within seconds and react before users begin noticing significant quality issues.

The goal is not simply to maximize throughput, but to optimize overall client experience.

Detecting Non-WiFi Interference with Deep Learning

One of the most interesting challenges in enterprise WiFi environments is identifying interference sources that are invisible to conventional RRM systems.

Instead of only measuring channel utilization, we wanted to determine what was causing the interference.

To achieve this, we designed a CNN-based interference classifier operating on spectrogram representations generated by the sensing radio.

CNN Architecture Overview
CNN Architecture Overview

The model learns both temporal and spectral characteristics of different interference sources.

To further improve classification performance, we introduced specialized feature extraction and attention mechanisms that allow the network to focus on meaningful spectral regions.

CNN Attention Module
CNN Attention Module

The resulting classifier was capable of distinguishing between different classes of non-WiFi interference, enabling the network to apply more informed mitigation strategies.

Multi-Timescale Network Control

One of the biggest architectural decisions we made was separating network decisions by timescale.

Not all network problems should be solved the same way.

Some issues require immediate reactions, while others benefit from long-term optimization.

To address this, we designed three coordinated control loops:

The Fast Loop operates directly on the Access Point and responds within sub-second timescales.

The Event Loop analyzes persistent patterns and policy-driven conditions.

The Slow Loop operates in the cloud and performs large-scale optimization across entire deployments.

To ensure stable operation, every control decision follows a strict lifecycle.

RRM Finite State Machine
RRM Finite State Machine

This state-machine approach prevents oscillations, unnecessary configuration churn, and unstable network behavior.

Cloud-Scale Intelligence and Optimization

While edge devices handle immediate reactions, global optimization happens in the cloud.

The cloud layer aggregates telemetry from multiple sites and transforms it into actionable policies.

The cloud platform performs:

By maintaining a global view of the network, the controller can identify patterns that are invisible at the individual AP level.

This allows the system to optimize:

The resulting policies are then distributed back to edge devices through a controlled rollout process.

Building for Reliability

One important lesson from production networking systems is that every automated decision must be reversible.

Even the best optimization algorithms can occasionally make incorrect assumptions.

For that reason, reliability and safety were built into the architecture from the beginning.

Whenever a policy change is deployed, the system continuously evaluates its impact on client quality-of-experience metrics.

If degradation is detected, the network immediately restores the previous stable configuration.

Fast Rollback Mechanism
Fast Rollback Mechanism

This rollback capability allows the platform to remain adaptive while minimizing operational risk.

In practice, it enables experimentation and optimization without sacrificing network stability.

Key Engineering Challenges

Several engineering challenges emerged during the design process:

Client Visibility

Traditional AP-centric systems often lack accurate information about what users actually experience.

We addressed this by combining AP telemetry with client-side observations and sensing-radio measurements.

Short-Duration Interference

Many interferers operate in bursts lasting only a few milliseconds.

Capturing these events required continuous sensing and adaptive dwell scheduling strategies.

Stability vs Responsiveness

Reacting too slowly leads to degraded user experience.

Reacting too aggressively causes configuration oscillations.

Designing the control loops and safety mechanisms required carefully balancing these competing objectives.

Scalability

The architecture needed to support deployment across multiple sites while maintaining low-latency local decisions and efficient cloud coordination.

What I Learned

This project exposed me to areas rarely covered in traditional coursework:

More importantly, it demonstrated that machine learning is only one part of a successful production system.

Building real-world AI solutions requires robust infrastructure, observability, fault tolerance, safety mechanisms, and scalable deployment strategies.

The most valuable lesson from this project was understanding how these components come together to create an intelligent system that can operate reliably in production environments.

Conclusion

By combining dedicated spectrum sensing, edge intelligence, cloud-scale optimization, and machine learning, we designed a Client-Centric WiFi Resource Management framework capable of making smarter decisions than traditional AP-centric systems.

The project demonstrated how networking, distributed systems, and AI can work together to improve real-world user experience while maintaining reliability, scalability, and operational safety.

More than just an ML project, it became an exercise in designing an end-to-end intelligent system capable of observing, reasoning, and acting across an entire enterprise network.

← Back to Portfolio