Intent for use of capability replaces Service-Resource and unifies network and virtual network (stimulated by discussion on TAPI Virtual Network) Nigel.

Slides:



Advertisements
Similar presentations
OASIS Reference Model for Service Oriented Architecture 1.0
Advertisements

Realizing OPM Philosophy in the Context of Full Life- Cycle Support Avi Soffer Technion, Israel Institute of Technology Thesis Advisor: Prof. Dov Dori.
CAP 252 Lecture Topic: Requirement Analysis Class Exercise: Use Cases.
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
Software Requirements
Profiling Metadata Specifications David Massart, EUN Budapest, Hungary – Nov. 2, 2009.
Software Requirements Presented By Dr. Shazzad Hosain.
A GENERIC PROCESS FOR REQUIREMENTS ENGINEERING Chapter 2 1 These slides are prepared by Enas Naffar to be used in Software requirements course - Philadelphia.
Metadata Models in Survey Computing Some Results of MetaNet – WG 2 METIS 2004, Geneva W. Grossmann University of Vienna.
By Germaine Cheung Hong Kong Computer Institute
L – 4 Distribution Channel selection. A channel of distribution comprises of a set of institutions which perform all of the activities utilized to move.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Requirements engineering The process of establishing the services that the customer requires from a system and the constraints under which it operates.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
1 Software Requirements Descriptions and specifications of a system.
SAM Baseline Review Engagement
Configuration and Monitoring
Requirements Engineering Process
Layer-2 Network Virtualization
Software Requirements
Presentation on Software Requirements Submitted by
Chapter 5 – Requirements Engineering
Towards an Evolvable Internet Architecture
ONF presentations to ETSI NFV m-SDO IM/DM Workshop ONF Common Information Model – Core Information Model January 2016.
COMPONENT & DEPLOYMENT DIAGRAMS
Layer-2 Network Virtualization
Unified Modeling Language
Healthcare Product Supply Interoperability
ONF Specification Class Pattern Some items for discussion
Software Requirements
Update Nigel Davis (Ciena).
Level 1 Level 1 – Initial: The software process is characterized as ad hoc and occasionally even chaotic. Few processes are defined, and success depends.
By Dr. Abdulrahman H. Altalhi
ACTN Information Model
Chapter 16 – Software Reuse
Multi-Layer Scenarios
ACTN Information Model
Internet Interconnection
Layer-2 Network Virtualization
TOP 10 INNOVATIVE PEDAGOGIES
BPMN - Business Process Modeling Notations
Carlos J. Bernardos, Alain Mourad, Akbar Rahman
Multi-Layer Scenarios
ONF OTCC TAPI Contribution
Photonic model Nigel Davis (Ciena)
Chapter 5 Understanding Requirements
Network Architecture By Dr. Shadi Masadeh 1.
Why should the public sector want to innovate?
Chapter 5 Understanding Requirements
Chapter 5 Understanding Requirements.
Chapter 16 – Software Reuse
Subject Name: SOFTWARE ENGINEERING Subject Code:10IS51
Discussion with OASIS TOSCA
Service-Resource-Capability and Intent (stimulated by discussion on TAPI Virtual Network) Nigel Davis
Spec model application
Extending and Refining the OTCC/OIMT Models
Task 2a Scope – Processing Construct (L=ChrisH)
Photonic model Nigel Davis (Ciena)
Topology and FC properties
Control for 1.4 Nigel Davis (Ciena)
LTP Port and Spec enhancements for “2.0” Preparing to make the change
LTP Port and Spec enhancements for “2.0”
Drawn from TAPI: oimt.2019.ND TapiStreaming.mht
Catalog driven APIs & Operations Patterns
Drawing from TR Nigel Davis
Multi-Layer Scenarios
See also (oimt2018.ND.034.xx_SpecModelApplication..)
Presentation transcript:

Intent for use of capability replaces Service-Resource and unifies network and virtual network (stimulated by discussion on TAPI Virtual Network) Nigel Davis 20190505 (reiterating presentation from the Sydney meeting and proposing some actions)

TAPI 2.1.1 Capacity/Capability/Use model Arc/Edge/Hypergraph Use/Enabled Network as a graph/System Network as a point/Component Capacity/Capability/Potential Point/Node

Regardless of the model View - Exposed - Available Intention Expectation Actual comments Historic yes Many, one per time Current One rolling Future no Many x many

Regardless of the model View - Exposed - Available Regardless of the model Intention Expectation Actual comments Type Agreement (contract) with client in terms of constraints on required capability and hence constraints on the provider design. Described in agreed view presented to client by provider. Results of design process representing agreement (contract) with the provider in terms of capability to be provided (tends towards absolute (partial)). Described in agreed view presented to client. Behaviour of the provided capability Absolute (complete), but presented as abstracted (and hence is partial view that could be in terms of ranges etc.). All provide a partial view. Intention/expectation provide a degree of flexibility. Higher up the solution there is greater flexibility, lower down the intent tends to be quite absolute. Traditional Service Resource Evolution Capability/Use

Rough “proposal” Intention/expectation and actual should all be in terms of capability in the context/view From a core perspective FD, FC etc. are all statements of capability Intention/expectation will normally be in terms of capability constraints although can be absolute values in the context of the view Actual will normally be in terms of absolute capability although could be in terms of constraint For example, an Intention may be to provide an FC of 10-20G between ports in a building or may be to provide a precise FC We do NOT need new classes, just a generalized way of stating constraints in terms of the existing classes and their properties. Hence we DO NOT NEED a “Virtual Network” or a “Service” class in the Core (or in TAPI) Virtual Network: All networks are virtual to some degree, FD and Link provide the view of capacity of a network and hence are the classes to use to express capability both in a request (constraints) and for actual existing capability. The request for a virtual network is simply the request for the construction of a particular view of FD/Link capability in a context, stated in terms of constraints Service: All resources provide service (and as discussed before, almost all claimed statements of service are simply descriptions of resource) and all resources/services are really expressions of capability. Connectivity/Access capability is expressed in terms of FCs and LTPs. The request for a connectivity service is simply the request for the construction of a particular FC/LTP capability combination in a context, stated in terms of constraints We DO NEED a generalized approach to stating constraints (the operations pattern provides a rudimentary form of this) that can be applied to any classes

Action plan Reach agreement that the proposed approach is worth pursuing i.e., the canonical model along with the opportunity to express a presentation in terms of constraints E.g., 10G between two cities in terms of a link and two abstract TPs. Develop expression of generalized constraint and approach to applying this to all properties etc. in the core Develop approach to removing opportunities for constraint expression for specific cases Such that a particular parameter in a particular usage must take a single value rather than be a range statement Propose PoCs to explore and exercise the approach Depending upon outcomes propose advancements to TAPI etc.

Some background detail on lifecycle

Considering the lifecycle of offered capability Invention, validation and options for support Market assessment and infrastructure design preparation Infrastructure acquisition Offer, negotiate and agree contract (capacity, control) Expose capacity/control Offer, negotiate and agree contract (forwarding)

Mode of operation Stage Position Invention of capability types to offer into the external market place Network capacity Forwarding Control Validate realism by identifying supporting capabilities Design capability support options Position Capability catalogue entries Capability design patterns in catalogue backend

Mode of operation Stage Position Assessment of market place for specific external demand Design of physical/functional system structure to provide necessary infrastructure capability to support external demand Position Understanding of expected demand for each capability type Known design for network to support current expected demand of capability Specific physical layouts including: Equipment, inside plant, outside plant Specific functional layouts including: LTPs, FCs, ControlConstructs ec. Expectation of equipments in inventory (with serial numbers NOT populated)

Mode of operation Stage Position Acquisition of functional capabilities from suppliers Acquisition of physical equipment Deployment of physical structures Layout of functional system on physical to provide infrastructure Position All necessary physical devices in place and validated Physical installation provides serial numbers to augment equipment representation in inventory All necessary LTPs and FCs in place and validated So arrive as consequence of equipment installation, others need to be caused to be realized by control action (equivalent to intent – see next)

Mode of operation Stage Position Offer into the market place: Network capacity capability (exposed as normal network entities) Forwarding capability (exposed as normal forwarding entities) Control capability in conjunction with Network/Forwarding capability Negotiate capability Trial design capability realization Contract capability Intent to supply = Client Expectation Position Feasible intent ready to design/deploy

Mode of operation Stage Position Expose network capacity capability to client Assume that this is a view of existing infrastructure Expose control capability to client Assume that this is a view of existing control capability in the context of a view of existing infrastructure Position Representation of capacity capability and control exposed to client Mapping from infrastructure to exposed capability available to system capability controller

Mode of operation Stage Position Challenge Design from forwarding intent to expectation on infrastructure in the context of the capacity exposed to the client Negotiate etc. any relationships and contract with providers Deploy expectation Activate capability Position Capability to support expectation deployed and operational Challenge Potentially sub-optimum nature of design due to partial visibility of infrastructure

Capability to use

Contracting a “Service” Provider User Contracting a “Service” Access ports known but not authorize See also TR-512.4 Figures 4-15 - 4-18 (V1.4) Device added to access plug Network present (but no capacity allocated) [Port authorized] 10 10 Capacity allocated Enabled capacity allowing flow (subset)

To be developed further Point Between points Multi-point To be developed further 10 City B Allocated first 5 5 20 100 Simple cases first…. List case 2 City A City C

Partial visibility

Partial visibility of infrastructure Cases: Inter-operator Intra-operator domains Vendor domains Vendor fragments Challenges Geographical spread Geographical overlap Partial visibility of constraints

A few pictorial cases a 5 1 b 2 2 1 c 5 a b c