1. Introduction
Cloud Computing has emerged recently as a label for a
particular type of datacenter, best exemplified by the
Amazon Web Services (AWS) [1][2] or Google
AppEngine [3][4]. Both of these systems exhibit all eight
characteristics as detailed above. Various companies are
beginning to offer similar services, such as the Microsoft
Azure Service [5], and software companies such as
VMware [6] and open source projects such as UCSB
Eucalyptus [7][8] are creating software for building a
cloud service.
In this last case where the resources and services are of
a physical metaphor, the cloud is said to be exposing
Infrastructure as a Service, or IaaS. In the last case
described above (number 8), where the resources and
services are of an abstract metaphor, the cloud is said to be
exposing Platform as a Service, or PaaS. A PaaS cloud
2. Intercloud Topology
Cloud instances must be able to dialog with each other.
One cloud must be able to find one or more other clouds,
Public
Clouds
Intercloud
Exchanges
Private
Clouds
Intercloud Root
4. Ontology based
Resources Catalog
Cloud
Computing
<http://cloud/domain/#cloud.1>
<http://www.csp/resOntology#hasCapability>
<http://cloud/domain/cloud.1#tier2>.
<http://cloud/domain/#cloud.1>
<http://www.csp/resOntology#hasCapability>
<http://cloud/domain/cloud.1#tier3>.
<http://cloud/domain/#cloud.1>
<http://www.csp/resOntology#hasCapability>
<http://cloud/domain/cloud.1#Storage-ReplicationMethod>.
<http://cloud/domain/cloud.1/bundle/#storage1>
<http://www.csp/resOntology#hasCapability>
<http://cloud/domain/cloud.1/bundle/storage1#CPU>.
<http://cloud/domain/#cloud.1>
<http://www.csp/resOntology#hasCapability>
<http://cloud/domain/cloud.1#Inter-Cloud-StorageAccess>.
<http://cloud/domain/#cloud.1>
<http://www.csp/resOntology#hasCapability>
<http://cloud/domain/cloud.1#Public-Storage-Access>.
<http://cloud/domain/#cloud.1>
<http://www.csp/resOntology#hasCapability>
<http://cloud/domain/cloud.1#VPNGatewayAddress>.
<http://cloud/domain/#cloud.1>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://www.csp/resOntology#CloudCapability>.
<http://cloud/domain/#cloud.1>
<http://www.w3.org/2000/01/rdf-schema#label> "Cloud
1"^^<http://www.w3.org/2001/XMLSchema#string>.
<http://cloud/domain/cloud.1/bundle/#storage1>
<http://www.csp/resOntology#hasCapability>
<http://cloud/domain/cloud.1/bundle/storage1#LocalStorag
e0>.
<http://cloud/domain/cloud.1/bundle/#storage1>
<http://www.csp/resOntology#hasCapability>
<http://cloud/domain/cloud.1/bundle/storage1#LocalStorag
e1>.
<http://cloud/domain/cloud.1/bundle/#storage1>
<http://www.csp/resOntology#hasCapability>
<http://cloud/domain/cloud.1/bundle/storage1#LocalStorag
e2>.
<http://cloud/domain/cloud.1/bundle/#storage1>
<http://www.csp/resOntology#hasCapability>
<http://cloud/domain/cloud.1/bundle/storage1#Memory>.
<http://cloud/domain/cloud.1/bundle/#storage1>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://www.csp/resOntology#CapabilityBundle>.
<http://cloud/domain/cloud.1/bundle/#storage1>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://www.csp/resOntology#storageCapabilityBundle>.
<http://cloud/domain/cloud.1#tier1>
<http://www.csp/resOntology#hasCapability>
<http://cloud/domain/cloud.1/bundle/#storage1>.
<http://cloud/domain/cloud.1/bundle/storage1#LocalStorag
e1> <http://www.csp/resOntology#unit>
<http://www.csp/resOntology#Byte>.
<http://cloud/domain/cloud.1#tier1>
<http://www.csp/resOntology#hasCapability>
<http://cloud/domain/cloud.1/bundle/#processing1>.
<http://cloud/domain/cloud.1/bundle/storage1#LocalStorag
e1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://www.csp/resOntology#StorageCapability>.
<http://cloud/domain/cloud.1#tier1>
<http://www.csp/resOntology#hasCapability>
<http://cloud/domain/cloud.1/bundle/#network1>.
<http://cloud/domain/cloud.1/bundle/storage1#LocalStorag
e0> <http://www.csp/resOntology#quantity>
"450971566080"^^<http://www.w3.org/2001/XMLSchema#long>.
<http://cloud/domain/cloud.1#tier1>
<http://www.csp/resOntology#hasCapability>
<http://cloud/domain/cloud.1.tier.1#replicationfactor>.
<http://cloud/domain/cloud.1#tier1>
<http://www.csp/resOntology#hasCapability>
<http://cloud/domain/cloud.1.tier.1#availability>.
<http://cloud/domain/cloud.1/bundle/storage1#LocalStorag
e0> <http://www.csp/resOntology#unit>
<http://www.csp/resOntology#Byte>.
<http://cloud/domain/cloud.1#tier1>
<http://www.csp/resOntology#hasCapability>
<http://cloud/domain/cloud.1.tier.1#storageprice>.
<http://cloud/domain/cloud.1#tier1>
<http://www.csp/resOntology#hasCapability>
<http://cloud/domain/cloud.1.tier.1#processingprice>.
<http://cloud/domain/cloud.1#tier1>
<http://www.csp/resOntology#hasCapability>
<http://cloud/domain/cloud.1.tier.1#countries>.
<http://cloud/domain/cloud.1#tier1>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://www.csp/resOntology#TierCapability>.
<http://cloud/domain/cloud.1/bundle/#storage1>
<http://www.w3.org/2000/01/rdf-schema#label> "EC2
Large"^^<http://www.w3.org/2001/XMLSchema#string>.
<http://cloud/domain/cloud.1/bundle/storage1#LocalStorag
e1> <http://www.csp/resOntology#quantity>
"450971566080"^^<http://www.w3.org/2001/XMLSchema#long>.
<http://cloud/domain/cloud.1/bundle/storage1#LocalStorag
e0> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://www.csp/resOntology#StorageCapability>.
<http://cloud/domain/cloud.1/bundle/storage1#LocalStorag
e2> <http://www.csp/resOntology#quantity>
"10737418240"^^<http://www.w3.org/2001/XMLSchema#long>.
<http://cloud/domain/cloud.1/bundle/storage1#LocalStorag
e2> <http://www.csp/resOntology#unit>
<http://www.csp/resOntology#Byte>.
<http://cloud/domain/cloud.1/bundle/storage1#LocalStorag
e2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://www.csp/resOntology#StorageCapability>.
<http://cloud/domain/cloud.1/bundle/storage1#Memory>
<http://www.csp/resOntology#quantity>
"8053063680"^^<http://www.w3.org/2001/XMLSchema#long>.
<http://cloud/domain/cloud.1/bundle/storage1#Memory>
<http://www.csp/resOntology#unit>
<http://www.csp/resOntology#Byte>.
<http://cloud/domain/cloud.1/bundle/storage1#Memory>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://www.csp/resOntology#MemoryCapability>.
<http://cloud/domain/cloud.1/bundle/storage1#CPU>
<http://www.csp/resOntology#hasCapability>
<http://cloud/domain/cloud.1/bundle/storage1#CPUCore>.
<http://cloud/domain/cloud.1/bundle/storage1#CPU>
<http://www.csp/resOntology#hasCapability>
<http://www.csp/resOntology#X86-64Compatible>.
<http://cloud/domain/cloud.1/bundle/storage1#CPU>
<http://www.csp/resOntology#quantity>
"2200000000"^^<http://www.w3.org/2001/XMLSchema#long>.
<http://cloud/domain/cloud.1/bundle/storage1#CPU>
<http://www.csp/resOntology#unit>
<http://www.csp/resOntology#Hertz>.
<http://cloud/domain/cloud.1/bundle/storage1#CPU>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://www.csp/resOntology#CPUCapability>.
<http://cloud/domain/cloud.1/bundle/storage1#CPUCore>
<http://www.csp/resOntology#quantity>
"2"^^<http://www.w3.org/2001/XMLSchema#int>.
<http://cloud/domain/cloud.1/bundle/storage1#CPUCore>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://www.csp/resOntology#CPUCoreCapability>.
(
(
(
(
(
?availabilityQuanity = 99.999 )
?replicationFactor = 5)
?tierCountries = "Japan")
?StorageReplicationMethod = "AMQP")
?InterCloudStorageAccess = "NFS")
8. References
[1] Amazon Web Services at http://aws.amazon.com/
[2] James Murty, Programming Amazon Web Services; S3,
EC2, SQS, FPS, and SimpleDB, OReilly Press, 2008.
[3] Google AppEngine at
http://code.google.com/appengine/
[4] Eugene Ciurana, Developing with Google App Engine,
Firstpress, 2009.
[5] Microsoft Azure, at
http://www.microsoft.com/azure/default.mspx
[6] VMware VCloud Initiative at
http://www.vmware.com/technology/cloudcomputing.html
[7] Nurmi D., Wolski R., Grzegorczyk C., Obertelli G.,
Soman S., Youseff L., Zagorodnov D., The Eucalyptus
Open-source Cloud-computing System, Proceedings of
Cloud Computing and Its Applications, Chicago, Illinois
(October 2008)
[8] Nurmi D., Wolski R., Grzegorczyk C., Obertelli G.,
Soman S., Youseff L., Zagorodnov D., Eucalyptus: A
Technical Report on an Elastic Utility Computing
Architecture Linking Your Programs to Useful Systems,
UCSB Computer Science Technical Report Number 200810 (August 2008)
[9] JSR 88: Java Enterprise Edition Application
Deployment at http://jcp.org/en/jsr/detail?id=88
[10] Microsoft .NET at http://www.microsoft.com/net/
[11] Youseff, L. and Butrico, M. and Da Silva, D., Toward
a unified ontology of cloud computing, GCE08 Grid
Computing Environments Workshop, 2008.
[12] Lijun Mei, W.K. Chan, T.H. Tse, A Tale of Clouds:
Paradigm Comparisons and Some Thoughts on Research
Issues, APSCC pp.464-469, 2008 IEEE Asia-Pacific
Services Computing Conference, 2008
[13] Cloud Computing Use Cases Google Group (Public),
at http://groups.google.com/group/cloud-computing-usecases, http://www.scribd.com/doc/18172802/CloudComputing-Use-Cases-Whitepaper , accessed March 2010
[14] Buyya, R. and Pandey, S. and Vecchiola, C.,
Cloudbus toolkit for market-oriented cloud computing,
Proceeding of the 1st International Conference on Cloud
Computing (CloudCom ), 2009
[15] Yildiz M, Abawajy J, Ercan T., Bernoth A., A
Layered Security Approach for Cloud Computing
Infrastructure, ISPAN, pp.763-767, 10th International
Symposium on Pervasive Systems, Algorithms, and
Networks, 2009
[16] Bernstein, D., Ludvigson, E., Sankar, K., Diamond, S.,
and Morrow, M., Blueprint for the Intercloud - Protocols
and Formats for Cloud Computing Interoperability, ICIW
'09. Fourth International Conference on Internet and Web
Applications and Services, pp. 328-336, 2009
[17] Bernstein, D., Keynote 2: The Intercloud: Cloud
Interoperability at Internet Scale, NPC, pp.xiii, 2009 Sixth