Authors:
            
                    Davide Costa
                    
                        
                    
                    ; 
                
                    Daniel Castro Garrido
                    
                        
                    
                     and
                
                    Daniel Castro Silva
                    
                        
                    
                    
                
        
        
            Affiliation:
            
                    
                        
                    
                    LIACC, Artificial Intelligence and Computer Science Laboratory, FEUP, Faculty of Engineering, University of Porto, Rua Dr. Roberto Frias s/n, 4200-465 Porto, Portugal
                
        
        
        
        
        
             Keyword(s):
            Multi-Agent, Middleware, Security, Distributed, Architecture.
        
        
            
                
                
            
        
        
            
                Abstract: 
                The use of multi-agent systems has been increasing and with it the need to improve communication performance and to make it secure. In a system with hundreds of agents, in which their reaction must be fast, it is essential to ensure low latency and high message throughput. These agents can work in a cooperative or competitive environment and, especially in the last, the absence of secure communications opens the possibility for malicious agents to intercept and/or change the content of the messages. This paper explores alternatives to the Message Transport Service as described in the Foundation for Intelligent Physical Agents architecture for multi-agent systems, namely using message-oriented middleware. It also introduces a new component to the typical multi-agent system architecture, the certification authority service. This component is responsible for creating certificates that platform agents can use to ensure their identity and communicate safely. This architecture also manages
                 external agents distribution across several machines, similar to a federated environment, making the system more suitable for computationally demanding scenarios. The architecture was tested on an existing simulation platform, showing very good results.
                (More)