fokas@qucis.queensu.CA (Elias Fokas) (01/28/89)
Abstract Network Definition Language (NDL) The ever increasing complexity and popularity of computer networks are a challenge to the network designer. Not only can he not afford any compromise of quality, but also he is required to design and maintain larger networks in less time. Evidently, the use of an appropriate software tool will facilitate the designer's job. We think that the kernel of any such tool should consist of a means to completely and explicitly define the network, i.e. a Network Definition Language. Conceptually, NDL will: 1. enforce user defined semantic and syntactic restrictions on the structure of the network (i.e. a network may only contain previously defined components which may be interconnected only in certain patterns). 2. introduce a user defined level of abstraction (i.e. the same network might be "viewed" as a set of nodes and links or as a set of real life components). 3. isolate network-related algorithms from the actual representation and storage of the network in the computer's memory. Once the network is defined, any algorithm can be applied to it. 4. link any network (or network component) to a user defined "data base" (the term is used metaphorically), containing any information the user deems relevant (i.e. anything from the price and availability of an ethernet adaptor to the transmission characteristics (bps, distance, reliabilty, cost per byte etc) of a physical medium) to that particular network (or network component). 5. provide a means of embeding functional and non-quantifiable attributes in the definition of a network (or its components). For instance, if a node fails and this node happens to be the administrative mainframe the damage is considerable; whereas, if this node is the fileserver of the secretarial services LAN, the damage is not so severe. Preliminary research on the subject is under way. However, we have not yet found any referernce to the aforementioned concepts. Ifyou have heard of anything, even vaguely, related to this subject or have some comment or opinion, however general, please sent e-mail to FOKAS@QUCIS or write to: Elias Fokas, Dept. of Computer and Information Science, Qeen's University, Kingston, Ontario Canada, K7L3N6 Areas related to this research include: Object-oriented languages, hardware description languages, network design, software tools, and expert systems.
ncs@srhqla.UUCP (Sekar) (02/02/89)
In article <153@qusunb.queensu.CA> fokas@qucis.queensu.CA (Elias Fokas) writes: > > Abstract > > Network Definition Language (NDL) > Unisys (Detroit,MI) has had this language ( called NDL ! - same expansion ) on all its (Burroughs) mainframes with proprietary OS ( MCP - master control program) for many,many years. I know it handles some ( not all ) of your conceptual requirements. Hope this helps. - sekar