The purpose of QoS Monitor supporting core system is providing QoS (Quality of Service) measurements to the QoS Manager (which is part of the Orchestrator core system).
AH Service Registry
AH Authorization
AH Orchestrator / QoS Manager
AH Gatekeeper
AH Gateway
AH QoS Monitor
The QoS Monitor provides the following services:
Client:
Private:
- Public Key
- Intra-Cloud Ping Measurement
- Intra-Cloud Ping Median Measurement
- Inter-Cloud Direct Ping Measurement
- Inter-Cloud Relay Echo Measurement
- Init Relay Test
- Join Relay Test
Service Registry Core System:
- Query
Gatekeeper Core System:
- Pull Clouds
- Get Cloud
- Collect Access Types
- Collect System Addresses
- Relay Test
Name | Description |
---|---|
Brief Description | Returns a short message if the system is alive. |
Access Control | All system within the local cloud are allowed to access |
Primary Actors | QoS Monitor |
Preconditions | - |
Main Flow | * Request sent by client. * Request procced and response sent by QoS Monitor. |
Name | Description |
---|---|
Brief Description | Returns the Public Key of QoSMointor Core System as a Base64 encoded text. |
Access Control | All system within the local cloud are allowed to access |
Primary Actors | QoS Monitor |
Preconditions | - |
Main Flow | * Request sent by an allowed core system. * Request procced and response sent by QoS Monitor. |
Name | Description |
---|---|
Brief Description | Returns the ping related values measured by a scheduled task for systems within the local cloud. |
Access Control | Only Orchestrator and Gatekeeper Core Systems are allowed to access |
Primary Actors | QoS Monitor |
Secondary Actors | Service Registry |
Preconditions | Service Registry has to be availble. |
Main Flow | * Intra-Cloud Ping Measurement Task scheduled * Task queries Service Reqistry for systems and select one to be measured * Stored or immediate measurement details are provided upon request |
Activity diagram: Intra-Cloud Ping Measurement Service:
Activity diagram: Intra-Cloud Ping Measurement Task:
Name | Description |
---|---|
Brief Description | Calculates and returns the median ping related values based on the given attribute. |
Access Control | Only Orchestrator and Gatekeeper Core Systems are allowed to access |
Primary Actors | QoS Monitor |
Secondary Actors | - |
Preconditions | - |
Main Flow | * Request sent by an allowed core system * Calculation performed and response sent by QoS Monitor. |
Name | Description |
---|---|
Brief Description | Returns the ping related values measured by a scheduled task for systems located within a neighbor cloud accessible without Gateway Core System. |
Access Control | Only Orchestrator and Gatekeeper Core Systems are allowed to access |
Primary Actors | QoS Monitor |
Secondary Actors | Gatekeeper |
Preconditions | Gatekeeper has to be available. |
Main Flow | * Inter-Cloud Direct Ping Measurement Task scheduled * Task queries Gatekeeper for clouds with direct access and select one to measure its systems * Stored measurement details are provided upon request |
Activity diagram: Inter-Cloud Direct Ping Measurement Task:
Name | Description |
---|---|
Brief Description | Returns the measurement values processed by a scheduled task for neighbor clouds accessible only via Gateway Core System. |
Access Control | Only Orchestrator and Gatekeeper Core Systems are allowed to access |
Primary Actors | QoS Monitor in both cloud |
Secondary Actors | Gatekeeper, Relay |
Preconditions | Gatekeeper and Relay(s) has to be available. |
Main Flow | * Inter-Cloud Relay Echo Measurement Task scheduled * Task queries Gatekeeper for clouds without direct access and select one to measure it * Stored measurement details are provided upon request |
Activity diagram: Inter-Cloud Relay Echo Measurement Task:
Name | Description |
---|---|
Brief Description | Launch an inter-cloud relay echo test session for the given cloud and via the given relay. |
Access Control | Only Gatekeeper Core Systems are allowed to access |
Primary Actors | QoS Monitor in both cloud |
Secondary Actors | Gatekeeper in both cloud, Relay(s) |
Preconditions | Gatekeepers and Relay(s) has to be available. |
Main Flow | * Inter-Cloud Relay Echo Measurement Task selects a cloud-relay pair * Task instruct the local cloud's Gatekeeper to negotiate the creation of test session * QoS Monitor creates message queues based on the negotiation for testing the connection between local cloud and target cloud through the given relay |
Name | Description |
---|---|
Brief Description | Join to an inter-cloud relay echo test session requested by an other cloud. |
Access Control | Only Gatekeeper Core Systems are allowed to access |
Primary Actors | QoS Monitor in both cloud |
Secondary Actors | Gatekeeper in both cloud, Relay(s) |
Preconditions | Gatekeepers and Relay(s) has to be available. |
Main Flow | * Gatekeeper receives a test session negotiation message via relay from the requester cloud's Gatekeeper * Requested cloud's Gatekeeper insturcts QoS Monitor to create message queues for the relay being measured * Requested cloud's QoS Monitor returns the test session information to the Gatekeeper which forwards it to the requester cloud's Gatekeeper |