Escolar Documentos
Profissional Documentos
Cultura Documentos
Ferenc Vajda
vajda@sztaki.hu
GRID
Past: Globus
Present: OGSA
Roots of OGSA
Globus Toolkit: GTPL (Globus Toolkit Public License)
GT3: Platform Globus (Commercially supported)
Ferenc Vajda
4
Ferenc Vajda
5
Ferenc Vajda
Ferenc Vajda
8
Open
Standards
Ferenc Vajda
9
Open
Standards
Open
Source
Ferenc Vajda
10
Open
Standards
Open
Source
Ferenc Vajda
11
Open
Infrastructure
Open
Standards
Open
Grid
Open
Source
Ferenc Vajda
12
Open
Infrastructure
Increased functionality,
standardization
App-specific
Services
Web services
X.509,
LDAP,
FTP,
Custom
solutions
Ferenc Vajda
13
Open Grid
Services Arch
GGF: OGSI,
(+ OASIS, W3C)
Globus Toolkit Multiple implementations,
including Globus Toolkit
Defacto standards
GGF: GridFTP, GSI
Time
Ferenc Vajda
14
Ferenc Vajda
15
OGSA Platform
Environmentspecific
profiles
Host. Env.
HostingEnvironment
Environment
Hosting
GWD-R
(draft-ggf-ogsa-platform-3)
Ferenc Vajda
Open Grid Services Architecture Platform
17
http://www.ggf.org/ogsa-wg
OGSA
Platform
Other
models
Domainspecific
profiles
Transport
Protocol
Editors:
I. Foster, Argonne & U.Chicago
D. Gannon, Indiana U.
Ferenc Vajda
18
Ferenc Vajda
19
Ferenc Vajda
20
OGSI
OGSI = Grid Technologies + Web Services
In OGSI everything is represented as a Grid
service.
Service: a network-enabled entity that provides
some capabilities through the exchange of
messages.
Ferenc Vajda
21
OGSI
Most important components:
Grid Service
Factory
Registry
HandleMap
Ferenc Vajda
22
Ferenc Vajda
24
Ferenc Vajda
25
Ferenc Vajda
26
Ferenc Vajda
27
Ferenc Vajda
29
GSH Resolving
Ferenc Vajda
Credit to S. Tuecke et al. (Grid Service Specification)
30
Introspection:
What port types?
What policy?
What state?
Grid Service
Handle
handle
resolution
Lifetime management
Explicit destruction
Soft-state lifetime
GridService
(required)
Data
access
Service
data
element
Service
data
element
Grid Service
Reference
Implementation
Ferenc Vajda
Hosting environment/runtime
(C, J2EE, .NET, )
31
1a. Request to
Registry for
sources of data
about x
1b. Registry
responds with
Factory handle
SOAP/HTTP
Registry
service
creation
API interactions
Factory
Client
2c. Factory
returns handle
of GDS to client
3a. Client queries GDS
with XPath, SQL, etc
Ferenc Vajda
32
Grid
Data
Service
3b. GDS
interacts with
database
XML /
Relation
al
databas
e
Security Challenges
Integrate
Extensible architecture
Using existing services
Implementation agnostic
Ferenc Vajda
33
Interoperate
Trust
Secure interoperability
Trust relationship
Publishing QoS
Trust establishment
Federation
Presumed trust
Assertions
Ferenc Vajda
34
Ferenc Vajda
35
Ferenc Vajda
36
Ferenc Vajda
37
Security as Service
Authentication service
Identity mapping service
Authorization service
I/O policy service
Credential conversion service
Audit service
Profile service
Privacy service
Ferenc Vajda
38
Semantic Grid
Ferenc Vajda
vajda@sztaki.hu
Data/Information/Knowledge
Data: observed facts
Information: organized and related facts with
attributed properties
Knowledge: sum of what is known: concepts,
objects with characteristics, principles, laws,
know-how, etc.
Semantics: a term used for meaning,
interpretation, knowledge through reasoning
Ferenc Vajda
40
Ferenc Vajda
41
Ferenc Vajda
43
RDF 2.
Subject
Property
Object
Ferenc Vajda
45
RDF 3.
Ferenc Vajda
46
What is an Ontology?
Greek: ontos = being, logos = science
world view regarding a domain
shared understanding
definitions, inter-relationship
conceptualization
Ferenc Vajda
47
Use of Ontologies
communication (between people and organizations)
system engineering (specifications, reusable
components)
inter-operability (between systems)
Ferenc Vajda
49
Ontologies
Ontology: defines the terms used to describe and
represent an area of knowledge
-taxonomy: object classification +
relationship among them (properties and
inheritance of properties)
-inference rules
Web Ontology Language (OWL)
DAML (DARPA = Defense Advanced Project Agency
Agent Markup Language)
Ferenc Vajda
50
Agents
Agent: Capability to understand and integrate diverse
information resources (based on domain ontologies)
Ferenc Vajda
51
Agents 2.
Ferenc Vajda
52
Ferenc Vajda
53
Semantic Grid
Ferenc Vajda
54
Semantic Grid
Basis:
Metadata enabled
Ontologically principled
Goal:
New e-Science infrastructure
Grid + Semantic Web
Ferenc Vajda
55
Services
Base services
-data/computational services (network
access, resource allocation and
scheduling, data shipping, etc.)
-information services (query
processing, event notification,
instrumentation management,
etc.)
Semantic services
e.g. -semantic database integration
Ferenc Vajda
56
Services 2.
Knowledge services
-acquisition
-modeling
-publishing, use and maintenance
-resource management
-application
Ferenc Vajda
57
Ferenc Vajda
58
Roles of Ontologies
Ferenc Vajda
59
procedure
viewer
translator
procedure =
here is
the process for
Ferenc Vajda
60
give me the
procedure = ???
Ontology
process
METHOD =
process
process for
??? = process
translator
here is the
METHOD
for
method
library
Knowledge Services
Ferenc Vajda
Credit to Carole Goble et al.
61
Typical Applications
Service discovery
Knowledge annotation
Workflow composition
Data interpretation
Collaborative science
Ferenc Vajda
62
Simple discovery
attribute-base
name lookup
type matching
Semantic discovery
matchmaking
based on ontology description
Ferenc Vajda
63
Ferenc Vajda
64
Ferenc Vajda
65
Matchmaking process
comparison: request to registry
decision: based on filters
information
Service Description
What the service does: service profile
How it works: ServiceModel
How it is used: ServiceGrounding
Description by RDF(S): Resource Description
Framework Schema
Service profile
description (human readable)
Ferenc Vajda
66
functionalities
functional attributes
Service Description 2.
Ferenc Vajda
67
Filtering
Independent filtering is based on
context matching
syntactic matching
- comparison of profiles
- similarity matching
- signature matching
semantic matching
Ferenc Vajda
68
myGrid project
Ferenc Vajda
69
Ferenc Vajda
70