Add Sustaining Git Performance under heavy load talk proposal Change-Id: Icfb5318ebf026dd70d052ae97b2854249843cf0f
diff --git a/schedule.md b/schedule.md index a597c77..b26b07c 100644 --- a/schedule.md +++ b/schedule.md
@@ -28,7 +28,7 @@ | Time PDT | Session |-----------|------------------------------------------------- -| TBD | TBD +| 09:30 | [Sustaining Git repo performance under heavy load](sessions/sustaining-git-repo-performance-under-heavy-load.md) ### Friday 11th October
diff --git a/sessions/sustaining-git-repo-performance-under-heavy-load.md b/sessions/sustaining-git-repo-performance-under-heavy-load.md new file mode 100644 index 0000000..607657e --- /dev/null +++ b/sessions/sustaining-git-repo-performance-under-heavy-load.md
@@ -0,0 +1,24 @@ +# Sustain Git repo performance under heavy load + +Over time we've become accustomed to taking for granted that Source Code +Management systems are always available. SCMs are a mission-critical part of any +software-related business. When they don't work as expected, whole organizations +come to a halt quicker than you would expect, therefore, efficient maintenance +of such systems is crucial to success. + +Git repositories that are under heavy load quickly become inefficient or even +inaccessible. This impacts client operations of all types (e.g., +git-upload-pack, git-receive-pack). Currently, the only countermeasures are a +full GC or a geometric repacking, either time or metrics-based. + +As the repositories grow, running a full GC takes longer, is more expensive, and +risks introducing additional workload at inopportune times (e.g., running GC +during a burst of repository activity may bring nodes to a standstill). In this +talk, we will introduce an AI-driven approach to maintaining the performance of +busy Git repositories that undergo heavy workloads. The AI model will explore +and learn different strategies, including partial repacking, bitmap +regeneration, empty directory removals, and more, by evaluating its success +using reinforcement learning. + +*[Daniele Sassoli, Senior Engineering Manager / GerritForge Inc.](../speakers.md#dsassoli)* +
diff --git a/speakers.md b/speakers.md index 9e60a93..ebf14ea 100644 --- a/speakers.md +++ b/speakers.md
@@ -1 +1,11 @@ # Gerrit User Summit 2024 - Speakers + +### Daniele Sassoli - GerritForge {#dsassoli} + +Daniele is a Senior Software Engineer with a long experience in highly scalable +systems hosted in the cloud. As a member of the GerritForge team he has had the +chance to design, mantain and improve high throughput multi-site installations. +He also gets to learn from the team's wealth of experience in all things Gerrit +and contribute to the long list of plugin's maintained by them. + +[LinkedIn](https://www.linkedin.com/in/danielesassoli/)