Shiva Ketabi

Shiva Ketabi

shketabi [at] cs [dot] toronto [dot] edu

Department of Computer Science
University of Toronto

Google Scholar
LinkedIn

Bio


I am a software engineer in Network Infrastructure at Google, working on Networking for Maching Learning (ML).
Previously, I have been a researcher and software engineer in Data Center Networking Lab, Huawei Canada.
I received my PhD in computer networking from the Department of Computer Science, University of Toronto in 2022. I have been honored to have Prof. Yashar Ganjali as my supervisor. I received my master’s degree in computer science from University of Toronto, and my bachelor’s degree in computer engineering from Sharif University of Technology.
My research interests are Network Systems, Software-Defined Networking, Congestion Control, Data Centre Networking, ML for Networking, and Networking for ML.


Publications and Patents



Method and Apparatus for Source Flow Slicing for Improving the Load Balancing
X. Chu, A. Baniamerian, A. Sobhani, G. Shichao, S. Ketabi
U.S. Patent 12,068,963

Methods and Apparatus for Improved Congestion Signaling
A. Munir, S. Ketabi, M. Bahnasy, S. Abbasi, Y. Ganjali
US Patent App. 17/984,381

On Augmenting TCP/IP Stack via eBPF
S. Abbasi, A. Munir, M. Bahnasy, S. Ketabi, Y. Ganjali
1st Workshop on eBPF and Kernel Extensions 2023

A Deep Reinforcement Learning Framework for Optimizing Congestion Control in Data Centers
S. Ketabi, H. Chen, H. Dong, Y. Ganjali
IEEE/IFIP Network Operations and Management Symposium (NOMS) 2023

Methods, Systems and Devices for Network Management using Control Packets
M. Bahnasy, S. Ketabi, S. Abbasi, Y. Ganjali, F. Li
U.S. Patent Application 17/488,893

DWTCP: Ultra Low Latency Congestion Control Protocol for Data Centers
S. Abbasi, S. Ketabi, A. Munir, M. Bahnasy, Y. Ganjali

Correlation-Aware Flow Consolidation for Load Balancing and Beyond
S. Ketabi, M. Buckley, P. Pazhooheshy, F. Farahvash, Y. Ganjali
ACM SIGMETRICS Performance Evaluation Review 2022

Perfect is the enemy of good: Lloyd-max quantization for rate allocation in congestion control plane
S. Ketabi, Y. Ganjali
IEEE/IFIP Network Operations and Management Symposium (NOMS) 2020

Work Experiences


Google Cloud
  • Software Engineer, Sunnyvale, United States, Sep 2023 - present
  • Student Researcher, Toronto, Canada, Nov 2018 - Aug 2019
  • Software Engineer Intern, Sunnyvale, United States, Jul 2017 - Oct 2017


Huawei Canada Data Center Networking Lab:
  • Senior Software Engineer, Toronto, Canada, Jan 2022 - August 2023
  • Research Intern, Toronto, Canada, May 2020 - Dec 2021

University of Toronto Teaching Assistanship:
  • Software-Defined Networking, Computer Networks, Algorithm Design and Analysis, Introduction to Computer Science, Introduction to the Theory of Computation, Theory of Machine Languages and Automata, and Fundamentals of Programming in C++

Personal Interests


Besides the professional path, I always enjoy spending my free time on community work, leadership experiences, and charity volunteering. Also, I enjoy learning and discussing social topics including women rights, information and communication technologies for development, and social justice. What follows are some of the related experiences during my PhD at University of Toronro:


Bahar Charity Group:
  • Poverty Alleviation Campus Group
  • Co-founder and Executive Member, Sep 2016 - present

Computer Science Graduate Student Benevolent Society:
  • Graduate Union Representative from Department of Computer Science
  • Executive Member, Sep 2016 - 2017

DCS Women:
  • Women in Computer Science Group
  • Active Member, Sep 2014 - 2023
Plain Academic