Ranchi News Desk

Researchers Test AI Approaches to Managing Traffic in Cloud Applications

 Breaking News
  • No posts were found

Researchers Test AI Approaches to Managing Traffic in Cloud Applications

October 16
07:39 2026

Los Angele, USA – October 16, 2026 – The growing complexity of cloud applications is creating new challenges for engineers trying to keep online services running smoothly. As software systems become more interconnected, even small changes in traffic can affect performance across multiple services. Researchers are exploring whether artificial intelligence can help address some of these problems, particularly when conventional methods struggle to respond to changing workloads. Two studies from 2025 examined different aspects of traffic management in microservice systems. One investigated the use of graph neural networks to improve request routing, while the other explored how reinforcement learning could help adjust traffic limits.

Microservices are widely used in modern cloud applications. Instead of building a single large program, developers divide applications into smaller components that perform different functions and communicate with one another. The approach makes it easier to update individual parts of an application without rebuilding the entire system. But it also creates complex relationships between services, making it harder to predict how changes in one component might affect others. When an application receives a request, that request may travel through several services before reaching its destination. Choosing an efficient route becomes increasingly difficult as the number of services and their connections grows.

A paper titled “Structural Generalization for Microservice Routing Using Graph Neural Networks,” co-authored by Ziyu Cheng and other researchers, examined whether machine learning could help systems make those routing decisions more effectively. The researchers used a graph-based model to represent relationships between services. In this approach, individual services are represented as points in a network, while the connections between them describe how information moves through the application. The model considers several types of information, including service conditions, communication delays and how frequently different components interact. By examining these relationships together, the approach aims to account for the broader structure of an application rather than relying exclusively on individual performance measurements.

One element of the approach involves an attention mechanism that allows the model to place different levels of importance on connections between services. For example, a connection experiencing high latency may be more relevant to a routing decision than another that is operating normally. The model uses such information when evaluating possible paths. The researchers also examined whether their approach could remain effective when the structure of an application changes. That is a practical concern for cloud computing. Developers regularly add new services, modify existing components and adjust applications to accommodate growing demand. A routing method that works well in one configuration may not perform as effectively after those changes.

The study evaluated its approach across networks with different sizes, depths and connection patterns. According to the paper, the graph-based method performed better than the comparison approaches on several measures related to routing accuracy and system stability. Its publicly available abstract does not specify the size of those improvements. While the findings suggest that graph-based learning could be useful for managing complicated service networks, questions remain about the costs and reliability of using such models in continuously changing production environments.

Routing is only one of the problems engineers face when managing distributed applications. Another involves controlling how much traffic a service should accept when demand increases. Online systems commonly use rate limiting to prevent servers from becoming overloaded. A service may be configured to process a maximum number of requests during a given period, with additional requests delayed or rejected. These limits can help protect applications during unexpected traffic surges, but fixed thresholds may not always reflect the resources available at a particular moment. A second study, “Multi-Objective Adaptive Rate Limiting in Microservices Using Deep Reinforcement Learning,” examined whether machine learning could provide a more flexible alternative.

The study proposed a reinforcement learning-based approach that adjusts rate limits in response to changing system conditions. Reinforcement learning is a technique in which a model learns to make decisions by evaluating the outcomes of different actions. Rather than applying the same traffic limit under every condition, the proposed system observes information about the microservice environment and adjusts its decisions accordingly. The goal is to balance two competing concerns: allowing a system to process as many requests as possible while keeping response times manageable. Those objectives do not always align. Accepting more requests can increase throughput, but it can also create congestion. Restricting traffic may reduce delays while leaving some available computing capacity unused.

The researchers tested their approach in a Kubernetes cluster, an environment commonly used to manage containerized applications. Under high-load conditions, the paper reported a 23.7% improvement in throughput and a 31.4% reduction in P99 latency compared with traditional fixed-threshold strategies. The authors also reported results from a 90-day production deployment, including fewer service degradation incidents and less manual intervention. Those operational findings are reported in the paper and have not been independently verified for this article.

Although the two studies examine different techniques, they address connected aspects of the same engineering problem. Graph neural networks offer a way to analyze relationships between services when choosing request paths, while reinforcement learning provides a framework for adjusting traffic limits as demand changes. The studies do not demonstrate a single system combining both techniques, and neither establishes that machine learning should replace existing traffic-management methods. Instead, they illustrate how researchers are testing different approaches to problems that have become more difficult as cloud applications grow. For engineers responsible for large distributed systems, the challenge remains finding methods that improve performance without introducing unnecessary operational risks. As cloud infrastructure continues to expand, the question is not simply whether artificial intelligence can make better decisions, but whether those decisions can be made reliably, efficiently and consistently enough to be useful in everyday operations.

About Ziyu Cheng

Ziyu Cheng is a software engineer at Google whose research focuses on AI, cloud computing, and distributed systems. He holds a Master’s degree in Computer Science from the University of Southern California.

Media Contact
Company Name: Ziyu Cheng
Contact Person: Media Relations
Email: Send Email
City: Los Angeles
State: California
Country: United States
Website: https://scholar.google.com/citations?user=Ix8lNgYAAAAJ&hl=en