Distributed mobile transactions utilize commit protocols to achieve atomicity and consistent decisions. This is challenging, as mobile environments ar...
Managed languages such as Java and C# are increasingly being considered for hard real-time applications because of their productivity and software eng...
As cloud and utility computing spreads, computer architects must ensure continued capability growth for the data centers that comprise the cloud. Give...
A critical part of developing a reliable software system is testing its recovery code. This code is traditionally difficult to test in the lab, and, i...
This article describes the design, implementation, and evaluation of Depot, a cloud storage system that minimizes trust assumptions. Depot tolerates...