University of Messina
A Naming System Applied To
a
RESERVOIR Cloud
A.Celesti M. Villari A. Puliafito
{acelesti, mvillari, apuliafito}@unime.it
University of Messina, Faculty of Engineering,
Dept. of Mathematics, Contrada di Dio, S. Agata, 98166 Messina, Italy
The 6th IEEE International Conference on Information
Assurance and Security (IAS 2010), August 2010
Ph.D Student
Francesco Longo
University of Messina
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
1
University of Messina

A large-scale distributed computing paradigm, in which a
pool of virtualized resources are delivered on demand to
external customers over the Internet.

Virtualization allows servers, storage devices, and other
hardware to be treated as a pool of resources rather than
discrete systems.

It’s a highly dynamic environment, where virtual resources
can be migrated and composed in order to provide IaaS,
PaaS, SaaS.
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
2
University of Messina









Security
QoS
Virtualization
Monitoring
Green Computing
Resource Management
Resource Optimization
…
Naming and Resource Location
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
3
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
4
Resources and Services Virtualization
without Barriers
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
5
Cloud Computing:
A style of computing where massively scalable IT-enabled
capabilities are delivered as a service to external customers
using Internet technologies.
Premise:
No single cloud can create a seemingly infinite
infrastructure capable of serving massive amounts of users
at all times, from all locations
RESERVOIR:
Investigate technologies for advanced Cloud Computing
Focus on technologies that enable to build a
federation of cooperating computing clouds
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
6
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
7
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
8
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
9
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
10
My Private Cloud
My Partner Cloud
A Public Cloud: i.e Amazon
11
SPEDA 2010 - Atlanta, August 24 2010
Francesco Longo
Univerity of Messina
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
12
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
13
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
14
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
15
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
16
University of Messina


A cloud environment includes many concrete and abstracted
entities which need to be identified, whose states can frequently
change
e.g. A “virtual machine”



It can be allocated, deallocated or migrated from a cloud to another.
A migration could trigger an identity alteration: a virtual resoruce being
part of a virtual cloud service could later become part of another cloud
service.
Cloud entities could have one or more names, identifiers, and
representations in various cloud contexts
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
18
University of Messina

Clouds are heterogeneous: each cloud may have its own
naming system (e.g. DNS, URI-based, P2P, …)

These naming systems, considered alone, are not enough.

The management and integration of Independent Cloud Name
Spaces can be difficult.
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
19
University of Messina
Abstracted and
Structured
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
20
University of Messina
Real and
Structured
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
21
University of Messina
Real and
Simple
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
22
University of Messina
Abstracted
and Simple
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
23
University of Messina

An environment where a CNE may be resolved by means
one or more Service End-Points (SEPs).
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
24
University of Messina

Our solution to the problem is Cloud Naming System Framework able to

Manage their name spaces
 Mapping one or more names associated to a CNE, with the corresponding
service representing the target CNE in a given CCNTX.
 Help “Cloud Manager Layer” tasks: each of such tasks requires to name and
resolve appropriately the involved CNEs inside CCNTXs.

Requirements:







Compatibility
Scalability
Extensibility
Entity description
Name recycling
Non-correlation
Name space integration
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
25
University of Messina

XRI Protocol




HTTP Protocol


Resolution of XRI Name
XRDS


Cloud Name Space Manager
Cloud Name Space Mounter
Cloud Naming System
Cloud Named Entity Descriptor
DNS

Public Naming System
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
26
University of Messina






It provides a standard syntax for identifying entities, regardless
any particular concrete representation.
The protocol is built on URI (Uniform Resource Identifiers) and IRI
(Internationalized Resource Identifiers)
Since an URL is also an URI, the protocol provides a parsing
mechanism from XRI to URL and other compatible URN domain.
Global Context Symbols (GCS): “@”, “=“, “+”
Persistent and reassignable identifiers: i-numbers (Canonical ID)
and i-names (Local ID).
E.g. xri://@CLOUDA*lab2*host1*VM3
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
27
University of Messina
The virtual machine
name is mounted on the
parent XRI Authority
xri://@CLOUDA*lab2*host1
with
xri://@CLOUDA*lab2*host1*VM3
SEP Information
SEP Authentication
SEP Performance
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
28
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
29
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
30
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
31
University of Messina
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
32
University of Messina
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
33
University of Messina
Francesco Longo
Univerity of Messina
SPEDA 2010 - Atlanta, August 24 2010
34
Scarica

Università degli Studi di Messina