Friday, May 2, 2008

Welcome to Project Caroline | Project Caroline

Welcome to Project Caroline | Project Caroline: "Project Caroline is a research program developing a horizontally scalable platform for the development and deployment of Internet services. The platform comprises a programmatically configurable pool of virtualized compute, storage, and networking resources. Project Caroline helps software providers develop services rapidly, update in-production services frequently, and automatically flex their use of platform resources to match changing runtime demands."

An advanced R&D project at Sun Microsystems, Project Caroline is a hosting platform for development and delivery of dynamically scalable Internet-based services. It is designed to serve an emerging market of small and medium sized software-as-a-service (SaaS) providers. Anticipating needs driven by new SaaS business models and processes, Project Caroline helps SaaS providers develop services rapidly using high-level programming languages like the Java(tm) programming language, Ruby, Python, and Perl, to update in-production services frequently, and to automatically flex their use of platform resources to match changing runtime demands.

Key features of Project Caroline include:





  • Project Caroline enables services to programmatically allocate, monitor, and control virtualized compute, storage, and networking resources. By providing programmatic interfaces for managing platform resources, Project Caroline enables developers to create services that can themselves update and flex platform resource usage, dynamically and without human intervention.

  • Project Caroline resources are exposed through high level abstractions, including language level virtual machines, networks, and network accessible filesystems and databases. These abstractions can improve developer productivity by providing simplified interfaces to infrastructure resources. They also enable developers to create more robust, long-living services by insulating service code from changes to the underlying infrastructure.

  • Project Caroline presents a horizontally scaled pool of distributed resources as a single system, providing developers with a unified platform for allocating and controlling these resources. In addition to simplifying developers' use of distributed resources, this unified system model also allows the platform to draw on a horizontally scaled resource pool to meet the allocation requests of multiple applications, running on behalf of multiple users.

No comments: