Creating a dynamic model
PhD Student in Distributed Systems Group
Producing highly optimised code even in heterogeneous distributed environments
- Landelijk / geen vaste standplaats
- Tijdelijk contract / Tijdelijke opdracht
- Uren per week:
- 38 uur
- $ 2840 per maand
Current big data processing platforms like Hadoop and Spark are abstracting away from the architecture and low-level properties of computers by using the Java virtual machine as an execution environment. This can become a performance liability in large-scale applications and prevents many system- and network-related optimisations. The aim of this PhD project is to build a middleware system that is able to act as a replacement for such platforms by producing highly optimised code even in heterogeneous distributed environments and offering more predictable performance by retaining a higher degree of control over system resources.
We are looking for candidates who satisfy the following requirements:
• an MSc degree with excellent results in Computer Science, preferably in distributed systems, operating systems, or a related area
• experience in writing system-level code and conducting scientific evaluations through experimentation
• good speaking and writing skills in English.
ConditionsThe TU Delft offers a customisable compensation package, a discount for health insurance and sport memberships, and a monthly work costs contribution. Flexible work schedules can be arranged. An International Children’s Centre offers childcare and an international primary school. Dual Career Services offers support to accompanying partners. Salary and benefits are in accordance with the Collective Labour Agreement for Dutch Universities.
As a PhD candidate you will be enrolled in the TU Delft Graduate School. The TU Delft Graduate School provides an inspiring research environment; an excellent team of supervisors, academic staff and a mentor; and a Doctoral Education Programme aimed at developing your transferable, discipline-related and research skills. Please visit graduateschool.tudelft.nl/ for more information.
For more information about this position, please contact Prof. Dick Epema, phone: +31 (0)15-2783853, e-mail: email@example.com. To apply, please e-mail an application letter, a curriculum vitae, transcripts of BSc and MSc degrees, copies of BSc and MSc diplomas, proof of language skills if applicable, and the names of two references by 30 October 2017 to P.T.M. van den Bergh, Hrfirstname.lastname@example.org. When applying for this position, please refer to vacancy number EWI2017-37.
Additional informationDick Epema
Technische Universiteit Delft
Delft University of Technology (the TU Delft) is a multifaceted institution offering education and carrying out research in the technical sciences at an internationally recognised level. Education, research and design are strongly oriented towards applicability. The TU Delft develops technologies for future generations, focusing on sustainability, safety and economic vitality. At the TU Delft you will work in an environment where technical sciences and society converge. The TU Delft comprises eight faculties, unique laboratories, research institutes and schools.
Electrical Engineering, Mathematics & Computer Science
The Department of Software Technology (ST) is one of the leading Dutch departments in research and academic education in computer science, employing over 150 people. The ST Department is responsible for a large part of the curriculum of the bachelor’s and master’s programmes in Computer Science as well as the master’s programme in Embedded Systems. The inspiration for its research topics is largely derived from technical ICT problems in industry and society related to large-scale distributed processing, embedded systems, programming productivity, and web-based information analysis.
The Distributed Systems group (www.ds.ewi.tudelft.nl), under the leadership of Prof. Dick Epema, performs world-class research in the design, implementation, deployment, and analysis of large-scale, Internet-based computer systems. It currently has three research lines: scheduling and resource management in distributed computing systems (e.g., in clusters and clouds), big data processing (e.g., graph processing), and cooperative systems (blockchain technology, trust and reputation systems). Its research is fundamental, aimed at the development and evaluation of new generic concepts in systems software, and application-driven, motivated by important application areas. Much of it is experimental, validating the proposed new concepts by means of implementation and deployment in prototypes.