Software Execution Protection in the Cloud
Most cloud computing services execute software on behalf of their users. Many war stories and several studies suggest that such software execution is threatened by accidental arbitrary faults and malicious insiders. The authors present two lines of work to protect software execution in the cloud. The first replicates tasks to protect MapReduce executions from the effects of accidental arbitrary faults. The second uses hardware-based security to protect software execution from malicious insiders. Many companies and organizations are moving their systems to the cloud.