Re: [lmap] draft-ietf-lmap-information-model-05: Controller timeout

"Weil, Jason" <jason.weil@twcable.com> Wed, 13 May 2015 19:54 UTC

Return-Path: <jason.weil@twcable.com>
X-Original-To: lmap@ietfa.amsl.com
Delivered-To: lmap@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0780B1A8A10 for <lmap@ietfa.amsl.com>; Wed, 13 May 2015 12:54:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.225
X-Spam-Level:
X-Spam-Status: No, score=0.225 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_MODEMCABLE=0.768, HOST_EQ_MODEMCABLE=1.368, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id srVn-NAZLZOg for <lmap@ietfa.amsl.com>; Wed, 13 May 2015 12:54:29 -0700 (PDT)
Received: from cdcipgw01.twcable.com (cdcipgw01.twcable.com [165.237.91.110]) by ietfa.amsl.com (Postfix) with ESMTP id D7BB71A8A01 for <lmap@ietf.org>; Wed, 13 May 2015 12:54:28 -0700 (PDT)
X-SENDER-IP: 10.136.163.15
X-SENDER-REPUTATION: None
X-IronPort-AV: E=Sophos;i="5.13,422,1427774400"; d="scan'208";a="296310621"
Received: from unknown (HELO PRVPEXHUB06.corp.twcable.com) ([10.136.163.15]) by cdcipgw01.twcable.com with ESMTP/TLS/RC4-MD5; 13 May 2015 15:54:40 -0400
Received: from PRVPEXVS17.corp.twcable.com ([10.136.163.96]) by PRVPEXHUB06.corp.twcable.com ([10.136.163.15]) with mapi; Wed, 13 May 2015 15:54:26 -0400
From: "Weil, Jason" <jason.weil@twcable.com>
To: "Carey, Timothy (Timothy)" <timothy.carey@alcatel-lucent.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Date: Wed, 13 May 2015 15:54:25 -0400
Thread-Topic: [lmap] draft-ietf-lmap-information-model-05: Controller timeout
Thread-Index: AdCNtp3LlYr2JREFSGGsjtckzenHyA==
Message-ID: <D1792111.419B6%jason.weil@twcable.com>
References: <9966516C6EB5FC4381E05BF80AA55F77BA2612C2@US70UWXCHMBA05.zam.alcatel-lucent.com> <20150512100724.GC26662@elstar.local> <9966516C6EB5FC4381E05BF80AA55F77BA2616F5@US70UWXCHMBA05.zam.alcatel-lucent.com> <20150512124209.GC41964@elstar.local> <9966516C6EB5FC4381E05BF80AA55F77BA261858@US70UWXCHMBA05.zam.alcatel-lucent.com> <20150512142006.GB57299@elstar.local> <9966516C6EB5FC4381E05BF80AA55F77BA2626E6@US70UWXCHMBA05.zam.alcatel-lucent.com>
In-Reply-To: <9966516C6EB5FC4381E05BF80AA55F77BA2626E6@US70UWXCHMBA05.zam.alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.4.9.150325
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/lmap/EJqdqJM3oMRScP29SubgbDM0qD8>
Cc: "lmap@ietf.org" <lmap@ietf.org>
Subject: Re: [lmap] draft-ietf-lmap-information-model-05: Controller timeout
X-BeenThere: lmap@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Large Scale Measurement of Access network Performance <lmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lmap>, <mailto:lmap-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/lmap/>
List-Post: <mailto:lmap@ietf.org>
List-Help: <mailto:lmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lmap>, <mailto:lmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 May 2015 19:54:31 -0000

I am not exactly clear what the difference is between disabled and
suppressed tasks or schedules. It would seem that suppression is a good
fit for the case of loss of connectivity from the way it is described in
the information model when the the ma-controller-lost-timeout counter
expires. Given this following note in 3.3 ("Note that Suppression has no
effect on either Controller Tasks or Controller Schedules.²) it would
clearly not impact future attempts to re-establish connectivity to the
Controller and start testing where it left off. This may also benefit an
operator by offering finer control over which tests should be suppressed
and which shouldn¹t in the event of loss of connectivity to the
controller. For example if may be of benefit for troubleshooting an issue
to have a certain subset of tests continue running and collecting data
even when connectivity to the controller is not available.

Jason

On 5/13/15, 8:37 AM, "Carey, Timothy (Timothy)"
<timothy.carey@alcatel-lucent.com> wrote:

>Juergen,
>
>If you do not want to disable the scheduled tasks - I would actually say
>the Parent tasks not the schedules are disabled. The reason is because we
>are talking about wanted to disable Tasks that are not related to the
>communication between the MA and Controller or proper functioning of the
>MA.  The MA knows this as part of their TaskCapability reporting (which
>somehow got deleted in draft 05).
>
>As to the reporting of the status I would do the following:
>Add an OperationalStatus attribute with the following values to the
>action object (which was scheduled task): enabled, disabled-schedule,
>disabled-task, disabled-other.
>
>
>
>I would also add an OperationalStatus to:
>1) Schedule object with the following values: enabled,
>disabled-suppressed, disabled-other.
>2) Task object (I guess it could go in Task Status) with the following
>values: enabled, disabled-suppressed, disabled-ma, disabled-other.
>3) Measurement Agent object with the following values: enabled,
>degraded-controller-communication, degraded-other, disabled.
>
>We would always include a disabled-other to allow other conditions. For
>example in TR-069 we have the capability to administratively
>enable/disable the multi-instance objects by conventions - so if for some
>reason these were administratively disabled - we would set the
>OperationalStatus to disabled-other or just disabled for the MA.
>
>These status' would provide a clear operational status of the elements
>that can be disabled or degraded based on what is currently documented in
>the framework and information model. I would suspect as we implement
>protocols there might be other values we want to support - e.g., problems
>with the collector-MA communication...
>
>BR,
>Tim
>-----Original Message-----
>From: Juergen Schoenwaelder [mailto:j.schoenwaelder@jacobs-university.de]
>Sent: Tuesday, May 12, 2015 9:20 AM
>To: Carey, Timothy (Timothy)
>Cc: lmap@ietf.org
>Subject: Re: [lmap] draft-ietf-lmap-information-model-05: Controller
>timeout
>
>On Tue, May 12, 2015 at 01:04:49PM +0000, Carey, Timothy (Timothy) wrote:
>
>> So does that now mean we need to have a operational status now for a
>> scheduled task? I can see it now as attribute with values like:
>> enabled, disabled, suppressed and errored or possibly a conditions
>> object?
>
>I think there two questions here:
>
>a) If I loose connectivity, do I disable all schedules (and thus
>   implicitely all actions) or do I disable scheduled tasks? My idea
>   was to simply disable all schedules (and as such the schedules have
>   their state changed to disabled).
>
>   The suppression mechanism can suppress both a list of tasks and a
>   list of schedules and it is configurable what is being suppressed.
>
>   One option is that loss of connectivity simply causes suppression
>   to be activated. Another option is that loss of connectivity
>   supresses all tasks that are not essential for communication with a
>   controller and house keeping. Another option is that loss of
>   connectivity suppresses all schedules. We need to select one.
>
>b) Do we expose the internal state that is maintained? Right now, we
>   do not expose any operational state for schedules. But we do expose
>   operational state for tasks. If loss of connectivity means we
>   disable all tasks that are not essential for communication with a
>   controller and house keeping, than exposing that information would
>   be a rather minor change to the information and data model.
>
>   A task state would then be enabled (default), suppressed or
>   disabled. Error information is already covered in the last-failed
>   attributes of a task. (And this is useful in situations where tasks
>   fail occasionally so you can get information about the last failure
>   even though the task is working fine right now).
>
>/js
>
>--
>Juergen Schoenwaelder           Jacobs University Bremen gGmbH
>Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
>Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>
>_______________________________________________
>lmap mailing list
>lmap@ietf.org
>https://www.ietf.org/mailman/listinfo/lmap


This E-mail and any of its attachments may contain Time Warner Cable proprietary information, which is privileged, confidential, or subject to copyright belonging to Time Warner Cable. This E-mail is intended solely for the use of the individual or entity to which it is addressed. If you are not the intended recipient of this E-mail, you are hereby notified that any dissemination, distribution, copying, or action taken in relation to the contents of and attachments to this E-mail is strictly prohibited and may be unlawful. If you have received this E-mail in error, please notify the sender immediately and permanently delete the original and any copy of this E-mail and any printout.