2009 · 38 citations · 11 references
ComputingCloud ComputingComputer ScienceCloud ArchitectureCloud InfrastructureDistributed SystemsCloud Computing ManagementCloud Deployment ModelsCloud Infrastructure DesignCloud Resource ManagementCloud Application ArchitectureCloud Computing ArchitecturesCloud DeploymentCloud OrchestrationCloud Service DeploymentDistributed Application DeploymentDistributed Cloud
Cloud computing faces many of the challenges and difficulties of distributed and parallel software. While the service interface hides the actual application from the remote user, the application developer still needs to come to terms with distributed software that needs to run on dynamic clusters and operate under a wide range of configurations. In this paper, we outline our vision of a model and runtime platform for the development, deployment, and management of software applications on the cloud. Our basic idea is to turn the notion of software module into a first class entity used for management and distribution that can be autonomously managed by the underlying software fabric of the cloud. In the paper we present our model, outline an initial implementation, and describe a first application developed using the ideas presented in the paper.
11
Sanjay Ghemawat · Communications of the ACM · 2008 · 18.5K citations · Full text
A relational model of data for large shared data banks
E. F. Codd · Communications of the ACM · 1970 · 5.2K citations · Full text
System architecture directions for networked sensors
Jason Hill, Robert Szewczyk, Alec Woo et al. · ACM SIGPLAN Notices · 2000 · 3.1K citations · Full text
Michael Isard, Mihai Budiu, Yuan Yu et al. · 2007 · 2.5K citations