Welcome Grids and Applied Language Theory 16 October 2003

advertisement
Welcome
Grids and Applied Language Theory
Dave Berry
Research Manager
www.nesc.ac.uk
16th October 2003
NeSC in the UK
Globus
Alliance
National
eScience
Centre
HPC(x)
Edinburgh
Glasgow
Newcastle
Belfast
Directors’ Forum
Engineering Task Force
Grid Support Centre
Architecture Task Force
UK Adoption of OGSA
OGSA Grid Market
Workflow Management
Database Task Force
OGSA-DAI
GGF DAIS-WG
GridNet
e-Storm
Daresbury Lab
Manchester
Cambridge
Hinxton
Oxford
Cardiff
RAL
London
Southampton
www.nesc.ac.uk
UK e-Science Grid
Currently based on Globus Toolkit 2
Transition to OGSI/ OGSA over the next year
Heterogenous
Many architectures and operating systems
Many organisations
Many issues still to be resolved, e. g.
OGSA definition / delivery
Portals
Combinations of Services supported
Account management and accounting
Workshop Goals
Well-Targeted Collaborative Research
Increase understanding
Results expected:
Identify Research Opportunities
Propose potential project and funding
Extract Cross-cutting Issues
Deliver a Written Report
What is a “Grid”?
Compute/File Grid
Run multiple jobs with distributed compute and data resources
Desktop Grid
“Internet Computing” and “Cycle Scavenging” with secure
sandbox on large numbers of untrusted computers
Information Grid (a.k.a. Data Grid)
Grid service access to distributed repositories
Complexity Grid
Hybrid combination of Information and Compute/File Grid
Campus Grid
Grid supporting University community computing
Enterprise Grid
Grid supporting a company’s enterprise infrastructure
e-Science Gap Analysis, David Walker and Geoffrey Fox,
http://www.nesc.ac.uk/technical_papers/UKeS-2003-01/index.html
One definition: A Grid…
…coordinates resources that are not subject to
centralized control …
… using standard, open, general-purpose
protocols and interfaces…
… to deliver nontrivial qualities of service.
Ian Foster, “What is the Grid: A three-point checklist”,
GRIDToday, July 20, 2002
OGSA
Open Grid Services Architecture
Share
Access Manage
resource resource resource
Continuous
Availability
Applications on
demand
Secure and
universal access
Business
integration
Web Services
Resources
on demand
Global
Accessibility
Vast resource
scalability
Grid Protocols
Some Grid Requirements
From the Globus Project
Dynamic formation and management of virtual
organisations
Online negotiation of access to services: who,
what, why, when, how
Configuration of applications and systems able
to deliver multiple qualities of service
Autonomic management of distributed
infrastructures, services, and applications
More Grid Requirements
Trust (e.g. authorisation, mobile code, data
provenance, quality of service)
Programming model for distributed systems
(informal reasoning, debugging, formal
reasoning)
Compositionality (of Services, Policies, …)
E.g. Data Delivery Patterns
Greg Riccardi, Florida State University, while
visiting the National e-Science Institute
Retrieve
1.
Update/Insert
4.
Q
A
Q+U
7.
A
G
Pipeline
Q1
G1 = P
G
S
S+R
S1
A
I
U/R
Q2 + D
U
5.
2.
Q+D
I
P
A
S
A
G2 = C
G
R
C
S2
Q+D
G
S
Q1 + D
G1 = P
6.
Q
3.
8.
P
U
S1
A
G
Q
U/R
Q2
I
S
C
A
A
D
G
S
R
S2
G2 = C
Applications for Language Theory
Mobile Code
Security
Provenance
Process calculi, models and types
Model checking
Distributed data queries
Dynamic data
Workflow languages and enactment engines
Types for XML
Semantic Web/Grid …
Postscript: What’s in a name?
“Grids and Applied Language Theory”
“It doesn’t seem to have much to do with languages”
“Languages aren’t my field”
“I’m not coming unless you drop the word ‘Grid’”
Alternatives?
Fundamental Computer Science for e-Science?

But “e-Science” isn’t understood outside the UK
Computer Science for Web Services?
Download