Skip to content

GSoSD Review Discussion Point 5: Should all current kinds of orchestration be supported by the same one orchestration system? #65

@jerkerdelsing

Description

@jerkerdelsing

To address the late binding and loose coupled SOA properties "orchestrating" who can/should/shall talk to who is important.

Other similar topics are:

  • Workflow/choreography
  • Plant description
  • ...

If we limit the orchestration to who can/should/shall talk to who rules which may be based on policies.
Such rules can be "owned" by

  • a consumer
  • Plant description microsystem
  • workflow/choreography microsystems
  • orchestration microsystem
  • operator - engineering
  • ...

The current hierarchy developed in Arrowhead is

  1. Operator - Engineering
  2. PlantDescription
  3. Orchestration
  4. Consumer

For interoperability reasons support for both push and pull distribution of orchestration rules should be supported.

The most important usage scenario I see is a top down definition of orchestration rules possibly with plan A,B,C, ... versions to enable full filament of the desired functionality. The various plans can be created by classical engineering to autonomous AI.

For consumer systems who "know" who to talk to we have two possibilities. Upload such desire to either of Orchestration, PlantDescription or Operator. Or that such consumer will be allowed to perform a 100% bottom up orchestration. Which might open for interesting or serious security, safety, functionality, issues.

Metadata

Metadata

Assignees

Labels

5.0Core SpecificationThe issue concerns fundamental Arrowhead specifications or documentation

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions