Thawan Kooburat

Software Engineer - Core Systems

I have been working on various distributed systems building blocks for Facebook. These building blocks help make it easier for engineers to build and operate reliable software at scale. My current work is on cluster management, especially on the need for supporting stateful services where intelligent data placement is needed to solve fault tolerance and capacity requirements. My past experience includes distributed coordination where I also contributed to the community as ZooKeeper committer, and configuration management where our frameworks help manages configuration changes for various platforms including mobile.

Prior to Facebook, I received a master’s degree in Computer Sciences from University of Wisconsin – Madison and a bachelor’s degree in Engineering from Chulalongkorn University, Thailand.


Distributed systems, virtualization, cloud computing, distributed consensus, configuration management

Related Links

Google Scholar

Latest Publications

SOSP - October 26, 2021

Shard Manager: A Generic Shard Management Framework for Geo-distributed Applications

Sangmin Lee, Zhenhua Guo, Omer Sunercan, Jun Ying, Thawan Kooburat, Suryadeep Biswal, Jun Chen, Kun Huang, Yatpang Cheung, Yiding Zhou, Kaushik Veeraraghavan, Biren Damani, Pol Mauri Ruiz, Vikas Mehta, Chunqiang Tang

OSDI - November 4, 2020

Twine: A Unified Cluster Management System for Shared Infrastructure

Chunqiang (CQ) Tang, Kenny Yu, Kaushik Veeraraghavan, Jonathan Kaldor, Scott Michelson, Thawan Kooburat, Aravind Anbudurai, Matthew Clark, Kabir Gogia, Long Cheng, Ben Christensen, Alex Gartrell, Maxim Khutornenko, Sachin Kulkarni, Marcin Pawlowski, Tuomas Pelkonen, Andre Rodrigues, Rounak Tibrewal, Vaishnavi Venkatesan, Peter Zhang

SOSP'15 - October 4, 2015

Holistic Configuration Management at Facebook

Chunqiang (CQ) Tang, Thawan Kooburat, Pradeep Venkat, Akshay Chander, Zhe Wen, Aravind Narayanan, Patrick Dowell, Robert Karl