StackGenVis: Alignment of Data, Algorithms, and Models for Stacking Ensemble Learning Using Performance Metrics
https://doi.org/10.1109/TVCG.2020.3030352
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
967 B
24 lines
967 B
4 years ago
|
Step 1: Frame decoder
|
||
|
Step 2: Validate message by confirming checksum
|
||
|
Step 3: Convert to key/val map
|
||
|
Step 4: Confirm all required fields are available
|
||
|
Step 4.1: If logged in, send back msg reject
|
||
|
Step 4.2 If not logged in, disconnect with error
|
||
|
Step 5: Confirm first message is a logon with heartbeat
|
||
|
Step 5.1: If not, disconnect with error
|
||
|
Step 5.2: If so, confirm not already logged in
|
||
|
Step 5.3: Logged in
|
||
|
Step 5.4 Load crash-recovery msgs
|
||
|
Step 6: Confirm incoming sequence number
|
||
|
Step 6.1: If sequence reset with gap-fill
|
||
|
Step 6.1.1: If new seqnum <= current seqnum: reject
|
||
|
Step 6.1.2: reset seqnum
|
||
|
Step 6.2: If seqnum too low, disconnect with error
|
||
|
Step 7: Confirm compids and fix versions
|
||
|
Step 8: Record incoming msgs
|
||
|
Step 9: Handle session messages
|
||
|
Heartbeat:
|
||
|
ResendRequest: Send back requested range
|
||
|
Logout:
|
||
|
Step 10: Forward to application
|