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.

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).

Guilherme Leitão
Guilherme Leitão
DEPT / IRON

Developing defenses against adversarial traffic that manipulates the monitoring and ML-based control of self-driving networks.

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 →

Recent Alumni

All alumni →
2025
  • José Maria Costa Luís Cardoso

    Projeto: NEAT – Network Emulator for Applied Teaching

  • João Ivo

    Development of an Internet-SCION translator, towards a secure Internet

Recent Teaching

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

Community

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 →