| 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
