Illustration of Fernando Ramos with programmable networking research and projects

Fernando Ramos

Associate Professor at Instituto Superior Técnico

Senior Researcher at INESC-ID, member of DPSS

ISTINESC-IDDPSSGoogle Scholar

I'm a computer scientist interested in how we design, program, and accelerate networks and systems. My research spans Internet architecture, programmable data planes, network security, and the increasingly exciting intersection of AI/ML and networking—in both directions. I enjoy pushing the boundaries of what networks can do, especially when it makes them more flexible, secure, and blazingly fast.

Guilherme Leitão

Congratulations to Guilherme Leitão on his MSc defense!

Guilherme successfully defended his MSc thesis, exploring defenses against adversarial attacks on AI-driven self-driving networks as part of DEPT / IRON. Congratulations, Guilherme, and all the best for what comes next!

A new reading course on networks and distributed systems

This semester, I am teaching Advanced Topics in Networked Distributed Systems: a paper-based course exploring networks, distributed systems, and their intersection with AI.

Rio de Janeiro, host city of CoNEXT 2027

CoNEXT 2027 PC co-chair

I am co-chairing the technical program committee of ACM CoNEXT 2027 with Gyuyeong Kim. The call for papers is available—we look forward to your submissions!

EuroP4 2026

Helping organise EuroP4 2026

I am helping organise EuroP4 2026 as a member of its steering committee. The workshop takes place on 7 December alongside CoNEXT 2026 in Utrecht.

Research Lab / Team

PhD students

Rui Miguel

PhD student

Synthesizing adaptable network functions.
Co-advised with Luís Pedrosa (IST).

Nuno Oliveira

PhD student

Current MSc students

AI for Networking & Networking for AI

Tiago Silva
NA-PRAIA

Using programmable networks to detect and recover from failures in GPU clusters, reducing interrupted training jobs and protecting model quality.

Luís Calado
GRAIL

Generating network protocol implementations from RFCs using AI, with developer feedback to resolve ambiguities and validate compliance with the standards.

Network & AI Security

André Pires
TITAN / Peregrine

Scaling ML-based traffic detection beyond switch memory limits through sketches, hierarchical flow-state management, and hybrid switch–SmartNIC architectures.

Miguel Pires
SpecSL

Making split learning more efficient with lightweight client-side speculation, conditional server offloading, and adaptive execution across heterogeneous devices.

Sérgio Olim
AEGIS / IRON

Designing adversarial attacks and defenses for AI-driven self-driving networks, with high-performance implementations on CPUs, GPUs, SmartNICs, and programmable switches.

João Andrade
NetDeception

Developing adaptive network deception that responds to attacker behaviour to delay reconnaissance and improve detection. In collaboration with Giorgios Spathoulas (NTNU).

Synthesis of Network Accelerators

António Delgado
BURST-TM

Designing a traffic manager for batch-oriented SmartNICs that groups and schedules packets for state locality and efficient processing. Co-advised with Muhammad Shahbaz (University of Michigan).

António Oliveira
VIP

Automatically transforming network functions into vectorized packet-processing pipelines, using program analysis to handle control flow and inter-packet dependencies.

Tiago Branquinho
BURST

Synthesizing accelerated network functions from high-level specifications, targeting batch processing, vectorized pipelines, and the RISC-V-based BURST SmartNIC.

Bernardo Boto
Bernardo Boto
SPAIN

Automatically making stateful network functions easier to parallelize by restructuring shared counters and statistics into efficient per-core operations.

Former students & researchers →

Recent Alumni

All alumni →
20262025

Recent Teaching

Teaching history →

I also coordinate the Master’s Programme in Telecommunications and Informatics Engineering (METI).

For Computer Organization (OC) students: cache simulation to explore cache behavior.

Research Highlights

Awards & invited talks →

Conference & workshop organisation

Program committees

Education & community

  • P4 Education Working Group — Co-chair.

Contact

Email
fvramos@tecnico.ulisboa.pt
Office
INESC-ID · Room 504A
Rua Alves Redol, 9
1000-029 Lisbon, Portugal

Biography

Fernando Ramos is an Associate Professor at Instituto Superior Técnico, University of Lisbon, and a senior researcher at INESC-ID. His research interests include software-defined networking, network programmability and acceleration, network security, and machine learning for networks.

He holds a PhD from the University of Cambridge and an MSc from Queen Mary University of London. His previous academic and research experience includes the Faculty of Sciences of the University of Lisbon, the University of Cambridge, Telefónica Research in Barcelona, and Altice Labs.

He coordinates the Master’s Programme in Telecommunications and Informatics Engineering, and served as Scientific Coordinator of the Distributed, Parallel and Secure Systems (DPSS) research area at INESC-ID from 2022 to 2025. He is co-chair of the P4 Education Working Group.

Academic profile & CV →