Distributed Systems, that is systems that must tolerate partial failures while exploiting parallelism, are a fundamental part of the software landscape today. Yet, their development and design still pose many challenges to developers when it comes to reliability and performance, and these challenges often have a negative impact on developer productivity. Distributed programming frameworks and languages attempt to provide solutions to common challenges, so that application developers can focus on business logic. However, the choice of programming model as provided by a such a framework or language will have significant impact both on the runtime performance of applications, as well as their reliability. In this thesis, we argue for programmi...
Continuous Deep Analytics (CDA) is a new form of analytics with performance requirements exceeding w...
This dissertation focuses on the area of improving programming language support for constructing fau...
Two major trends in computing hardware during the last decade have been an increase in the number of...
Distributed Systems, that is systems that must tolerate partial failures while exploiting parallelis...
Concurrency and distribution pose algorithmic and implementation challenges in developing reliable d...
Distributed systems address the increasing demand for fast access to resources and fault tolerance f...
Message passing is a fundamental building block of many networked systems. It provides a simple abst...
The Kompics component model and programming framework was designedto simplify the development of inc...
Fault-tolerant distributed algorithms play an important role in many critical/high-availability appl...
Distributed systems are everywhere. From large datacenters to mobile devices, an ever richer assortm...
In this thesis, we present a new approach to support transparent sharing of data in a distributed sy...
Over the past decade, it has become clear that parallel and distributed programming will occupy an i...
Writing bug free computer code is a challenging task in a low-level language like C. While C compile...
Large-scale concurrent systems need to ensure that the number of bugs is as low as possible, especia...
Concurrent and distributed programming is notoriously hard. Modern languages and toolkits ease this ...
Continuous Deep Analytics (CDA) is a new form of analytics with performance requirements exceeding w...
This dissertation focuses on the area of improving programming language support for constructing fau...
Two major trends in computing hardware during the last decade have been an increase in the number of...
Distributed Systems, that is systems that must tolerate partial failures while exploiting parallelis...
Concurrency and distribution pose algorithmic and implementation challenges in developing reliable d...
Distributed systems address the increasing demand for fast access to resources and fault tolerance f...
Message passing is a fundamental building block of many networked systems. It provides a simple abst...
The Kompics component model and programming framework was designedto simplify the development of inc...
Fault-tolerant distributed algorithms play an important role in many critical/high-availability appl...
Distributed systems are everywhere. From large datacenters to mobile devices, an ever richer assortm...
In this thesis, we present a new approach to support transparent sharing of data in a distributed sy...
Over the past decade, it has become clear that parallel and distributed programming will occupy an i...
Writing bug free computer code is a challenging task in a low-level language like C. While C compile...
Large-scale concurrent systems need to ensure that the number of bugs is as low as possible, especia...
Concurrent and distributed programming is notoriously hard. Modern languages and toolkits ease this ...
Continuous Deep Analytics (CDA) is a new form of analytics with performance requirements exceeding w...
This dissertation focuses on the area of improving programming language support for constructing fau...
Two major trends in computing hardware during the last decade have been an increase in the number of...