• No results found

Information Services for Dynamically Assembled Semantic Grids

N/A
N/A
Protected

Academic year: 2020

Share "Information Services for Dynamically Assembled Semantic Grids"

Copied!
16
0
0

Loading.... (view fulltext now)

Full text

(1)

Information Services for

Dynamically Assembled

Semantic Grids

Mehmet S. Aktas, Geoffrey C. Fox, Marlon Pierce

Community Grids Laboratory, INDIANA UNIVERSITY

(2)

Context as Service Metadata

n

Context

is metadata associated to both services and

their activities

n

Context can be

• independent of any interaction

n slowly varying, quasi-static context

• generated as result of interaction

n dynamic context

• Example: information associated to an activity or session

n

Gaggles

: Collection of Services that

• are set of actively collaborating managed services for a

particular common goal

• generate events as result of interactions

(3)

Motivating Scenario: Pattern

Informatics (PI) in a Grid Environment

n

PI in a Grid environment:

• Hotspot forecasts are made using publicly available

seismic records.

n Southern California Earthquake Data Center

n Advanced National Seismic System (ANSS) catalogs

• Code location is unimportant, can be a service through

remote execution

• Results need to be visualized, stored, shared, modified

(4)

n Support for slowly varying, quasi-static metadata

• How do we support both prescriptive and descriptive metadata? • How do we enforce up-to-date information in registries?

n Support for dynamic session related metadata • How do we manage dynamic workflows?

• How do we enable correlation of service activities?

Information Requirements in PI GIS Grid

http://..../..../..txt

2

WMS

WFS

HP Search

Data Filter

PI Code

Data Filter

http://..../..../tmp.xml

3

5,6,7 4

WMS Client

1

(5)

Context Information Services

Motivations

n Need to provide information describing services independent

of their interactions.

• generic and domain specific characteristics of services

n Need to manage all information associated with services for;

• correlating activities of widely distributed services

• enabling uniform query capabilities to both

conversation-based or monolog context information

n “Give me list of services satisfying C:{a,b,c..} QoS requirements

and participating S:{x,y,z..} sessions”

• management of events especially in multimedia

collaboration

• providing information to enable

(6)

Problem Statement

What is a novel process of building

Information Services for both dynamic,

session related and slowly varying, static

context of widely distributed services

(7)

What is WS-Context?

n

Repository of Context Information

n

Allows for

• Sharing Context info: metadata related to a particular transaction in

multiple Web Service interactions

• Sharing data: data in multiple Web service interactions

n

Nicely put, its a

Distributed Variation

of Shared

Memory

n

Context Information dependent on the type of activity

n Identify a transaction coordinator

n Recovery information in event of a failure

n Sharing info between participants (Security tokens, certificates,

(8)

Architectural Design Requirements

n

Uniformity

• need consistent interface to both static and dynamic context

n

Interoperability

• need to leverage existing WS standards (UDDI,

WS-Context) for service discovery and communication

n

Persistence

• need to provide high availability of information

n

Dynamism

• need to handle metadata based on changing user demands

n

Performance

(9)

WSDL Extended UDDI Registry

Service

HTTP

Client WSDL

HTTP(S)

Storage Access

Database

WSDL

JDBC

Expeditor

WSDL

NB Node

Querying

Publishing

and Sequencer

The Architecture of Context Information Service

Client WSDL

(10)

F

ault

T

olerant

H

igh

P

erformance

I

nformation

S

ervices (

FTHPIS

)

n

Performance, compatibility, uniform interface

• caching

n Expeditor Module using Tuple Spaces paradigm

• web service based programming interface, UDDI &

WS-Context

n Querying and Publishing Modules

n

From single point of failure to distributed system:

fault tolerance

• dynamic replication

n Access Module

n Storage Module

• multi-publisher multicasting messaging

(11)

Distributed Dynamic Context Management

Computer Boundaries

WSDL Extended UDDI Registry

Service

HTTP(S)

Client WSDL

HTTP(S)

Gaggle Boundaries

Storage Access

Database

WSDL

JDBC

Expeditor

WSDL

NB Nod

e

Querying

Publishing

(12)

<?xml version="1.0" encoding="UTF-8"?>

<soap:Envelope xmlns:soap="http://www.w3...">

<soap:Header encodingStyle=“URL" mustUnderstand="true"> <context xmlns=“ctxt schema“ timeout="100">

<context-id>http..</context-id>

<context-service> http.. </context-service> <context-manager> http.. </context-service> <activity-list

mustUnderstand="true" mustPropagate="true"> <p-service>http://../WMS</p-service>

<p-service>http://../HPSearch</p-service> </activity-list>

</context> </soap:Header>

SOAP header for Context

The Pattern Informatics GIS-SOA based workflow application

5,6: WMS starts a session, invokes HPSearch to run workflow script for PI Code with a session id

7,8,9:HPSearch runs the workflow script and generates output file in GML format (& PDF Format) as result

10: HPSearch writes the URI of the of the output file into Context

11: WMS polls the information from Context Service

12: WMS retrieves the generated output file by workflow script and generates a map

<context xsd:type="ContextType"timeout=“100">

<context-service>http://.../HPSearch</ context-service> <content> HPSearch associated additional data

generated during execution of workflow. </content> </context>

service associated

<context xsd:type="ContextType"timeout=“100">

<context-service>http://.../WMS</ context-service> <activity-list mustUnderstand="true" mustPropagate="true"> <service>http://.../WMS</service> <service>http://.../HPSearch</service> </activity-list> </context> session <context xsd:type="ContextType"timeout=“100"> <context-service>http://.../HPSearch</

context-service>

<parent-context>http://../abcdef:012345<pa rent-context/>

<content> profile information related WMS </content> </context>

user profile

<context xsd:type="ContextType"timeout=“100">

<context-id>http://../abcdef:012345<context-id/>

<context-service>http://.../HPSearch</ context-service>

<content>http://danube.ucs.indiana.edu:8080\x.xml</c ontent>

</context> shared state

<context xsd:type="ContextType"timeout=“100">

<context-service>http://.../HPSearch</ context-service> <parent-context>http://../abcdef:012345<parent-context/> <content> shared data for HPSearch activity </content>

(13)

System Status - I

n Extended UDDI Metadata Service

• OGC (Open Geographic Information Systems (GIS) Consortium)

specific service registry, up-to-date registry entries, metadata oriented query capabilities and XPATH query capabilities..

• Status: 100 % completed. www.opengrids.org/extendeduddi

• Application domains: PI GIS Grid (UC at Davis), IEISS GIS Grid

(LANL)

n WS-Context Complaint Metadata Services

• WS-Context compatibility, support for shared dynamic context • Status: 100 % completed. www.opengrids.org/wscontext

(14)

System Status - II

n

Unified UDDI & WS-Context Metadata Services

• Both WS-Context and UDDI compatibility, uniform

programming interface to dynamic & static metadata, caching (high performance), support for session-failure recovery capabilities

• www.opengrids.org/wscontext

• Application domains: PI GIS Grid (UC at Davis), IEISS

(15)

Conclusions & Future Work

n There may be following gaps in Semantic/Traditional Grid

Information Services.

• need for management of widely distributed, shared

session-related dynamic metadata

• need for enabling session failure recovery

• need for uniform search interface to both interaction

independent and conversation-based context

n We introduce a novel architecture addressing these gaps by

taking into account;

• efficient metadata access and storage, decentralized fault tolerant

storage capability, uniform interface to context, minimum response latency

n We plan on investigating research issues related with fault

(16)

Location of information and software for

dependent Grid Projects

n

htpp://www.naradabrokering.org p

rovides Web service

(and JMS) compliant

distributed publish-subscribe

messaging

(software overlay network)

n

ht

tp://www.crisisgrid.org is

an OGC (open geospatial

consortium) Geographical Information System (GIS)

compliant

GIS and Sensor Grid.

n

http

://www.opengrids.org has

WS-Context, Extended

References

Related documents

4.4.2 Determining the mass of a test load as the sum of the masses of a container and its content is recommended for use where the test load is a container filled with water, sand

The purpose of the Health and Social Welfare PPP Policy Guidelines is to provide guidance for mainstreaming, establishing, implementing, coordinating, mobilizing, monitoring

The series of maximum temperatures (TMAX) used are taken from European Climate Assessment (ECA) and Dataset Project (Klein-Tank et al. This set of temperature series, provides a

Although the transition from a fibrous- plant based diet to a predominantly meat- based diet has been argued as a major driver of these evolutionary changes (Aiello and Wheeler

Lactate levels in Asian patients with type 2 diabetes mellitus on metformin and its association with dose of metformin and renal function. Metformin- associated lactic

The findings show that the water curing with 15% of oven-dried eggshell concrete had the highest compressive strength, flexural strength and splitting

Forouzan et al EURASIP Journal on Advances in Signal Processing 2013, 2013 171 http //asp eurasipjournals com/content/2013/1/171 RESEARCH Open Access Precursor inter symbol

This forum is dedicated to the discussion on the social values of Second Language Acquisition (SLA) research and is motivated by talks organized in the Fall of 2018 by Columbia