Repeated computations and redundant data are pervasively invoked or generated in modern systems and software. These computations and data are mostly, but not exactly the same. For example, web servers invoke similar computations when displaying a common web page for different users, applications perform similar initialization during startups, and cloud storage services maintain past versions of user files with redundant data chunks shared among these versions. Consequently, many prior systems detect and deduplicate similar computations or data to reduce computation, network and storage costs. However, the non-determinism inherited in modern systems limits the effectiveness of existing approaches. Therefore, the thesis exploits the princi...
Recently there have been several proposals to use redundant execution of diverse replicas to defend...
To better understand the deep significance of our best physical theories it could be interesting to ...
Computer programs need to deal with nondeterministic environments. This nondeterminism may arise fro...
Repeated computations and redundant data are pervasively invoked or generated in modern systems and ...
Redundant execution systems increase computer system reliability and security by si-multaneously run...
Cloud computing refers to maximizing efficiency by sharing computational and storage resources, whil...
Original paper can be found at: http://dl.acm.org/ Copyright ACM [Full text of this conference paper...
Parallel programming is hard and programmers still struggle to write code for shared memory multicor...
Parallelism is often required for performance. In these situations an excess of non-determinism is h...
Recent proposals for deterministic database system designs argue that deterministic database systems...
Nondeterminism is a useful and prevalent concept in the de-sign and implementation of software syste...
Non-deterministic computations greatly enhance the expressive power of functional logic programs, bu...
Increasingly, online computer applications rely on large-scale data analyses to offer personalised a...
As multicore systems become widespread, both software and hardware face a major challenge in effi-ci...
Robustness is a fundamental and timeless issue, and it remains vital to all aspects of computation s...
Recently there have been several proposals to use redundant execution of diverse replicas to defend...
To better understand the deep significance of our best physical theories it could be interesting to ...
Computer programs need to deal with nondeterministic environments. This nondeterminism may arise fro...
Repeated computations and redundant data are pervasively invoked or generated in modern systems and ...
Redundant execution systems increase computer system reliability and security by si-multaneously run...
Cloud computing refers to maximizing efficiency by sharing computational and storage resources, whil...
Original paper can be found at: http://dl.acm.org/ Copyright ACM [Full text of this conference paper...
Parallel programming is hard and programmers still struggle to write code for shared memory multicor...
Parallelism is often required for performance. In these situations an excess of non-determinism is h...
Recent proposals for deterministic database system designs argue that deterministic database systems...
Nondeterminism is a useful and prevalent concept in the de-sign and implementation of software syste...
Non-deterministic computations greatly enhance the expressive power of functional logic programs, bu...
Increasingly, online computer applications rely on large-scale data analyses to offer personalised a...
As multicore systems become widespread, both software and hardware face a major challenge in effi-ci...
Robustness is a fundamental and timeless issue, and it remains vital to all aspects of computation s...
Recently there have been several proposals to use redundant execution of diverse replicas to defend...
To better understand the deep significance of our best physical theories it could be interesting to ...
Computer programs need to deal with nondeterministic environments. This nondeterminism may arise fro...