Information Model for LMAP draft-ietf-lmap-information-model-02 and proposed changes for 03 IETF 91, Honolulu, November 2014 Trevor Burbridge, BT 1.

Slides:



Advertisements
Similar presentations
System Integration and Performance
Advertisements

The map and reduce functions in MapReduce are easy to test in isolation, which is a consequence of their functional style. For known inputs, they produce.
MPI Message Passing Interface
The 8085 Microprocessor Architecture
EVOLUTION® Hands-On Demo This guide is meant to help lead a hands-on demo or presentation. The items listed are a suggestion for things to review, please.
15.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 15: Configuring a Windows.
CS 501: Software Engineering Fall 2000 Lecture 16 System Architecture III Distributed Objects.
2/23/2009CS50901 Implementing Fault-Tolerant Services Using the State Machine Approach: A Tutorial Fred B. Schneider Presenter: Aly Farahat.
ISO Task Controller Lecture 9 Task Controller – Part I
Overview SAP Basis Functions. SAP Technical Overview Learning Objectives What the Basis system is How does SAP handle a transaction request Differentiating.
CONTENTS:-  What is Event Log Service ?  Types of event logs and their purpose.  How and when the Event Log is useful?  What is Event Viewer?  Briefing.
Form Handling, Validation and Functions. Form Handling Forms are a graphical user interfaces (GUIs) that enables the interaction between users and servers.
Framework & Requirements for an Access Node Control Mechanism in Broadband Multi-Service Networks ANCP WG IETF 70 – Vancouver draft-ietf-ancp-framework-04.txt.
Large Scale Broadband Measurement Activities within the IETF, Broadband Forum and EU Leone project Trevor Burbridge, 16 th May 2013 The research leading.
IEEE R lmap 23 Feb 2015.
and LMAP liaison Document Number: IEEE R0
The Pipeline Processing Framework LSST Applications Meeting IPAC Feb. 19, 2008 Raymond Plante National Center for Supercomputing Applications.
1 Lecture 20: I/O n I/O hardware n I/O structure n communication with controllers n device interrupts n device drivers n streams.
1-1 Embedded Network Interface (ENI) API Concepts Shared RAM vs. FIFO modes ENI API’s.
The VPO Operator. [vpo_operator] 2 The VPO Operator Section Overview The role of the VPO operator Starting and stopping the Motif GUI The VPO Operator.
Information Model for LMAP draft-ietf-lmap-information-model-00 IETF 89, London, March 2014 Trevor Burbridge, BT Philip Eardley, BT Marcelo Bagnulo Braun,
CHAPTER 3 - INPUT DEFINITION
1 The Software Development Process  Systems analysis  Systems design  Implementation  Testing  Documentation  Evaluation  Maintenance.
Framework & Requirements for an Access Node Control Mechanism in Broadband Multi-Service Networks ANCP WG IETF 71 – Philadelphia draft-ietf-ancp-framework-05.txt.
- 1 - Embedded Systems - SDL Some general properties of languages 1. Synchronous vs. asynchronous languages Description of several processes in many languages.
(Business) Process Centric Exchanges
Yang Shi (Richard), Yong Zhang IETF 74 th 26 March 2009, San Francisco CAPWAP WG MIB Drafts Report.
Guide To UNIX Using Linux Third Edition Chapter 8: Exploring the UNIX/Linux Utilities.
Computer Architecture Lecture 2 System Buses. Program Concept Hardwired systems are inflexible General purpose hardware can do different tasks, given.
EEE440 Computer Architecture
 Apache Airavata Architecture Overview Shameera Rathnayaka Graduate Assistant Science Gateways Group Indiana University 07/27/2015.
ISCSI Extensions for RDMA (iSER) draft-ko-iwarp-iser-02 Mike Ko IBM August 2, 2004.
1 Installation Training Everything you need to know to get up and running.
The Software Development Process
Interrupt driven I/O. MIPS RISC Exception Mechanism The processor operates in The processor operates in user mode user mode kernel mode kernel mode Access.
Process Architecture Process Architecture - A portion of a program that can run independently of and concurrently with other portions of the program. Some.
SIP working group IETF#70 Essential corrections Keith Drage.
Vinay Paul. CONTENTS:- What is Event Log Service ? Types of event logs and their purpose. How and when the Event Log is useful? What is Event Viewer?
Framework & Requirements for an Access Node Control Mechanism in Broadband Multi-Service Networks draft-ietf-ancp-framework-02.txt Presenter: Dong Sun.
Agenda - CALSCH working group Agenda bashing Guide to Internet Calendaring draft update –inclusion of Timezone data, most recent changes –additional examples.
PAWS Protocol to Access White Space DB IETF 83, Paris Gabor Bajko, Brian Rosen.
Dialog Design I Basic Concepts of Dialog Design. Dialog Outline Evaluate User Problem Representations, Operations, Memory Aids Generate Dialog Diagram.
Interrupt driven I/O Computer Organization and Assembly Language: Module 12.
Chapter Eleven Windows XP Professional Application Support.
ProShell Procedure Framework Status MedAustron Control System Week 2 October 7 th, 2010 Roland Moser PR a-RMO, October 7 th, 2010 Roland Moser 1.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt RTSP draft-ietf-mmusic-rfc2396bis-10 Magnus Westerlund Co-auhtors: Henning Schulzrinne, Rob Lanphier,
Advances In Software Inspection
Structure and Role of a Processor
NEMO Basic Support update IETF 61. Status IANA assignments done Very close to AUTH48 call Some issues raised recently We need to figure out if we want.
1 The System life cycle 16 The system life cycle is a series of stages that are worked through during the development of a new information system. A lot.
Silberschatz, Galvin and Gagne ©2011 Operating System Concepts Essentials – 8 th Edition Chapter 2: The Linux System Part 2.
RFC 4068bis draft-ietf-mipshop-fmipv6-rfc4068bis-01.txt Rajeev Koodli.
Chapter 3 System Buses.  Hardwired systems are inflexible  General purpose hardware can do different tasks, given correct control signals  Instead.
1 Device Controller I/O units typically consist of A mechanical component: the device itself An electronic component: the device controller or adapter.
Impact Analysis to Refactoring on the Current document Sony Corporation Toshiaki Kojima Mizuki Kanada.
Information Model for LMAP draft-ietf-lmap-information-model-02 (and beyond!) IETF Interim, Dublin, September 2014 Trevor Burbridge, BT 1.
Information Model for LMAP draft-ietf-lmap-information-model-03 and proposed changes for 04 IETF Interim, 12 th February 2015 Trevor Burbridge, BT 1.
20 Copyright © 2006, Oracle. All rights reserved. Best Practices and Operational Considerations.
LMAP Framework draft-ietf-lmap-framework-01 Philip Eardley Al Morton, Marcelo Bagnulo, Trevor Burbridge, Paul Aitken, Aamer Akhter 6 th November 2013 Vancouver,
1 Chapter 1 Basic Structures Of Computers. Computer : Introduction A computer is an electronic machine,devised for performing calculations and controlling.
Thoughts on the LMAP protocol(s) LMAP Interim meeting, Dublin, 15 th September 2014 Philip Eardley Al Morton Jason Weil 1.
SMS module HDL-MGSM.431.
LMAP BoF 1. ISP use case 2. Framework
Advanced Computer Networks
HSA Reusability Issues
Page Replacement.
Factory default Setting draft-wu-netmod-factory-default-01
Training Module Introduction to the TB9100/P25 CG/P25 TAG Customer Service Software (CSS) Describes Release 3.95 for Trunked TB9100 and P25 TAG Release.
Presentation transcript:

Information Model for LMAP draft-ietf-lmap-information-model-02 and proposed changes for 03 IETF 91, Honolulu, November 2014 Trevor Burbridge, BT 1

Motivation Overall Purpose – Guide standardisation of one or more control and reporting protocols – Enable high-level interoperability between protocols – Clarify MA information and functionality Structure – Assist protocols in breaking information down into separate messages that can be delivered at different times over different protocols – Aid readability 2

Information Model Sections Pre-Configuration Configuration Instruction Logging Capability & Status Reporting Minimal set of information necessary for an MA to securely contact an initial Controller Information configured by the Controller pertaining to Controller communication or general MA settings such as MA and Group ID Configuration by the Controller of what Measurement Tasks to perform, when to perform them, and where/when to report the results Information transmitted back to the Controller with configuration or instruction errors and general failure notices Information available to be fetched by the Controller such as the Measurement Tasks supported by the MA or interface configuration Information sent to the Collector regarding the Measurement Task results including MA context and Task Configuration 3

Recap: Changes from 01 to 02 Various small corrections and improvements Role added to Task Configuration Removed separate Pre-Configuration Information (became subset of Configuration) Tried to restructure task ‘datasets’ to separate ‘Channels’ and ‘Downstream Tasks’ to aid clarity – But clearly failed! 4 On to proposed changes discussed during/since Dublin…..

Channels & Downstream Tasks Agreed Channel becomes Task Configuration Option Terminology: ‘Destination Task’ instead of ‘Downstream Task’ Correction: Scheduled Tasks need to output to other Scheduled Tasks (and not just Task Configurations) Discussed: Explicit concept of ‘Data Queue’ – Rejected but explain possible queue implementation in draft – As aid to clarity and allow data handling parameters in future 5 Schedule Scheduled Task A Schedule Scheduled Task B Schedule Scheduled Task A Schedule Scheduled Task B Queue X Output to…. Input from….

Task Configurations vs. Scheduled Tasks Accepted: Allow parameters to be set specifically for a Scheduled Task as well as within Task Configuration – Allows general Task Configuration to be specialised within a Schedule – Flexibility and reduced data transfer – No arbitrary split – Need to agree: Union of parameters within Task Configuration and Scheduled Task – Alternative is to over-ride Behaviour is test dependent (e.g. take first, last or both or throw error) 6

Generalisation of Task Configuration and Report Information Task role is “just another” task parameter – As is Channel – Can leave them out of the Information Model as they are defined per Task Implies registry reference will be specific to role if different roles have different parameters – Follow whatever the Registry work comes up with Cross-traffic is “just another” task reporting column – Leaves format to individual tasks (can select which counters etc.) 7

Reporting Inclusion of Task Configuration and Schedule information is dependent on the Reporting Task (Configuration) Reporting, Management and other Tasks also need a registry (private, local) What happens to data if Reporting Task is suppressed is not defined – Let it build up or throw away. Tail/head drop. Memory limit etc. 8

Timing Agreed to remove ISO8601 compliance for datetimes (just leave RFC 3339) Agreed to remove calendar defaults but allow wildcard ‘*’ – Otherwise could default to every second Rejected need for negative enumerations and day from end- of-month – E.g. test all days except Sat and Sun, test on last day of the month Agreed ‘startup’ timing executes on MA restart – Not on loading a new schedule – have immediate timing support if required Agreed what happens to two schedules start at exactly same time? – run in parallel 9

Persistence Data persistence is device dependent (not protocol dependent) – Controller can check through ‘Last Instruction” status Agreed to re-instate separate Pre-Configuration Information – Since device will revert to pre-configuration on factory reset (and clear Configuration and Instruction) 10

Other Agreed to keep JSON example – Currently useful but maybe superseded by forthcoming protocol documents Need to standardise condition codes? – Hierarchy would be useful – Follow/reference other industry examples – what are they? Correct Framework draft reference to Normative + all the other straightforward suggestions and corrections from the 02 review 11