Research Article
Duo: Software Defined Intrusion Tolerant System Using Dual Cluster
Algorithm 1
Traffic classifier selection algorithm.
(1) def calcRank (switch, tc): | (2) p = .5 | (3) state = tc.state | (4) busy = tc.busyness | (5) near = relativeDistance (switch, tc) | (6) return state * (p * near + (1−p) * busy) | (7) | (8) def selectTC (switch): | (9) ranks = list () | (10) for tc in trafficClassifiers: | (11) rank = calcRank (switch, tc) | (12) ranks.append (rank) | (13) | (14) ranks = sorted (ranks, descendingOrder=True) | (15) return ranks |
|