[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

3759.0. "Customers not satisfied loss of dynamic dictionary updtae" by TAEC::WEBER () Thu Sep 17 1992 09:22

    
    The previous versions of DECmcc allowed for update of the dictionnary
    while DECmcc was running. This was very attractive to Public Telecom
    people, whose availability requirements are 24h a day, 365 days a year.
    This meant upgrade of Network manager centers without stopping the
    O/S. Now this major feature is not more avalaible, and customers are
    not satisfied at all with the fact that all DECmcc processes should be
    stopped before being able to write the dictionary.
    If this stays true, it means for these customers that back-up systems
    should be used when upgrading the O/S, which is a whole change of
    philosophy.

    To summurize, the customers reported the following points:
    
     1- The online upgrading capability  (i.e.: adding new classes and AMs)
     feature was one very important to customers when
     selecting a vendor for their Network Management systems.
     While other vendors did not provide on-line upgrade functionality,
     DEC did and this has been for them a reason to choose DECmcc.
     2- This implies a change in their upgrade strategy 
     3- This has a major cost impact.

     So I wonder what should be responded to such comments.
     Do you have any advise for backup systems.
     Is there a possibility in getting an option allowing /disallowing
     dynamic update of the DECmcc dictionnary ?
     Has somebody already handled such a situation ?

     Thanks for your comments
     Florence


T.RTitleUserPersonal
Name
DateLines
3759.1TOOK::SWISTJim Swist LKG2-2/T2 DTN 226-7102Thu Sep 17 1992 13:0645
    AAAAAAAARRRRRRRRGGGGGGGGGGHHHHHHHH!
    
    Do we get beat up by customers who want performance or beat up by 
    customers who want instantaneous extensibility?
    
    MCC, at least in the short term, needs to decide on what its design
    center is.    Trying to satisfy the user with a management system which
    will manage thousands of objects in a timely manner, yet will instantly
    respond to a change in its metadata, is just not realistic. Trying to
    do both has led us to doing neither particularly well.
    
    I might point out that the major competitors (HP, for example) have an
    even worse story to tell in this regard, where a significant
    reconfiguration effort is necessary when the system is extended.
    
    As far as the specific situation in the base note is concerned, note
    that dynamic dictionary update in fact has never worked correctly since
    the dictionary was cached starting just before the release of V1.0 of
    MCC - we have had dozens of reports of dictionary corruption from
    people trying to do something like this, so we decided to not allow it
    at all until we could do it right.
    
    We are in fact thinking about going further in this aspect and not
    allowing enrollments in a running system.  Concurrency control on the
    dispatch table is also very expensive and we just can't manage 10000
    entities and handle hundreds of events per second (yes, 100's per
    second is what people are asking for) when we have to continually worry
    about someone changing the metadata out from under us.
    
    We also have some feedback from customers which runs counter to the
    original premise of dynamic extensibility.   The customers who manage
    large networks treat the management system as any other production
    system, i.e., changes are made in a very, very, carefully controlled
    manner, typically involving a backup system and a long period of
    parallel testing followed by an instantaneous switchover of the test
    system onto the live system.   This mode of operation dictates a
    different style of update mechanism from dynamic enrollment.
    
    As a longer term goal, it certainly would be nice to be able to meet
    both goals.  Some sort of compromise involving quiescing part of the
    system while other parts continue to run is certainly a possibility. 
    But in the short term as long as the performance people are yelling
    louder, we are tending to make decisions in favor of optimizing
    runtime.
     
3759.2TOOK::FONSECAI heard it through the Grapevine...Thu Sep 17 1992 16:1718
On a less architectural note, I believe there are some work-arounds
if indeed all you want to do is install new AMs.  (I'm speaking only for
VMS here...)

Run the installation without updating the dictionary (if the install
allows you to do that.)  Then make temporary copies of the dictionary
in some other directory, and apply the dictionary update to them.
Copy the dictionary back into MCC_COMMON, and start using the new AM.

All of DECmcc which is still running of course will still be pointing at
the old dictionary, but anyone starting a new iconic map process will
grab the latest.

I believe Larry Grossman has included this algorithm in the Kitinstal
template, and TSAM already does this if there is enough disk space.
Other AM developers would do well to use this method on the next go-round.

-Dave