IC Colloquium: Scalable Synchronization Mechanisms for Manycore Operating Systems

Thumbnail

Event details

Date 06.04.2020
Hour 14:0015:00
Category Conferences - Seminars
This talk will take place via zoom. Please click on the following link:  https://epfl.zoom.us/j/887423892

By: Sanidhya Kashyap - Georgia Tech
IC Faculty candidate

Abstract
In this talk, I will focus on designing new synchronization mechanisms for highly concurrent software: the operating system. First, I will show that existing locking primitives are a big deterrent to the scalability of the operating system. Then, I will present a new methodology to build scalable and practical locking algorithms that break the decade-old convention of coupling lock's hardware/software policies and implementation. The family of locks I propose, not only have the least memory footprint but also the highest throughput for any thread count. Second, I will present another scalability problem that occurs in existing timestamp-based algorithms, such as concurrency control mechanisms and concurrent data structure frameworks. I will address this issue with a scalable timestamping primitive by providing an illusion of a global clock, thereby making such algorithms many-core friendly. Finally, I will end the talk with my vision for building evolving services for operating systems to incorporate the fast-changing hardware as well as software.

Bio
Sanidhya Kashyap is a Ph.D. candidate in the School of Computer Science at Georgia Tech, advised by Taesoo Kim at Georgia Tech and Changwoo Min at Virginia Tech. His research interests are broadly in the area of systems with a focus on designing scalable and robust systems software. His thesis focuses on revisiting the design of synchronization primitives and their impact across software stack. His works have won two best paper awards and found more than 250 bugs in the Linux file systems.

More information

Practical information

  • General public
  • Free
  • This event is internal

Share