About speaker
Vinit is a seasoned software engineer with a demonstrated history of building on-premise and cloud-native distributed systems at scale.
Currently, Vinit serves as a Lead Software Engineer at DocuSign, contributing to the Docusign's Storage team.
About speakers company
.
This talk will delve deep into the innovative use of threads versus fibers in user-space cooperative scheduling, drawing upon real-world applications in the context of planet-scale storage systems, particularly Google Cloud Storage.
This talk will explore how Google Cloud Storage leverages fibers to address the challenge of "noisy neighbors" – non-conformant clients that can monopolize resources and degrade performance for others. By employing fibers and user-space cooperative scheduling, GCS achieves fairer CPU resource allocation, prioritizing conformant clients while strategically throttling non-conformant ones.
During this session, I will explore the architectural considerations and performance trade-offs between threads and fibers, leveraging my experiences from leading this project at Google.
This talk will be particularly beneficial for engineers and architects involved in building or maintaining large-scale distributed systems.
In the dynamic landscape of cloud computing, efficient task management is crucial for optimizing resource utilization and maintaining application performance. This talk will delve deep into the innovative use of threads versus fibers in user-space cooperative scheduling, drawing upon real-world applications in the context of planet-scale storage systems, particularly Google Cloud Storage.
Threads, though prevalent in multithreading, often suffer from context switching overhead and potential interference, commonly known as the 'noisy neighbor' problem, impacting CPU isolation. Fibers, on the other hand, offer a lightweight alternative by facilitating task execution within the same thread, reducing overhead and enhancing system responsiveness.
This talk will explore how Google Cloud Storage leverages fibers to address the challenge of "noisy neighbors" – non-conformant clients that can monopolize resources and degrade performance for others. By employing fibers and user-space cooperative scheduling, GCS achieves fairer CPU resource allocation, prioritizing conformant clients while strategically throttling non-conformant ones.
During this session, I will explore the architectural considerations and performance trade-offs between threads and fibers, leveraging my experiences from leading projects at Google. Attendees will gain insights into how fibers can be employed to enhance scheduling efficiency in cloud environments, ensuring optimal CPU isolation and minimal latency.
Key challenges tackled include designing isolation mechanisms that prevent resource contention, thereby improving SLAs for high-demand cloud storage clients. Moreover, I'll showcase strategies that integrate fibers seamlessly into existing multithreaded systems.
This talk will be particularly beneficial for engineers and architects involved in building or maintaining large-scale distributed systems. Attendees can expect to leave with a solid understanding of how user-space cooperative scheduling using fibers can be leveraged to address contemporary challenges in cloud storage, potentially driving down costs and boosting application performance across distributed infrastructures.
The Program Committee has not yet taken a decision on this talk
Florian Lenz
neocentric GmbH - Azure Cloud Developer / Architect
Ivan Koveshnikov
Gcore
Joachim Aumann
Amazon Web Services
Neel Bhatt
RTL/Buienradar
Florian Lenz
neocentric GmbH - Azure Cloud Developer / Architect
Florian Lenz
neocentric GmbH - Azure Cloud Developer / Architect
Raphael Semeteys
Worldline
Adrian Kodja
softgarden e-recruiting GmbH
Geetha Anne
Temporal Technologies
Ambesh Singh
Visionet Systems Deutschland
Aman Sharma
Lamatic.ai
Alina Krasavina
Delivery hero
Andrii Raikov
Delivery Hero SE
Vamsi Krishna Rao
Salesforce
Florian Lenz
neocentric GmbH - Azure Cloud Developer / Architect
Alexander Gilevich
EPAM
Joachim Aumann
Amazon Web Services
Federico Fregosi
OpsGuru
Alexandre Touret
Worldline
Vijaykumar Jangamashetti
Joachim Aumann
Amazon Web Services
Utku Özdemir
Sidero Labs
Viktor Vedmich
Amazon Web Services
Mons Anderson
Exness
Tech Internals Conf is the leading conference for developers of complex and highly loaded systems
Participation options
Offline
The price is soaring —> the closer the conference is, the more it costs.
The current price of a ticket is —> 360 EUR
If you have any questions you can reach out to our support service —> support@internals.tech
Special offer (from 5 tickets)
To order from 5 tickets, contact us support@internals.tech
leave a requestChanged your mind?
Please tell us why.
Thank you for your reply!
Professional conference for developers of high-load systems