ICENI: An integrated Grid middleware to support e-science Dr Steven - - PowerPoint PPT Presentation

iceni an integrated grid middleware to support e science
SMART_READER_LITE
LIVE PREVIEW

ICENI: An integrated Grid middleware to support e-science Dr Steven - - PowerPoint PPT Presentation

ICENI: An integrated Grid middleware to support e-science Dr Steven Newhouse, Technical Director London e-Science Centre Department of Computing, Imperial College London London e-Science Centre Enabling the e-Scientist Established


slide-1
SLIDE 1

ICENI: An integrated Grid middleware to support e-science

Dr Steven Newhouse, Technical Director London e-Science Centre

Department of Computing, Imperial College London

slide-2
SLIDE 2

2

London e-Science Centre

‘Enabling the e-Scientist’

  • Established applied multi-disciplinary research
  • Industrial Collaborations:

– Sun Centre of Excellence in e-Science – Intel Virtual European Centre of Grid Computing

  • Cross-campus collaborations:

– Bioinformatics – High Energy Physics – Computational Engineering

  • Specialisation: Next Generation Grid Middleware
  • http://www.lesc.imperial.ac.uk/
slide-3
SLIDE 3

3

ICENI

The Iceni, under Queen Boudicca, united the tribes of South-East England in a revolt against the

  • ccupying Roman forces in AD60.
  • IC e-Science Networked Infrastructure
  • Developed by LeSC Grid Middleware Group
  • Collect and provide relevant Grid meta-data
  • Use to define and develop higher-level services
  • Interaction with other frameworks: OGSA, Jxta etc.
slide-4
SLIDE 4

4

Development Infrastructure

  • Project Website &

mailing lists

  • Daily build

– Regression tests – On success binaries updated – Regenerated JavaDoc – Deployment tests

  • CVS

– Code split across multiple repositories & modules

  • Documentation, manuals & user guides
  • ICENI Open Source License (Extended SISSL)
slide-5
SLIDE 5

5

Focussing on usability & deployability

Client Requirements:

  • JRE 1.4.2
  • Java Web Start (inc.)
  • Internet Access

Centralised configuration and service execution

slide-6
SLIDE 6

6

ICENI Strands

Component Programming Model Meta-data User Environment Service Oriented Architecture Scheduling Framework

ICENI Deployment

slide-7
SLIDE 7

7

CONTRACT CHAIN INITIAL SERVICE LEVEL AGREEMENT

FABRIC

COMPUTE RESOURCES SOFTWARE RESOURCES STORAGE RESOURCES

SERVICE CONTRACT SERVICE CONTRACT SERVICE CONTRACT

CLIENTS (USERS)

Contract (SLA) Specified Services within ICENI

Define Capability Define Access Expose Capability Modify, extend & restrict policy

slide-8
SLIDE 8

8

Different Service Implementations

OGSI Jini Jxta

SOA Implementation Technology

Portal

Client Side Tools

ICENI Core Middleware Service API

Service Implementation

Discovery API

BROWSERS

Netbeans

slide-9
SLIDE 9

9

ICENI OGSA Service Browser

slide-10
SLIDE 10

10

ICENI Portal Integration of OGSI services

slide-11
SLIDE 11

11

Augmented Component Programming Model

Linear Solver

Matrix Vector Vector

Jacobi

Matrix Vector Vector

LU

Matrix Vector Vector Pull Model Push Model

Behaviour

Parallel LU Sequential LU

Implementation Meaning

slide-12
SLIDE 12

12

Component Application Builder

slide-13
SLIDE 13

13

Inferring Workflow from Dataflow

slide-14
SLIDE 14

14

Scheduling within ICENI

  • Exploit common meta-data within SOA

– Service description – Inter and intra component workflow – Access & control at service & method level

  • Extensible Scheduling framework & simulator

– Random – Round Robin – Game Theory – Simulated Annealing

slide-15
SLIDE 15

15

Dynamic Collaborative Visualisation

  • Discover running applications
  • Compose with

visualisation workflow

  • Dynamic

scheduling

  • f new

components

  • Integration

with AG

slide-16
SLIDE 16

16

Future Service Architectures

Services

add(int a,int b) add3(int d,int e, int f)

OWL Annotation OWL Annotation OWL Annotation

Matching Service

Java Interface Grid Service

Client Adaptation Service

Jini Service

addv(int[ ] c)

slide-17
SLIDE 17

17

Market for Computational Services

  • UK Core e-Science Programme project
  • Interfaces & protocols to trade Grid Services
  • Funded by Department of Trade & Industry
  • Collaborators

– London e-Science Centre (LeSC) – e-Science North West (ESNW) – Southampton e-Science Centre (SeSC) – UK Grid Support Centre

slide-18
SLIDE 18

18

Acknowledgements

  • Director: Professor John Darlington
  • Technical Director: Dr Steven Newhouse
  • Research Staff:

– Anthony Mayer, Nathalie Furmento, Stephen McGough – William Lee, Jeremy Cohen, Ali Afzal – Marko Krznaric, Murtaza Gulamali, Asif Saleem – Laurie Young, Gary Kong, Jeffrey Hau, Angela O’Brien

  • Support Staff:

– Systems: Keith Sephton, David McBride – Operations: Oliver Jevons, Sue Brookes

  • Contact:

– http://www.lesc.imperial.ac.uk/ – e-mail: lesc@ic.ac.uk