My INSURER PTE LTD - Insurtech Innovation Award 2024
A Survey on Quality of Service Support on Middleware-Based Distributed Messaging Systems Used in Multi Agent Systems
1. A Survey on Quality of Service Support on Middleware -Based Distributed Messaging Systems Used in Multi Agent Systems Jose-Luis Poza-Luján, Juan-Luis Posadas-Yagüe. José-Enrique Simó-Ten University Institute of Control Systems and Industrial Computing (ai2) Universitat Politècnica de València (UPV) Camino de vera, s/n. 46022 Valencia (Spain) {jopolu, jposadas, jsimo}@ai2.upv.es (A theoretical approach)
9. Recommendations Minimum requirements: the real-time approach Message flow: priority Time management: deadline Maximum requirements: MAS approach the FIPA+JMS+CORBA+DDS approach
10. Proposals Design the system in according to the QoS requirements . - Select the correct middleware : CORBA, JMS, … - Create the infrastructure to provide the specific QoS parameters: message queues, threads with time management, type of synchronization… Depending the context is necessary a specific set of QoS parameters - Real time: minimum requirements … - Agents: maximum requirements.
11. Proposals Our experience Using a standardized QoS allows to compare distributed MAS with a quantitative values. QoS standardized parameters Derivate QoS standardized parameters
12. Proposals Based on the standardized QoS parameters, define agent-oriented QoS policies: QoA (Quality of Agent) or QoMAS (Quality of the MAS) . Our experience NQoS: number of standardized QoS implemented by the agent NAgent: number of agents working in the distributed MAS
13. Proposals Our experience Use the QoA to determine the impact in the system of the agents operations Allows the system to establish the MAS work area or the distributed MAS potential .
14. Conclusions QoS is increasing his relevance in distributed systems: from a static point of view (only used to monitoring) to a dynamic point of view (used to manage the system) Most used middleware in distributed MAS, offers a different vision of the QoS. It is necessary standardize the QoS parameters and policies. It is necessary study other QoS implementations to define the complete set of QoS parameters. Using a standardized QoS allows to compare distributed MAS with a quantitative values.