jra 1 testbed management technologies

15
INFSO-RI-223782 JRA 1 Testbed Management Technologies Alain Roy (University of Wisconsin- Madison, USA) ETICS 2 Final Review Brussels - 11 May 2010

Upload: fayola

Post on 19-Jan-2016

29 views

Category:

Documents


1 download

DESCRIPTION

JRA 1 Testbed Management Technologies. Alain Roy (University of Wisconsin-Madison, USA) ETICS 2 Final Review Brussels - 11 May 2010. Contents. Goals Major Achievements Challenges Metrics and Statistics Conclusions. 2. Objectives. Objectives. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: JRA 1 Testbed Management Technologies

INFSO-RI-223782

JRA 1Testbed Management Technologies

Alain Roy (University of Wisconsin-Madison, USA)

ETICS 2 Final Review Brussels - 11 May 2010

Page 2: JRA 1 Testbed Management Technologies

INFSO-RI-223782

Contents

Goals Major AchievementsChallengesMetrics and StatisticsConclusions

2

2ETICS 2 Final Review - Project Achievements - Brussels, 11 May 2010

Page 3: JRA 1 Testbed Management Technologies

INFSO-RI-223782

Objectives

3ETICS 2 Final Review - Project Achievements - Brussels, 11 May 2010

Page 4: JRA 1 Testbed Management Technologies

INFSO-RI-223782

Objectives

• Objective 1Development of technologies to allow efficient and secure federation of resource sites

• Objective 2Development or integration of virtualization technologies in the job management middleware

• Objective 3Modification of the job submission middleware and system management tools to run on IPv6 networks

4

4ETICS 2 Final Review - Project Achievements - Brussels, 11 May 2010

Page 5: JRA 1 Testbed Management Technologies

INFSO-RI-223782

Major Achievements

5ETICS 2 Final Review - Project Achievements - Brussels, 11 May 2010

Page 6: JRA 1 Testbed Management Technologies

INFSO-RI-223782

Achievement 1:Web services definition & implementation

• In service of Objective 1 (… to allow efficient federation of sites)• DJRA1.1 (Specification)• DJRA1.4 (Implementation)

• We developed a web service interface to Metronome• Allows straightforward remote access to Metronome, the

underlying build and test framework• Covers access to all major Metronome functionality

6

6ETICS 2 Final Review - Project Achievements - Brussels, 11 May 2010

Page 7: JRA 1 Testbed Management Technologies

INFSO-RI-223782

Achievement 2:Virtualization

• In service of Objective 2 (… integration of virtualization technologies)• DJRA1.3 (Prototype)• DJRA1.5 (Integration)

• Three major scenarios explored:• Integration in the middleware

• Done in Condor

• Integration in the ETICS client• ETICS VMLoader done in collaboration with SA1• Independent of the middleware implementation

• Integration in the infrastructure• Amazon EWS connector done by SA2

7

7ETICS 2 Final Review - Project Achievements - Brussels, 11 May 2010

Page 8: JRA 1 Testbed Management Technologies

INFSO-RI-223782

Achievement 3:IPv6 Compliance

• In service of Objective 3 (… modification … to run on IPv6 networks)• DJRA1.2 (Analysis)• DJRA1.6 (Compliance)

• We analyzed IPv6 compliance• As much as we have control over, ETICS is IPv6 compliant:

Metronome, ETICS, etc…• There are some underlying dependencies for which we do

not have control, and are not yet IPv6 compliant (MySQL , Condor)

• These are very complex, large code bases, and it’s beyond the scope or ability of the ETICS 2 project to make them compliant

• We informed EU Commission last autumn of this state of affairs, and it was considered acceptable

8

8

Page 9: JRA 1 Testbed Management Technologies

INFSO-RI-223782

Metrics and Statistics

9ETICS 2 Final Review - Project Achievements - Brussels, 11 May 2010

Page 10: JRA 1 Testbed Management Technologies

INFSO-RI-223782

Metrics and Statistics (1/2)

10

• All deliverables completed, DJRA 1.1-1.6. • 1.6 defines the partially completed state, as described

earlier.• Metric: IPv6 coverage

• Hard to evaluate: lines of code? Component count?• ETICS: Compliant• Metronome: Compliant• Condor: Not compliant• MySQL database: Not compliant• Underlying tools: compliant

• Wget, cvs, Subversion, etc…

• 30% - 50% compliant

ETICS 2 Final Review - Project Achievements - Brussels, 11 May 2010

Page 11: JRA 1 Testbed Management Technologies

INFSO-RI-223782

Metrics and Statistics (2/2)

11

• Metric: Requirement ratio• Requirements implemented over requirements collected• Two new requirements during ETICS 2:

• Improve cross site submission: implemented• Job submission from Metronome to other batch systems:

demonstrated with submission via Condor-G to Globus. Why Globus?

• Mechanism (Condor-G) is applicable for wide set of systems

• Easy to deploy at UW-Madison

• Work in SA2 in ETICS 2 demonstrated submission to gLite—we wanted to show we could work with other systems as well

• Ratio is 100%

ETICS 2 Final Review - Project Achievements - Brussels, 11 May 2010

Page 12: JRA 1 Testbed Management Technologies

INFSO-RI-223782

Further work

and conclusions

12ETICS 2 Final Review - Project Achievements - Brussels, 11 May 2010

Page 13: JRA 1 Testbed Management Technologies

INFSO-RI-223782

Lessons Learned

• A high-quality build and test environment is difficult to build, but an invaluable tool for developers

• Lesson learned: adding virtualization in a meaningful way is more work than it looks.• What is the right architecture to integrate them?• Who creates the VM? How?• Where do you store the VMs?• How do you get good performance from the VM?

• Lesson learned: IPv6 compliance is more than changing a few call sites

13

13ETICS 2 Final Review - Project Achievements - Brussels, 11 May 2010

Page 14: JRA 1 Testbed Management Technologies

INFSO-RI-223782

Conclusions

• All objectives accomplished• IPv6 compliance has been completed to the full extent of

the ETICS 2 scope• Improvements to virtual machine integration will continue via

improvements to Metronome and further integration with emerging virtualization tools

14ETICS 2 Final Review - Project Achievements - Brussels, 11 May 2010

Page 15: JRA 1 Testbed Management Technologies

INFSO-RI-223782

15

Thanks!

http://www.eticsproject.eu