Workflow-Instance Model Interaction

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
Iterate Pattern. Iterate pattern is used for executing a subworkflow iteratively until a certain condition is satisfied with the ability to force an output.
Model Checking for an Executable Subset of UML Fei Xie 1, Vladimir Levin 2, and James C. Browne 1 1 Dept. of Computer Sciences, UT at Austin 2 Bell Laboratories,
Verification of Graph Transformation Systems Arman Sheikholeslami
Variability Oriented Programming – A programming abstraction for adaptive service orientation Prof. Umesh Bellur Dept. of Computer Science & Engg, IIT.
Activity Diagrams [Arlow and Neustadt, 2005] CS 425 / 625 Seminar on Software Engineering University of Nevada, Reno Department of Computer Science & Engineering.
1 Synchronization strategies for global computing models Ivan Lanese Computer Science Department University of Bologna.
Coloring Away Communication in Parallel Query Optimization Waqar Hasan, Rajeev Motwani Stanford University Παυλάτος Χρήστος
IBM WebSphere survey Kristian Bisgaard Lassen. University of AarhusIBM WebSphere survey2 Tools  WebSphere Application Server Portal Studio Business Integration.
Pervasive Enablement of Business Process 徐天送 2004/11/2.
Modal logic and databases. Terms Object terms Concept terms ↓ t: object denoted by concept t in some context Type designations: o (object) and c (concept)
UML Sequence Diagrams Eileen Kraemer CSE 335 Michigan State University.
Evaluate container lifecycle support in TOSCA TOSCA – 174 Adhoc TC.
UML Sequence Diagrams Michael L. Collard, Ph.D. Department of Computer Science Kent State University.
Evaluation of a DAG with Intel® CnC Mark Hampton Software and Services Group CnC MIT July 27, 2010.
Working Group: Practical Policy Rainer Stotzka, Reagan Moore.
Application Policy on Network Functions (APONF) G. Karagiannis and T.Tsou 1.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Provenance Challenge gLite Job Provenance.
TOSCA Monitoring Reference Architecture Straw-man Roger Dev CA Technologies March 18, 2015 PRELIMINARY.
Web Services Flow Language Guoqiang Wang Oct 7, 2002.
TOSCA Name Used by (Roles)Modeling conceptDistinguishing traitsNotes Node TypeType Developers Experts that fully understand, package an constrain, properties,
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 Adding Parameters to Commands ADO.NET - Lesson 06  Training time: 15 minutes.
Sheet 1 DocEng’03, Grenoble, November 2003 Model Driven Architecture based XML Processing Ivan Kurtev, Klaas van den Berg University of Twente, the Netherlands.
SugarCRM Service Template
Ontologies Reasoning Components Agents Simulations Architectural Modeling with UML2 Composite Structures and Components Jacques Robin.
Overview of Previous Lesson(s) Over View  In syntax-directed translation 1 st we construct a parse tree or a syntax tree then compute the values of.
ModTransf A Simple Model to Model Transformation Engine Cédric Dumoulin.
Chapter 14: Activity Diagrams November 2015 [Arlow and Neustadt, 2005] CS 425/625 Senior Projects University of Nevada, Reno Department of Computer Science.
Chapter : 9 Architectural Design
Script Invocation Conventions TOSCA Interop SC
Computer Science 101 For Statement. For-Statement The For-Statement is a loop statement that is especially convenient for loops that are to be executed.
Instance Model Ad Hoc Group Updates – February 2016 Alessandro Rossini Derek Palma Sivan Barzily.
INSTANCE MODEL AD HOC GROUP UPDATES Alessandro Rossini Sivan Barzily March 2016.
Instance Model Considerations Instance Model Objectives Provide complete representation of the state of a TOSCA service template deployment.
XSnippet: Mining For Sample Code Naiyana Tansalarak and Kajal Claypool Presented by: Shan Li CISC864.
SDN-O LCM for Mercury Release Key Points and Overview
SysML 2.0 Requirements for Visualization
TOSCA Workflow Proposal
Cluster – defn. TBD Derek:
A Semantic Registry for Cloud Services
Tutorial 12 Biological networks.
State Machine Diagrams
DF design as a node type.
TOSCA Matching Or how the orchestrator provides implementation for abstract nodes or dangling requirements.
Instance Model Overview
SysML 2.0 Concept and Needs for Visualization
(Slides copied liberally from Ruth Anderson, Hal Perkins and others)
UML Activity Diagrams & State Charts
Instance Model Overview
TOSCA Workflow Proposal
Overview of Software Requirements
Instance Model Structure
Model Checking for an Executable Subset of UML
Enhancements for Property function Tosca Simple Profile in YAML v1.2
IFA007: VNF LCM The Or-Vnfm reference point is used for exchanges between Network Functions Virtualization Orchestrator (NFVO) and Virtualized Network.
Chapter 14: Activity Diagrams
Object-Oriented Knowledge Representation
Compilers Principles, Techniques, & Tools Taught by Jing Zhang
HAVING,INDEX,COMMIT & ROLLBACK
Chapter 14: Activity Diagrams
Candidate for ONAP Dublin Implementation 5G RAN E2E Slice Design, Deploy and Manage 5G Use Case Team.
SYNTAX DIRECTED DEFINITION
Lifecycle Management Automation through TOSCA
Chapter 14: Activity Diagrams
ONAP Network Slice Model
TOSCA v1.3 Enhancements February 21, 2019.
TOSCA v1.3 Deprecated Features and Non-Backward-Compatible Changes
Functions What is a function? What are the different ways to represent a function?
TOSCA Orchestration Paradigm
Presentation transcript:

Workflow-Instance Model Interaction dpalma@vnomic.com

Workflow IM Information Requirements (basic) Precondition Determine if a workflow can be applied to a subset of nodes in a topology Filter Select the set of nodes on which the workflow will operate Get lifecycle state Know the state of a node to select the right sub-workflow/activities Unknown state if node eventual enters a non-recoverable states Set lifecycle state Control state transitions as node operations are executed Invoke operation Pass parameters computed in the workflow Deployment context access Inputs Instantiated policies Service topology (Templates) All respective meta info (Types) Other? Tenant Location Environment …

Workflow IM Query Requirements (advanced) Qualify node by (node qualifier) Type (Node Type Name) Name (Node Template Name) Ordinal (first, last, index, deterministic order for iterations/traversals) Attribute values node lifecycle state is an attribute Defined or not (based on state) Range (specific value is just a constrained range) Any of (in) Relation qualifier Qualify by relation (relation qualifier) Type Name Source nodes qualifier Target nodes qualifier Query syntax? SQL like with graph semantics (in/out edges)

Pending issues Node lifecycle state Select template instances Not defined in base types getState (attribute) setStat (state property?) Select template instances All instances created by a template All templates create implicit homogenous sets of node instances Groups in topology model can only refer to templates, i.e. they can’t target specific subsets of a sets Where will IM queries be specified from TOSCA workflow, policy Can operations access instance model or just rely on inputs from TOSCA