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 is not counted
    • 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 is not counted
    • Mappings – 100k input (50k output is 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 is not counted
    • Create 2 parallel flows – 0 bytes – parallel flows do not increase count
    • Branch 1 script – 10k input (30k output is not counted)
    • Branch 1 delivered to F – 30k input
    • Branch 2 delivered to G – 10k input

    Total count 50k