2025 · ACM/SPEC International Conference on Performance Engineering (ICPE)

Utilizing Graph Neural Networks for Effective Link Prediction in Microservice Architectures

Ghazal Khodabandeh | Alireza Ezaz | Majid Babaei | Naser Ezzati-Jivan

Evidence basis: full-text-reviewed · Review status: catalog-reviewed; paper-author approval pending

microservices graph-neural-networks performance-engineering predictive-monitoring

microservice call graphs link prediction graph attention networks temporal segmentation negative sampling adaptive monitoring

Core contribution: The paper applies graph attention networks to predict future interactions in microservice call graphs, supporting proactive monitoring.

Problem and motivation

Microservice call graphs are dense, time-sensitive, and continuously changing. Static similarity methods and temporal models without structural context may miss future service interactions that matter for proactive monitoring and resource management.

Method and contribution

The pipeline cleans timestamped caller/callee events, maps services to node IDs, partitions them into fixed time-window graphs, and uses a two-layer Graph Attention Network. The first layer uses two attention heads with ELU; the second consolidates with one head. Advanced negative sampling selects degree-weighted non-existing edges with alpha=0.1 while excluding existing edges. Link scores use an embedding dot product, sigmoid, and binary cross-entropy loss.

Findings and evidence

On the evaluated Alibaba 2022 Cluster Trace slice, the proposed temporal GAT reports AUC 0.89, accuracy 0.91, precision 0.89, recall 0.96, and F1 0.92. It improves F1 over NodeSim 0.18, LSTM 0.60, Simple GNN 0.76, and Simple Temporal GNN 0.77, although Simple GNN has higher AUC (0.94) than the proposed model. The paper uses attention heatmaps, confusion matrices, PR curves, and ROC curves to inspect behavior across windows.

Limitations and future directions

Limitations: The quantitative evaluation uses one real dataset and a 0-10,000 ms interval, with 0-7,000 ms for training and 7,000-10,000 ms for testing. GNN computation is more expensive than simple baselines; extreme class imbalance, longer temporal horizons, additional service/load attributes, ranking metrics, and other datasets are not fully evaluated. CPU model, GPU, OS, and runtime/library versions are unknown.

Future work: Test longer and more varied time ranges and multiple datasets; add interaction frequency, service load, and refined temporal features; investigate sparse/lightweight GNNs, distributed training, ranking metrics, and unsupervised or self-supervised learning.

Sources and identifiers

When to cite this paper

Cite this paper when your work uses or compares temporal link prediction in microservice call graphs using time-windowed graphs and GAT attention.

Citation

BibTeX
@inproceedings{ezzatiJivan2025utilizinggraph,
  author = {Ghazal Khodabandeh and Alireza Ezaz and Majid Babaei and Naser Ezzati-Jivan},
  title = {Utilizing Graph Neural Networks for Effective Link Prediction in Microservice Architectures},
  year = {2025},
  booktitle = {ACM/SPEC International Conference on Performance Engineering (ICPE)},
  pages = {19-30},
  publisher = {ACM},
  doi = {10.1145/3676151.3719362},
  url = {https://doi.org/10.1145/3676151.3719362}
}
Other citation formats for Word and reference managers
APA 7
Khodabandeh, G., Ezaz, A., Babaei, M., & Ezzati-Jivan, N. (2025). Utilizing Graph Neural Networks for Effective Link Prediction in Microservice Architectures. In ACM/SPEC International Conference on Performance Engineering (ICPE) (pp. 19-30). https://doi.org/10.1145/3676151.3719362
IEEE
G. Khodabandeh, A. Ezaz, M. Babaei, and N. Ezzati-Jivan, "Utilizing Graph Neural Networks for Effective Link Prediction in Microservice Architectures," in ACM/SPEC International Conference on Performance Engineering (ICPE), pp. 19-30, 2025, doi: 10.1145/3676151.3719362

Readable Markdown record · JSON record · Download RIS