Title | A Parallel Programming Model and Runtime System for Safe Event-based Parallel Programming |
Publication Type | PhDThesis |
Year of Publication | 2014 |
Authors | Bonetta, D. |
Academic Department | USI Faculty of Informatics |
Number of Pages | 179 |
Month | September |
University | USI |
City | Lugano, Switzerland |
Degree | PhD |
Keywords | Parallel JavaScript |
Abstract | Recent trends in programming models for server-side development have shown an increasing popularity of event-based single-threaded programming models based on the combination of dynamic languages such as JavaScript and event-based runtime systems for asynchronous I/O management such as Node.JS. Reasons for the success of such models are the simplicity of the single-threaded event-based programming model as well as the growing popularity of the Cloud as a deployment platform for Web applications. Unfortunately, the popularity of single-threaded models comes at the price of performance and scalability, as single-threaded event-based models present limitations when parallel processing is needed, and traditional approaches to concurrency such as threads and locks don't play well with event-based systems. This Dissertation proposes a programming model and a runtime system to overcome such limitations by enabling single-threaded event-based applications with support for speculative parallel execution. |
Citation Key | phd:2014:daniele.bonetta |
Full Text |
Submitted by cp on