Author:
            
                    Ichiro Satoh
                    
                        
                    
                    
                
        
        
            Affiliation:
            
                    
                        
                    
                    National Institute of Informatics, Japan
                
        
        
        
        
        
             Keyword(s):
            Disaggregated computing, Ubiquitous computing, Differentiation, Multiple agents.
        
        
            
                Related
                    Ontology
                    Subjects/Areas/Topics:
                
                        Artificial Intelligence
                    ; 
                        Biocomputing and Complex Adaptive Systems
                    ; 
                        Co-Evolution and Collective Behavior
                    ; 
                        Computational Intelligence
                    ; 
                        Evolutionary Computing
                    ; 
                        Evolutionary Robotics and Intelligent Agents
                    ; 
                        Soft Computing
                    
            
        
        
            
                Abstract: 
                This paper proposes a bio-inspired framework for adapting software agents on distributed systems. It is unique to other existing approaches for software adaptation because it introduces the notions of differentiation, dedifferentiation, and cellular division in cellular slime molds, e.g., dictyostelium discoideum, into real distributed systems. When an agent delegates a function to another agent coordinating with it, if the former has the function, this function becomes less-developed and the latter’s function becomes well-developed. The framework was constructed as a general-purpose middleware system and allowed us to define agents as Java objects. We present several evaluations of the framework in a distributed system instead of any simulation-based systems.