Student Jobs

Student job : SMB Server and Windows filesystem POC

Here you find the details for the student job named "Student job : SMB Server and Windows filesystem POC" in the company Amplidata a Western Digital Company.

Name: Student job : SMB Server and Windows filesystem POC
Company: Amplidata a Western Digital Company

** Western Digital & ActiveScale **

As a student you’ll be working in the Belgian software R&D team of Western Digital Corporation (formerly known as Amplidata), based in Ghent (@Ghelamco Arena). This team of storage software experts is working on producing releases of the ActiveScale Storage System. This team has lots of good ideas for prototypes, product & process improvements they want to see battle-tested. As WDC sees the value and the quality of engineering education, they’d like to get a couple of passionate students on board who want to learn about distributed storage software, how contemporary multi-person development is done and how working in our team feels like. See this student job as a unique opportunity for you to feel the vibe in a local and global company. If you like it and we like you…. We might have a great journey ahead of us.

** SMB Server and Windows filesystem POC **

ActiveScale is an object storage system that has many advantages over traditional filesystem approaches: Exabyte scale, high data durability, self maintenance, etc.

Still, many users require file protocols such as NFS and SMB to give native applications access to the same data sets. NFS access is being implemented through an fslib library that offers posix filesystem calls on active
scale. The goal of this student job is to integrate the fslib library in the linux SAMBA server to expose data over the SMB protocol to MS Windows clients.

You will:
- Build a Proof of Concept SAMBA server with integrated fslib.
- Build an SMB client tester to validate end-to- end compatibility with SMB 2.1, 3.0, 3.0.2, 3.1.1 clients
- Identify potential scalability and/or consistency issues in the proof of concept implementation.
- As stretch goal, you build a poc installable filesystem for MS Windows using the dokan user mode file system library for Windows.

** Tools/Languages **

Samba (C, Python), Dokan (C, C++, C#), Fuse (C), Linux, Windows

Target profiles:
  • Burgerlijk Ingenieur - Computer Science Engineering
  • Burgerlijk Ingenieur - Communication and information Technology
  • Industrial Engineering - IT
Required special knowledge:

None required, bring passion & show interest.

Contact: Olivier Gustin (Recruiter)