Interoperability Architecture for Grid Networks Monitoring Systems Need for interoperability in grid networks monitoring systems: Monitored data interchange between clusters and monitoring applications running in different platforms (UNIX, Windows), Exposing one common interface and physical address where data can be obtained. Introduction SOAP Gateway concept Design and configuration Performance Conclusion References Kazimierz Bałos Cracow Grid Workshop 2003
Possible solution – access through RMI Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Adding interoperability layer, SOAP Gateway Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
SOAP Gateway design Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Design and configuration Scope of technologies used in SOAP Gateway design: JMX MBean servers as proxies for monitored stations, accessing system information data through native interface and network information through SNMP agents, Active discovery and Heartbeat mechanisms for dynamic SOAP Gateway configuration, WebServices container with SOAP Gateway service acting as proxy between MBean servers in monitored stations and remote clients connecting through SOAP protocol Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests Performance tests objectives: Identifying bottlenecks, Providing design patterns for developers as well as usage patterns for end users to improve performance in cooperating applications. Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 1 Objective: test all JIMS stations independently Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 1 Objective: test all JIMS stations independently Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 1 Objective: test all JIMS stations independently Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 1 Objective: test all JIMS stations independently Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 1 Objective: test all JIMS stations independently Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 1 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 2 Objective: test all JIMS stations independently, repeating request times Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 2 Objective: test all JIMS stations independently, repeating request times Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 2 Objective: test all JIMS stations independently, repeating request times Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 2 Objective: test all JIMS stations independently, repeating request times Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 2 Objective: test all JIMS stations independently, repeating request times Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 2 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References MBS 1
Performance tests – test scenario nr 2 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References MBS 2
Performance tests – test scenario nr 2 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References MBS 3
Performance tests – test scenario nr 2 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References MBS 4
Performance tests – test scenario nr 2 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References MBS 5
Performance tests – test scenario nr 2 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References MBS 6
Performance tests – test scenario nr 2 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References MBS 7
Performance tests – test scenario nr 2 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References MBS 8
Performance tests – test scenario nr 2 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References MBS 9
Performance tests – test scenario nr 2 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References MBS 10
Performance tests – test scenario nr 2 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References MBS 11
Performance tests – test scenario nr 2 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References MBS 12
Performance tests – test scenario nr 2 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References MBS 13
Performance tests – test scenario nr 2 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References MBS 14
Performance tests – test scenario nr 2 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References Average time
Performance tests – test scenario nr 3 Objective: test all JIMS stations independently, increasing attributes count from ( 28 – all attributes for SystemInformation MBean) Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 3 Objective: test all JIMS stations independently, increasing attributes count from ( 28 – all attributes for SystemInformation Mbean) Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 3 Objective: test all JIMS stations independently, increasing attributes count from ( 28 – all attributes for SystemInformation Mbean) Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 3 Objective: test all JIMS stations independently, increasing attributes count from ( 28 – all attributes for SystemInformation Mbean) Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 3 Objective: test all JIMS stations independently, increasing attributes count from ( 28 – all attributes for SystemInformation Mbean) Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 3 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References MBS 1
Performance tests – test scenario nr 3 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References MBS 2
Performance tests – test scenario nr 3 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References MBS 3
Performance tests – test scenario nr 3 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References MBS 4
Performance tests – test scenario nr 3 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References MBS 5
Performance tests – test scenario nr 3 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References MBS 6
Performance tests – test scenario nr 3 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References MBS 7
Performance tests – test scenario nr 3 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References MBS 8
Performance tests – test scenario nr 3 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References MBS 9
Performance tests – test scenario nr 3 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References MBS 10
Performance tests – test scenario nr 3 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References MBS 11
Performance tests – test scenario nr 3 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References MBS 12
Performance tests – test scenario nr 3 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References MBS 13
Performance tests – test scenario nr 3 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References MBS 14
Performance tests – test scenario nr 3 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References Average time
Performance tests – test scenario nr 4 Objective: test all JIMS stations with many threads accessing different MBean servers Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 4 Objective: test all JIMS stations with many threads accessing different MBean servers Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 4 Objective: test all JIMS stations with many threads accessing different MBean servers Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 4 Objective: test all JIMS stations with many threads accessing different MBean servers Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 4 Objective: test all JIMS stations with many threads accessing different MBean servers Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 4 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 4 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 4 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 4 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 4 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 4 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 4 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 4 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 4 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 4 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 4 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 4 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 4 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 4 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 4 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References Access time for one MBean server
Performance tests – test scenario nr 5 Objective: test all JIMS stations with many threads accessing the same MBean server Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 5 Objective: test all JIMS stations with many threads accessing the same MBean server Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 5 Objective: test all JIMS stations with many threads accessing the same MBean server Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 5 Objective: test all JIMS stations with many threads accessing the same MBean server Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 5 Objective: test all JIMS stations with many threads accessing the same MBean server Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 5 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 5 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 5 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 5 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 5 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 5 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 5 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 5 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 5 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 5 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 5 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 5 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 5 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 5 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
Performance tests – test scenario nr 5 Introduction SOAP Gateway concept Design and configuration Performance Conclusion References Access time for one MBean server
Conclusion Designed architecture and performed tests assure that: Layer of interoperability doesn’t become a bottleneck in distributed environment with acceptable overhead comparing to RMI access Layer with gateways using SOAP protocol is suitable for WAN networks, where there should be used one, standardized and efficient protocol for applications written in Java and other languages, including C, C++ and Perl. Introduction SOAP Gateway concept Design and configuration Performance Conclusion References
References 1.Leszek Bizon, Michał Rozenau, Zastosowanie Web Services w integracji systemów informatycznych, Kraków, czerwiec Visible Progress Technologies Limited, Software Performance Testing Considerations, esting.htm 3.David H Bailey, Performance Metrics: Out of the Dark Ages, Berkeley Lab 4.Jae II Jung, Grid Network Monitoring, Multimedia Networking Laboratories, Hanyang University, KRnet Sun Microsystems, JMX Specification, version 1,2 6.Sun Microsystems, JMX Remote Api Specification, version Sun Microsystems, J2EE Core Patterns Introduction SOAP Gateway concept Design and configuration Performance Conclusion References