using the grid and semantic web technologies for resource management
DESCRIPTION
TRANSCRIPT
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
1
Using the Grid and Semantic Web Technologies for Resource Management
Sabin C. Buraga“A. I. Cuza” University of Iaşi, Romania
Faculty of Computer Science
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
2
Outline
Our goalGrid computing – a brief presentation
Knowledge management issuesSemantic Grid services
Conclusions
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
3
Goal
A study regarding the use of the Semantic Web technologies for knowledge management
within a Grid platform
Part of the GRAI(Academic Grid for Complex Applications)
research grant
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
4
Grid Computing
Sharing, selection, and aggregation of world‐wide distributed heterogeneous resources for solving
large‐scale problems in different areas of interest or for proving access to massive repositories of data,
information, or knowledge
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
5
Grid Computing
Grid resources – hardware, software, logical –do not involve a particular central location
for their management
Simultaneous use of large number of resources
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
6
Grid Computing
Related technologies:peer‐to‐peer architectures
cluster computingInternet & Web computing
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
7
Grid Computing
Open Grid Services Architecture (OGSA)employs the use of Web services technologies
in the context of Grid computing
Grid services = statefulWeb services
using actual Web technologies: XML, WSDL, SOAP
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
8
Grid Computing
Open Grid Services Infrastructure (OGSI) standardized model of infrastructure
Web Services Resource Framework (WSRF)support for different extensions: WS‐Security, WS‐Trust,…
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
9
Grid Computing
Globusreference implementation of the Grid architecture
and Grid protocols
Globus Toolkitimplementations for Java, Python etc.
via CoG (Commodity of Grid)
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
10
Grid Computing
One difficulty is a coherent management of the Grid resources
we need to adopt a knowledge‐based methodologyvery useful in the context of Semantic Web
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
11
Knowledge Management Issues
Advanced Knowledge Technologies (AKT) manifesto:6 challenges concerning the engineering and
management of knowledge: acquiring modelingreusingretrievingpublishingmaintaining
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
12
Knowledge Management Issues
The system should acquire knowledge, and not formatted text (provided by the final users)
A suitable model to store knowledge is a triple‐based one(RDF model)
entity has property with value
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
13
Knowledge Management Issues
Information gathering involves obtaining selected (semi)structured data from external sources
RSS/Atom feeds, microformats, Web services,CGI scripts, RDF stores, databases
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
14
Knowledge Management Issues
Knowledge modelingalthough each piece of information should be semantically modeled, this approach seems almost impossible in practice
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
15
Knowledge Management Issues
The implicit (background) knowledge must be modeledin a explicit manner
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
16
Knowledge Management Issues
Knowledge modeling
certain important information can be expressed by following the object‐oriented paradigm
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
17
Knowledge Management Issues
Knowledge modeling
classes needed to be used are identified
properties are defined
information regarding the individuals (class instances)is filled in via collaborative mechanisms by the involved users
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
18
Knowledge Management Issues
Knowledge modeling
information can be properly organized for both humanand computer access
information of interest can be rendered according tothe user needs and preferences
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
19
Semantic Grid
We propose to use this approach for modelingthe Grid services
using semantic Web‐based descriptions for Grid services,the applications will automatically discover, invoke and
compose the desired servicesinter‐operability & execution monitoring are also possible
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
20
Semantic Grid
Example #1: attaching metadata to a Grid resource accessed via a Web portal
we adopt well‐known metadata standards:EXIF, DCMI (Dublin Core Metadata Initiative),…
Full explanation in the paper
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
21
Semantic Grid
Example #2: creating social networks of existing users
FOAF (Friend Of A Friend) vocabulary
<foaf:Person rdf:ID="jsbach"><foaf:name>Johann Sebastian Bach</foaf:name><foaf:givenname>Johann</foaf:givenname><foaf:family_name>Bach</foaf:family_name><foaf:homepage rdf:resource="http://www.music.org/bach"/><foaf:knows rdf:resource="#vivaldi" />
</foaf:Person>
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
22
Semantic Grid Services
Grid services can be semantically enriched by metadata and ontological descriptions
Semantic Web Services Framework (SWSF)OWL‐S and Semantic Web Services Ontology
process ontologies for Web services
Web Service Modeling Ontology (WSMO)
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
23
Semantic Grid Services
Example #3: specifying a Grid service that offer access to the metadata attached to a given resource
via WSMO declarations
we define basic operations regarding the resource storage, considered as files
we can easily classify the resources by grouping them on directories – an uncomplicated taxonomy
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
24
Semantic Grid Services
Example #3: specifying a Grid service that offer access to the metadata attached to a given resource
concepts: file, owner, and directory
relation: ownership
Full explanation in the paper
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
25
Semantic Grid Services
Example #3: specifying a Grid service that offer access to the metadata attached to a given resource
axiom: restricts an owner to be effectively memberof the owner class
axiom ownershipFromOwnerdefinedBy ownership (?x, ?y) :− ?x [ ownerOf hasValue ?y ] memberOf owner .
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
26
Semantic Grid Services
Another interesting aspect in Grid resource modeling and structuring is denoted by
SKOS (Simple Knowledge Organization System)
provides a model for expressing the basic structure & content of concept schemes: thesauri, taxonomies, terminologies,
glossaries and other types of controlled vocabulary
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
27
Conclusions
There are certain important challenges that concern the engineering and management of knowledge
within a Grid platform
One possible solution is to adopt the actual Semantic Web technologies use of metadata and ontological constructsfor specifying Grid services and the involved knowledge
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
28
Further Work
The use of Grid technologies for decision making (e.g., disaster management), in conjunction to the software agents
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
29
Summary
Our goalGrid computing – a brief presentation
Knowledge management issuesSemantic Grid services
Conclusions
DAS 2008
Dr. Sabin‐Corneliu Buraga – www.infoiasi.ro/~busaco/
30
Thank you!
?