This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
pe-bpmn-editor_addsscomputation [2018/04/23 23:12] admin [Group specific restrictions] |
pe-bpmn-editor_addsscomputation [2020/03/02 14:38] pullonen [AddSSComputation] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== AddSSComputation ====== | ====== AddSSComputation ====== | ||
+ | Used for tasks that compute on additively secret shared data. This is a secure multiparty computation task and is only meaningful when multiple parties execute the same task (tasks that are grouped together to perform the same computation). | ||
+ | The inputs are either secret shares (one share of a value from each party executing a task in this group) or public values (we currently expect that each party running a task in this group inputs the same public data). | ||
+ | The outputs of this task are additively secret shared where each party executing a task in this group gets a share of the output as a result. | ||
===== Required input objects ===== | ===== Required input objects ===== | ||
Line 39: | Line 42: | ||
===== Group specific restrictions ===== | ===== Group specific restrictions ===== | ||
- | **Restriction:** all input data objects fixed (by ther ids) in "inputs" property (for all group tasks) must exist also on model\\ | + | **Restriction:** all input data objects fixed (by their ids) in "inputs" property (for all group tasks) must exist also on model\\ |
**Error:** one or more shares (data objects) corresponding to the same input of the group are missing | **Error:** one or more shares (data objects) corresponding to the same input of the group are missing | ||
- | **Restriction:** all input data objects must be outputs of [[pe-bpmn-editor_addsssharing|AddSSSharing]] task / [[pe-bpmn-editor_addsscomputation|AddSSComputation]] or [[pe-bpmn-editor_funsscomputation|FunSSComputation]] task groups and they must be all from the same stereotype group\\ | + | **Restriction:** all input data objects corresponding to the same input must be outputs of [[pe-bpmn-editor_addsssharing|AddSSSharing]] task / [[pe-bpmn-editor_addsscomputation|AddSSComputation]] or [[pe-bpmn-editor_funsscomputation|FunSSComputation]] task groups and they must be all from the same stereotype group\\ |
**Error:** all shares corresponding to the same input must originate from the same task with AddSSSharing stereotype or from the same group of tasks with AddSSComputation or FunSSComputation stereotypes | **Error:** all shares corresponding to the same input must originate from the same task with AddSSSharing stereotype or from the same group of tasks with AddSSComputation or FunSSComputation stereotypes | ||
Line 60: | Line 63: | ||
**Warning:** all group tasks are possibly not parallel | **Warning:** all group tasks are possibly not parallel | ||
- | **Restriction:** all tasks from the same stereotype group that have common ExclusiveGateway elements in their paths (all tasks have the same ExclusiveGateway in their paths) must exist in all paths that start from these common ExclusiveGateways\\ | + | **Restriction:** all tasks from the same stereotype group that have common Exclusive Gateway elements in their paths (all tasks have the same exclusive gateway in their paths) must exist in all paths that start from these common exclusive gateways\\ |
**Warning:** group task is possibly not accessible to the rest of the group | **Warning:** group task is possibly not accessible to the rest of the group | ||
- | **Restriction:** there must be at least one StartEvent element on the model (to run parallelity checks)\\ | + | **Restriction:** there must be at least one Start Event element on the model (to run parallelism checks)\\ |
- | **Warning:** StartEvent element is missing | + | **Warning:** Start Event element is missing |