Cephalocon 2022 has ended
July 11 - 13, 2022 | Portland, Oregon + Virtual
View More Details & Registration

Please note: This schedule is automatically displayed in Pacific Daylight Time (PDT). To view the schedule at your preferred time, please choose your location on the right-hand navigation panel under ’Timezone.’
The schedule is subject to change.
Back To Schedule
Tuesday, July 12 • 12:30pm - 1:10pm
[Virtual] Ceph QoS Refinements for Background Operations Using mClock - Sridhar Seshasayee & Aishwarya Mathuria, Red Hat

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
In a distributed storage environment like Ceph, client operations (foreground) and background operations such as recovery, scrubs, snap trim etc., compete for resources and depending on the situation, one can overwhelm the other without any QoS or other throttling mechanisms in place. Ceph's use of mClock to achieve QoS is based on an implementation of the dmClock algorithm. Recent refinements made to the mClock scheduler implementation in the Ceph code base leverages the full potential of the algorithm. This talk presents the results of a study that compared the existing 'weighted priority queue' scheduler with the 'mclock scheduler' and the refinements that were made to the mClock scheduler in Ceph. The study performed tests with client operations and background operations like recoveries and scrubs. The results show that mClock scheduler is able to provide better QoS to the different classes of operations when compared to the 'weighted priority queue'. The talk also introduces config profiles that are classified based on whether preference is to be given to client operations, background operations or provide a balance between all the operations. When applied, the profile automatically sets the QoS parameters in the mClock server thus reducing complexity from users.

avatar for Aishwarya Mathuria

Aishwarya Mathuria

Senior Software Engineer, IBM

Sridhar Seshasayee

Software Architect, IBM India Private Limited
I have been working for Red Hat India since 2018 and recently moved to IBM as part of the acquisition. I am a part of the core engineering team working on Ceph and more specifically on the RADOS component. I have been primarily involved in developing solutions to provide QoS for various... Read More →

Tuesday July 12, 2022 12:30pm - 1:10pm PDT
Regency Ballroom B