[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

2045.0. "notify and links" by BOOTES::WOODCOCK () Tue Jan 07 1992 18:58

Hi there,

I've now got events going to the T1.2.4 kit (with new AM and EVL, thanks Jean)
so I've been playing with notification directly from DECnet events. When I
submit a notify request it seems MCC sets up several links to the entity for
some reason, why??? The reason I bring this up is because I issued a request
at the top level domain and wildcarded node4 and circuit (node4 * circuit *)
and defined a single event (circuit down circuit fault) with critical severity.
This would be how I'd use the feature for each event needing monitoring. I'd
also monitor at least three and maybe up to six or more events. When the 
command was issued MCC set up a link to EVERY node4 in my domain structure!
It took 20 minutes to set up a NOTIFY for a single event (approx 100 entities)!
Therefore for what I'd like to monitor startup could take hours. 

Point. Monitoring directly via events/notify is rendered useless in moderate
to large configs as implemented (especially anyone who has set up using
AUTOconfig). Can this be changed, it doesn't seem necessary from a logical
viewpoint???  :(

best regards,
brad...

T.RTitleUserPersonal
Name
DateLines
2045.1TOOK::S_KOHoot mon!Tue Jan 14 1992 17:5035
    hi Brad,
    
    thanks for your note.
    
    Here's some background of what's going on.  Notification matches 
    entity events to domain members by the entity's identifier.  Because
    the DOMAIN FM identifies its members by fullname while the AM may
    return event information under a different identifier, notification
    must find a way to translate between the two.
    
    the notification FM has two choices:
    
    	1.  to get identifier information initially when the notification
    	    is getting setup.
    
    	2.  to get identifier information per event
    
    We chose the former, because we believe the latter to be ultimately
    more expensive.  
    
    At this time, this information can only be obtained from the entity.
    
    We are looking into ways to streamline the notification startup.
    
    Another way to make your notification request is to create and enable a
    domain rule for (OCCURS(NODE4 * CIRC * ANY EVENTS)) and request the
    default notification (NOTIFY DOMAIN D1).  The problem with this
    approach is that you will receive notification of ALL NODE4 * CIRC *
    events (eg - for node4's that may not be in your domain).
    
    Hope this helps some.
    
    -s
    
    
2045.2TELALL::WOODCOCKWed Jan 15 1992 10:1653
Hi again,

I must admit that this is a BIGGIE from an implementation standpoint. Adding
the global wildcard to ALARMS may turn out to be a valid solution to the
problem. BUT... notification needs to resolve this as best they can also.
    
>    Here's some background of what's going on.  Notification matches 
>    entity events to domain members by the entity's identifier.  Because
>    the DOMAIN FM identifies its members by fullname while the AM may
>    return event information under a different identifier, notification
>    must find a way to translate between the two.
 
Can't this be done thru local MIR or DNS [although I'm not convinced that
would be any faster :-)]? Do you need to determine the specific child 
entities or can you just work with the global names and *plug* in the
child name as the event comes in? Would this still create a resource issue?
   
>    the notification FM has two choices:
>    
>    	1.  to get identifier information initially when the notification
>    	    is getting setup.
>    
>    	2.  to get identifier information per event
>    
>    We chose the former, because we believe the latter to be ultimately
>    more expensive.  
 
That's your call, but if users DON'T use it because it takes too long to
start up, then the function won't translate to revenue as a usable feature.
  
>    At this time, this information can only be obtained from the entity.
>    
>    We are looking into ways to streamline the notification startup.
 
Glad to see it getting attention but I hope it has sufficient priority to
be resolved.
   
>    Another way to make your notification request is to create and enable a
>    domain rule for (OCCURS(NODE4 * CIRC * ANY EVENTS)) and request the
>    default notification (NOTIFY DOMAIN D1).  The problem with this
>    approach is that you will receive notification of ALL NODE4 * CIRC *
>    events (eg - for node4's that may not be in your domain).
    
I will definitely try this as soon as I get my DNA4 AM working again. But I
am a little confused, if alarms are bound by a domain why would I receive
notification of events from entities not within any of our domains? Although
the point is moot because it takes effort and resources to set up the SINKS
and therefore *nothing* will be sent to us unless we want it.

thanks for info,
brad...    
    

2045.3Alarms doesn't filter on domainTOOK::ORENSTEINWed Jan 15 1992 13:5011
   >> if alarms are bound by a domain why would I receive notification
   >> of event from entities not within any of our domains?
    
    The AM that ALARMS calls can ignore the IN DOMAIN qualification.
    
    So a call like SHOW <entity> * ALL COUNTERS, IN DOMAIN x
    may return counters for Every instance of the entity and ALARMS
    won't know the difference.
    
    aud...
    
2045.4your questions triggered new notification ideasTOOK::CALLANDERMCC = My Constant CompanionFri Jan 17 1992 14:5329
    Brad,
    
    As to your comment about priorities, the streamlining is our number
    1 priority. Stella has been, and will continue, to work on this as her
    top priority in the notification space. Note thought that Stella will
    be moving over onto the OSI AM slowly over the next 2 months.
    
    Your questions have triggered off a whole new line of ideas, I thought
    you we be interested in some of them.
    
    One of the items you mentioned was the use of the MIR. That got us
    thinking about how we could use the MIR once we knew what the primary
    identifier was for an entity class. In time the ECO proposal for
    explicitly specifying the primary identifier will be ready and the
    dictionary will contain the information, but for now the only want to
    guarantee what the primary identifier is for any class is to go out and
    ask the AM to do a show. Now comes the big but! what your question
    triggered was the idea that what if we only did one show, and then
    using the identifier code that was returned, we go out to DNS and do a
    get on the alternate identifier with the matching code/datatype. This
    would most likely be faster since it would not require the network
    connections, and it would make our handling of partially registered
    instances more robust.
    
    Well, no guarantees, but this looks like a potentially large win. We
    are looking into the implementation of it now.
    
    thanks!
    
2045.5great but...FACVAX::WOODCOCKFri Jan 17 1992 15:5510
Glad to see ideas coming out but I do have one warning with using the MIR
to get children info (if that's what you're looking to do). If the entity
gets reconfigured then it would also need re-registration. This may not be
a good thing. Also, if you go to DNS for all this info you may not gain
either because if the object is held on a replica out on the network (probably
close to the entity itself!!) you still deal with the delays you're trying
to avoid. Private DNS of course will see great gains.

good luck,
brad...
2045.6only querying global entities from MIRTOOK::CALLANDERMCC = My Constant CompanionThu Jan 23 1992 09:137
    we would only be querying the MIR for global entity information. We
    request all children info directly from the AM. So far preliminary test
    show that the speed up is going to be well worth the effort to
    implement it.
    
    Thanks for the ideas.
    
2045.7results=well worth effortICS::WOODCOCKWed Apr 22 1992 15:1215
Hi Jill/Notify team,

>    we would only be querying the MIR for global entity information. We
>    request all children info directly from the AM. So far preliminary test
>    show that the speed up is going to be well worth the effort to
>    implement it.
    
>    Thanks for the ideas.
    
I just did some more testing with the t1.2.7 kit in this area. What was taking
20 minutes in t1.2.4 is now taking 3 minutes to start up each event now. We
have a winner.

thanks for the ears,
brad...
2045.8800% improvement!TOOK::CALLANDERMCC = My Constant CompanionFri Apr 24 1992 12:266
    thanks for testing it. We have been working hard to get things down
    so that we really can be scalable in v1.2. Your measurment shows
    and 800% improvement!
    
    great, I'm glad you noticed.