Olivier-Gilles Marin is Professor of Practice in Computer Science at NYU Shanghai and a tenured faculty member (Maître de Conférences) at Sorbonne Université in Paris, France. He has over twenty years of international experience in teaching, research, and academic leadership across Europe, North and South America, and China. At NYU Shanghai, he built the undergraduate Computer Science curriculum from the ground up and has served in multiple senior leadership roles, including Interim Dean and Associate Dean of Arts and Sciences. His research focuses on distributed systems, with active projects funded by the French National Research Agency (ANR) and the National Natural Science Foundation of China (NSFC).
Select Publications
- P. Sens, L. Arantes, A. G. De Moraes Rossetto, O. Marin (2024). Stab-FD: A cooperative and adaptive failure detector for wide area networks. Journal of Parallel and Distributed Computing, 186.
- Xiaonan Li, O. Marin (2022). Towards Implementing ML-Based Failure Detectors. EDCC’22: 18th European Dependable Computing Conference.
- Leyi Sun, Yifan Zhuo, O. Marin (2021). Simple yet Efficient Deployment of Scientific Applications in the Cloud. ICPADS’21: IEEE International Conference on Parallel and Distributed Systems.
- X. Bonnaire, R. Cortes, F. Kordon, O. Marin (2017). ASCENT: a Provably-Terminating Decentralized Logging Service. The Computer Journal, 60(12), 1889–1911.
- Marin O., Bertier M., Sens P. (2003). DARX – A Framework for the Fault-Tolerant Support of Agent Software. ISSRE: IEEE International Symposium on Software Reliability Engineering.
Education
- PhD (Doctor Europaeus), Computer Science
Université du Havre, France - MS, Distributed Systems
Université Paris 6 – Pierre & Marie Curie, France
- Distributed systems
- Fault tolerance
- Scalability.
His work bridges distributed algorithms and systems implementation, with applications spanning collective AI, distributed quantum computing, cloud infrastructure, and edge-to-cloud coordination.
- Computer Science Senior Project
- Data Structures
- Distributed Systems
- Introduction to Computer Programming
- Operating Systems