Instance Model Considerations Instance Model Objectives Provide complete representation of the state of a TOSCA service template deployment.

Slides:



Advertisements
Similar presentations
Why Do We Need a (Plan) Portability API? Gerd Breiter Frank Leymann Thomas Spatzier.
Advertisements

Proposal by CA Technologies, IBM, SAP, Vnomic
Practice data flow diagramming as a tool for structured system programming (process modelling) DATA FLOW DIAGRAMs.
State,identity and behavior of objects Sem III K.I.R.A.S.
® IBM Software Group © IBM Corporation ITIM Common Lifecycle Operation Modifications.
1 Web-Enabled Decision Support Systems Objects and Procedures Don McLaughlin IE 423 Design of Decision Support Systems (304)
Proposal by CA Technologies, IBM, SAP, Vnomic
Semantic Web Fred: Goal and Service Description Language Michael Stollberg - 05 June
TOSCA Monitoring Working Group Status Roger Dev June 17, 2015.
Scis.regis.edu ● CS-432: Modern Software Engineering Week 2 Dr. Jesús Borrego Lead Faculty, COS Regis University 1.
TOSCA Monitoring Reference Architecture Straw-man Roger Dev CA Technologies March 18, 2015 PRELIMINARY.
Kind: “Pod” (i.e. Type) kind: “Pod” (i.e. Type) Kubernetes Analysis: 2 types of containers “Dumb” (no HA, no Autoscale) = Pod Template kind: “ReplicationController”
TOSCA Name Used by (Roles)Modeling conceptDistinguishing traitsNotes Node TypeType Developers Experts that fully understand, package an constrain, properties,
37 Copyright © 2007, Oracle. All rights reserved. Module 37: Executing Workflow Processes Siebel 8.0 Essentials.
Nirmalya Roy School of Electrical Engineering and Computer Science Washington State University Cpt S 122 – Data Structures Templates.
SugarCRM Service Template
CS451 - Lecture 2 1 CS451 Lecture 2: Introduction to Object Orientation Yugi Lee STB #555 (816) * Acknowledgement:
1 Use of SDD in Grid Deployment Based on GGF CDDLM Jun Tatemura NEC Laboratories America Sept 14, 2005.
Kind: “Pod” (i.e. Type) kind: “Pod” (i.e. Type) Kubernetes Analysis: 2 types of containers “Dumb” (no HA, no Autoscale) = Pod Template kind: “ReplicationController”
Evaluate container lifecycle support in TOSCA TOSCA – 174 Adhoc TC.
Script Invocation Conventions TOSCA Interop SC
Instance Model Ad Hoc Group Updates – February 2016 Alessandro Rossini Derek Palma Sivan Barzily.
Evaluate container lifecycle support in TOSCA TOSCA – 174 Adhoc TC.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED BUSINESS PROCESS MANAGEMENT CONCEPTS.
INSTANCE MODEL AD HOC GROUP UPDATES Alessandro Rossini Sivan Barzily March 2016.
Evaluate container lifecycle support in TOSCA TOSCA – 174 Adhoc TC.
1 Cluster – defn. TBD Derek: Homogenous set of nodes; in TOSCA that is a single node template. -Matt said this can also be viewed as a stack -- Derek can.
SDN-O LCM for Mercury Release Key Points and Overview
Master Service Orchestrator (MSO)
Illustrative Sequence Diagrams
Gridpp37 – 31/08/2016 George Ryall David Meredith
ONAP SDC VoLTE Model Support
Interaction with the Geant4 kernel
CHAPTER
Lesson # 9 HP UCMDB 8.0 Essentials
Unit 4 Representing Web Data: XML
Creating Lifecycle Workflows
NFV Updates Deepanshu Gautam.
Cluster – defn. TBD Derek:
Workflow-Instance Model Interaction
DF design as a node type.
Deployment Flavor Model – Challenges and Emerging trends for ONAP adaptation Priya TG, NetCracker Technology.
OASIS TOSCA Report for December ONAP Modeling Workshop
CompSci 230 Software Construction
Anatomy of a Class & Method
TOSCA Matching Or how the orchestrator provides implementation for abstract nodes or dangling requirements.
Instance Model Overview
DF design as a node type (output by Chris and shitao)
Instance Model Overview
DF design as a node type (output by Chris and shitao)
Enhancements for Simple YAML Profile v1.2
Lixiang,YaoguangWang, ChangMing Bai,
Instance Model Structure
Inheritance Dr. Bhargavi Goswami Department of Computer Science
IFA007: VNF LCM The Or-Vnfm reference point is used for exchanges between Network Functions Virtualization Orchestrator (NFVO) and Virtualized Network.
DF design as a node type (output by Chris and shitao)
Discussion of Publishing CSD03 version of NFV Profile
Overview of Oracle Site Hub
Lifecycle Management Automation through TOSCA
Entity-Relationship Diagram (ERD)
TOSCA Simple Profile for YAML: Changes proposed for 1.3 release
ARC Alignment ExtAPI ExtAPI Team.
ONAP Network Slice Model
TOSCA v1.3 Enhancements February 21, 2019.
Games Development Game Architecture: Entities
Entity-Relationship Modelling
Task 55 Scope – TOSCA Profile
Spec model application
Proposed Approach for ONAP Runtime Support of Network Service Onboarding Gil Bullard, AT&T.
TOSCA Orchestration Paradigm
Presentation transcript:

Instance Model Considerations

Instance Model Objectives Provide complete representation of the state of a TOSCA service template deployment So it can be understood and appreciated by the owner So a workflow can change it So state or topology changes can be understood over time So lifecycle operations can be manually applied to parts of it Harmonize manual and autonomic operations … We need to define objectives AND non-objectives Let’s come back to this after we survey the technique issues

General Issues 1.Deriving the instance model from Templates, Types 1.Is there complete information? 2.Accessing the instance model 1.Orchestration time is already covered for the basic case 1.Information is can be passed to operations (declarative) but workflows require more 2.Workflows may only see a part of the model, i.e. the nodes in defined states 3.No navigation possible or definition of from where and in what runtime 2.Post orchestration, i.e. how do you look at the current state? 1.From outside the topology via some (REST?) endpoint? 2.Access properties, attributes, invoke operations? (like a workflow would do post initial deployment) 3.Are inputs, outputs, active policies, etc. also available? 3.Instance model updates 1.What is visible during orchestration? E.g. lifecycle events, error status. 2.How are topology and node status changes reflected over time? Change events? Snapshots? … 4.Serialization 1.It’s convenient to obtain a serialized representation of the entire model 5.Correlation of modeled entities with external entities

Deriving the instance model Service template instantiation Templates represent the entities that can be created But cardinality may vary Orchestrator will compute/know the cardinality at some point Processing the templates Apply inputs All aspects of the service template must be resolved (substitutable, sub-topologies, …) Policies matched and intantiated Additional entities provided by environment might also appear Load balancer, Backup, Directory service, Monitoring, DNS, NTP endpoints … Location/placement of container entities and resources

Information Model Instance z Template y properties Attributes Dynamic info Normative? Env specific TemplatesInstancesType Schema Types Met model of a TOSCA Type E.g. Class, data type, references, attributes Template y Type x properties attributes Type x derived from Properties name: type attributes Type w … NodeType, CapabilityType, … Parameterized “constructors”