Serhat Arslan

Serhat Arslan 

I was a Ph.D. candidate at Stanford University in the Department of Electrical Engineering since Autumn 2018 and have graduated in Spring 2024. After Stanford, I started working in the industry to develop the ML-optimized networking systems.

My PhD research studied how to optimize the transport layer to minimize tail latency both at the end hosts and the network in data centers. I have also worked on extracting the most effective telemetry from different types of networks to make them more controllable, i.e. bringing controllability to cellular networks with a systems approach.

PhD Thesis: Pushing Transport Latency Down Towards Its Physical Limits In Data Centers With Programmable Architectures and Algorithms

Advisor: Nick McKeown and Sachin Katti

Email: 12 serhat dot arslan at gmail dot com

Connect: LinkedIn Twitter GoogleScholar GitHub Youtube DBLP ORCID iD

CV, Brief Resume

Research Statement, Teaching Statement, Diversity Statement

Education

Work Experience

I work on protocol and algorithm evaluations under the Networking Software and Systems Architecture team.

Silicon Product Architect under the Networking Product & Platform Architecture team.
I developed the behavioral model of the AI Connectivity solutions for large-scale performance evaluations.

I worked with the Congestion Control Team for Google Core Infrastructure Group.
We worked on developing an extremely low latency congestion control algorithm using recent technologies in switching.

I worked with the Network Data Analytics Team for Google Cloud.
My job was to develop performance models to improve visibility into the network using telemetry and machine learning.

I was responsible for the Internet domain of national network for mobile Vodafone customers.
My work included internet router migrations and development of new tools (using Python) to get automated state and inventory reports from the network.

Patents

Publications

Steps involved for transport layer processing on nanoTransport 

NanoTransport: A Low-Latency, Programmable Transport Layer for NICs
Serhat Arslan, Stephen Ibanez, Alex Mallery, Changhoon Kim, Nick McKeown
In Proceedings of The ACM SIGCOMM Symposium on SDN Research (SOSR ’21). 2021
[pdf] [video] [ACM Digital Library]

Latency across different modules of NanoPU design 

The nanoPU: A Nanosecond Network Stack for Datacenters
Stephen Ibanez, Alex Mallery, Serhat Arslan, Theo Jepsen, Muhammad Shahbaz, Changhoon Kim, Nick McKeown
In Proceedings of 15th USENIX Symposium on Operating Systems Design and Implementation (OSDI’21). 2021
[pdf] [USENIX Library]

The design of reflex-plane architecture 

Enabling the Reflex Plane with the nanoPU
Stephen Ibanez, Alex Mallery, Serhat Arslan, Theo Jepsen, Muhammad Shahbaz, Changhoon Kim, Nick McKeown
Arxiv, 2022
[pdf] [arxiv]

Overview of how Bolt CC works 

Bolt: Sub-RTT Congestion Control for Ultra-Low Latency
Serhat Arslan, Yuliang Li, Gautam Kumar, Nandita Dukkipati
In Proceedings of 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI ’23). 2023
[pdf] [video] [Usenix Library] [GitHub]

Switch pipeline of SFC 

SFC: Near-Source Congestion Signaling and Flow Control
Yanfang Le, Jeongkeun Lee, Jeremias Blendin, Jiayi Chen, Georgios Nikolaidis, Rong Pan, Robert Soule, Aditya Akella, Pedro Yebenes Segura, Arjun singhvi, Yuliang Li, Qingkai Meng, Changhoon Kim, Serhat Arslan
Arxiv, 2023
[pdf] [arxiv]

Maximum Buffer Occupancy Value as a Direct and Precise Signal of Congestion 

Switches Know the Exact Amount of Congestion
Serhat Arslan, Nick McKeown
In Proceedings of Buffer Sizing Workshop (BS’19). ACM, 2019
[pdf] [Slides] [ACM Digital Library]

Reproduction Results of Timely Congestion Control 

Moving Beyond Proxy Signals for Datacenter Congestion Control
Serhat Arslan, Catalin Voss
Stanford University, CS244 Advanced Topics in Networking, Final Project, 2019
[pdf] [GitHub] [Blog Post]

Queue depth distribution on a switch with different number of flows 

Updating the Theory of Buffer Sizing
Bruce Spang, Serhat Arslan, Nick McKeown
In Proceedings of IFIP Performance Conference, and Journal of ACM SIGMETRICS Performance Evaluation Review (PER), 2021
[pdf] [ScienceDirect Library] [arxiv]

Unfair congestion control is more energy efficient 

Green With Envy: Unfair Congestion Control Algorithms Can Be More Energy Efficients
Serhat Arslan, Sundararajan Renganathan, Bruce Spang
In Proceedings of The 22nd ACM Workshop on Hot Topics in Networks (HotNets ’23). 2023
[pdf] [ACM Digital Library] [GitHub]

Overall architecture for the d-Cellular framework 

d-Cellular Trust-Free Connectivity in Decentralized Cellular Networks
Serhat Arslan, Ali Abedi, Sachin Katti
(Best Paper) In Proceedings of IEEE Future Networks World Forum (FNWF ’23). 2023
[pdf] [IEEE Xplore] [GitHub]

Steps involved for trust-free cellular service verification 

Trust-free Service Measurement and Payments for Decentralized Cellular Networks
S.V.R. Anand, Serhat Arslan, Rajat Chopra, Sachin Katti, Milind Kumar Vaddiraju, Ranvir Rana, Peiyao Sheng, Himanshu Tyagi, Pramod Viswanath
List of authors in alphabetical order.
In Proceedings of The 21st ACM Workshop on Hot Topics in Networks (HotNets ’22). 2022
[pdf] [video] [ACM Digital Library]

General Pipeline for Calculating CS Fluency Scores 

Using Google Search Trends to Estimate Global Patterns in Learning
Serhat Arslan, Mo Tiwari, Chris Piech
In Proceedings of the Seventh (2020) ACM Conference on Learning @ Scale (L@S ’20).
[pdf] [video] [ACM Digital Library]

Academic Service

Teaching

A graduate course in computer networks. It explores pros and cons of the principles and design decisions which underly the Internet, and gives some thought to how we can make the Internet better in future. The class is based on discussion about the research papers read by students before every lecture. Usually, leading researches in the field are invited to facilitate discussion on their papers.

An intensive laboratory class that teaches the basic principles of computer networks, such as packet switching, layering, encapsulation and protocols. Duties of the teaching staff include holding office hours, responding student question via Piazza, and grading lab submissions and exams.

A non-profit international program that offers a two-week, intensive residential summer course for 16 and 17 year old high school students.
The course is based on Stanford’s CS106A Programming Methodology (in Java) course. My duty was to help students with their coding projects during lab hours and conduct discussion sections where we review and discuss topics covered in lectures. In addition, I translated most of the content, i.e. projects and exercises, into Turkish on the course page