110 likes | 233 Views
CprE 458/558: Real-Time Systems. Real-Time Networks – WAN Channel establishment. QoS metrics: types of constraint. Metrics and their nature End-to-end delay: additive metric, path metric Delay jitter: additive metric, path metric Bandwidth: convex (min), link metric
E N D
CprE 458/558: Real-Time Systems Real-Time Networks – WAN Channel establishment CprE 458/558: Real-Time Systems (G. Manimaran)
QoS metrics: types of constraint Metrics and their nature • End-to-end delay: additive metric, path metric • Delay jitter: additive metric, path metric • Bandwidth: convex (min), link metric • Packet loss: multiplicative, path metric Theorem: A problem with two or more path constraints is NP-Complete, assuming the constraints are independent and the values are real. CprE 458/558: Real-Time Systems (G. Manimaran)
QoS routing problem instances Given a graph G(V,E), with each edge labeled with (cost, delay, available bw). • Bandwidth-constrained least-cost routing • Polynomial time problem • Solution: shortest path algorithm with suitable modification • Delay-constrained, bandwidth constrained, least-cost routing • NP-complete problem • Heuristics exists CprE 458/558: Real-Time Systems (G. Manimaran)
Channel establishment – QoS routing • Source Routing • Source computes the routing path • Obtaining global state is difficult • Not scalable • Distributed Routing (hop-by-hop) • Each node decides what is the next hop • Lack of global knowledge inferior paths • Scalable • Hierarchical Routing • Based on aggregate state information • Scalable (works well for inter-domain routing) • Compromise between source and distributed routings CprE 458/558: Real-Time Systems (G. Manimaran)
Choose the entire path from source to destination Source Routing Connection 1 1 S D • The source has the entire network state information (cost, delay, etc.. of each edge) CprE 458/558: Real-Time Systems (G. Manimaran)
Distributed / Hop-by-hop Routing Connection 1 1 S D CprE 458/558: Real-Time Systems (G. Manimaran)
Hierarchical Routing S D CprE 458/558: Real-Time Systems (G. Manimaran)
Hierarchical Routing Routing based on precise state 1 Routing based on aggregate state S Routing based on precise state D CprE 458/558: Real-Time Systems (G. Manimaran)
QoS Source Routing Choose the path from source to destination that satisfies the QoS requirements based on some heuristic function Connection 1 With some QoS requirements 1 S D • The source has the entire network state information (cost, delay, etc.. of each edge) CprE 458/558: Real-Time Systems (G. Manimaran)
QoS Hop-by-hop Connection setup No outgoing edge satisfies the required QoS Therefore, back off Connection 1 With some QoS requirements 1 S D CprE 458/558: Real-Time Systems (G. Manimaran)
Channel establishment – Resource reservation • Once a feasible path is found, resources such as bandwidth, buffers are reserved along the path • Resource Reservation Protocol (RSVP) • Receiver-driven protocol • Supports multicast as well as unicast • Provides different type of reservation styles CprE 458/558: Real-Time Systems (G. Manimaran)