You are on page 1of 4

Guest Editors’ Introduction

Cloud Computing
Distributed Internet Computing for IT
and Scientific Research

O
Marios D. Dikaiakos ne vision of 21st century com- vices, and remove unneeded capacity,
and George Pallis puting is that users will access whereas service providers will increase
University of Cyprus Internet services over lightweight utilization via multiplexing, and allow
portable devices rather than through for larger investments in software and
Dimitrios Katsaros some descendant of the traditional hardware.
University of Thessaly desktop PC. Because users won’t have Currently, the main technical under-
(or be interested in) powerful machines, pinnings of cloud computing infrastruc-
Pankaj Mehra who will supply the computing power? tures and services include virtualization,
Hewlett-Packard Labs The answer to this question lies with service-oriented software, grid comput-
cloud computing. ing technologies, management of large
Athena Vakali Cloud computing is a recent trend facilities, and power efficiency. Consum-
Aristotle University of Thessaloniki in IT that moves computing and data ers purchase such services in the form
away from desktop and portable PCs of infrastructure-as-a-service (IaaS),
into large data centers. It refers to platform-as-a-service (PaaS), or soft-
applications delivered as services over ware-as-a-service (SaaS) and sell value-
the Internet as well as to the actual added services (such as utility services)
cloud infrastructure — namely, the to users. Within the cloud, the laws of
hardware and systems software in data probability give service providers great
centers that provide these services. leverage through statistical multiplexing
The key driving forces behind cloud of varying workloads and easier man-
computing are the ubiquity of broad- agement — a single software installation
band and wireless networking, falling can cover many users’ needs.
storage costs, and progressive improve- We can distinguish two differ-
ments in Internet computing software. ent architectural models for clouds:
Cloud-service clients will be able to the first one is designed to scale out
add more capacity at peak demand, by providing additional computing
reduce costs, experiment with new ser- instances on demand. Clouds can use

10 Published by the IEEE Computer Society 1089-7801/09/$26.00 © 2009 IEEE IEEE INTERNET COMPUTING
Guest Editors’ Introduction

these instances to supply services in the form sively parallel, data-intensive computing, such
of SaaS and PaaS. The second architectural as MapReduce (http://labs.google.com/papers/
model is designed to provide data and compute-­ mapreduce.html), will grow in popularity. In
intensive applications via scaling capacity. In terms of storage technologies, we’ll likely shift
most cases, clouds provide on-demand comput- from hard disk drives (HDDs) to solid-state
ing instances or capacities with a “pay-as-you- drives (SDDs), such as flash memories, or, given
go” economic model. The cloud infrastructure that completely replacing hard disks is pro-
can support any computing model compatible hibitively expensive, hybrid hard disks — that
with loosely coupled CPU clusters. Organiza- is, hard disks augmented with flash memories,
tions can provide hardware for clouds internally which provide reliable and high-performance
(internal clouds), or a third party can provide data storage. The biggest barriers to adopting
it externally (hosted clouds). A cloud might be SSDs in data centers have been price, capacity,
restricted to a single organization or group (pri- and, to some extent, the lack of sophisticated
vate clouds), available to the general public over query-processing techniques. However, this
the Internet (public clouds), or shared by mul- is about to change as SSDs’ I/O operations per
tiple groups or organizations (hybrid clouds). second (IOPS) benefits become too impressive to
A cloud comprises processing, network, and ignore, their capacity increases at a fast pace,
storage elements, and cloud architecture con- and we devise new algorithms and data struc-
sists of three abstract layers. Infrastructure is tures tailored to them.
the lowest layer and is a means of delivering
basic storage and compute capabilities as stan- Data Management
dardized services over the network. Servers, The shift of computer processing, storage, and
storage systems, switches, routers, and other software delivery away from desktop and local
systems handle specific types of workloads, servers, across the Internet, and into next-­
from batch processing to server or storage generation data centers results in limitations
augmentation during peak loads. The middle as well as new opportunities regarding data
platform layer provides higher abstractions management. Data is replicated across large
and services to develop, test, deploy, host, and geographic distances, where its availability and
maintain applications in the same integrated durability are paramount for cloud service pro-
development environment. The application viders. It’s also stored at untrusted hosts, which
layer is the highest layer and features a com- creates enormous risks for data privacy. Com-
plete application offered as a service. puting power in clouds must be elastic to face
changing conditions. For instance, providers
Key Challenges can allocate additional computational resources
In 1961, John McCarthy envisioned that “com- on the fly to handle increased demand.
putation may someday be organized as a public They should deploy novel data management
utility.” We can view the cloud computing para- approaches, such as analytical data manage-
digm as a big step toward this dream. To realize ment tasks, multitenant databases for SaaS, or
it fully, however, we must address several sig- hybrid designs among database management
nificant problems and unexploited opportunities systems (DBMSs) and MapReduce-like systems
concerning the deployment, efficient operation, so as to address data limitations and harness
and use of cloud computing infrastructures. cloud computing platforms’ capabilities.

Software/Hardware Architecture Cloud Interoperability


Cloud computing services’s emergence suggests Cloud interoperability refers to customers’ abil-
fundamental changes in software and hardware ity to use the same artifacts, such as manage-
architecture. Computer architectures should ment tools, virtual server images, and so on,
shift the focus of Moore’s law from increasing with a variety of cloud computing providers
clock speed per chip to increasing the number and platforms.
of processor cores and threads per chip. Indus- Cloud interoperability will enable cloud
try and academia must design novel systems infrastructures to evolve into a worldwide,
and services that would exploit a high degree transparent platform in which applications aren’t
of parallelism. Software architectures for mas- restricted to enterprise clouds and cloud service

SEPTEMBER/OCTOBER 2009 11
Cloud Computing

providers. We must build new standards and overestimating the provision of resources would
interfaces that will enable enhanced portability lead to resource underutilization and, conse-
and flexibility of virtualized applications. Up to quently, a decrease in revenue for the provider.
now, significant discussion has occurred around Deploying an autonomous system to efficiently
open standards for cloud computing. In this con- provision services in a cloud infrastructure is a
text, the “Open Cloud Manifesto” (www.open challenging problem due to the unpredictability
cloudmanifesto.org) provides a minimal set of of consumer demand, software and hardware
principles that will form a basis for initial agree- failures, heterogeneity of services, power man-
ments as the cloud community develops stan- agement, and conflicting signed SLAs between
dards for this new computing paradigm. consumers and service providers.
In terms of cloud economics, the provider
Security and Privacy should offer resource-economic services. Novel,
In cloud computing, a data center holds infor- power-efficient schemes for caching, query
mation that end-users would more tradition- processing, and thermal management are man-
ally have stored on their computers. This datory due to the increasing amount of waste
raises concerns regarding user privacy protec- heat that data centers dissipate for Internet-
tion because users must outsource their data. based application services. Moreover, new pric-
Additionally, the move to centralized services ing models based on the pay-as-you-go policy
are necessary to address the highly variable
demand for cloud resources.
We must build new standards and
In this Issue
interfaces that will enable enhanced Given the continued, intense activity in the
cloud arena, we invited researchers and practi-
portability and flexibility of virtualized tioners to submit articles to this special issue of
IC describing research efforts and experiences
applications. concerning the deployment, efficient operation,
and use of cloud computing infrastructures.
From among the 42 submissions, and after rig-
could affect the privacy and security of users’ orous review, we selected the following four
interactions. Security threats might happen articles as representative of ongoing research
in resource provisioning and during distrib- and development activities.
uted application execution. Also, new threats The first article, “Virtual Infrastructure
are likely to emerge. For instance, hackers can Management in Private and Hybrid Clouds,”
use the virtualized infrastructure as a launch- by Borja Sotomayor, Rubén S. Montero, Igna-
ing pad for new attacks. Cloud services should cio M. Llorente, and Ian Foster, presents two
preserve data integrity and user privacy. At open source projects for private and hybrid
the same time, they should enhance interoper- clouds. OpenNebula is a virtual infrastructure
ability across multiple cloud service providers. manager that can be used to deploy virtualized
In this context, we must investigate new data- services on both a local pool of resources and
protection mechanisms to secure data privacy, on external IaaS clouds. Haizea is a resource
resource security, and content copyrights. lease manager that can act as a scheduling
back end for OpenNebula, providing advance
Service Provisioning and Cloud Economics reservations and resource preemption.
Providers supply cloud services by signing “Harnessing Cloud Technologies for a Virtu-
service-level agreements (SLAs) with consum- alized Distributed Computing Infrastructure,” by
ers and end-users. Cloud service consumers, for Alexandre di Costanzo, Marcos Dias de Assun-
instance, might have an SLA with a cloud ser- ção, and Rajkumar Buyya, presents the realiza-
vice provider concerning how much bandwidth, tion of a system — termed the InterGrid — for
CPU, and memory the consumer can use at any interconnecting distributed computing infra-
given time throughout the day. Underestimat- structures by harnessing virtual machines. The
ing the provision of resources would lead to article provides an abstract view of the proposed
broken SLAs and penalties. On the other hand, architecture and its implementation. Experi-

12 www.computer.org/internet/ IEEE INTERNET COMPUTING


Guest Editors’ Introduction

ments show the scalability of an InterGrid- working, Web email, and online commerce that
managed infrastructure and how the system can use cloud computing infrastructure. Above all,
benefit from using cloud infrastructure. cloud computing’s still unknown “killer appli-
In “Content-Centered Collaboration Spaces cation” will determine many of the challenges
in the Cloud,” John S. Erickson, Susan Spence, and the solutions we must develop to make this
Michael Rhodes, David Banks, James Ruther- technology work in practice.
ford, Edwin Simpson, Guillaume Belrose, and
Russell Perry envision a cloud-based platform Acknowledgments
that inverts the traditional application-content We would like to express our gratitude to the authors of
relationship by placing content rather than all submitted articles and the reviewers for their contri-
applications at the center, letting users rapidly butions to this special issue. We thank Fred Douglis, IC’s
build customized solutions around their content editor in chief, and Michael Rabinovich, associate editor
items. The authors review the dominant trends in chief, for their support of the special issue, and also the
in computing that motivate the exploration of production staff at the IEEE Computer Society who made
new approaches for content-centered collabo- this issue possible.
ration and offer insights into how certain core
problems for users and organizations are being Marios D. Dikaiakos is an associate professor at the Univer-
addressed today. sity of Cyprus, Nicosia. His research interests include
The final article, “Sky Computing,” by network-centric computing, with an emphasis on grids,
Katarzyna Keahey, Maurício Tsugawa, Andréa vehicular computing, and Web technologies. Dikaiakos
Matsunaga, and José A.B. Fortes, describes has a PhD in computer science from Princeton Univer-
the creation of environments configured on sity. He’s a senior member of the ACM, and a member
resources provisioned across multiple distrib- of the IEEE Computer Society and the Technical Cham-
uted IaaS clouds. This technology is called ber of Greece. Contact him at mdd@cs.ucy.ac.cy.
sky computing. The authors provide a real-
world example and illustrate its benefits with Dimitrios Katsaros is a lecturer at the University of Thes-
a deployment in three distinct clouds of a bio­ saly, Greece. His research interests include distributed
informatics application. systems, such as the Web and Internet, social networks,
mobile and pervasive computing, and wireless ad hoc
and wireless sensor networks. Katsaros has a PhD in

C loud computing is a disruptive technol-


ogy with profound implications not only
for Internet services but also for the IT sector
informatics from Aristotle University of Thessaloniki.
Contact him at dkatsar@inf.uth.gr.

as a whole. Its emergence promises to stream- Pankaj Mehra is a principal member of the technical staff at
line the on-demand provisioning of software, Hewlett-Packard Labs. His research focuses on the design
hardware, and data as a service, achieving of systems and networks for large-scale enterprise appli-
economies of scale in IT solutions’ deployment cations. Contact him at pankaj.mehra@hp.com.
and operation. This issue’s articles tackle top-
ics including architecture and management George Pallis is a visiting lecturer at the University of
of cloud computing infrastructures, SaaS and Cyprus, Nicosia. His research interests include dis-
IaaS applications, discovery of services and tributed systems, such as the Web and grids, content
data in cloud computing infrastructures, and distribution networks, information retrieval, and data
cross-platform interoperability. clustering. Pallis has a PhD in informatics from Aristo-
Still, several outstanding issues exist, par- tle University of Thessaloniki. Contact him at ­g pallis@
ticularly related to SLAs, security and pri- cs.ucy.ac.cy.
vacy, and power efficiency. Other open issues
include ownership, data transfer bottlenecks, Athena Vakali is an associate professor at the Aristotle Uni-
performance unpredictability, reliability, and versity of Thessaloniki. Her current research interests
software licensing issues. Finally, hosted appli- include Web usage mining, content delivery networks,
cations’ business models must show a clear Web and social Web data clustering, and Web data
pathway to monetizing cloud computing. Sev- caching/outsourcing. Vakali has a PhD in informatics
eral companies have already built Internet from the Aristotle University. Contact her at avakali@
consumer services such as search, social net- csd.auth.gr.

SEPTEMBER/OCTOBER 2009 13

You might also like