manually adjusting the capacity through the
workload balancing deployment.
Availability concerns may stop some companies
from using cloud computing for transaction oriented
applications due to the cloud computing has not
always provided round-the-clock reliability. Looking
at the current providers, Eucalyptus, Nimbus and
AbiCloud are not supported for fault tolerance
whereas no documentation can be found about this
feature; OpenNebula using a persistent backend
database to store their hosts and VM information
through its repository; openQRM maintains a stand-
by server for fault tolerance that allows groups of
servers to use this single backup server to achieve
the N to 1 failover concept; XenCloud allows
administrator to restart the failed VMs on another
host if high availability is activated on the resource
pool.
Interoperability creates an open infrastructure /
framework that let applications and data to
seamlessly work together for the purpose for wider
industry adoption of cloud computing technology.
For example, Eucalyptus and openQRM support the
Amazon EC2 API; openNebula has the capacity for
integrating with other cloud computing tools like
Eucalyptus, Amazon, ElasticHosts and Nimbus and
supports open standard such as OGF's Open Cloud
Compute Interface specification and Open
Virtualization Format (OVF); Nimbus has an open
API which enables the integration of other third
party applications such as Amazon EC2 WSDLs,
Amazon EC2 Query API and Grid community
WSRF; abiCloud recommends the usage of open
virtualization format between datacenters and
integrate with the Sun’s Open Cloud API; XenCloud
will interact and integrate with other tools and
products, like Eucalyptus, Convirture, OpenNebula,
OpenXenCenter, Xen VNC Proxy, and Nimbus. It is
also compatible with the Distributed Management
Task Force (DMTF), CIM and Open Virtualization
Format (OVF) standards.
Virtualization technology is a vital part of
establishing platform leadership. It would be
impressive if live migration of running virtual
machines are able to be carried out from one
physical server to another with zero downtime and
undetectable to the users. However, this feature is
yet to be a part of the cloud framework. For
instance, Eucalyptus, Nimbus and abiCloud are not
supported for managing machines on a cluster with
features as live migration; OpenNebula supports live
migration but only can be implemented with Shared
FS; openQRM with remarkable solution for various
migration scenarios such as Physical to Virtual,
Virtual to Physical, Virtual to Virtual; XenCloud
supports live migrations through its complete list of
plug-in.
One aspect of the deployment management is the
user interface. Graphical user interface to access the
cloud can ease the deployment of cloud compared to
the command line that acts as a barrier to entry. For
instance, Eucalyptus has well integrated with third
party API, with the use of graphical tools from
RightScale’s and amazon web interface, Nagios,
Ganglia, Elasticfox and Hybridfox to ease the
management of virtual machine instances;
OpenNebula relies on the command line interface
(CLI) for the deployment of cloud. Nimbus comes
with a friendly web interface to manage
administrative and user functions. AbiCloud has a
straightforward and comprehensive one stop
graphical user interface build with Adobe Flex that
decreases the effort of the platform deployment.
OpenQRM provides a user-friendly web interface to
monitor the status and performance of its managed
subsystems. XenCloud has a web interface that used
to manage the VMs and perform live migrations via
a web browser.
Table 1: Summary of comparisons among cloud
infrastructure platforms.
Criterion Eucalyptus OpenNebula
Auto Scaling No No
Fault Tolerance No Yes
(use persistent database
backend to store hosts,
networks and virtual
machines)
Interoperability Amazon
EC2/S3/EB,
Rackspace,
GoGrid.
Amazon EC2,
ElasticHost,
GoGrid,
Rackspace,
Terremark,
RimuHosting
Eucalyptus, Nimbus
Live migration No Yes
User interface CLI Unix-like command line
interface
Different strategies are employed by the open
source infrastructure platform vendors. Clearly there
is no single vendor which is good in all identified
criterions. We cannot say one vendor is better than
the others. However, enterprises need to know their
key concerns when moving their data center into the
cloud.
ANALYSIS OF CLOUD COMPUTING IN OPEN SOURCE PLATFORM
163