Sections

Skip to content. | Skip to navigation

Master thesis topics

Students of the University of Oslo can find master thesis topics that we offer at Simula, at the University of Oslo, or with other partners at their respective sites.

Masters Thesis Opportunity Filesystem support for large-scale search
How do you use Internet search engines? Do you write very specific queries? Many people and programs do, and search engines are learning new tricks. The filesystems that hold the huge search indexes need to become better as well. You can contribute in this thesis.
Masters Thesis Opportunity Performance isolation
Have you used virtual machines? Than you know that you can restrict how much CPU time and memory they can consume. But who talks about disk I/O? Today, virtual machines can suffocate their neighbours and the host OS by congesting the disk. You can do something about it.
Masters Thesis Opportunity Evaluation of scalable video coding techniques for robust video streaming
Investigate how parameter choices for Scalable Video Coding affect video quality
Masters Thesis Opportunity Optimal rate control for QoS-aware video streams
Investigate how the choice of encoding parameters for scalable video affects the video quality for different and varying bandwidths
Masters Thesis Opportunity Parallel media processing
Using multi-core processors can reduce the latency of video encoding and transcoding. How close can you get to a linear speed increase? Is it possible no matter which encoding parameter you choose for the video?
Folder Overview of master theses offered by external partners
Members of the ND group's RELAY project can internally supervise theses offered by external partners. Here are links to theses offered by Norsk Regnesentral, Forsvarets Forskningsinstitutt, FAST and Enfo Broadcast.
Masters Thesis Opportunity Multicore scheduling algorithms
You can be impressed by the computing power of a modern graphics card. 128 separate processing cores is quite a huge number, and you will want to share them among several processors. But they don't share busses and memory in the same way as general purpose processors. So how should you allocate the work to them?
Personal tools