Vous êtes sur la page 1sur 10

The 10th IEEE International Conference on High Performance Computing and Communications The 10th IEEE International Conference

on High Performance Computing and Communications The 10th IEEE International Conference on High Performance
Computing and Communications

Market-Oriented Cloud Computing:


Vision, Hype, and Reality for Delivering IT Services as Computing Utilities

1, 2 1 1 Rajkumar Buyya , Chee Shin Yeo , and Srikumar Venugopal

1 Gri d Computing and D istributed S ystems (GRIDS) Laboratory


Department of Co mputer Science and Software Engineering
The University of Melbourne, Australia
Email: {raj, csyeo, sriku mar}@csse.unimelb.edu.au

Manjrasoft Pty Ltd, Melbourne, Australia 2

Abstract sophisticated, we will probably see the spread o f


‘ computer utilities ’ which, like present electric and st This keynote paper: presents a 21 century vision
telephone utilities, will service individual homes and of computing; identifies various computing paradigms
offices across the country.” This vision of the promisin g to deliver the visio n of computing utilities;
computing utility based on the service provisioning defines Cloud comp uting and provides the architecture
model anticipates the massive transformation of the for creating market-oriented Clouds by leveraging
st entire computing industry in the 21 century whereby technologies such as VMs; provides thoughts on
computing services will be readily available on market-based resource management strategies that
demand, like other utility services available in today’s encompass both customer-driven service management
society. Similarly, computing service users and computational risk management to sustain SLA-
(consumers) need to pay provid ers only when they oriented resource allocation; presents some
access computing services. In addition, consumers no representative Cloud platforms especially those
longer need to invest heavily o r encounter difficulties developed in industries along with our current work
in building and maintaining complex IT infrastructure. towards realising market-oriented resource allocatio n
rd of Clouds by leveraging the 3 generation Aneka Software practitioners are facing numerous new
enterprise Grid technology; reveals o ur early thoughts challenges toward creating software for millions o f
on interconnecting Clouds for dynamically creating an consumers to use as a service rather than to run on their
atmospheric computing environment along with individual computers. Over the years, new co mputing
pointers to future co mmunity research; and concludes paradig ms have been proposed and adopted, with the
with the need for convergence of competing IT emergence of technological advances such as multi-
s t paradigms for delivering our 21 century vision. core processors and networked co mputing
environments, to edge closer toward achieving this
1. Introduction
grand vision. As sho wn in Figure 1, these new
computing paradigms include cluster computing, Grid
With the advancement of the modern human so ciety,
computing, P2P computing, service computing,
basic essential services are co mmonly provided such
market-oriented computing, and most recently Cloud
that everyone can easily obtain access to them. Today,
computing. All these paradigms promise to provide
utility services, such as water, electricity, gas, and
certain attributes or capabilities in order to realize the
telephony are deemed necessary for fulfilling daily life
possibly 1 trillion dollars worth of the utility/p ervasive
routines. These utility services are accessed so
computing industry as quoted by Sun Microsystems
frequently that they need to be available whenever the
co-fo under Bill Joy [2]. Computing services need to be
consumer requires them at any time. Consumers are
highly reliab le, scalable, and autonomic to support
then able to pay service providers based on their usage
ubiquitous access, dynamic disco very and
of these utility services.
composability. In particular, consumers can determine
In 1969, Leonard Kleinrock [1], one of the chief the required service level through Quality of Service
scientists of the original Advanced Research Projects (QoS) parameters and Service Level Agreements
Agency Netwo rk (ARPANET) project which seeded (SLAs). Of all these computing paradig ms, the two
the Internet, said: “As of now, computer netwo rks are most promising ones appear to be Grid computing and
still in their infancy, but as they gro w up and become Cloud compu ting.

978-0-7695-3352-0/08 $25.00 © 2008 IEEE 978-0-7695-3352-0/08 $25.00 © 2008 IEEE 978-0-7695-3352-0/08 $25.00 © 2008 IEEE 5 5 5
DOI 10.1109/HPCC.2008.172 DOI 10.1109/HPCC.2008.172 DOI 10.1109/HPCC.2008.172

Aut hor i zed li cense d use li m it ed t o: Je ppi aar Eng ine er in g Col leg e. D own loa ded o n Augu st 25 , 20 09 at 12: 56 f r om I EEE Xp lor e . Rest r ict io ns app ly.
Web
Data Centres
Utility Computing
Service Computing
?}
Grid Computing +
P2P Computing
Cloud Computing
Market-Oriented
•Ubiquitous Computing -Trillion $ business
access
… - Who will own it?
•Reliability
•Scalability
•Autonomic
Paradigms
•Dynamic
discov ery
•Composability
•QoS
•SLA
•…
Attributes/Capabilities

Figure 1: Various paradig ms promising to deliver IT as services.

Cloud infrastructure is very robust and will always be A Grid [3] enables the sharing, selection, and
available at any time. aggregation of a wide variety of geographically
distributed resources including sup ercomp uters,
1.1 Definition and Trends storage systems, data sources, and specialized devices
owned by different o rganizations for solving large-
A number of computing researchers and practitioners
scale resource-intensive problems in science,
have attempted to define Clouds in various ways [6].
engineering, and commerce. Inspired by the electrical
Based on our observation of the essence of what
power Grid’s pervasiveness, ease of use, and reliability
Clouds are promising to be, we propose the following
[4], the motivation of Grid computing was initially
definition:
driven by large-scale, resource (computational and
• "A Cloud is a type of parallel and distributed data)-intensive scientific applications that required
system co nsisting of a collection of inter- more resources than a single co mputer (PC,
connected and virtualised computers that are work station, supercomputer, or cluster) could have
dynamically provisioned and presented as one provided in a single administrative domain. Due to its
or more unified computing resources based on potential to make impact o n the 21st century as much
service-level agreements established through as the electric power Grid did on the 20th century, Grid
negotiation between the service provider and computing has been hailed as the next revolution after
consumers.” the Internet and the Web.
Today, the latest parad igm to emerge is that of At a cursory glance, Clouds appear to be a
Cloud computing [5] which promises reliab le services combination of clusters and Grids. However, this is not
delivered thro ugh next-generation data centers that are the case. Clouds are clearly next-generation data
built on compute and storage virtualization centers with nod es “virtualized” through hyperviso r
techno logies. Consumers will be able to access technologies such as VMs, dynamically “provisioned”
app lications and d ata from a “Cloud” anywhere in the on demand as a personalized resource collection to
world on demand. In other words, the Cloud appears to meet a specific service-level agreement, which is
be a single point of access for all the computing need s established through a “negotiation” and accessible as a
of consumers. The consumers are assured that the composable service via “Web 2.0” technologies.

Aut hor i zed li cense d use li m it ed t o: Je ppi aar Eng ine er in g Col leg e. D own loa ded o n Augu st 25 , 20 09 at 12: 56 f r om I EEE Xp lor e . Rest r ict io ns app ly.
grid

cloud

cluster cloud

Legend: Cluster computing , Grid computing , Cloud computing

Figure 2: Google search trends for the last 12 months.

1.2 Web Search Trends


2. Market-Oriented Cloud Architecture
The popularity of different paradigms varies with time.
As consumers rely on Cloud providers to sup ply all
The Web search popularity, as measured by the Google
their computing needs, they will require specific QoS
search trends during the last 12 months, for terms
to be maintained by their providers in order to meet
“cluster computing”, “Grid computing”, and “Clo ud
their objectives and sustain their o perations. Cloud
co mputing” is shown in Figure 2. From the Google
providers will need to consider and meet different QoS
trend s, it can be observed that cluster computing was a
parameters of each individ ual consumer as negotiated
popular term during 1 990s, from early 2000 Grid
in specific SLAs. To achieve this, Cloud providers can
co mputing become popular, and recently Clo ud
no longer continue to deploy traditional system-centric
co mputing started gaining popularity.
resource management architecture that do not provide
Spot points in Figure 2 indicate the release of news incentives for them to share their resources and still
related to Cloud computing as follows: regard all service requests to be of equal importance.
Instead, market-oriented resource management [7] is IBM Introduces 'Blue Cloud' Computing, CIO
Today - Nov 15 2007 necessary to regulate the supply and demand of Cloud
resources at market equilibrium, provide feedback in
IBM, EU Launch RESERVOIR Research Initiative
terms of economic incentives for both Cloud for Cloud Computing, IT News Online - Feb 7
consumers and providers, and promote QoS-based
2008
resource allocation mechanisms that differentiate
Google and Salesforce.com in Clo ud computing
service requests based on their utility.
deal, Siliconrepublic.com - Apr 14 2008
Figure 3 shows the high-level architecture fo r
Demystifying Cloud Computing, Intelligent
supporting market-oriented resource allo cation in Data
Enterprise - Jun 11 2008 Centers and Clouds. There are basically four main
Yahoo realigns to support Cloud computing, 'core entities in volved:
strategies', San Antonio Business Journal - Jun 27 • Users/Brokers : Users or brokers acting on
2008 their b ehalf sub mit service requests from
an ywhere in the world to the Data Center and Merrill Lynch Estimates "Cloud Computing" To
Be $100 Billion Market, SYS-CON Media - Jul 8 Cloud to be processed.
2008
• SLA Resource Allocator : The SLA Resource
Allocator acts as the interface between the
Data Center/Cloud service provider and

Aut hor i zed li cense d use li m it ed t o: Je ppi aar Eng ine er in g Col leg e. D own loa ded o n Augu st 25 , 20 09 at 12: 56 f r om I EEE Xp lor e . Rest r ict io ns app ly.
Figure 3: High-level market-oriented cloud architecture.

external users/brokers. It req uires the effectively. Then, it assigns requests


interaction of the following mechanisms to to VMs and determines resource
support SLA-oriented resource management: entitlements for allo cated VMs.
o Service Requ est Examiner and o Pricing : The Pricing mechanism
Admission Control : When a service decides ho w service requests are
request is first submitted, the Service charged. For instance, requests can
Request Examiner and Admission be charged based on submission time
Control mechanism interprets the (peak/off-peak), pricing rates
sub mitted request for QoS (fixed/changing) or availability of
requirements before determining resources (supply/demand). Pricing
whether to accept or reject the serves as a basis for managing the
request. Thus, it ensures that there is supply and demand of computing
no overloading of reso urces whereby resources within the Data Cen ter and
many service requests cannot be facilitates in prioritizing resource
fulfilled successfully due to limited allocations effectively.
resources available. It also needs the
o Accounting : The Accounting
latest status info rmation regarding
mechanism maintains the actual
resource availability (from VM
usage of resources by requests so
Mo nitor mechanism) and workload
that the final cost can be computed
processing (from Service Request
and charged to the users. In addition,
Mo nitor mechanism) in order to
the maintained historical usage
make resource allocation decisions
information can be utilized by the

Aut hor i zed li cense d use li m it ed t o: Je ppi aar Eng ine er in g Col leg e. D own loa ded o n Augu st 25 , 20 09 at 12: 56 f r om I EEE Xp lor e . Rest r ict io ns app ly.
Service Request Examiner and • support customer-driven service management
Admission Control mechanism to based on custo mer profiles and requested
improve resource allocation service requirements,
decisions.
• define computational risk management tactics
o VM Monitor : The VM Monitor to identify, assess, and manage risks involved
mechanism keeps track of the in the execution of applications with regards
availability of VMs and their to service requirements and customer needs,
resource entitlements.
• derive appropriate market-based resource
oDispatcher : The Dispatcher management strategies that encompass both
mechanism starts the execution of customer-driven service management and
accepted service requests on co mputational risk management to sustain
allocated VMs. SLA-oriented resource allocation,
o Service Request Monitor : The • incorporate autonomic resource management
Service Request Monitor mechanism models that effectively self-manage changes
keeps track o f the execution progress in service requirements to satisfy both new
of service requests. service demands and existing service
obligations, and • VMs : Multiple VMs can be started and
stopped dynamically on a single physical • leverage VM technology to dynamically
machine to meet accepted service requests, assign resource shares according to service
hence providing maximum flexibility to requirements.
configure various partitions o f resources on

the same physical machine to different


3. Emerging Cloud Platforms
specific requirements of service requests. In
add ition, multiple VMs can concurrently run Industry analysts have made bullish pro jections on how
app lications based on different operating Cloud computing will transform the entire co mputing
system environments on a single physical industry. According to a recent Merrill Lynch research
machine since every VM is co mpletely note [9], Cloud computing is expected to be a “$160-
isolated from one another on the same billio n addressable market opportunity, including $95-
physical machine. billio n in business and productivity applications, and
another $65-billion in online advertising”. Another
• Physical Machines : The Data Center
research stud y by Morgan Stanley [10] has also
comprises multiple computing servers that
identified Cloud computing as one of the prominent
provide resources to meet service demand s.
technology trends. As the computing industry shifts
In the case of a Cloud as a commercial offering to toward providing Platform as a Service (PaaS) and
enable crucial business operations of companies, there
Software as a Service (SaaS) for consumers and
are critical QoS parameters to consider in a service enterprises to access on demand regardless o f time and
request, such as time, cost, reliability and trust/security.
location, there will be an in crease in the number of
In particular, QoS requirements cannot be static and Cloud platfo rms available. Recently, several academic
need to be dynamically updated over time due to
and indu strial organisations have started investigating
continuing changes in business operations and and developing technologies and infrastructure fo r
operating environments. In short, there should be
Cloud Comp uting. Academic efforts include Virtual
greater importance on customers since they pay for Workspaces [11] and OpenNebula [12]. In this section,
accessing services in Clouds. In addition, the state-of-
we compare six representative Cloud platforms with
the-art in Cloud computing has no or limited support industrial linkages in Table 1.
for dynamic negotiation of SLAs between participants
Amazon Elastic Compute Cloud (EC2) [13] and mechanisms for automatic allocation of resources
provides a virtual co mputing environment that enables to multiple competing requests. Recently, we have
a user to run Linux-based applications. The user can
developed negotiation mechanisms based on alternate
either create a new Amazon Machine Image (AMI) offers protocol for establishin g SLAs [8]. These have
containing the ap plicatio ns, libraries, data and high potential for their adoption in Cloud computing
associated co nfiguration settings, or select from a systems built using VMs.
library of globally available AMIs. The user then needs
Commercial offerings of market-oriented Clouds
to upload the created or selected AMIs to Amazon
must be able to:

Aut hor i zed li cense d use li m it ed t o: Je ppi aar Eng ine er in g Col leg e. D own loa ded o n Augu st 25 , 20 09 at 12: 56 f r om I EEE Xp lor e . Rest r ict io ns app ly.
Table 1: Co mparison of some rep resentative Cloud platforms.
System
Amaz on Sun
Google Microsoft GRIDS Lab
Elastic Compute Network.com
App Engine Live Mesh Aneka
Cloud (EC2) (Sun Grid)
Property
Software
Platform for
Focus Infrastructure Platform Infrastructure Infrastructure
enterprise
Clouds
Compute, Storage Web
Service Type Storage Compute Compute
(Amazon S3) application
Job
OS Level running Resource
Application management
Virtualisation on a Xen OS level Manager and
container system (S un
hypervisor Scheduler
Grid Engine)
SLA-based Dynamic
Negotiation of Resource
None None None None
QoS Reservation on
Aneka side. Parameters
Web-based
Job submission
Amazon EC2 Web-based Live Desktop Workbench,
User Access scripts, Sun
Command-line Administration and any devices Web-based
Interf ace Grid Web
Tools Console with Live Mesh portal
portal
installed
Web APIs Yes Yes Unknown Yes Yes

Value-added
Service Yes No No Yes No
Providers
APIs supporting
different
Customizable
Solaris OS, programming
Programming Linux-based
Python Not applicable Java, C, C++, models in C#
Amazon Machine Framework
FORTRAN and other .Net
Image (AMI)
supported
languages

Simple Storage Service (S3), before he can start, stop, data that can be accessed across required devices (such
and monitor instances o f the uploaded AMIs. Amazon as computers and mobile phones) from anywhere in the
EC2 charges the user for the time when the instance is wo rld. The user is able to access the upload ed
alive, while Amazo n S3 charges for any d ata transfer applications and data through a Web-based Live
(both upload and download). Dekstop or his own d evices with Live Mesh software
installed. Each user’s Live Mesh is password-protected
Google App Engine [14] allows a user to run Web
and authenticated via his Windows Live Login, while
app lications written using the Python programming
all file transfers are protected using Secure Socket
language. Other than supporting the Python standard
Layers (SSL).
library, Google App Engine also supports Application
Programming Interfaces (APIs) for the datastore, Sun network.com (Sun Grid) [1 6] enables the user
Google Accounts, URL fetch, image manipulation, and to run Solaris OS, Java, C, C++, and FORTRAN based
email services. Google App Engine also provides a applications. First, the user has to build and debug his
Web-based Administration Console fo r the user to applications and runtime scripts in a local development
easily manage his running Web applications. environment that is configured to be similar to that on
Currently, Google App Engine is free to use with up to the Sun Grid. Then, he needs to create a bundled zip
500MB of storage and about 5 million page views per archive (containing all the related scripts, libraries,
month. executable binaries and input data) and upload it to Sun
Grid. Finally, he can execute and monitor the
Microsoft Live Mesh [15] aims to provide a
application using the Sun Grid Web portal or API.
centralized location for a user to store applications and

10 10 10

Aut hor i zed li cense d use li m it ed t o: Je ppi aar Eng ine er in g Col leg e. D own loa ded o n Augu st 25 , 20 09 at 12: 56 f r om I EEE Xp lor e . Rest r ict io ns app ly.
After the completion of the ap plicatio n, the user will provider and sub-leasing these to the consumers. A
need to download the execution results to his local broker can accept requests fro m many users who have
development environment for viewing. a choice of submitting their requirements to different
brokers. Consumers, brokers and providers are bound
GRIDS Lab Aneka [17], which is being
to their requirements and related compensations
co mmercialized through Manjrasoft, is a .NET-based
throu gh SLAs. An SLA specifies the details of the
service-oriented platform for constructing enterprise
service to be provided in terms of metrics agreed upon
Grids. It is designed to support multiple application
by all parties, and penalties for meeting and violating
models, persistence and security solutions, and
the expectations, respectively.
co mmunication protocols such that the preferred
selection can be changed at anytime without affecting Such markets can bridge disparate Clouds allowing
an existing Aneka ecosystem. To create an enterprise consumers to choose a provider that suits their
Grid, the service provider only need s to start an requirements by either executing SLAs in advance o r
instance of the configurable Aneka container hosting by buying capacity on the sp ot. Providers can use the
required services on each selected desktop computer. markets in order to perform effective capacity
The purpose of the Aneka container is to initialize planning. A pro vider is equipped with a price-setting
services and acts as a single point for interaction with mechanism which sets the current price for the
the rest o f the enterprise Grid. Aneka provides SLA resource based on market conditions, user demand, and
support such that the user can specify QoS current level of utilization of the resource. Pricing can
requirements such as deadline (maximum time period be either fixed or variable depending o n the market
which the application needs to be completed in) and conditions. An admission-control mechanism at a
budget (maximum cost that the user is willing to pay provider’s end selects the auctions to participate in o r
for meeting the deadline). The user can access the the brokers to negotiate with, based on an initial
Aneka Enterprise Grid remotely through the Gridbus estimate of the utility. The negotiation process
broker. The Gridbus broker also enables the user to proceeds until an SLA is formed or the participants
negotiate and agree upon the QoS requirements to be decide to break off. These mechanisms interface with
provided by the service provider. the resource management systems of the provider in
order to guarantee the allocation being offered o r
negotiated can be reclaimed, so that SLA violations do 4. Global Cloud Exchange and Markets
not occur. The reso urce management system also
Enterprises currently employ Cloud services in order to provides functionalities such as advance reservations
improve the scalability of their services and to deal that enable guaranteed provisioning of resource
with bursts in resource demands. However, at present, capacity.
service providers have inflexible pricing, generally
Bro kers gain their utility through the difference
limited to flat rates or tariffs based on u sage thresholds,
between the price paid by the consu mers for gaining
and consumers are restricted to offerings from a single
resource shares and that paid to the providers for
provider at a time. Also, many providers have
leasing their resources. Therefore, a broker has to
proprietary interfaces to their services thus restricting
choose those users who se app lications can provide it
the ability of con sumers to swap one provider for
maximum utility. A broker interacts with resource
another.
providers and other brokers to gain or to trade resource
For Cloud co mputing to mature, it is required that shares. A broker is equipped with a negotiation module
the services follo w standard interfaces. This would that is informed by the current conditions of the
enable services to be commoditised and thus, would resources and the current demand to make its
pave the way for the creation of a market infrastructure decisions.
for trading in services. An example of such a market
Consumers have their own utility functions that
system, modeled on real-world exchanges, is sho wn in
cover factors such as deadlines, fidelity of results, and
Figure 4. The market directory allows participants to
turnaround time of applications. They are also
locate providers or consumers with the right offers.
constrained b y the amount of resources that they can
Auctioneers periodically clear bids and asks received
request at any time, usually b y a limited budget.
from market participants. The banking system ensures
Consumers also have their own limited IT
that financial transactions pertaining to agreements
infrastructure that is generally not completely exp osed
between participants are carried out.
to the Internet. Therefore, a consumer participates in
Brokers perform the same function in such a market the utility market through a resource management
as they do in real-world markets: they mediate between proxy that selects a set of brokers based on their
consumers and providers by buying capacity from the

11 11 11

Aut hor i zed li cense d use li m it ed t o: Je ppi aar Eng ine er in g Col leg e. D own loa ded o n Augu st 25 , 20 09 at 12: 56 f r om I EEE Xp lor e . Rest r ict io ns app ly.
Compute Cloud

Storage Cloud
Broker 1

Negotiate/Bid Publish Offers Request


Capacity
. Directory
.
Bank
.
Auctioneer
. Enterprise
Resource
Manager
Broker N
(Proxy) Global Cloud Compute
Cloud
Market
Enter prise IT Consumer

Storage Cloud

Figure 4: Global Cloud exchange and market infrastructure for trading services.

offerings. He then forms SLAs with the brokers that obtain restitutio n in case an SLA is violated. This
bind the latter to provide the guaranteed resources. The motivates the need for a legal framework fo r
enterprise consu mer then deploys his own enviro nment agreements in such markets, a research issue that is out
on the leased resources or uses the provider’s of sco pe of themes pursued in this paper.
interfaces in order to scale his applications.

The idea of utility markets for computing resources 5. Summary and Conclusion
has been around for a long time. Recently, many
Cloud computing is a new and promising paradigm research projects such as SHARP [18], Tycoon [19],
delivering IT services as computing utilities. As Bellagio [20], and Shirako [21 ] have come up with
Clouds are designed to provide services to external market structures for trading in resource allocations.
users, providers need to be compensated for sharing These have particularly focu sed on trading in VM-
their resources and capabilities. In this paper, we have based resource slices on networked infrastructures such
proposed architecture for market-oriented allocation o f as PlanetLab. As mentioned before, the Gridbus project
resources within Clouds. We have discussed some has created a resource broker that is able to negotiate
representative platforms for Clo ud comp uting covering with resource providers. Thus, the technology for
the state-of-the-art. We have also presented a vision fo r enabling utility markets is already present and ready to
the creation of global Cloud exchange for trading be dep loyed.
services.
However, significant challenges persist in the
The state-of-the-art Cloud technologies have limited universal application of such markets. Enterprises
support for market-oriented resource management and currently employ conservative IT strategies and are
they need to be extended to support: negotiation o f unwilling to shift from the traditional controlled
QoS b etween users and providers to establish SLAs; environments. Cloud computing up take has only
mechanisms and algorithms fo r allocation of VM recently begun and many systems are in the proof-of-
resources to meet SLAs; and manage risks associated concept stage. Regu lato ry p ressures also mean that
with the violation of SLAs. Furthermore, interaction enterprises have to be careful about where their data
protocols needs to be extended to support gets processed , and therefore, are not able to emplo y
interoperability between d ifferent Cloud service Cloud services from an open market. This could be
providers. mitigated through SLAs that specify strict co nstraints
on the location of the resources. However, another As Cloud platforms become ubiq uitous, we expect
open issue is ho w the participants in such a market can

12 12 12

Aut hor i zed li cense d use li m it ed t o: Je ppi aar Eng ine er in g Col leg e. D own loa ded o n Augu st 25 , 20 09 at 12: 56 f r om I EEE Xp lor e . Rest r ict io ns app ly.
the need for internetworking them to create a market- [10] Morgan Stanley. Technology Trends. 12 June
oriented global Cloud exchange for trading services. 2 008.
Several challenges need to be addressed to realize this http://www.morganstanley.com/institutional/tec
vision. They include: market-maker for bringing hresearch/pd fs/TechTrends062008.pdf [18 July
service providers and consumers; market registry for 2 008]
publishing and discovering Cloud service providers [11] K. Keahey, I. Foster, T. Freeman, and X.
and their services; clearing ho use and brokers for Zhang. Virtual workspaces: Achieving quality
mapping service requests to providers who can meet o f service and quality of life in the Grid.
QoS expectations; and payment management and S cientific Programming , 13(4):265-275,
accounting infrastructure for trading services. Finally, October 2005.
we need to address regulatory and legal issues, which
[12] I. Llorente, OpenNebula Project.
go b eyond technical issues.
http://www.opennebula.org/ [23 July 2008]

[13] Amazon Elastic Compute Cloud (EC2),


Acknowledgements
http://www.amazo n.com/ec2/ [18 July 2008]
This work is partially supp orted by the Australian
[14] Google App Engine,
Department of Innovation, Industry, Science and
http://appengine.google.com [18 July 2008]
Research (DIISR) through International Science
[15] Microsoft Live Mesh, http://www.mesh.com Linkage program.
[18 July 200 8]

[16] Sun network.com (Sun Grid), References


http://www.network.com [18 July 2008 ]
[1] L. Kleinrock. A vision for the Internet. ST Journal
[17] X. Chu, K. Nadiminti, C. Jin, S. Venugopal, of Research , 2(1):4-5, Nov. 2005.
and R. Buyya. Aneka: Next-Generation
[2] S. London. INSIDE TRACK: The high-tech
Enterprise Grid Platform for e-Science and e- rebels. Financial Times , 06 Sep t. 2002.
Business Ap plicatio ns. In Proceedings of the
http://search.ft.com/nonFtArticle?id=02090600
3 th IEEE International Conference on e-Science 0371 [18 July 2008]
a nd Grid Computing (e-Science 2007) ,
[3] I. Foster and C. Kesselman (eds). The Grid:
Bangalore, India, Dec. 2007.
Blueprint for a Future Computing
[18] Y. Fu, J. Chase, B. Chun, S. Schwab, and A.
Infrastructure . Morgan Kaufmann, San
Vahdat. SHARP: an architecture for secure Francisco, USA, 1999.
resource peering. ACM SIGOPS Operating
[4] M. Chetty and R. Buyya. Weaving Computational
S ystems Review , 37(5):133–148, Dec. 2003.
Grids: How Analogous Are They with Electrical
[19] K. Lai, L. Rasmusson, E. Ad ar, L. Zhang, and Grids? Computing in Science and Engineering ,
B. A. Huberman. Tycoon: An implementation 4(4):61–71, July–Aug. 2002.
o f a distributed, market-based resource
[5] A. Weiss. Computing in the Clouds. netWorker ,
allocation system. Multiagent and Grid Systems , 11(4):16-25, Dec. 2007.
1 (3):169–182, 2005.
[6] Twenty Experts Define Cloud Computing,
[20] A. AuYoung, B. Chun, A. Snoeren, and A. http://cloudcomputing.sys-
Vahdat. Resource allocation in federated con.com/read/612375_p.htm [18 July 2008].
d istributed computing infrastructures. In
[7] R. Buyya, D. Abramson, and S. Venugopal. The
Proceedings of the 1st Workshop on Opera ting
Grid Economy. Proceedings of the IEEE , 93(3):
S ystem and Architectural Support for the 698-714, IEEE Press, USA, March 2005.
Ondemand IT Infrastructure (OASIS 2004) ,
[8] S. Venugopal, X. Chu, and R. Buyya. A
Boston, USA, Oct. 2004.
Negotiation Mechanism for Advance Resource
[21] D. E. Irwin, J. S. Chase, L. E. Grit, A. R. Reservation using the Alternate Offers Protocol. In
Yumerefendi, D. Becker, and K. Yocum. Proceedings of the 16th International Workshop
Sharing networked resources with brokered on Quality of Service (IWQoS 2008) , Twente, The
leases. In Proceedings of the 2006 USENIX Netherlands, June 2008.
Annual Technical Conference (USENIX 2006) , [9] D. Hamilton. 'Cloud computing' seen as next
Boston, USA, June 2006. wave for technology investors. Financial Po st ,
04 June 20 08.
http://www.financialpost.com/money/story.html
?id=562877 [18 July 200 8]

13 13 13

Aut hor i zed li cense d use li m it ed t o: Je ppi aar Eng ine er in g Col leg e. D own loa ded o n Augu st 25 , 20 09 at 12: 56 f r om I EEE Xp lor e . Rest r ict io ns app ly.

Vous aimerez peut-être aussi