Sun officials preached on Thursday the benefits and nuances of Project Caroline, a research project pertaining to running Internet services.
Based on a platform-as-a-service model, Project Caroline presents a hosted platform for Internet services and a new mode of operations for developers, company officials stressed during discussions at a Sun Labs Open House event in Menlo Park, Calif.
The research project was cited as an effort to make it easier to build applications akin to the Salesforce.com hosted service. While geared to SMBs, enterprises also could use Caroline to host network services, according to Sun officials. The project blends in programming languages like Java and Perl with a computing grid and virtualization.
"In the future, all applications will tie back to Sun servers running on the Internet," said John McClain, a Sun senior staff engineer working on Project Caroline. "In many cases perhaps most cases, the entire application will in fact be an Internet service."
Caroline meets a need for deployment of horizontally scaled services and enabling developers to get their services running, McClain said. The project's infrastructure provides a lightweight, low-risk option for running services.
Services like SaaS applications or social networking applications could be deployed. Sun's Project Aura, which involves building a generic recommendation engine that has been used to index blog postings, is deployed on Caroline, McClain said.
Developers write a service using a platform API to set up the environment the service needs. "You instruct the environment automatically," and use the API to vary resources, McClain said.
Applications will have a service component, and developers in this new paradigm will move from just writing code to writing and running code, Sun said. With the new model, each application will have a dedicated set of resources, said McClain.
Through Caroline, a horizontally scalable platform is being developed that can offer services at a utility scale and provide secure isolation so programs do not interfere with each other. Services can configure and flex their own resource usage up and down in real time. Virtualization is used to provide isolation between different services and users and provisioning resources between applications. Storage services are featured as well.
Project Caroline currently exists in a grid in a data center in Burlington, Mass., McClain said. There is no set date on when or if Sun would make a product out of Caroline technology.
Code to implement Caroline is available under the GNU General Public License version 2. Caroline currently utilizes the PostgreSQL database, with the MySQL database to be added.
This whitepaper explains the terminology and concepts behind Data Replication technologies and establishes some sizing rules through worked examples. Learn the new paradigm in disaster tolerance—protect data anywhere.
Download now »Server virtualization is a popular option for dealing with mounting datacenter costs. Another equally promising approach is the use of an Application Delivery Controller. Citrix NetScaler provides a low-cost way for organizations to reduce their server count and accrue cost savings from a reduction in space, cooling, power and personnel.
Download now »
The emergence of WLANs has created a new breed of security threats to enterprise networks.
Included in HP ProCurve WLAN solutions is security technology that alleviates threats from WLANs through:
* Monitoring wireless activity inside and out of the enterprise
* Classifying WLAN transmissions into harmful and harmless
* Preventing transmissions that pose a security threat to the enterprise network
* Locating participating devices for physical remediation
Effectively address data protection challenges, implementing solutions that help store and protect businesscritical data while cutting costs and improving efficiency and reliability.
Download now »
Sign up to receive InfoWorld Resource Alerts
