selene - architecture george samaras kyriakos karenos larnaca – april 2003 the university of...

19
SeLeNe - Architecture George Samaras Kyriakos Karenos Larnaca – April 2003 THE UNIVERSITY OF CYPRUS

Upload: lesley-gilbert

Post on 30-Dec-2015

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SeLeNe - Architecture George Samaras Kyriakos Karenos Larnaca – April 2003 THE UNIVERSITY OF CYPRUS

SeLeNe - Architecture

George Samaras

Kyriakos Karenos

Larnaca – April 2003

THE UNIVERSITY OF CYPRUS

Page 2: SeLeNe - Architecture George Samaras Kyriakos Karenos Larnaca – April 2003 THE UNIVERSITY OF CYPRUS

SeLeNe – University of Cyprus

Presentation Preview

• Introduction – Service-based Approach

• SeLeNe Proposed Services

• Authorities

• Service Availability

• Simple Scenarios

• Alternatives – C-B-P model

Page 3: SeLeNe - Architecture George Samaras Kyriakos Karenos Larnaca – April 2003 THE UNIVERSITY OF CYPRUS

SeLeNe – University of Cyprus

Introduction

• Service-based Approach– The Grid: Architecture made up of services– Semantic Grid for eScience– Using Services: Examples

• Tools– JXTA (p2p)– Globus (grid)– Web Services– RMI, CORBA

Page 4: SeLeNe - Architecture George Samaras Kyriakos Karenos Larnaca – April 2003 THE UNIVERSITY OF CYPRUS

SeLeNe – University of Cyprus

Proposed Services (I)

• Classification: Core\Appended• Relevance to OGSA and Semantic Grid

Trail Management, Authoring, Collaboration

Caching, Search, Replication

Access,Information, Integration

Registration, Security, Communication

Storage

Application

Fabric

Resource

Connectivity

Collective

Page 5: SeLeNe - Architecture George Samaras Kyriakos Karenos Larnaca – April 2003 THE UNIVERSITY OF CYPRUS

SeLeNe – University of Cyprus

Proposed Services (II)

• Core Services– Information Service

• LO Metadata• Services

– Storage Service• Content (LOs)• Metadata physical files• Indices (known sites)

– Communication Service • Available Protocols (TCP\IP,…)

Page 6: SeLeNe - Architecture George Samaras Kyriakos Karenos Larnaca – April 2003 THE UNIVERSITY OF CYPRUS

SeLeNe – University of Cyprus

Proposed Services (III)

• Appended Services– Registration– Search

• Uses the information Service• Schema heterogeneity issues – Clusters?

– Access• Allow local and remote access to heterogeneous LOs via

a common API

– Caching• Local and Remote• Content, Service and Message caching

Page 7: SeLeNe - Architecture George Samaras Kyriakos Karenos Larnaca – April 2003 THE UNIVERSITY OF CYPRUS

SeLeNe – University of Cyprus

Proposed Services (IV)

• Appended Services– Replication

• File copying and Transferring (Access Serv)• Single Owner• Update Propagation• Object Lookup: logical-to-physical

– Security• On local data• Third party

– Collaboration• Possibly available Services (Blackboards, Message

Boards) managed by high level service

Page 8: SeLeNe - Architecture George Samaras Kyriakos Karenos Larnaca – April 2003 THE UNIVERSITY OF CYPRUS

SeLeNe – University of Cyprus

Proposed Services (V)

• Appended Services– Integration Service

• Transparent integration mechanism

– Authoring• Create and visualize

– Trail Management• Knowledge Layer• The most difficult to design at this point

(requires lower level services)

Page 9: SeLeNe - Architecture George Samaras Kyriakos Karenos Larnaca – April 2003 THE UNIVERSITY OF CYPRUS

SeLeNe – University of Cyprus

Authorities

• Super-peer like• Reliable service provision• Static participation• Provide persistent services including:

Collaboration, Caching, Registration, Integration…

• Roles:– Mediators (handle ontology diversion)– Coordinators (e.g. maintain Collaboration state,

manage Integration process)– Third party (security, pricing)

Page 10: SeLeNe - Architecture George Samaras Kyriakos Karenos Larnaca – April 2003 THE UNIVERSITY OF CYPRUS

SeLeNe – University of Cyprus

Service Availability

• Basic services are made core.

• Reliable sites (authorities) provide popular/demanding services

• Service replication

• Break services to smaller components

• Remote service starting to save resources

• Predictable service shutdown

Page 11: SeLeNe - Architecture George Samaras Kyriakos Karenos Larnaca – April 2003 THE UNIVERSITY OF CYPRUS

SeLeNe – University of Cyprus

Example (I)

A

B

C

D

E

Page 12: SeLeNe - Architecture George Samaras Kyriakos Karenos Larnaca – April 2003 THE UNIVERSITY OF CYPRUS

SeLeNe – University of Cyprus

Example (II)

• ‘C’ Uses Search service • identifies sites ‘A’ and ‘D’• Integration service at site ‘B’ used

user-view• Access service at site ‘A’ • Saved at the local cache• Replication Service at ‘B’: Replicate

locally a part• Information service: new

interconnections/ relationships between LOs.

an individual author creating a new derived LO and itsassociated metadata from other LOs

A Core, Search, Access,

B Core, Collaboration, Registration, Integration, Search, Replication

C Core, Search, Authoring, Cache

D Core, Search

Page 13: SeLeNe - Architecture George Samaras Kyriakos Karenos Larnaca – April 2003 THE UNIVERSITY OF CYPRUS

SeLeNe – University of Cyprus

Alternatives (I)

• Maintain the Service-based focus

• Create sets of services

• “Consumer” services, “Brokering” services and “Producer” services

• Two different Setups presented later

Page 14: SeLeNe - Architecture George Samaras Kyriakos Karenos Larnaca – April 2003 THE UNIVERSITY OF CYPRUS

SeLeNe – University of Cyprus

Alternatives (II)

• Views to the C-B-P architecture

Grid Like Super-Peer like

SeLeNe

Brokers

ProducersConsumers

Producer

Consumer

Broker

Broker

Page 15: SeLeNe - Architecture George Samaras Kyriakos Karenos Larnaca – April 2003 THE UNIVERSITY OF CYPRUS

SeLeNe – University of Cyprus

Alternatives (II)

• Setup 1– Define strict roles to each site

• Producer Services: Repositories• Consumer Services: Client• Brokering Services: Brokers • Analogy to Database Users

Repositories

Brokers

Clients

Page 16: SeLeNe - Architecture George Samaras Kyriakos Karenos Larnaca – April 2003 THE UNIVERSITY OF CYPRUS

SeLeNe – University of Cyprus

Alternatives (III)

• Setup 2– Allow Consumer\Producer services to be co-

located at sites i.e. LOs stored at any site– May require site collaboration– Local Services (more independent)

Brokers

Consumer Producer Consumer\Producer

Page 17: SeLeNe - Architecture George Samaras Kyriakos Karenos Larnaca – April 2003 THE UNIVERSITY OF CYPRUS

SeLeNe – University of Cyprus

Comparison (I)

• Distribution of Services– Pure Grid: “Heavy”, weight on servers– Grid\P2P: more flexible, site of various resources– C-B-P: Somewhere in the Middle

• Dynamic– Pure Grid: Low. Server site must remain up and

be static but highly available– Grid\P2P and C-B-P: highly dynamic but no quality

of service – can be dealt with! – Dynamic nature Vs Availability Trade-offs

Page 18: SeLeNe - Architecture George Samaras Kyriakos Karenos Larnaca – April 2003 THE UNIVERSITY OF CYPRUS

SeLeNe – University of Cyprus

Comparison (II)

• Managerial Ease– Pure Grid and C-B-P: Highly Manageable-

strict service specification– P2P\Grid: Difficult to manage, independent

sites. More supported services (powerful) - autonomy Vs Light but dependent

Page 19: SeLeNe - Architecture George Samaras Kyriakos Karenos Larnaca – April 2003 THE UNIVERSITY OF CYPRUS

SeLeNe – University of Cyprus