[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

766.0. "Circuit AM aka Wire AM aka Line AM" by TOOK::MATTHEWS () Fri Mar 01 1991 17:47

I am collecting requirements, short term and long term, for what has
been called "The Wire AM", "The Line AM", etc. We have certain
mandatory requirements for DECmcc V1.2 that are very critical.
They are:
1.) Associate an alarm rule with a line drawn on the iconic map
2.) When the associated alarm rule fires, turn the line the appropriate
    color.
3.) When the associated alarm conditions have gone away, return the line
    to the appropriate color.
4.) Associate lines drawn on the iconic map with "circuit" entities
    and treat the line as an icon for a circuit instance. The definition
    of a circuit in this context is that of an OSI/NMF Circuit object
    as defined in the NMF library of objects. I am using this as
    a conceptual definition and not implying full NMF circuit
    implementation.
5.) Associate lines drawn between domains on the iconic map as composite
    "circuits".
6.) Double click on "simple circuits" and show their reference attributes.
7.) Double click on "composite circuits" and show their component "simple
    circuits".
8.) Possibly associate a line drawn on the iconic map with an attribute
    of an entity and select the salient color for the line based upon
    the current value of the attribute. 

I am looking for comments on this set of requirements for a "Line" for
MCC V1.2 and their relative priorities. 

I am also suggesting that in the future we will call the MCC component
which manages the set of classes, the CIRCUIT AM.

wally matthews


T.RTitleUserPersonal
Name
DateLines
766.1Yes, it's about time we got around to doing thatTOOK::GUERTINE = mccFri Mar 01 1991 19:4112
    Wally,
    
    Sounds like a great idea, but you might get a lot more bang for the
    buck if you make it an FM.  That way you can call any AM, or any other
    FM (and it does sound like added value functionality).  I believe that
    Alarms and Historian can function on any other FM as well as any AM, so
    you are covered there as well.  If it is an AM, you cannot call the
    DECnet AM, so you will end up cutting and pasting a lot of code (I
    think).  Anyway, it sounds great (as for names, I like Wire AM better). 
    Would it be possible to provide statistics for the "wire" as well?
    
    -Matt.
766.2It's like deja vu all over again...CHRISB::BRIENENDECmcc Bridge|Station|SNMP Management.Mon Mar 04 1991 12:5322
RE: Yes, it's about time we got around to doing that

 The last time I checked, AMs could call other AMs (I believe TSAM uses this
feature now). Has this changed?

 AMs cannot call FMs, which means you could probably get alot more mileage
out of making it an FM anyway because...

RE: STATISTICS.

 In the early days of prototyping an LTM AM, it was suggested that relating
an Ethernet Segment to statistics derivable by a LTM-Listener would be
"really nice".

 Since Ethernet (and FDDI) Bridges can also provide counters from which Line
Utilization can be calculated (by PA, of course), and since it would also be
nice to relate this information to a segment ("turn segment RED when Utilization
goes above 50%"), it sounds like making an FM to do this stuff would be a big
win...

					Chris 

766.3Easy set upsMAYDAY::ANDRADEThe sentinel (.)(.)Mon Mar 04 1991 13:0720
    Another yes,
    
    I mean DECmcc was created to replace older point products. And this is 
    a major delivery of these networking point products such as ENOP, NMCC/DM, 
    NMCC/Ethernim, etc.
    
    The network connectivity summary status at a glance in a map, with 
    further details only a a couple of key srokes away.  Together with 
    historical connectivity and traffic network reports.
    
    *** A requirement I would like to add is ease of set up, both of the 
    MAP part and the underlying database. As automatic as resources allow. 
    Possibly this could be done with a question/answer menu like routine.
    
    With the users entering data like: I want to monitor the A,B, and C
    (router) nodes and all the WAN lines that connect them (using alarms),
    etc...  Then MCC would do the rest, applying all related defaults. 
    With any user desired modifications (later on) being just as easy.
    
    Gil
766.4SCRPIO::LIZBICKIMon Mar 04 1991 14:158
   re: .2 

   Chris is correct, an AM can call another AM.  The Terminal Server
   AM calls the DNA4_AM to configure the DECnet database for down-line
   loading and up-line dumping of terminal servers.

						Lynne
766.5Circuits & ServicesTENERE::DENISa DEC CME SuperCopterMon Mar 04 1991 14:2418

Wally,

For Public Network Management, we see this as an important requirement:
users are sometimes more interested by LINES/CIRCUITS than by NODES.

I'd put a VERY HIGH PRIORITY for this capability.

A requirement I'd like to add is the possibility to define and manage
"SERVICES" (ala Telecom Services) based on such Circuits/Wires/...
i.e. for us to be able to write a management module that could call your
Circuit AM, for mapping purposes between "physical/logical" entities and
"abstract/service" entities.

michel


766.6Hold the Phone. Isn't this Topology?TOOK::GUERTINE = mccMon Mar 04 1991 16:1713
    RE:.2,.4
    
    Oops.  Okay, an AM can call another AM.  I'm glad.  I think we
    still agree that it would be better to make it an FM.  
    
    RE:.3,.5
    
    Isn't it starting to sound like Topology?  Am I mistaken, or isn't
    Topology supposed to manage the "Connectivity Entities"?  (That is to
    say, those Relationship Entities associated with the Connectivity of
    Entities in the network.)
    
    -Matt.
766.7What is OSI/NMF "circuit" definition?ANDRIS::putninsHands across the BalticsMon Mar 04 1991 17:234
What is the OSI/NMF definition of "circuit", and will your envisioned
module stictly comform?  If your module implements a subset, that's
fine, but I suggest that DECmcc should avoid imposing any sort of
DECnet semantics upon the class structure or terminology.
766.8Circuit AM vs Topology FM vs Map associationsTOOK::MATTHEWSMon Mar 04 1991 17:4873
    Looks like I got a winna here. There is a lot of overlap in the
    "circuit" AM and the "Topology" FM. I am pursuing both in parallel
    at this point. There is a place for both. The following is my intuition
    so don't throw bricks toooo hard. 
    
    There are relationships which are well defined and can be enrolled
    in a "generic FM" that we have been calling the topology FM. There
    are other relationships that are less well defined which require
    circuit specific (ie. hard coded ) implementations. The former
    kinds of relationships lend themselves to implementation via a
    topology fm. The later lend themselves to implementation via
    specific AMs/FMs. We need to establish precedents for each of these
    and show customers and third parties how to implement them and 
    enroll them similar to what we are teaching them about AMs today.
    
    Further, there are lines on our iconic maps. Sometimes, a line
    corresponds to a circuit. Sometimes, it corresponds to a more
    abstract relationship. When the line terminates in two DNA4 icons,
    one can presume that it is a DECnet circuit. When the line spans
    multiple DNA4, DNA5, TCP, Bridge, and Ethernet Station icons, one
    can presume that it is an Ethernet that it represents. However,
    when a line terminates in 2 domains what does it represent. One
    can say a circuit. In such a case is it a single circuit or is
    is all the circuits which terminate in nodes in the termination
    domains. For BBNs case it may very well be the latter. They would
    like to use domains as geographic domains to segment a mesh network
    into a European, North American, and Pacific theater of operations.
    There may be many circuits between each theater of operations which
    may terminate in different packet switches for redundancy reasons.
    Thus at the world global level, there may be 3 domains with 3 lines
    between the domains. However, each of these lines represents the
    set of circuits which terminate in the same domains.
    
    The point I am trying to make is that the lines on the map are not
    as simple as we think. They represent abstract relationships known
    by the person who first composes the map. In some cases the map
    designer may work intuitively and not have well defined meanings
    for the lines. We need a way to allow free form expression for some
    lines and well defined expression for others.
    
    Our current implementation fulfills the free form expression but
    the requirements from customers and third parties lead us to a more
    regimented view. We want to make the transition without loosing what
    we have gained. 
    
    My intuition tells me that there are simple associations that we
    can make between the iconic map and alarms which do not require
    a formal topology model of circuit. We want to provide that so
    that alarms can change the display of certain lines. I think
    that mechanism is needed even if we had a well defined topology
    FM because there are will be alarms that are not easily associated
    with an existing relationship/entity.
    
    There is also another simple association between a line on the map
    and the values of a particular attribute's value whether that attribute
    is a statistics attribute or a primitive attribute. In a similar way
    I think that we want to allow this well after the existence of a well
    defined topology FM. 
    
    The topology FM on the other hand, should be generic and support
    enrollable topology relationships. When a topology relationship
    is too specific to be generic, I believe a specific AM or FM needs
    to be implemented. 
    
    The "Circuit AM" in my mind establishes the "Sample" precedent for
    this last case. Various third parties can use it to build specific
    relationships with well defined display properties integrated
    into the Map and FCL. 
    
    The "Topology FM" is a longer lead time item that hopefully will
    provide the generic relationship support.
    
    wally
766.9general commentsJETSAM::WOODCOCKMon Mar 04 1991 21:0192
Hi Wally,

I'll have to agree with you in your thoughts that lines on the map don't
always conform to specific rules. Unfortunately I have a pretty narrow
view of things (DECnet) but I can give you some examples of what I'd
think would be useful for our specific environment. 

First, I would hope this module is of the generic form, able to handle
interfacing with multiple protocols (ie AMs). This is very important
given the integration activities of all companies.

>  1.) Associate an alarm rule with a line drawn on the iconic map

     -  What I would find VERY useful is if there is an association
	between a global entity alarm and the wires attached. If the 
	global entity fails (firing alarm) logically so do all the wires.
	This would highlight the entity and all wires. Maybe multiple
	target entities is what I'm looking for here if these wires
	can be declared as such. This would give the full impact of the 
	situation graphically without touching the mouse.

     -  If the above method isn't available, some users may want to 
	associate multiple alarms to a single wire. For example, if 
	events are being used for notification both ends of the circuit 
	may be set up to sink. In the event that one node goes down 
	(which obviously won't send an event) the other side will send 
	the event and result in notification. Or vice versa thus 
	providing redundancy. If this method is used it would be handy
	to associate the alarm "data" to a wire. This keeps wildcards
	and the number of rules down to a managable level. For example:

	expression=(occurs(node4 <node> cir syn-* circuit down))

	A particular wire can't be associated to this expression until
	the alarm is fired and the "data" within it is examined to 
	determine exactly which circuit is having the problem. Just a 
	thought.

> 2.) When the associated alarm rule fires, turn the line the appropriate
>     color.

     -  This wire may reside in multiple domains. Notification should be
	in all domains it resides. Or if this isn't feasible, notify up
	to the composite circuit in a higher domain (preferred).

> 3.) When the associated alarm conditions have gone away, return the line
>     to the appropriate color.

     -  Or to a different color. This lets the user know that this wire
	had a problem but now it's ok.

> 4.) Associate lines drawn on the iconic map with "circuit" entities
>     and treat the line as an icon for a circuit instance. The definition
>     of a circuit in this context is that of an OSI/NMF Circuit object
>     as defined in the NMF library of objects. I am using this as
>     a conceptual definition and not implying full NMF circuit
>     implementation.
> 5.) Associate lines drawn between domains on the iconic map as composite
>     "circuits".
> 6.) Double click on "simple circuits" and show their reference attributes.
> 7.) Double click on "composite circuits" and show their component "simple
>     circuits".

     -  A wire which has been picked should also be able to produce graphic
	statistics (error, utilization, etc). It would also be nice if
	management fuctions were available (shows & sets at least) from this 
	point. All this from the composite circuit (ie. double click composite
	circuit, pick simple circuit, show statistics or attributes).

     -  Composite circuits (using your definition) should be used as the
	hierarchy of notification for its simple circuits. For example,
	if a user has a circuit within a domain which gets notification, MCC
	should check the next domain level up for a composite circuit
	which contains the simple circuit. If it exists notify the composite
	line, if it doesn't notify the domain which simple circuit resides,
	not BOTH. This gives a better sense of the actual failures for those
	using composite circuits between domains.

    
> 8.) Possibly associate a line drawn on the iconic map with an attribute
>     of an entity and select the salient color for the line based upon
>     the current value of the attribute. 

     -  This sounds as if it would work well when using a polling mechanism
	for alarm detection. You'll need to take into account that the
	attribute in question may have "several" states.



looking forward to this one,
brad...

766.10Beyond DECnet/OSI...SMAUG::WINKLERThu Mar 07 1991 12:445
    Wally,
    
    What are the implications of basing it on the OSI/NMF Circuit object
    definition?  I know that this is a strong requirement for SNA
    management as well, and hope it will be general enough to apply!
766.11Need it, ASAPISIDRO::BURGOSLuis Burgos. TIMG Spain.Fri Mar 08 1991 12:3225
    Wally, 
    
    I mostly agree with your view of the Line/Wire Module. A drawing line
    can represent many types of links, and you should be able to zoom in it
    several levels as with the domains. And many people are more interested
    with the lines that with the nodes. But I also think it should be a FM
    instead of an AM, since you should be able to change colors automaticly
    acording to expecific rules (percentage of use, errors, etc...) and
    been able to use it with different AM. So independently of how it's
    done it really performs Function type of things rather than an Access
    type of things.
    
    I am looking for that specific funtionality to sell EMA to manage our
    national X.25 network (several hundreds of switches), and if we wait for
    the Topology FM it's going to be too late. And I don't see why the
    Topology FM couldn't use the Line/Wire FM to do his job if he need it.
    
    Well, actually I need something else, been able to show the result on
    diferent distributed systems, according to the domains defined on each
    system. But if I have it soon I can guaranteed a BIG sale. (To give you
    an idea they just spent several million dollars buying a 9210 and over
    one hundred 3100 just to monitor the state of some of the switches with
    an aplication made to them).
    
    Regards
766.12I don't want to see duplicate effort and redundant work :-)TOOK::GUERTINI want my MCCFri Mar 08 1991 13:1051
    RE: .8 & .11

    Please, please, check with the Topology folks first.  Without a
    Topology Concepts paper or design document, it is virtually impossible
    to determine if there is any overlap.  I can only go on the ideas which
    were tossed around a couple of years ago.  The Topology-FM should be
    able to support simple topologies by being data-driven off of the MCC
    Dictionary (MM writers would put in topology specific information in
    there .MS files for the Topology-FM).  However, if the topological
    relations were complex, the Topology-FM could call the MM through the
    call interface and have the MM provide the information with a special
    verb (I forgot what the verb was).  (In fact, why not *always* call the
    MM, even for simple topologies, and let the MM call common routines?
    Well,...)  Okay, so some complex topologies may involve multiple global
    entity classes.  My intuition tells me that hardcoding these into
    special MMs is NOT the answer.  It would be better for the Topology-FM
    to support user defined relationship rules which can incorporate
    multiple entity classes, much the way the Alarms-FM supports
    user-defined rules which they are data-driven off of.

    Having a graphical line connecting two domains simply means that the
    two domains are connected in some way.  If I as a user suddenly saw
    that "line" turn red, frankly, I wouldn't know what to make of it. I
    could only guess that there must be some communication problem between
    the two domains.  The user should be able to "click" on that graphical
    line and find out what the problem is.

    **********************************************************************
    That model, the one of two or more objects on the map being connected,
    and the connection meaning something other than just a graphical line
    drawn by decwindows (in other words, the line itself is an object /
    icon), should be the fundamental model of topology.
    **********************************************************************

    How that connection is represented depends on what the relationship is
    that binds the entites.  That is to say, different relationships should
    have different graphical representations (icons).  For example,
    ethernet connections look different than multipoint connections. 
    Furthermore, you should be able to connect connections (connections can
    be made up of other connections).  For example, one might model a
    DECnet Line as an object which connects DECnet Nodes to Wires.  Wires
    connect Lines to other Lines.  Each Connection Object can be clicked
    on, and can have Alarm rules on them.  (Is this a pipe dream?)  This
    functionality would cost LESS to implement in the long run, since it
    is a more extensible solution.

    Am I making any sense?  I'm more concerned with redundant effort
    than with the concept itself (which is much needed).

    -Matt.
    
766.13Thanks for tossing around those "old ideas" Thanks for tossing around those old ideas... DFLAT::PLOUFFEJerryMon Mar 11 1991 19:2233
RE: -.1

  Wally, I know you've seen this stuff before, but just in case you forgot,
  please reference notes 10.* in the MCC_FUTURES notes file.

  There are four notes there that capture all the initial research done on 
  "Relationships".  This work might be valuable for what you are doing.  In
  fact, this work might be very valuable to the Topology FM also.

  I completely agree with Matt's comments:

    "My intuition tells me that hardcoding these into
    special MMs is NOT the answer.  It would be better for the Topology-FM
    to support user defined relationship rules which can incorporate
    multiple entity classes, much the way the Alarms-FM supports
    user-defined rules which they are data-driven off of."

  Also:

>  Each Connection Object can be clicked on, and can have Alarm rules on them.
>  (Is this a pipe dream?)

  Absolutely true.  This is not a pipe dream.  Alarms v1.1 has proved that we
  can have notification color changes applied to objects on the map.  It makes
  no difference that the object is a "Connection" object or a "Connected"
  object.

  With Relationships we will also be able to relate alarms rules (not just 
  the alarms that result from the alarm rules) w/ any object.  With this 
  capability, the user can ask for a list of alarm rules that are associated
  with a node, with a line, with a wire, with a domain, with ... anything.

                                                                     - Jerry
766.14more fuel for the fireTOOK::MATTHEWSTue Mar 12 1991 14:0751
    The alarm which monitors the rate of entry for replies to this note
    just kicked off again. It seems that the reply rate is dropping so
    I am going to kick start it again.
    
    First, the NMF circuit definition. It is my intent to try to implement
    the NMF Circuit attributes as is. However, to implement them in DECmcc
    I have to make adjustments to the datatypes as defined in NMF 006
    (Object definition library to those who have trouble remembering
    what set of numbers go with what). I have to MCCize the datatypes.
    If MCC shows some of its DECnet heritage, that is a price that must
    be paid to support OSI. I have no control over the fact that MCC uses
    fullnames rather than namingstrings. Personally, Namingstrings as
    defined by NMF are loosely defined so that they can be exchanged
    between multiple vendors. I also will use the MCC datatypes for
    full entity class and full entity name in a record for A endpoint
    name and Z endpoint name. It may alienate some NMF purists but it
    is the price of doing business in MCC and it is more concise than
    the namingstrings. 
    
    I am trying to OSIize DECmcc where-ever possible. The model of 
    NMF circuits is the DECmcc internal model and does not compromise
    the model we present to the outside world. I will not slavishly
    follow the NMF object models because in many cases they are imprecise
    and/or ambiguously defined. I will use them as a guide and use 
    cautious judgement on where I choose to extend them or make changes.
    The intent is to use DECmcc for future NMF showcases as it has already
    been used at Comnet.
    
    I would like to put the Topology vs Circuit AM discussion behind us.
    I am the development manager of both as of a week ago. I am acutely
    aware of the overlap of the 2 projects. It is my intent that the
    circuit am work leads right into the topology FM work. I am also
    working with Butch McKinney who is developing an auto-configuration
    tool which supports auto-topology. I am managing the project that
    has been called the Topology FM. I am NOT managing Butch's project.
    The marketplace has an expectation around Topology. That is an
    expectation shared by many projects in DECmcc. I am specifically
    responsible for the relationship piece that Matt and Jerry so
    eloquently described. My views are similar to theirs but are tempered
    with the reality that it will be delivered over many release cycles.
    
    The objective of the Circuit AM is to do the first increment of work
    in MCC V1.2 and use it as examples of how third party developers
    and internal developers can implement Specific relationships in
    parallel with the more generic Topology FM. 
    
    Yes, there will be concepts papers, etc. That will be done in parallel
    with the circuit AM project so as not to compromise the ability
    to deliver the first increment of functionality for V1.2.
    
    wally
766.15keep it aliveNAC::ENGLANDTue Mar 19 1991 17:1027
    Don't let it die! There is an abstract model of topology that covers
    these cases, it was discussed 2-3 years ago, it has practical
    applications. It does need support from the user interface and
    framework.  Now that you have relational DBMSes available for this
    stuff, it should be MUCH easier to do than it was then.  One real
    application of topology is NAVIGATION within the user interface, as was
    suggested back  then.  Another application of topology was to be fault
    diagnosis, because topology-driven fault diagnosis would greatly
    improve the ability of the diagnostic FM or whatever it is to isolate
    the problem to a node or wire.  All the AI attempts to do fault
    diagnosis fail with networks unless they take into account the network
    topology.  
    
    I always wanted to do a map interface to a fault diagnostician that
    would show the FM picking new tests to isolate the problem, coloring
    the test path, drawing a boundary around the suspected problem area,
    homing in on the problem until it picked a specific entity or entity
    interface. This would be a product that would excite the customer, I'd
    guarantee you. You couldn't sign them up fast enough for MCC if you got
    this far.  I did a very primitive prototype of the fault isolation
    algorithms in LISP 5-6 years ago, let me know if there's anything I can
    do to help, but that's not the hard part anyway.
    
    Good luck,
    
    ben