| 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

