salmon - s-cube industry workshop
TRANSCRIPT
![Page 1: SALMon - S-Cube Industry Workshop](https://reader035.vdocuments.net/reader035/viewer/2022062514/557cfa7dd8b42a89158b4ca8/html5/thumbnails/1.jpg)
S-Cube Industry Workshop
SALMon
M.Oriol, X. Franch, J. Marco
http://gessi.lsi.upc.edu/salmon
![Page 2: SALMon - S-Cube Industry Workshop](https://reader035.vdocuments.net/reader035/viewer/2022062514/557cfa7dd8b42a89158b4ca8/html5/thumbnails/2.jpg)
© S-Cube
Introduction
Monitoring QoS of services
Check for SLA violations
Notify the interested parties
Monitoring and quality assessment framework for services
![Page 3: SALMon - S-Cube Industry Workshop](https://reader035.vdocuments.net/reader035/viewer/2022062514/557cfa7dd8b42a89158b4ca8/html5/thumbnails/3.jpg)
© S-Cube
SALMon
Main features and characteristics:
Technologyagnostic design
Monitoringand Testing
Extensible add metrics
Easily interoperable
![Page 4: SALMon - S-Cube Industry Workshop](https://reader035.vdocuments.net/reader035/viewer/2022062514/557cfa7dd8b42a89158b4ca8/html5/thumbnails/4.jpg)
© S-Cube
SALMon
Service
SOAPREST
···
tester monitor
SALMon
serv. user
The framework
Response TimeAvailability ...
![Page 5: SALMon - S-Cube Industry Workshop](https://reader035.vdocuments.net/reader035/viewer/2022062514/557cfa7dd8b42a89158b4ca8/html5/thumbnails/5.jpg)
© S-Cube
SALMon
The framework
Monitor service
Analyzer service
measure instruments
Service Oriented System
![Page 6: SALMon - S-Cube Industry Workshop](https://reader035.vdocuments.net/reader035/viewer/2022062514/557cfa7dd8b42a89158b4ca8/html5/thumbnails/6.jpg)
© S-Cube
SALMon
The framework Design architecture
![Page 7: SALMon - S-Cube Industry Workshop](https://reader035.vdocuments.net/reader035/viewer/2022062514/557cfa7dd8b42a89158b4ca8/html5/thumbnails/7.jpg)
© S-Cube
SALMon
The framework Current monitored metrics
Round-trip time Current RTT Average RTT Maximum RTT Minimum RTT
Availability Current Avail. Average Avail.
Other Input Output
Response Time Current R.T. Average R.T. Maximum R.T. Minimum R.T.
Execution Time Current E.T. Average E.T. Maximum E.T. Minimum E.T.
![Page 8: SALMon - S-Cube Industry Workshop](https://reader035.vdocuments.net/reader035/viewer/2022062514/557cfa7dd8b42a89158b4ca8/html5/thumbnails/8.jpg)
© S-Cube
SALMon
Working collaborations
Monitoringthe cloud
MonitoringWS-Agreements
Usage-basedOnline testing
Self-AdaptiveSBAs
![Page 9: SALMon - S-Cube Industry Workshop](https://reader035.vdocuments.net/reader035/viewer/2022062514/557cfa7dd8b42a89158b4ca8/html5/thumbnails/9.jpg)
© S-Cube
SALMon
Usage-based Online testing
Problem: determining representative test cases to combine testing with monitoring for making better prediction of failures
Idea:Exploiting operational profile to determine what to test and augment the monitoring data with testing to perform analysis with more QoS data.
![Page 10: SALMon - S-Cube Industry Workshop](https://reader035.vdocuments.net/reader035/viewer/2022062514/557cfa7dd8b42a89158b4ca8/html5/thumbnails/10.jpg)
© S-Cube
SALMon
Usage-based Online testing
![Page 11: SALMon - S-Cube Industry Workshop](https://reader035.vdocuments.net/reader035/viewer/2022062514/557cfa7dd8b42a89158b4ca8/html5/thumbnails/11.jpg)
© S-Cube
SALMon
Usage-based Online testing
![Page 12: SALMon - S-Cube Industry Workshop](https://reader035.vdocuments.net/reader035/viewer/2022062514/557cfa7dd8b42a89158b4ca8/html5/thumbnails/12.jpg)
SALMon
Monitoring WS-Agreements
Problem:
Check the fullfilment of SLAs specified in WS-Agreement at runtime
Idea:
Generate from the WS-Agreements a Monitoring Model Document (MMD), which (1)specifies the configuration of the monitor and (2) is used to express the QoS results
![Page 13: SALMon - S-Cube Industry Workshop](https://reader035.vdocuments.net/reader035/viewer/2022062514/557cfa7dd8b42a89158b4ca8/html5/thumbnails/13.jpg)
SALMon
SALMONADA
user
Monitoring WS-Agreements
Service
![Page 14: SALMon - S-Cube Industry Workshop](https://reader035.vdocuments.net/reader035/viewer/2022062514/557cfa7dd8b42a89158b4ca8/html5/thumbnails/14.jpg)
SALMon
user
Service
SALMONADA
Monitoring WS-Agreements
![Page 15: SALMon - S-Cube Industry Workshop](https://reader035.vdocuments.net/reader035/viewer/2022062514/557cfa7dd8b42a89158b4ca8/html5/thumbnails/15.jpg)
SALMon
Monitoring WS-Agreements
![Page 16: SALMon - S-Cube Industry Workshop](https://reader035.vdocuments.net/reader035/viewer/2022062514/557cfa7dd8b42a89158b4ca8/html5/thumbnails/16.jpg)
Problem:
How to avoid SLA violations at runtime?
Idea:
Adapt the services that are to be executed in the SBA, in order to correct the deviations of previous executed services.
© S-Cube
SALMon
Self-Adaptive SBAs
![Page 17: SALMon - S-Cube Industry Workshop](https://reader035.vdocuments.net/reader035/viewer/2022062514/557cfa7dd8b42a89158b4ca8/html5/thumbnails/17.jpg)
SALMonSelf-AdaptiveSBAs
![Page 18: SALMon - S-Cube Industry Workshop](https://reader035.vdocuments.net/reader035/viewer/2022062514/557cfa7dd8b42a89158b4ca8/html5/thumbnails/18.jpg)
SALMonSelf-AdaptiveSBAs
![Page 19: SALMon - S-Cube Industry Workshop](https://reader035.vdocuments.net/reader035/viewer/2022062514/557cfa7dd8b42a89158b4ca8/html5/thumbnails/19.jpg)
© S-Cube
SALMon
Monitoring the cloud
Problem:
How to know the QoS of cloud systems in order to select the best cloud?
Idea:
Deploy over these cloud systems, a prepared set of services, where each one makes usage of a particular facet of the system (network, cpu, storage,…) in different degrees of intensity and monitor the QoS of these services
![Page 20: SALMon - S-Cube Industry Workshop](https://reader035.vdocuments.net/reader035/viewer/2022062514/557cfa7dd8b42a89158b4ca8/html5/thumbnails/20.jpg)
© S-Cube
SALMon
Monitoring the cloud
![Page 21: SALMon - S-Cube Industry Workshop](https://reader035.vdocuments.net/reader035/viewer/2022062514/557cfa7dd8b42a89158b4ca8/html5/thumbnails/21.jpg)
© S-Cube
SALMon
Monitoring the cloud
Deployment @runtime in the Virtual Machines
![Page 22: SALMon - S-Cube Industry Workshop](https://reader035.vdocuments.net/reader035/viewer/2022062514/557cfa7dd8b42a89158b4ca8/html5/thumbnails/22.jpg)
© S-Cube
SALMon
Conclusions Implemented as Service Based System
Services: Monitor, Analyzer Easy integration with other frameworks
Several features Technology agnostic Combines monitoring and testing Extensible with new metrics
Used in different frameworks Applied in 4 projects from S-Cube. Supports several distinct objectives
![Page 23: SALMon - S-Cube Industry Workshop](https://reader035.vdocuments.net/reader035/viewer/2022062514/557cfa7dd8b42a89158b4ca8/html5/thumbnails/23.jpg)
© S-Cube
Any questions?
Thanks for your attention!
That’s all!
http://gessi.lsi.upc.edu/salmon
Marc Oriol [email protected] Franch [email protected] Marco [email protected]