Academic Jobs

Vrije Universiteit Amsterdam VU, The Netherlands - Logo

PhD Vacancy in Vrije, Netherlands – Computer Science, Application Specific Distributed Storage Systems

The Netherlands

Computer Systems (CompSys) group, Department of Computer Science offers PhD Vacancy in Computer Science, Application Specific Distributed Storage Systems – Vrije, Netherlands 2022

Support us by Sharing!

ADVERTISEMENT
Scroll Down for Content

General Info

Position: PhD
No. of Positions: 1
Research Field: ,
Joining Date: ASAP
Contract Period: 3 years
Salary: According to Standard Norms

Workplace:
Faculty of Science, Computer Systems (CompSys) group
Department of Computer Science
Vrije Universiteit Amsterdam (VU)
Amsterdam, The Netherlands

ADVERTISEMENT
Scroll Down for Content

Qualification Details

  • A Master's degree in Computer Science, Computational Science or related field
  • Excellent programming skills (e.g., C/C++, Python, Rust, Go)
  • Strong collaboration and communication skills. The principal language of the group is English (fluent written and spoken English skills are required)
  • [Optional Plus] Background in low-level systems programming and projects related to operating systems, kernel programming, file systems, networks, storage, GPU programming, etc.
  • [Optional Plus] Experience with machine learning frameworks like PyTorch and TensorFlow

Responsibilities/Job Description

Storage systems are a critical part of the computing systems and services. Historically, disk capacity and packaging densities have improved rapidly over time, while bandwidths and access latencies lagged behind. Since the mid-2000s, we have witnessed the rise of storage based on Non-Volatile Memory (NVM). NVM storage technologies such as Flash or Optane can nowadays support commodity, mass-storage computing with up to 10s of GB/s of bandwidth, single digit microseconds of access latencies, and millions of operations/s, rivalling DRAM speeds. These innovations represent a fundamental shift in the computing hardware and storage architecture, towards the development of a unified memory and storage technology. Not only has the performance improved significantly, but the devices themselves have gained capabilities to support multiple higher-level software features such as new hardware interfaces, programmability, scheduling, virtualization, security, and efficient data management. The rise of Non-Volatile Memory (NVM) storage devices is one of the most fundamental changes in the storage systems since the advent of Hard-disk drives (HDDs) back in the 1960s.

Looking forward, the grand challenge in storage systems is to combine heterogeneous storage layers, leveraging their programmability and capabilities to deliver a new class of cost, data, and performance efficiency for all kinds of applications. In this context, this PhD position is funded to explore how to design and implement application-specific distributed storage services using modern storage and networking devices. The application-specific customization can be in the context of underlying data structures, policies, scheduling mechanisms, and/or custom code execution in the storage stack. In this work you are to explore questions like how to capture workload customization requirements, can we do storage stack specialization to support specific workloads and access patterns, how do you deliver predictable performance with shared network and storage devices, how to do automatically synthesize placement and scheduling policies, what are the performance, cost, and energy advantages and disadvantages of using NVM storage for a distributed workloads, etc. In the process of answering these questions you will design and implement an application-customizable, specialized distributed storage service. We will use  open storage interfaces like OpenChannel and Zoned SSD devices and modern high-performance networks like RDMA.

We are a part of the Computer Systems (CompSys) group, https://www.vucompsys.net/, at the Computer Science Department at VU Amsterdam which has a long history of doing world-class systems research. We have an on-going collaboration with many industrial and academic partners.

Your duties 

  • Analyze the literature on storage systems, distributed systems and systems support for application-specific storage stacks with fast NVM storage and high-speed network APIs
  • Design and implementation of a distributed, shared storage service to efficiently support workloads like large-model ML training and its integration with a distributed ML framework
  • Distributed systems building, implementation, and conducting reproducible research following state-of-the-art reproducibility guidelines (additional help available)
  • Teaching responsibilities include support running pertinent courses (e.g., storage systems and advanced computer programing courses, see here: https://animeshtrivedi.github.io/2020-anp-slides and https://animeshtrivedi.github.io/2020-stosys-slides/) and supervising Bsc and MSc thesis works in the scope of these ideas

How to Apply?

Online Application through "Apply Now" Button from this page

Reference Number: -
(If any, use it in the necessary place)

ADVERTISEMENT
Scroll Down for Content

Documents Required

Are you interested in this position? Please attach the following: Please apply via the application button and upload your curriculum vitae with the other needed documents (see below) until December 15th, 2021. 

Needed documents: 

  1. a CV, detailing your technical expertise, past projects, and any relevant systems work experience (storage, networking, operating systems, distributed systems)
  2. a list of courses and grades at the MSc. level
  3. a copy or draft of your MSc. thesis [or a pre-print if it is work in progress, or planned to be finished at a later stage]
  4. [at a later stage] names and emails of two references

Please make sure to provide all the necessary information (listed above) carefully. 

Applications received by e-mail will not be processed.

About the Department

The Faculty of Science inspires researchers and students to find sustainable solutions for complex societal issues. From forest fires to big data, from obesity to medicines and from molecules to the moon: our teaching and research programmes cover the full spectrum of the natural sciences. We share knowledge and experience with leading research institutes and industries, both here in the Netherlands and abroad.Working at the Faculty of Science means working with students, PhD candidates and researchers, all with a clear focus on their field and a broad view of the world. We employ more than 1,250 staff members, and we are home to around 6,000 students.

About the research group

We are a part of the Computer Systems (CompSys) group, https://www.vucompsys.net/, at the Computer Science Department at VU Amsterdam which has a long history of doing world-class systems research. We have an on-going collaboration with many industrial and academic partners.

About the Employer: Vrije Universiteit Amsterdam (VU)

Note or Other details

A challenging position in a socially involved organization. The salary will be in accordance with university regulations for academic personnel and amounts €2,395 (PhD) per month during the first year and increases to €3,061 (PhD) per month during the fourth year, based on a full-time employment. The job profile: promovendus: is based on the university job ranking system and is vacant for at least 0.8 FTE.We especially encourage female applicants. In the case of equal suitability of candidates, preference will be given to a female candidate. The appointment will initially be for 1 year. After a satisfactory evaluation of the initial appointment, the contract will be extended for a duration of 3 years. The starting date is flexible, but preferred date is December 1st, 2021. Additionally, Vrije Universiteit Amsterdam offers excellent fringe benefits and various schemes and regulations to promote a good work/life balance, such as:

  • a maximum of 41 days of annual leave based on full-time employment
  • 8% holiday allowance and 8.3% end-of-year bonus
  • solid pension scheme (ABP)
  • contribution to commuting expenses
  • optional model for designing a personalized benefits package

ADVERTISEMENT
Scroll Down for Content

Contact details

If you have any questions regarding this vacancy, you may contact:
Name: Dr. Animesh Trivedi, Position: Assistant Professor
E-mail: a.trivedi@vu.nlTelephone: +31 20 59 82219
Website: https://animeshtrivedi.github.io/

Advertisement Details: PHD POSITION IN APPLICATION-SPECIFIC DISTRIBUTED STORAGE SYSTEMS

Other Vacancies from this field ,

ADVERTISEMENT
Scroll Down for Content


Support us by Sharing!