Research Article

NSAF: An Approach for Ensuring Application-Aware Routing Based on Network QoS of Applications in SDN

Table 5

Example SWRL rule for the violation detection.

Violation typeDetails of the violation typeSWRL rule

Hard failNode violationApplication (?a) ^ useTopology (?a, ?t) ^ hasNode (?t, ?n) ^ hasState (?n, false) -> Node_Violation (?a)
Soft failBandwidth violationApplication (?a) ^ hasNSLA (?a, ?n) ^ hasBandwidth (?n, ?nb) ^ useTopology (?a, ?t) ^ hasNode (?t, ?s) ^ hasBandwidth (?s, ?sb) ^ swrlb:greaterThan (?nb, ?sb) -> Bandwidth_Violation (?a)