Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Assuring QoS Guarantees for Heterogeneous Services in RINA Networks with ΔQ

307 views

Published on

Assuring QoS Guarantees for
Heterogeneous Services in
RINA Networks with ΔQ

Published in: Internet
  • Be the first to comment

  • Be the first to like this

Assuring QoS Guarantees for Heterogeneous Services in RINA Networks with ΔQ

  1. 1. Assuring QoS Guarantees for Heterogeneous Services in RINA Networks with ΔQ Sergio Leon(1), Jordi Perelló(1), Davide Careglio(1), Eduard Grasa(2), Miquel Tarzan(2), Neil Davies(3) and Peter Thompson (3) (1) Universitat Politècnica de Catalunya (UPC) (2) Fundació Privada i2CAT (i2CAT) (3) Predictable Network Solutions * This research has been funded by the European Project FP7 PRISTINE, as well as the Spanish National project SUNSET.
  2. 2. UPC Sergio Leon, Jordi Perelló, Davide Careglio, Eduard Grasa, Miquel Tarzan, Neil Davies and Peter Thompson, “Assuring QoS Guarantees for Heterogeneous Services in RINA Networks with ΔQ” Summary  Applications and their requirements  A quick look at RINA  QoS in RINA  RINA and ΔQ scheduling policies  Scenario description  Numerical results  Conclusions 2
  3. 3. UPC Sergio Leon, Jordi Perelló, Davide Careglio, Eduard Grasa, Miquel Tarzan, Neil Davies and Peter Thompson, “Assuring QoS Guarantees for Heterogeneous Services in RINA Networks with ΔQ” Applications and their requirements  Application requirements have evolved over time:  Limits on delay and acceptable jitter  Possibility and distribution of acceptable losses  Secure flows  Etc.  IP with TCP/UDP does not fulfil current requirements  Other solutions based on IP neither!  Next generation networks should be able to get and fulfil QoS requirements at each layer  Here comes RINA 3
  4. 4. UPC Sergio Leon, Jordi Perelló, Davide Careglio, Eduard Grasa, Miquel Tarzan, Neil Davies and Peter Thompson, “Assuring QoS Guarantees for Heterogeneous Services in RINA Networks with ΔQ” A quick look at RINA(1/2)  RINA : Recursive InterNetworking Architecture  Key idea: “Networking is Inter Process Communication (IPC) and only IPC”  What it really is:  Clean-slate recursive Internet model  Same type of layer, Distributed IPC Facility (DIF), at each level  All DIFs share the same functionality  Even so, each DIF can be fully configured via policies  Each DIF may provide full support for a wide range of QoS 4
  5. 5. UPC Sergio Leon, Jordi Perelló, Davide Careglio, Eduard Grasa, Miquel Tarzan, Neil Davies and Peter Thompson, “Assuring QoS Guarantees for Heterogeneous Services in RINA Networks with ΔQ” A quick look at RINA(2/2)  Each IPC Process (IPCP) shares the same API  Upper IPCP and applications use that to request flows with specific QoS requirements 5
  6. 6. UPC Sergio Leon, Jordi Perelló, Davide Careglio, Eduard Grasa, Miquel Tarzan, Neil Davies and Peter Thompson, “Assuring QoS Guarantees for Heterogeneous Services in RINA Networks with ΔQ” QoS in RINA  Multiple QoS Cubes available at each DIF  QoS Cubes define measures like:  Minimum quality provided: • Maximum delay and jitter • Probability of loss (0 if reliable) • Minimum bandwidth  Maximum quality provided: • Maximum bandwidth • Maximum supported burst and duration  Additional capabilities: • Flow security • Cost and assurance on overbooked scenarios 6
  7. 7. UPC Sergio Leon, Jordi Perelló, Davide Careglio, Eduard Grasa, Miquel Tarzan, Neil Davies and Peter Thompson, “Assuring QoS Guarantees for Heterogeneous Services in RINA Networks with ΔQ” RINA and ΔQ scheduling policies(1/4)  Scheduling is the main way to ensure short-term QoS requirements  In particular, when performing scheduling, 3 measures become tightly linked: Delay / Losses / Bandwidth Three parameters: only two degrees of freedom!  In RINA, QoS Cubes provide simple bandwidth constraints  And requirements in terms of delay and losses  Just what we need for ΔQ-aware scheduling policies 7
  8. 8. UPC Sergio Leon, Jordi Perelló, Davide Careglio, Eduard Grasa, Miquel Tarzan, Neil Davies and Peter Thompson, “Assuring QoS Guarantees for Heterogeneous Services in RINA Networks with ΔQ” RINA and ΔQ scheduling policies(2/4)  ΔQ scheduling policies focus on sharing unavoidable degradation  How much added delay a packet/flow suffers?  How probable is it that packets are dropped?  What will the throughput of a flow be?  ΔQ scheduling policies merge:  Multiplexing (Cherish/Urgency matrix)  Flow shaping Cherish 1 Cherish 2 Cherish 3 Urgency 1 A1 A2 A3 Urgency 2 B1 B2 B3 Urgency 3 C1 C2 C3 8
  9. 9. UPC Sergio Leon, Jordi Perelló, Davide Careglio, Eduard Grasa, Miquel Tarzan, Neil Davies and Peter Thompson, “Assuring QoS Guarantees for Heterogeneous Services in RINA Networks with ΔQ” RINA and ΔQ scheduling policies(3/4)  ΔQ manages inter-flow contention  Cherish/Urgency multiplexor per output port  Shared buffer between all flows  Capacity to discard an incoming packet given the flow cherish level and global occupation  Serve based on urgency  Shares degradation between flows given their QoS 9
  10. 10. UPC Sergio Leon, Jordi Perelló, Davide Careglio, Eduard Grasa, Miquel Tarzan, Neil Davies and Peter Thompson, “Assuring QoS Guarantees for Heterogeneous Services in RINA Networks with ΔQ” RINA and ΔQ scheduling policies(4/4)  ΔQ manages intra-flow contention  Policer/Shaper per flow, QoS, set of flows, etc.  Shaping long bursts and spacing packets avoids the starvation of low requirement flows  Policing ensures that flows behave as contracted 10
  11. 11. UPC Sergio Leon, Jordi Perelló, Davide Careglio, Eduard Grasa, Miquel Tarzan, Neil Davies and Peter Thompson, “Assuring QoS Guarantees for Heterogeneous Services in RINA Networks with ΔQ” Scenario Description(1/2)  Inter-datacenter communication between multiple network domains  QoS has to be supported at each layer  Particularly in backbone networks 11
  12. 12. UPC Sergio Leon, Jordi Perelló, Davide Careglio, Eduard Grasa, Miquel Tarzan, Neil Davies and Peter Thompson, “Assuring QoS Guarantees for Heterogeneous Services in RINA Networks with ΔQ” Scenario Description(2/2)  Our focus is a small backbone network of 10 nodes  It supports traffic  Internet traffic: Best-effort traffic (BE) and Urgent traffic (sBE)  Inter-DC traffic: Urgent traffic (GU) and non-urgent (SN)  Inter-DC traffic is more valuable, but with same urgencies 12
  13. 13. UPC Sergio Leon, Jordi Perelló, Davide Careglio, Eduard Grasa, Miquel Tarzan, Neil Davies and Peter Thompson, “Assuring QoS Guarantees for Heterogeneous Services in RINA Networks with ΔQ” Numerical results(1/2)  ΔQ policies allows us to ensure minimum or even null losses for high-priority traffic even at 150% link capacity  Latency can be also contained for urgent traffic, independently of their losses 13 C/U + Cherish ··· - Cherish + Urgent GU sBE - Urgent SN BE
  14. 14. UPC Sergio Leon, Jordi Perelló, Davide Careglio, Eduard Grasa, Miquel Tarzan, Neil Davies and Peter Thompson, “Assuring QoS Guarantees for Heterogeneous Services in RINA Networks with ΔQ” Numerical results(2/2)  Compared to existing IP-based solutions:  Losses can be gracefully shared between QoS classes. as well as latency and jitter  This means that:  Degradation is not equally shared between flows  Nor does it concentrate in the lowest priority classes only! 14 Weighted Fair QueueBaseline Best-Effort
  15. 15. UPC Sergio Leon, Jordi Perelló, Davide Careglio, Eduard Grasa, Miquel Tarzan, Neil Davies and Peter Thompson, “Assuring QoS Guarantees for Heterogeneous Services in RINA Networks with ΔQ” Conclusions  Assuring QoS guarantees is a requirement for future networks  Not only that, but a way to inform and maintain these requirements between layers  RINA provides a model capable of fully supporting QoS for current and future application requirements  In this regard, ΔQ scheduling policies provide a way to effectively ensure QoS guarantees, even in overloaded scenarios 15
  16. 16. Thanks. Questions? The authors of this work would like to thank all members of the PRISTINE Project consortium for the valuable discussions and inputs

×