Welcome!

Apache Authors: Elizabeth White, Pat Romanski, Kevin Nikkhoo, Liz McMillan, David Tishgart

Related Topics: Cloud Expo, Java, Wireless, SOA & WOA, Open Source, Virtualization, Apache

Cloud Expo: Article

RIM Open Sources Carina Environment Manager for OpenNebula Clouds

Service provisioning and scalability on OpenNebula Clouds

The Carina Environment Manager is a service management tool developed by Research In Motion (RIM) that allows for the automated deployment, elastic scaling and high-availability management of interconnected application clusters based on policies on OpenNebula clouds. The Carina project was motivated by the need to speed up the deployment of services onto the OpenNebula private cloud at RIM. Different teams are in the process of on-boarding their services, which are composed of multiple scale-out clusters that are networked together, onto RIM's OpenNebula-based cloud. Thanks to Carina, these services will operate in an elastic and highly available manner in order to take advantage of the flexibility to rapidly provision new machines.

Last week RIM announced through the OpenNebula users mailing list the public availability of a first version of Carina as Apache licensed open-source software. The software, guides, and a variety of sample integrations with distributed middleware and tools like Tomcat, CloudFoundry, Jenkins and HBase are available for download at the Blackberry Github. Moreover there is a new appliance in the OpenNebula marketplace with all the dependencies already installed. This first version allows to automatically deploy, scale and manage the availability of multi-VM application clusters according to policies such as time of day, load-based, service priority, failure events, or custom metrics. The system ensures that an appropriate number of virtual machines are started even in the presence of hypervisor or data center failures to meet application service requirements. Carina is a relatively light-weight tool which is designed to be easy to understand, extensible and adaptable.

Picture by Khalid Ahmed, Research in Motion

Today RIM has contributed its environment manager to the OpenNebula ecosystem and has written a post on the OpenNebula blog with a description of how RIM is using Carina and OpenNebula in their data centers, the features provided by Carina, and its future directions for the project with an open invitation to the OpenNebula community to participate in its development.

More Stories By Ignacio M. Llorente

Ignacio M. Llorente, Ph.D in Computer Science (UCM) and Executive MBA (IE Business School), is a Full Professor (Catedratico) in Computer Architecture and the Head of the Distributed Systems Architecture Group at UCM, and Chief Executive Advisor and co-founder of the C12G Labs technology start-up. He held several appointments as independent IT expert for the European Commission and several companies and national governments; and consultant positions at ICASE NASA Langley and Sun Microsystems. Prof. Llorente is one of the pioneers and world's leading authorities on Cloud Computing. He has served on several Groups of Experts on Cloud Computing convened by international organizations, such as the European Commission and the World Economic Forum, and has contributed to several Cloud Computing panels and roadmaps. He is the Director of the OpenNebula Open-Source Project and participates in the main European projects in Cloud Computing. He founded and co-chaired the Open Grid Forum Working Group on Open Cloud Computing Interface. Prof. Llorente has given many keynotes and invited talks in the main international events in cloud computing, and has contributed to several cloud computing panels and roadmaps.