Skip to content

ATNoG/pei-nwdaf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

253 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Intelligence in Action: Achieving Trustworthy AI-Driven Networks

AIoN ATNoG IT

Objective

Provide a simple way of ML and network engineers to collaborate on AI-driven network management.

Overview

This platform brings AI-driven analytics and automatic decision creation to telecommunications networks.

Network telemetry is continuously ingested, processed, and stored. Machine learning models run inference over that data and publish results to a shared event stream. A policy layer governs data access between all components, ensuring that only authorized services can read or act on sensitive network metrics. An LLM-based decision service consumes model inferences and translates them into actionable network recommendations.

The result is a closed-loop system where raw network data flows through collection, analysis, and decision stages, with policy enforcement and observability at every step.

For a more detailed explanation of the project access our website.

Team

Name GitHub
Thiago Vicente @ThiagoAVicente
Miguel Neto @alxmra
Alexandre Andrade @Alexandre-A
João Pereira @JPSP9547
André Martins @Pencsss

Advisors

Name
Rui Aguiar
Rafael Direito
Rafael Teixeira

Architecture

High-level overview

high-level

Implementation architecture

architecture

Quick Start

Prerequisites

  • Docker compose
  • git
  • make (optional)
  • CPU: 4+ cores
  • RAM: 16 GB recommended
  • Disk: 20+ GB free
  • Ollama instance ( Just needed for decisions )

Cloning project

git clone --recurse-submodules https://github.com/ATNoG/pei-nwdaf

Configuration

Note: The .env.example can be used as .env for single-machine deployments. All services communicate via the internal nwdaf-network Docker bridge network.

make env 
# edit .env as needed

Running the Stack

Quick Start (Development Mode)

make dev

All services expose ports for debugging. Access services directly on their configured ports.

Quick Start (Production)

make prod 

Note that in this mode we only expose ports for nginx, ingestion service , decision service and observability stack.

Quick Start (Producer)

As for now we only support Nef_event_exposure on ingestion service. (without auth). If you don't have one then you can run the simulator we provide. Note that this simulator follows TS 29.591 but only sends random values.

make producers

Accessing Dashboard

Go to http://localhost/

Bookmark

Resource Link
Demo video features.mp4
Promotional Video youtube
Kube setup train_models_on_kube.md
Microsite https://atnog.github.io/pei-nwdaf-microsite

Note: To fully understand the project, we highly recommend reading the microsite 🙂.

Contributing

See CONTRIBUTING.md.

License

License

About

Plataform that transforms network traffic into decisions.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors

Languages