page8
JVM 1
Tuscany Kernel
Node 2
Node 3
Node 1
Scheme 1: There is one single instance of Tuscany kernel in the JVM. It is shared by multiple nodes in the same JVM.
JVM 1
Tuscany Kernel
Node 1
Scheme 2: There are multiple instances of Tuscany kernel in the JVM. Each instance is used by one or more nodes.
Tuscany Kernel
Node 2
Node 3
Note: The relationship between the Tuscany kernel and node is a runtime choice. It can be wholly independent of how the nodes are connected to SCA domains. Sharing an instance of Tuscany kernel means sharing the extension point registry.
An instance of Tuscany kernel can manage nodes that are connected to the same or different domain.