Adaption and optimization of lock-free data structures

The project has as its main goal to improve parallelism and the corresponding toolkit available for software developers within the Microsoft .NET framework.

Description

The promising results of research in non-blocking data structures would apparently be a perfect aid for the software engineering problems that come with the main-stream multi-core architecture. The main challenge with the new architecture is that it supports real parallelism and requires multi-thread programming for best utilization. Multi-threading is known to be complex and so is also the theoretic results of non-blocking data structures, wherefore work has been performed for merging the gap between research and practitioners by the means of creating software libraries. In the software industry, trends in practiced software engineering has evolved strongly towards object-oriented methods and use of managed execution environments with extensive software development tools for shorter development costs and times. Unfortunately the available practical results in non-blocking data structures in respect of multi-threading, mostly targeted for lower-level languages, are not directly compatible with the new managed environments using higher-level languages and object-orientation. The problems are many and complex, motivating more research rather than being solved by the software industry. We will investigate the obstacles that lay ahead for a thorough dissipation of the promising non-blocking techniques into the software industry, and try to develop new semantics, design and models for non-blocking data structures that better fit with contemporary development environments.

This project partly builds on previous work with lock-free data structures, realized within the NOBLE software library project. Implementation and dissipation of research results will be done in cooperation with Parallel Scalable Solutions AB and other partners in industry.

Project manager

Sundell, Håkan

Research supervisor

Sundell, Håkan

Subjects

Computer Science
Computer Science
Informatics

Research areas

Business and IT

Researchers

Gidenstam, Anders
Sundell, Håkan

Financiers

Swedish Research Council

Partners

Distributed Computing and Systems Research Group, Chalmers University of Technology

Start date

2009-01-01

End date

2012-12-31

Page editor:

Håkan Sundell


Last updated: 2012-02-06
Högskolan i Borås, S-501 90 Borås Sweden, Visit address: Allégatan 1, Borås. Phn: +46-33-435 40 00, E-mail: registrator@hb.se