Knowledge-Based Distributed System Architecture A T & T Bell Laboratories Technical M e m o r a n d u m , J a n u a r y 13, 1988. Anna Hat AT&T Bell Laboratories Naperville, Illinois 60566 ABSTRACT This paper introduces the learning system, the expert system and an information broadcasting protocol for designing and managing distributed systems. A knowledge-based system can be implemented as a part of operating system software to make decisions about process transfer and message routing in a hierarchical network. A knowledge-based system uses dynamic information about the state of processors and applications in the local and wide area network. This information consists of processors' and applications' queue lengths, and it is broadcast to directly connected processors. The expert system uses broadcast information to make decisions about process transfer and message routing, considering processor availability and system security. The expert system causes processors' queue lengths to become balanced on each network hierarchy level. The number of process transfers is calculated and depends on network partitioning and the threshold values used by the expert system. The convergence of the algorithms for the knowledge-based system is proven. Performance of the proposed system is evaluated analytically using the elapsed time of process transfer or message transfer and the waiting time to begin transfer. Performance Evaluation Review Vol. 16 #2-4 February 1989
/lp/association-for-computing-machinery/knowledge-based-distributed-system-architecture-A54SW30fUq