ahm 2005 automatic deployment and interoperability of grid services

15
AHM 2005. 21/09/05 www.cpc.wmin.ac.uk www.cpc.wmin.ac.uk 1 AHM 2005 AHM 2005 Automatic Deployment Automatic Deployment and and Interoperability Interoperability of of Grid Services Grid Services G.Kecskemeti, Yonatan Zetuny, G.Terstyanszky, T.Kiss, P.Kacsuk, S. Winter Centre for Parallel Computing Cavendish School of Computer Science University of Westminster [email protected]

Upload: jin-chen

Post on 30-Dec-2015

22 views

Category:

Documents


1 download

DESCRIPTION

AHM 2005 Automatic Deployment and Interoperability of Grid Services. G.Kecskemeti, Yonatan Zetuny , G.Terstyanszky, T.Kiss, P.Kacsuk, S. Winter Centre for Parallel Computing Cavendish School of Computer Science University of Westminster [email protected]. Presentation Outline. - PowerPoint PPT Presentation

TRANSCRIPT

AHM 2005. 21/09/05 www.cpc.wmin.ac.ukwww.cpc.wmin.ac.uk 1

AHM 2005AHM 2005Automatic DeploymentAutomatic Deployment and and InteroperabilityInteroperability

of of Grid ServicesGrid ServicesG.Kecskemeti, Yonatan Zetuny, G.Terstyanszky, T.Kiss, P.Kacsuk,

S. WinterCentre for Parallel Computing

Cavendish School of Computer ScienceUniversity of Westminster

[email protected]

AHM 2005. 21/09/05 www.cpc.wmin.ac.ukwww.cpc.wmin.ac.uk 2

Presentation OutlinePresentation Outline

1. Legacy Code Services for the Grid2. GEMLCA Concept3. GEMLCA Architecture4. Current Limitations of GEMLCA5. GEMLCA Extension Roadmap6. Automatic Deployment Service in GEMLCA7. Service Interoperability8. Conclusion and Further Work9. Useful resources10. Summary

AHM 2005. 21/09/05 www.cpc.wmin.ac.ukwww.cpc.wmin.ac.uk 3

Legacy Code Services for the GridLegacy Code Services for the Grid

• Code from the past, maintained because it works• Often supports business critical functions• Not Grid enabled

• Port them onto the Grid with minimal user effort

What to do with legacy codes when utilising the Grid?

• Bin them and implement Grid enabled applications

• Reengineer them

Yonatan Zetuny
Growing demand for Grid enabled applications in scientific and industrial environments.The industrial need for porting legacy applications onto the Grid with a minimum user effort.Introducing The Grid Execution Management for Legacy Code Architecture (GEMLCA)Simplicity: Black Box, user level understandingUser friendly: GEMLCA & P-GRADE portalComprehensive: portal + workflow accessSecurity solutions: AuthN + AuthZ, security delegation

AHM 2005. 21/09/05 www.cpc.wmin.ac.ukwww.cpc.wmin.ac.uk 4

The GEMLCA ConceptThe GEMLCA Concept

ComputeServers

Resource manager deploys: a. LC, b. GT3/4, c.

GEMLCA

OGSA Container

Job Manager(Condor/Fork)

MMJFS

Grid HostEnvironment

(GT3/GT4)

GEMLCA Service

Legacy CodeFactory

Legacy CodeProcess

LegacyCode Job

Client: to apply legacy

code Grid service

Client: to deploy legacy

code Grid service

Use the integrated P-GRADE/GEMLCA

Portal for each case

AHM 2005. 21/09/05 www.cpc.wmin.ac.ukwww.cpc.wmin.ac.uk 5

The GEMLCA ArchitectureThe GEMLCA Architecture

P-GRADE

Portal Server

Desktop 1

Desktop N

Web browser

Web browser 3rd generation Grids:

(OGSA: GT3, WSRF, gLite)

Legacy applications

Legacy applications

Grid Site 1

Grid Site 2

AHM 2005. 21/09/05 www.cpc.wmin.ac.ukwww.cpc.wmin.ac.uk 6

Current Limitations of GEMLCACurrent Limitations of GEMLCA

• Current limitations of GEMLCA:– No Automatic Deployment Service Static

mapping of legacy components onto resources.– No Resource Broker– No Information System– No Interoperability Bridge Service Deployment,

management and invocation is limited to a single Grid site (security & policy, middleware, etc)

AHM 2005. 21/09/05 www.cpc.wmin.ac.ukwww.cpc.wmin.ac.uk 7

GEMLCAGEMLCA Extension Roadmap (i) Extension Roadmap (i)

• Extending GEMLCA with QoS based brokering and load balancing capabilities.

• What are the main barriers?– Deployment: LC services are deployed and

mapped manually to Grid resources at workflow construction time.

– Interoperability: LC services are deployed and managed within a single Grid environment (single security/policy domain).

AHM 2005. 21/09/05 www.cpc.wmin.ac.ukwww.cpc.wmin.ac.uk 8

The GEMLCA Extension Roadmap (ii)The GEMLCA Extension Roadmap (ii)

GEMLCA with Brokering, Information System and Automatic Deployment Support

P-GRADE

Portal Server

Desktop 1

Web browser

Legacy applications

Grid Site 1

Desktop N

Web browser Abstract workflow

Legacy applications

Grid Site 2

Broker

InformationService

Automaticdeployer

P-GRADE

Portal Server

Desktop 1

Web browser

Legacy applications

Grid Site 1

Desktop N

Web browser Abstract workflow

Legacy applications

Grid Site 2

Broker

InformationService

Automaticdeployer

Interoperability Bridge

AHM 2005. 21/09/05 www.cpc.wmin.ac.ukwww.cpc.wmin.ac.uk 9

Automatic Deployment Service in GEMLCAAutomatic Deployment Service in GEMLCA (i) (i)

• GEMLCA services deployment limitations• Deployment scenarios

Deploying new Grid servicesMigrating existing Grid services

• The need for an Automatic Deployment ServiceAutomatic selection servicesGrid systems integrationRefining existing services

• Deployment Service ArchitectureDeployment steps

AHM 2005. 21/09/05 www.cpc.wmin.ac.ukwww.cpc.wmin.ac.uk 10

Automatic Deployment Service in GEMLCAAutomatic Deployment Service in GEMLCA (ii) (ii)

Figure 3 Automatic Deployment Service Architecture

Site B

Dependency checkerClassifier

Description comparator

DeployerDependency installer

Automatic deployment service

Site C

Site D

Site AService

Information service

2 3

1

1

1

4

5

6

7

7 Service

1

AHM 2005. 21/09/05 www.cpc.wmin.ac.ukwww.cpc.wmin.ac.uk 11

Service Interoperability (i)Service Interoperability (i)

• Policy & Security challenges for Grid services interoperability. Multiple security implementations Dynamic creation of services Dynamic trust domain establishment

• Policy & Security interoperability scenarios. Deployment and migration of Grid services Invocation of Grid services

• Interoperability Bridge Service architecture Negotiator Layer Analyzer Layer Classifier Layer Dispatcher Layer Bridge Layer

AHM 2005. 21/09/05 www.cpc.wmin.ac.ukwww.cpc.wmin.ac.uk 12

Service Interoperability (ii)Service Interoperability (ii)

Figure 4 ADS and the x-Service Interoperability Layer

AHM 2005. 21/09/05 www.cpc.wmin.ac.ukwww.cpc.wmin.ac.uk 13

Conclusion and Further WorkConclusion and Further Work

• The industrial need for converting LC applications into Grid services with a minimal user effort.

• GEMLCA – The answer for deploying legacy applications on the Grid.

• Making GEMLCA a more comprehensive solution for Grid users by developing/extending the following features: Information system support Brokering Load balancing Automatic deployment and migration of services in a single/multi

domain environments.• Implementing of these architectures and integration with GEMLCA

is currently in progress.

AHM 2005. 21/09/05 www.cpc.wmin.ac.ukwww.cpc.wmin.ac.uk 14

Useful ResourcesUseful Resources

• GEMLCA URL:– http://www.cpc.wmin.ac.uk/gemlca/

• P-GRADE portal URL:– http://www.lpds.sztaki.hu/pgportal/

• P-GRADE NGS portal URL:– http://www.cpc.wmin.ac.uk/ngsportal/

• P-GRADE NGS GEMLCA portal– http://www.cpc.wmin.ac.uk/ngsportal/gngsportal/

AHM 2005. 21/09/05 www.cpc.wmin.ac.ukwww.cpc.wmin.ac.uk 15

- Summary –- Summary –Automatic DeploymentAutomatic Deployment and and InteroperabilityInteroperability of of Grid ServicesGrid Services

• Questions?• Comments?• Suggestions?

Thank you!Thank you!

Contact us:Contact us:The GEMLCA TeamThe GEMLCA Team

Email: [email protected]: http://www.cpc.wmin.ac.uk/gemlca/