Learn · CERN

Talk47 min

Designing the Git Virtual File System (GVFS)

Saeed Noursalehi · CERN

Watch At CERN

About

We've built a virtual file system that enables the Windows team to work in a Git repository that is a few orders of magnitude larger than what Git was previously able to support. In this talk we'll cover a high level overview of the scale challenges we faced with Git, how we designed our virtual file system on top of NTFS, and some of the difficulties we ran into while building a file system that is correct, lazy, and performant.

**About the speaker**: Saeed Noursalehi is on the Visual Studio Team Services team at Microsoft, focused on helping some very large teams within Microsoft migrate to Git. Among other things, this means solving some hard scale problems in Git, which is a great source of fun. He also enjoys rock climbing, road biking, and music..

0:00:00 Slide 1

0:02:09 Slide 2

0:02:43 Slide 3

0:03:22 Slide 4

0:03:54 Slide 5

0:04:15 Slide 6

0:04:23 Slide 7

0:04:35 Slide 8

0:04:59 Slide 9

0:05:36 Slide 10

The talk

  1. Designing the Git Virtual File System (GVFS) 2018-01-31 · 47 min · CERN's player

Credits and licence

Institution
CERN
Department
General
Speaker
Saeed Noursalehi
Year
2018
Language
English
Source
CERN
Licence
CERN, as CERN states it. CERN's terms
Attribution
© CERN. CERN provides its audiovisual media free of charge for educational and informational use, credited to CERN; this lecture is shown in CERN's own player.
Who can watch
CERN gives no rating. Invisible Network shows it to Teens profiles and older, judged from what the source says about it. How courses are placed