• No results found

Object Web Architectures and Portals

N/A
N/A
Protected

Academic year: 2020

Share "Object Web Architectures and Portals"

Copied!
24
0
0

Loading.... (view fulltext now)

Full text

(1)

Object Web Architecture

Portals P2P XML

Euresco Conference at Castelvecchio Pascoli Italy June 16-21 2001

EuroConference on Problem-Solving Environments for Numerical Mathematics, Science and Engineering Applications

Geoffrey Fox

IPCRES Laboratory for Grid Technology Computer Science, Informatics, Physics

Indiana University Bloomington IN

(2)

Distributed Objects

Examples of current object technologies

Documents -- URL

"General Programs including database invocations"

Old Style Web -- CGI

New Style Web -- XML

CORBA and COM -- special "interface definition

language" (IDL) defines invocation in C++ like syntax

RMI uses Java language as IDL language

Benefits of distributed objects

allows objects written in different languages to communicate seamlessly via standardized messaging protocols embodied by middleware.

Higher levels of transparency of interoperability

Objects can be “self-managing” of resources

provides flexible grain of decomposition for building complex systems

2

(3)

Distributed Object Web Technology Model

Basic Vision: Merge Web and Distributed Objects

E.g. Need to abstract entities (Web Pages, database entries, simulations) and services as objects with methods(interfaces)

CORBA .. XML is “just” CGI done right

COM(Microsoft) and CORBA(world) are competing cross platform and language object technologies

Javabeans plus RMI and perhaps JINI is 100% pure Java distributed object technology

W3C says you should use XML which defines a better

IDL and with Schema an object specification model and

(4)

3-Tier Architecture and Different Object Models

There are several important Object Models: COM, CORBA, Java, Web, Oracle Database ……

But it doesn’t matter!!

Database

XM File Syste (Web Site) Or

Middle Tie “Business Logic

dissociate User and Back

End

Export/Import

Request

Information

Objec Repository

4

(5)

Clients an their servers

Middle Tier Custom Servers

Back En

Servers and their

services

(6)

Data base Matrix Solver Optimiza tio Service MPP MPP Parallel D Proxy NEOS Contro Optimizat ion Origin 200 Proxy NetSol v Linear Alg Server

Computational Science Grid: Multi-Server Web Computing System

IBM SP Proxy Portal Control Agent-base Choice o Compute Engine Multidisciplinar Control (WebFlow) Data Analysi Server Portals The Grid Portals are user Interfaces to a Gri The World Wide Web is a big Grid P2P Networks include Grids

6

(7)
(8)

Computational Grids

Exploit the analogy with electricity – make using a computer as natural as plugging an appliance (PDA, PC) into a wall socket

Make the ensemble of computers, storage devices, scientific instruments on the web “seamlessly accessible”

Link components of the grid together to solve a single problem

Clusters, metacomputers

There are computational grids, education grids, information grids, shopping grids etc.

The web is a (information) grid

Everything is an object

Generic access implies standards for API’s and protocols

and services

USC (ISI Carl Kesselmann) and Argonne (Ian Foster) pioneered grids

8

(9)

Issues for Grids and hence Portals

Are the grid components pretty much fixed – such as giant ASCI supercomputers

Are they fleeting and mobile such as internet connected cell phones

The set of IP enabled home sensors, appliances and controllers is a grid

What are requirements?

anonymity, performance Security,, ease of use …

Different components and requirements implies that not likely to be just one grid but a federation of

interoperable grids

What are the “standards” and who sets them

(10)

Foster’s Grid architecture

What is difference between protocol (SOAP, HTTP) and

Application interface (HTML, MIME)

10

(11)

ASCI Grid

Link the multi teraflop computers of ASCI

(12)

IPG Architecture

12

(13)
(14)

Experimental Particle Physics Grid

14

(15)

Earthquake

Engineering

Grid

Links

Experimental Facilities,

(16)

Commodity Portals are Web Interfaces for Consumers

Yahoo, NetCenter, Amazon.com, Ebay.com etc. are portals fo e-commerce, news etc.

We want to use these ideas in building computer interfaces

16

(17)

……...

Hierarchy of Portals and Their

Technology

Portal Building Tools and

Frameworks (XML, iPlanet, Portlets, www.desktop.com) Enterprise Portals Generic Portals Information Services Compute Services Education an Training Portals Science Portals Generic Services Collaboration Universal Access Security ……. Databases ……. MathML etc Quizzes Grading ... Education Services Grid Services Visualization .. .

……...

(18)

Services in Any Grid Application

Security

Fault Tolerance

Object

Lookup and Registration

Object Persistence

and Database support

Event

and Transaction Services

Information Services

Collaboration

among users

Teachers and Students (Centra)

Market lead and Salespeople (WebeX)

18

(19)

Further Services in Computational Grids

Job Status

File Services (as in NPACI Storage Resource Broker)

Support (XML based) computational science specific metadata like MathML, XSIL

Visualization

Programming, Debugging, Performance Monitoring

Application Integration (chaining services viewed as backend compute filters) can be called Workflow

“Seamless Access” and integration of resources between different users/application domains

Parameter Specification Service (get data from Web form into Fortran program wrapped as backend

object)

(20)

Learning Management Grid from DoD ADL

ADL= Advanced Distributed Learning

Learnin Server Conten t Server( s) External systems: HR, E-Commerce, ERP... Migrati onAdapt er Learning Server A PI Adapt

er Application

(21)

Properties of Educational Objects

Metadata from IEEE and IMS

Roughly Properties of educational objects thought of as “documents” (author, title …)

Course Packaging from ADL and IMS

How to form bigger (educational) objects from smaller objects

Enterprise Properties from IMS

Link to people (users) and organization databases

(rather incomplete at present but must be important as probably can agree)

Tests and Quizzes from IMS

Specialized descriptors from ADL

Such as objectives, prerequisites, completion

requirements

Al

(22)

Education Specific Portal Services

Administrative Structure

degrees, departments, lecturers, Deans ...

Performance (grading) information

Homework submission

Quizzes of various types (multiple choice, random parameters)

Assessment data access and analysis

Hierarchical Curriculum structure from document fragment to page to lecture to course

Napster/Gnutella type P2P distributed information system with personalized dynamic collections (analogy between CDROM of pirated music and dynamic lectures/personal info resource as in RealJukebox)

22

(23)

Some Science Portals and Services: Gannon

Resource Auctions Allocations

Globus, Legion Condor

X X X X X X X

Nimrod

Events, app schema standards, RMI GSI, MDS, Gram,

GSIFTP, CoG

X X X X X X

Indiana

Grid Accounting,

portal-to-portal protocols, cert/key repository

GSI, GIS, Gram, SRB

X X X X X

Hot Page

Abstract Job Metadata GSI, GIS,

Scheduling

X X X X X X X

Unicore

Event,

Data access services Kerb/GSI, Gram,

GIS, CORBA.

X X X X X X X X

Mississippi

Events, Collab, app resource management Kerb/GSI, MDS

Gram, CORBA, EJB

X X X X X X X

Gateway

Needed Services

Grid Standards used or will use Supported Grid Services

JS JM IS FM AA CT SC EJ

Project JS Job Submission

JM Job Management e.g. File Staging IS Information Service FM File Management AA Authorization

and Accountin CT Compositio

SC Scripting

(24)

Some Science Portals and Services: Gannon

JS Job Submission JM Job Management

e.g. File Staging IS Information Service FM File Management AA Authorization

and Accountin CT Compositio

SC Scripting

EJ Job Journaling

CORBA

X X X X X

Discover

OpenSSL, x.509

X X X X X X X

Lattice

Events GSI, GIS via

GPDK

X X X X X X

IPG

LaunchPad

Events GSI, GIS,

Meta-scheduling

X X X X X

ECCE+ELN

Events CoG, Jini, Ninf

Netsolve

X X X X X X

JiPANG/Ninf

Software Installation Globus, CORBA

X X X X X

CoG-ANL

Globus via CoG

X X X X X

GPDK-LBL

Needed Services

Grid Standards used or will use Supported Grid Services

JS JM IS FM AA CT SC EJ Project

24

References

Related documents

Using this model, we confirmed predictions from linear control theory, showing that stimulation of high average controllability regions resulted in global activation that

For international investors, considering real estate investments in the Asia-Pacific region, the Australian market is probably the most attractive one due to its low risk,

The nature of the dataset enabled us to explore the impact of various factors (like the rights on pension schemes, the timing of retirement and the receipt of a lump sum) on

This is perhaps the most complicated stage of design. The winning design proposal is reviewed in details; alterations are made as necessary in order to optimise the design.

Remember yet available for honeywell hdcs software incorporates access your favorite music what friends and videos and music.. Aidc community about honeywell vista panels so with

It is critical that information from informal and formal channels is coordinated, integrated and aligned into the official crisis

Misalnya, majoriti responden menyatakan mereka marah dan kecewa apabila memikirkan cara industri mencemarkan alam sekitar, kerajaan patut memberi subsidi kepada penyelidikan

This study illustrates how metrics can be used to assess the brand of a public research university and can facilitate the development of corporate brand equity