ware. From the institutional perspective, community
clusters are cost-effective way for faculty to obtain
HPC resources. In the case-study, researchers at Pur-
due University tried to measure per node hour cost of
cloud offering and the traditional HPC environments,
their community cluster, in doing scientific comput-
ing. Part of the conclusions indicates their commu-
nity cluster may be favorable for typical community
members. The community cluster of the case study
at Purdue is configured for scientific computing. We
consider it is better to flexibly accommodate emerg-
ing computing frameworks such as Hadoop(Hadoop,
) in order to broaden and enhance the advantageous
aspects of community clusters.
Cloud computing technologies offer new styles of
computing in various activities using computing re-
sources including academic activities. The growing
availability of cloud computing technologies enables
us to have an option we had not before: using private
cloud as well as using public cloud offerings. Accord-
ing to (Armbrust et al., 2009), cloud computing is the
sum of SaaS and utility computing, but does not nor-
mally include private cloud, which is the term to refer
to internal data-centers of a business or other organi-
zation that are not made available to the public. From
the view point of economies of scale, cloud systems
of larger scale are more advantageous than those of
smaller scale. While private cloud seems less promis-
ing than public one from this view point, there exist
various factors in making a decision. Due to the sim-
ilar grounds of the community cluster, we expect pri-
vate (or community) cloud can be promising in aca-
demic settings.
In this paper, we discuss the situation we are man-
aging a number of bare-metals and we are choosing
whether we configure the computing resource as a
cluster of bare metal nodes or as a cluster of vir-
tual machines by using cloud computing technolo-
gies. One of the driving forces other than cost ef-
fectiveness in using cloud technologies is its flexi-
bility. Based on the cloud computing technologies,
we can prepare different kinds of computational envi-
ronment, deploy a specific environment as we choose
over virtual machines, and release the resource af-
ter the predefined period according to the reservation
schedule.
In this paper, we introduce our ongoing work
on examining practical effectiveness of private cloud
computing in an academic setting. The rest of this pa-
per is organized as follows. Section 2 explains outline
of our private cloud. Section 3 shows our preliminary
evaluation results.
Figure 1: Overview of our private Cloud.
2 OUTLINE OF OUR PRIVATE
CLOUD
In our study, we use a small version of IBM Blue-
Cloud as our private cloud computing platform. Fig-
ure 1 shows the outline of our cloud. Followings are
main features of the cloud:
• Virtualization. In our cloud platform, we can dy-
namically add/delete server machines to/from re-
source pool, if the bare-metal machines are x86
architecture and able to run Xen. In adding a new
server to the resource pool in cloud, we connect
the bare-metal server to the private network of the
cloud. Then, host OS Domain 0 (Dom0) of Xen is
automatically installed through the network boot
mechanism. We can deploy virtual machines over
the host OS machines.
• Provisioning. When a user requests a comput-
ing platform from the cloud portal web page,
he/she can specify the virtual OS image (Domain
U (DomU) of Xen in our platform) and applica-
tions from the menu, in addition to the virtual ma-
chine specification such as the number of virtual
CPUs (VCPUs), the amount of memory and stor-
age within the capacity of the cloud resource. In
our cloud, the number of VCPUs is limited within
the number of physical CPUs in order to guaran-
tee the minimum performance of DomU. When
the request is admitted, the requested computing
platform is automatically prepared.
In addition to cloning the virtual machines of the same
machine image For example, our cloud supports auto-
matic set up of a Hadoop programming environment
in fully distributed-mode when provisioning comput-
ing resources. We usually need following steps to set
up a Hadoop environment on a cluster:
1. Installing a base machine image into nodes
2. Installing Java
CLOSER 2011 - International Conference on Cloud Computing and Services Science
128