The Next Generation Grid
Kostas Tserpes, NTUA
Beijing, 22 of June 2005
NextGRID Project
Integrated Project Grid Based Systems for Complex Problem
Solving Project Start Date: 1 September 2004 Duration: 36 months
Outline
Vision Goals & Objectives of NextGRID Consortium Process Specific Areas addressed by NextGRID Topics of Potential Interest
NextGRID Vision
An architecture for Next Generation Grids which will enable its widespread use by
research, industry and the ordinary citizen thus creating a dynamic market place for
new services and products.
NextGRID Goals Develop architectural components that will lead
to the emergence of the Next Generation Grid. Prepare the way for the broader use of Grid
technologies and their widespread adoption by organisations and individuals from the business and public domains.
Improve the technology in key areas such as security, development of applications, interoperability, quality of service and robustness.
Contribute to the standards which are essential if Next Generation Grids are to succeed.
NextGRID Partners
Academic partners
NextGRID Partners
Commercial partners
The NextGRID Process Application
needs Existing Business
Models Existing standards Expertise Experience with
Grid in production Architecture Grid Business
Models Reference
Implementations Applications Standards
Feedback for next iteration
Analysis
Conceptualisation
Implementation
Design
Evaluation
Areas which NextGRID is addressing
Architecture Business and Operational Issues Foundations and Core Services Dynamics Interactions Applications
NextGRID Architecture Goals
Advanced Service Oriented Architecture Component Based Use Existing Technology where Possible Open and Fully Accessible Specifications Multi purpose Grid Guaranteed Minimal Grid Infrastructure
NextGRID Architectural ProcessWP 3, 7Users
WP 4, 5, 6WP 4, 5, 6Research
Dissemination
Standards
Conceptualization
Analysis
Design
Outside World
Outside World
Conceptual Model
Conceptual Model & Examples
Publicity &Training
DraftStandardsComponent
Model
ComponentModelUse Cases
Properties &Facilities
Use Cases
ExperimentReports
State-of-the-ArtUse Cases
Use CasesBusiness Models
AgreedExperiment
Plans
StandardsRecommendations
Conceptual Model &Facilities
Draft ExperimentPlans
Dialect Reports
Facility Priorities
State And Properties Service Description
(WSDL) Basic Notification Authentication Resource Access Addressing Control Channel Data Transport Lifetime Confidentiality
(message)
VO Management Execution
Management Self Management Privacy Accounting Service Description
(semantic)
experiments will be conducted in near future
mature specs exist that will be adopted
experiments are not needed, or are not possible right now
Service Level Agreements
Naming Authorization Trust
(establishment) Service Discovery Unified Resource Model VM For Workflow Generic Management Data Integration Data Access License Management
Note: All facilities are subject to evolution throughout the project.
Business And Operational Issues
Business models Information models and representation Operational Security
Foundations
Make use of WS developments and meet the requirements of various types of Grid Environments
Data Transport, Service Discovery, Dynamic Resource Management, Pervasive Security, Workflow Enactment, Scheduling, Authorisation, Accounting, Operational Management
Simplify work and task flow specifications
Dynamics: Semantic Workflow Representation
Task A
Task B
X
y
Z
Application Workflow
Service 1
Abstract Workflow
Service 2
Service 3
Service 4
Service 5
1
Concrete Workflow
2
3
4
5Selected InstanceAvailable Instance
1
Intermediate Workflow
2
3
4
5
Z
2Render 500
frames
Create the video
X
y
Application Workflow
Create shaders
Abstract Workflow
Create textures
Render frames
Create video
1
Concrete Workflow
3
4
Example of Workflow Representation
Workflow Translator
Service Discovery
MatchmakerWorkflow
QoS
ApplicationWorkflow
&Hints
AbstractWorkflow
Service Info
Available instances
of this service
GRIDResources
Result
Allocation
Request for best service(instance) with workflow parameters
Best Service
(instance)
ConcreteWorkflow
Workflow Enactment
Execution Manager
BusinessProcess
ΑΑΑ
VO Management
Negotiation
OtherServices
Repository
Services Metadata
SECURE
Workflow Model & Architecture
Interactions
Development a comprehensive Grid programming model
Development of an interactive Grid usage environment
Development of a Portal Framework
Implied Volatility
NextGrid Middleware infrastructure
Client
Virtual Organisation A
Presentation (NextGRID Services)
Virtual Organisation B
Virtual Organisation C
Virtual Organisation D
GT3 WS-I WS-RF
NextGRID adapter
Grid Container
Application Server
OS
VO E
VO F
Registry
Storage (NextGRID Services)
Live Market Data
IV Applications (NextGRID Services)
VaR Applications (NextGRID Services)
Derivative Pricing
Supply Chain Management
RDBMS
Presentation Layer(SAP GUI/Web browser)
Application Layer(Web ApplicationServer)
Database Layer(Relational Database)
SAP System
End user clients
Application Tasks
Requirements capture and use scenarios Application References Evaluation and Assessment of Grid tools
and middleware