Processing Capacity
Processing capacity is how the general usage of the ION system is
measured. It is the size of the data processed for each step within the ION product. The data
leaving a step is not counted. Steps that count are anything used in the data flows (excluding
the parallel flow step); anything passed to ION Process that is used to evaluate a monitor,
alarm or workflow; and any external call in a workflow such as an API or script step. Data
used to build OneView are not counted.
Examples of capacity counting:
- A 50k message is received in ION from application A and delivered to
application B:
- Received from A – 0 bytes as output from step
- Delivered to B – 50k input
Total count 50k
- A 100k message is received in ION from application C, processed through
a mapper that creates a 50k message, and delivered to application D:
- Received from C – 0 bytes as output from step not counted
- Mappings – 100k input (50k output not counted)
- Delivered to D – 50k input
Total count 150k
- A 10k message is received in ION from application E, a parallel flow is
started, branch 1 processes a script that creates a 30k message and delivered to
application F, branch 2 delivers as is to application G
- Received from E – 0 bytes as output from step not counted
- Create 2 parallel flows – 0 bytes – parallel flows do not increase count
- Branch 1 script – 10k input (30k output not counted)
- Branch 1 delivered to F – 30k input
- Branch 2 delivered to G – 10k input
Total count 50k