A knowledge-based approach to the local area network design problem

Computer networks are an essential tool for people in business, industries, government, and schools. With the rapid rate of change in network technology and products, and the emergence of highly sophisticated network users, network design has become an increasingly complex task. Although the computer society aims at agreeing to a series of international standards for describing network architectures, the design of a computer network remains an ill-structured problem that lends itself perfectly to expert systems solutions. We propose an expert system that is able to design local area networks meeting the requirements specified by the user. Rules and guidelines pertaining to local area network design are formulated and incorporated into the knowledge base. The system is built on an object-oriented paradigm. The object-oriented approach and the hierarchical rule structure paradigm are discussed. We also employ the blackboard technique through which rules can access dynamic objects conveniently.

[1]  Joseph M. Mellichamp,et al.  Nestor: Network Engineering System for TOpology and Requirements , 1989 .

[2]  Douglas E. Comer,et al.  Internetworking with TCP/IP - Principles, Protocols, and Architectures, Fourth Edition , 1988 .

[3]  Douglas Comer,et al.  Internetworking with TCP/IP , 1988 .

[4]  Kai-li Kan Expert Systems in Telecommunications Network Planning and Design , 1986 .

[5]  C. V. Negoiţă,et al.  Expert systems and fuzzy systems , 1985 .

[6]  Gary Riley,et al.  Expert Systems: Principles and Programming , 2004 .

[7]  Daniel G. Bobrow,et al.  Object-Oriented Programming: Themes and Variations , 1989, AI Mag..

[8]  Douglas Comer Internetworking With TCP/IP Principles , 1988 .

[9]  C. Roads,et al.  The Handbook of Artificial Intelligence, Volume 1 , 1982 .

[10]  S. Thanawastien,et al.  SIMNETMAN: an expert workstation for designing rule-based network management systems , 1988, IEEE Network.

[11]  M. Gfeller Object oriented programming in AIDA APL , 1989 .

[12]  Daniel G. Bobrow,et al.  CommonLoops: Merging Lisp and Object-Oriented Programming , 1986, OOPSLA.

[13]  Thomas L. Williams,et al.  Diagnosis of Multiple Faults in a Nationwide Communications Network , 1983, IJCAI.

[14]  Paul H. Callahan,et al.  An engineering approach to model-based troubleshooting in communication networks , 1988, IEEE J. Sel. Areas Commun..

[15]  V. Jagannathan,et al.  Blackboard Architectures and Applications , 1989 .

[16]  H. P Nii,et al.  Blackboard Systems , 1986 .

[17]  Peter Jackson,et al.  Introduction to expert systems , 1986 .

[18]  Gul A. Agha,et al.  Concurrent object-oriented programming , 1993, CACM.

[19]  David M. Miller,et al.  An expert system for wide area network component configuration , 1992 .

[20]  Barbara Liskov,et al.  Data Abstraction and Hierarchy , 1987 .

[21]  Tsvi Bar-David Object-oriented design for C++ , 1992 .

[22]  Fred Halsall,et al.  Data communications, computer networks and open systems (3. ed.) , 1995, Electronic-systems engineering series.

[23]  Dan W. Patterson,et al.  Introduction to artificial intelligence and expert systems , 1990 .

[24]  I.A. Ferguson,et al.  Knowledge structures for communications networks design and sales , 1988, IEEE Network.

[25]  Michael Santifaller TCP/IP and NFS - internetworking in a UNIX environment , 1991 .

[26]  William Stallings,et al.  Data and Computer Communications , 1985 .

[27]  M.H. Ibrahim,et al.  An object-oriented environment for multiple AI paradigms , 1990, [1990] Proceedings of the 2nd International IEEE Conference on Tools for Artificial Intelligence.

[28]  Alfred V. Aho,et al.  The Design and Analysis of Computer Algorithms , 1974 .