University College London Featured PhD Programmes
Sheffield Hallam University Featured PhD Programmes
Norwich Research Park Featured PhD Programmes
Norwich Research Park Featured PhD Programmes
European Molecular Biology Laboratory (Heidelberg) Featured PhD Programmes

Fast and Safe execution of Unmanaged Python Extensions.

This project is no longer listed on and may not be available.

Click here to search for PhD studentship opportunities
  • Full or part time
    Dr David Bremner
    Dr S Ray
  • Application Deadline
    Applications accepted all year round
  • Funded PhD Project (Students Worldwide)
    Funded PhD Project (Students Worldwide)

Project Description

The IBM Center For Advanced Studies (Atlantic) [1] seeks a PhD student to work on improving the performance of the Python programming language using tools from the OMR [2] project. The specific topic is to study methods to improve the safety of executing unmanaged extensions (e.g. written in C) from within a Python application. This may involve extending the OMR "Virtual Machine Toolkit" to better support sandboxing of extensions. This project is well suited for students interested in high performance runtimes and operating systems level computer security (e.g. stack sniffing to discover overflows).

This project will require substantial hands-on and experimental work, and being comfortable with Python and C++. Familiarity with Linux and Open Source Software development would be a plus. Exposure to programming language concepts like GC, JIT, and bytecode would be an asset.

Admission to the PhD program at UNB normally requires a Master’s degree in computer science or a closely related area.

We have a lively group of professors, students, postdocs, and research assistants working on related problems. Students work closely with both UNB researchers and technical experts from IBM, gaining valuable perspective and experience.

[1] []

[2] []

Funding Notes

These positions are "fully funded"; the exact funding package is subject to finalization but will be consistent with other fully funded students in Computer Science at UNB. You can find some information about expenses on the UNB web site [3].


Please include unofficial transcripts when inquiring about this project.

FindAPhD. Copyright 2005-2019
All rights reserved.