AppScale: Open-Source Platform-as-a-Service
AppScale is a scalable, distributed, and fault tolerant cloud runtime system that the authors have developed at the University of California, Santa Barbara as part of their research into the next generation of programming systems. In particular, AppScale is a cloud platform, i.e. a Platform-as-a-Service (PaaS) cloud fabric that executes over cluster resources. The cluster resources underlying AppScale can be managed with or without virtualization (e.g. Xen, KVM) or via popular cloud infrastructures including Amazon EC2 and Eucalyptus. The AppScale platform virtualizes, abstracts, and multiplexes cloud and system services across multiple applications, enabling Write-One, Run-Anywhere (WORA) program development for the cloud.