[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference azur::mcc

Title:DECmcc user notes file. Does not replace IPMT.
Notice:Use IPMT for problems. Newsletter location in note 6187
Moderator:TAEC::BEROUD
Created:Mon Aug 21 1989
Last Modified:Wed Jun 04 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:6497
Total number of notes:27359

313.0. "Mapping betweens Icons and Entity Classes" by MARVIN::COBB (Graham R. Cobb (Wide Area Comms.), REO2-G/H9, 830-3917) Mon Sep 10 1990 10:29

I believe  (please  correct  me  if I am wrong) that the iconic PM assumes a
mapping  from  icons on the screen to global entities.  Also, I believe that
it assumes it can determine the global entity class from the icon type.

I would like to suggest a different, much more powerful, approach.  However,
before I do that, let me explain the particular problem I need to address.

The current  bridges  are  managed using the Bridge AM which uses RBMS/ELMS.
In  the very near future, bridges will be managable using SNMP.  Hastings is
intended  to  be  a bridge as well as a router (and many other things all at
the  same time) and will be managable using DNA CMIP and using SNMP (but not
using RBMS).  

So, the  customer  believes  he  has  a bridge (or a product that includes a
bridge).   He  doesn't  really  care  what  protocols  are used to manage it
(although  each protocol probably has a slightly different set of attributes
and  directives  and  different  features and restrictions).  He wants it to
appear  on  his  iconic  map as a bridge (or as a BRouter or something).  He
doesn't  want  its  represenation  on the map to depend on how it is managed
(or whether it is a global entity or a subentity of another node).

Of course,  this  problem  isn't  restricted  to  Hastings or to bridges.  I
believe that in the future, more and more entities are going to support both
ISO CMIP and SNMP.

Ideally, the  PMs  and  the FMs would "magically" work out which protocol to
use to achieve a certain effect on a particular box.  However, I don't think
that is practical.  It would require that when you look a global entity name
up  in DNS, you look at the higher layers of the towers to automatically see
what  protocols  are  supported.  Here is a solution which I think is easier
(but  I  am  not sure how the support would be split between the PMs/FMs and
the AMs):

Let each  icon  have some sort of "type" which determines what it looks like
and  how it behaves.  For example, there could be a "bridge" icon.  The user
tells  you  what  entity (global or subordinate) corresponds to a particular
icon  on  the  map.   This entity name includes the global entity class from
which you deduce the protocol to be used.  This information is separate from
the  icon  type.   "Something"  converts  generic  bridge  requests into the
operations provided by the particular AM the user chose.

This could,  presumably,  be  done  today  by  defining  a new global entity
(unfortunately  Bridge  is used for the RBMS-specific entity) and making its
AM  do  this  work.   However, that whole module has to be reimplemented for
every  "thing"  that  wants to do this.  Can't we think of some way of doing
this without having entity-specific modules?

As it  stands,  this  does  not  deal  with the case of systems with lots of
functions  built  in.   For  example, in the future it is certainly possible
that  a  single  Hastings  could be (at one time) all (or any subset of) the
following  things: an OSI router, an IP router, a bridge, a terminal server,
an  X.25  gateway,  an  SNA gateway, a 3270 terminal emulator, a LAN Traffic
Monitor,  a  print server, etc., etc.  Of course, no-one would put all those
functions into one box but everyone will put different combinations in their
box!  

To be  able  to put the box on the map as a single icon requires the ability
to separate the icon from the entity classes it contains.  I can't just make
the  box  be  a  "Node" and all those functions be "Modules" because I can't
limit  the  user to using DNA CMIP management!  It would be nice if the user
could  specify  a list of classes (global or subordinate) that this icon was
to  be  viewed  as.   Then any operation on the icon could be preceded by an
operation to select the "role" in which the box was to be considered.

I guess  this  is  really  a plea to decouple the close relationship between
icons  and  global entities.  My ideas aren't very well thought out but they
do represent a real problem that our customers will have within one year.  I
would  really  like  to  see  the  director  model address this area in some
detail.

Graham

T.RTitleUserPersonal
Name
DateLines
313.1Cross-posted in EMA notesfileMARVIN::COBBGraham R. Cobb (Wide Area Comms.), REO2-G/H9, 830-3917Mon Sep 10 1990 10:315
I am  interested in comments on this from other entity implementors and from
MCC developers and EMARG members.  For that reason, I have cross-posted this
note in the EMA notes conference.

Graham
313.2I agree; DECnet - - TCP/IP also.NSSG::R_SPENCENets don't fail me now...Mon Sep 10 1990 12:2214
    re; .0
    
    I agree with you but for a different set of problems.
    
    Today we can have a computer system that is running both DECnet and
    TCP/IP. I would also only want one Icon on the map to represent the
    physical computer system (note that the system could also be a
    "Station" in order to do hardware testing at the Ethernet levels).
    
    A future problem will be when a node4 is changed to a node (sure wish
    they used node5 for this) when they install the appropriate new version
    of VMS sometime next year.
    
    s/rob
313.3Nodes = system is independant from protocolCAPN::SYLORArchitect = Buzzword GeneratorMon Sep 10 1990 23:0612
    The word "Node" is right, it's the Node4 that's wrong. But that was our
    architectural error by not mapping (architecturally) a Phase 4 node in
    as a different module of a node. Ah well, you live and learn.
    
    In the future, all those kinds of nodes/systems (either word means the
    same thing) ought to be viewed as just different configurations of a
    node (where a configuration is just a set of modules that happen to be
    installed in the node=system). Note that VMS will/should be moduled as a
    Module, not a global entity. The same holds for the LAT module (that's
    what makes a node a terminal server) etc. etc. etc.
    
    Mark
313.4MARVIN::COBBGraham R. Cobb (Wide Area Comms.), REO2-G/H9, 830-3917Tue Sep 11 1990 06:5623
 
>    In the future, all those kinds of nodes/systems (either word means the
>    same thing) ought to be viewed as just different configurations of a
>    node (where a configuration is just a set of modules that happen to be
>    installed in the node=system). Note that VMS will/should be moduled as a
>    Module, not a global entity. The same holds for the LAT module (that's
>    what makes a node a terminal server) etc. etc. etc.
 
Ah, but there you have the two problems:

1) The  future  is  not  now  or  even close.  Many things are not currently
modules and not likely to be in the short term.

2) Some  things  will  *never*  be  modules.   For many reasons, alternative
management protocols will continue to exist for ever.  Not all of those will
have mediators to make them look like CMIP.  Many customers won't want their
management  to  have  to  use CMIP (that is why MCC allow for many different
AMs).

The problem  is  that  MCC's view of the system is too closely bound up with
the DNA notion of Node.  The Node is just one specific global entity class.

Graham
313.5Some thoughts...TOOK::STRUTTColin StruttTue Sep 18 1990 14:0741
    Re: .0
    
    Graham, there has been a lot of thought behind what's provided in the
    first release of MCC and the iconic map. In addition, there has been,
    and will continue to be, much thought about the restrictions and how to
    remove them and the effects the changes would have.
    
    Rather than produce a complete tome on the area, let me list a few
    thoughts for your consideration.
    
    What does an icon represent? Currently, a global entity. Could be
    changed to be a DNS full name - initially this would also be just a GE,
    but we might anticipate DNS full names being applied to child entities
    (this arising out of conversations considering how to model SNA
    entities). Then, we might also want to remove the restriction that only
    entities represented by full names be shown as icons - during recent
    discussions with the Telecomms Engineering developers in VBE, they
    provided reasons to show non-global and non-full name things as icons.
    
    What does the icon mean to the user? As previous replies have pointed
    out, in general, the GE class code (eventually) will tell you nothing
    about the sort of device it represents. Probably only the user will
    know how they want to represent the device visually - out trick is to
    present to the user constructing a map (manually or automatically) a
    reasonable set of choices (or a reasonable default) that might apply to
    the device. I believe the user will get a choice of icons even in the
    first release of the PM (someone please correct me if this is wrong).
    
    Also, to the software, we have the problem of determining the class to
    be used in a management request initiated from the user interface.
    (This problem applies to both the command line and the iconic user
    interface). When we look at OSI SMI we see that the name of an object
    and its class are completely distinct. We need to solve the whole
    problem of OSI style names and separation of name and class as part of
    our work to support OSI completely.
    
    More thinking will clearly be applied to this whole area before
    solutions will start to appear in products. But I would like to assure
    you that we are thinking about some of these things.
    
    Colin
313.6EMA Notesfile?CADSE::CHABOTJerry ChabotWed Dec 19 1990 16:046
    re: .1 
    
    Where is the EMA Notes conference? Is it restricted?
    
    -Jerry
    
313.7ema notes fileGOSTE::CALLANDERThu Dec 20 1990 11:0719
    
    
    
                           Enterprise Management Architecture
    Created: 22-NOV-1988 10:15          67 topics         Updated:
    16-DEC-1990 07:32
    
    
         Entry name:  EMA
         File:        FILES::EMA$:[NOTES]EMA.NOTE;2
         Moderator:   CHATTY::KATHY
    
         Access is not restricted
         Keyword creation is restricted
         Notes may be written