Internet Service Models and their implications on SLA design. Panos Gevros University of Cambridge TAPAS Project Meeting Newcastle 5/9/02.

Slides:



Advertisements
Similar presentations
Japan Telecom Information & Communication Labs
Advertisements

Spring 2003CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
IETF Differentiated Services Concerns with Intserv: r Scalability: signaling, maintaining per-flow router state difficult with large number of flows r.
Spring 2000CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 – QoS.
CSE Computer Networks Prof. Aaron Striegel Department of Computer Science & Engineering University of Notre Dame Lecture 20 – March 25, 2010.
QoS ( Intserv & Diffserv) BY ANJALI KULKARNI YI-AN CHEN.
1 Computer Networks with Internet Technology William Stallings Chapter 09 Integrated and Differentiated Services.
CPSC Topics in Multimedia Networking A Mechanism for Equitable Bandwidth Allocation under QoS and Budget Constraints D. Sivakumar IBM Almaden Research.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #11 Shivkumar Kalyanaraman: GOOGLE: “Shiv RPI”
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
QoS Protocols & Architectures by Harizakis Costas.
CS Summer 2003 Lecture 8. CS Summer 2003 Populating LFIB with LDP Assigned/Learned Labels Changes in the LFIB may be triggered routing or.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
15-744: Computer Networking
DiffServ QoS in internet
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
1 Network Architecture and Design Internet QoS Differentiated Services (DiffServ) Multiprotocol Label Switching (MPLS) Reference Zheng Wang, Internet QoS,
Internet QoS Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE CS/ECE 438: Communication Networks.
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 3. QoS.
An Architecture for Differentiated Services
CS 268: Lecture 11 (Differentiated Services) Ion Stoica March 6, 2001.
Spring 2002CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
1 Network Architecture and Design Internet QoS Differentiated Services (DiffServ) Multiprotocol Label Switching (MPLS) Reference Zheng Wang, Internet QoS,
Internet Quality of Service. Quality of Service (QoS) The best-effort model, in which the network tries to deliver data from source to destination but.
24-1 Chapter 24. Congestion Control and Quality of Service part Quality of Service 23.6 Techniques to Improve QoS 23.7 Integrated Services 23.8.
Mobile IP: Quality-of-Service Reference: “Domain based approach for QoS provisioning in mobile IP”; Ki-Il Kim; Sang-Ha Kim; Proc. IEEE Global Telecommunications.
Tiziana FerrariQuality of Service for Remote Control in the High Energy Physics Experiments CHEP, 07 Feb Quality of Service for Remote Control in.
{vp, sra, Security in Differentiated Services Networks Venkatesh Prabhakar Srinivas R.
QoS in MPLS SMU CSE 8344.
Computer Networking Quality-of-Service (QoS) Dr Sandra I. Woolley.
Integrated Services Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot December 2010 December 2010.
Integrated Services (RFC 1633) r Architecture for providing QoS guarantees to individual application sessions r Call setup: a session requiring QoS guarantees.
1 Integrated and Differentiated Services Multimedia Systems(Module 5 Lesson 4) Summary: r Intserv Architecture RSVP signaling protocol r Diffserv Architecture.
A review of quality of service mechanisms in IP-based network ─ integrated and differentiated services,multi-layer switching,MPLS and traffic engineering.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 23 - Multimedia Network Protocols (Layer 3) Klara Nahrstedt Spring 2011.
1 Quality of Service (QoS) - DiffServ EE 122: Intro to Communication Networks Fall 2007 (WF 4-5:30 in Cory 277) Vern Paxson TAs: Lisa Fowler, Daniel Killebrew.
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
IP QoS for 3G. A Possible Solution The main focus of this network QoS mechanism is to provide one, real time, service in addition to the normal best effort.
Adaptive Packet Marking for Providing Differentiated Services in the Internet Wu-chang Feng, Debanjan Saha, Dilip Kandlur, Kang Shin October 13, 1998.
Quality of Service (QoS)
QOS مظفر بگ محمدی دانشگاه ایلام. 2 Why a New Service Model? Best effort clearly insufficient –Some applications need more assurances from the network.
CSC 336 Data Communications and Networking Lecture 8d: Congestion Control : RSVP Dr. Cheer-Sun Yang Spring 2001.
Class-based QoS  Internet QoS model requires per session state at each router  1000s s of flows  per session RSVP is complex => reluctance.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services MPLS.
Quality of Service in IP Networks Presented by: John Rick Sharing the Knowledge Behind the Network.
Wolfgang EffelsbergUniversity of Mannheim1 Differentiated Services for the Internet Wolfgang Effelsberg University of Mannheim September 2001.
Differentiated Services for the Internet Selma Yilmaz.
Applicazione del paradigma Diffserv per il controllo della QoS in reti IP: aspetti teorici e sperimentali Stefano Salsano Università di Roma “La Sapienza”
The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University
Bjorn Landfeldt, The University of Sydney 1 NETS3303 Networked Systems.
Supporting DiffServ with Per-Class Traffic Engineering in MPLS.
SLA/SLS Fundamental concepts SLAs/SLSs are the essential mechanisms for agreeing, configuring, delivering, guaranteeing and evaluating the obtained QoS.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
Differentiated Services IntServ is too complex –More focus on services than deployment –Functionality similar to ATM, but at the IP layer –Per flow QoS.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
Data and Computer Communications Tenth Edition by William Stallings Data and Computer Communications, Tenth Edition by William Stallings, (c) Pearson Education.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
Mar-16 1 Cairo University Faculty of Engineering Electronics &Communication dpt. 4th year Linux-based Implementation Of a Router (B.Sc Graduation project)
Quality of Service Frameworks Hamed Khanmirza Principles of Network University of Tehran.
1 Lecture 15 Internet resource allocation and QoS Resource Reservation Protocol Integrated Services Differentiated Services.
10. Mai 20061INF-3190: Multimedia Protocols Quality-of-Service Foreleser: Carsten Griwodz
Internet Quality of Service
Instructor Materials Chapter 6: Quality of Service
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
EE 122: Lecture 18 (Differentiated Services)
Chapter 16. Internetwork Operation
EE 122: Differentiated Services
Presentation transcript:

Internet Service Models and their implications on SLA design. Panos Gevros University of Cambridge TAPAS Project Meeting Newcastle 5/9/02

Goal –Provide a brief overview of what the capabilities/limitations of the current Internet infrastructure/service are what applications/middleware engineering should expect from a network provider the ongoing research work in new resource management models for the Internet a potential overlap of the work on network SLAs with the concept of contract from other fields (economics/finance).

Outline –Network Service (why the ability to differentiate is relevant SLAs). –Current Best Effort Service –Integrated Services –Differentiated Services –Open Issues with DiffServ SLAs composition of end-to-end services multicast –Research in new resource management models.

Network Service (1) –Network SLAs imply ability to offer different levels (classes) of network service (performance being the differentiating factor). –We intend to investigate QoS and service differentiation mechanisms/models and identify their effect on the design of SLAs. Review of standard Service Models (ietf) Look for new Service Models (research). –A viable service model for the Internet which incorporates Classes of Service is still an open research issue.

Network Service (2) –Demand for network service = demand for data transmission. –Elementary form of “user” at the network level is the flow: a directional stream of packets between two communicating endpoints (fields in the packet headers: src_addr, src_port, dest_addr, dest_port, protocol_id). –At a higher level “users” may be human end-users or organisations (ISPs) –still associated with flows.

Best Effort Internet Service (1) –loose service description. –unreliable datagram service, –lack of performance guarantees (packets can be delayed, misordered, lost). –adaptive mechanisms are used (in the transport protocols) for regulating access to network resources (bandwidth). –Universally deployed TCP congestion avoidance and control paradigm –restrict the scope in which interacting networking entities can achieve performance goals.

Best Effort Internet Service (2) –Goal: accommodate multiple QoS requirements, offer performance guarantees or a more concrete service description. –Can we do better than Best Effort Integrated Services (intserv) Differentiated Services (diffserv). –The scope of interaction is still restricted.

IntServ Concepts (1) –An application (source) requests specific service (explicit signaling, RSVP) before sending data, informing the network of its traffic profile (Rspec). –The network does admission control test (available resources - request size + administrative restrictions) if successful reserves resources to meet application requirements as long as the source traffic remains within each profile. –The signaling protocol (RSVP), the reservation mechanisms and the underlying routing protocols are all orthogonal.

IntServ Concepts (2) –Needs per-flow state in the routers. –Reservations are unidirectional. –Scales well with multicast (receiver-driven reservations) –Does not scale well with large number of flows. –Comes in two flavours : Controlled Load ( RFC2211, best effort in a lightly utilised network). Guaranteed Service (RFC2212, guaranteed bandwidth and bounded delay). –

DiffServ Concepts (1) –Push state complexity to the edges of the network keep packet handling in the core simple (improved scalability over IntServ). –Focus mainly on packet-level behavior and the definition of building blocks and not on the services that can be composed. –The building blocks used in a service description are: Per Hop Behaviours (PHBs) (description of packet treatment and are independent from implementation mechanism). Classification, Metering, Marking, Shaping, Dropping (description of traffic conditioning).

DiffServ Concepts (2) –DiffServ is described in RFC2475 –Five PHBs have been defined EF Expedited Forwarding (low delay) RFC2598. AF1 … AF4 Assured Forwarding (low loss) RFC2597. –

Open Issues with DiffServ models –The standardisation of SLAs. –The feasibility of offering a consistent service across interconnected networks (“end-to-end” service). –Multicast poses some interesting challenges in a Diffserv environment.

Service Level Agreements (1) –An SLA is usually a bilateral agreement - a contract between a service provider and a customer which specifies the services and their performance (using some QoS metric). –QoS metrics (defined for a link or a path): bandwidth loss rate, delay (and possibly jitter) –The metrics should be precisely defined (units, measurement methods etc.)

Service Level Agreements (2) –The technical part of the SLA is the so called Service Level Specification (SLS). –The SLS parameters involve: Topological Scope (between which domains, point-to- point, point-to-multipoint) Flow descriptor (unique identification of the packet stream covered by the SLA) Traffic descriptor (traffic envelope, in/out of profile packets, e.g token bucket shaper) excess treatment (Remark? Reshape? Drop?) service schedule (time of day) service availability (Maximum downtime - is a popular metric defined pcm, pa).

Composing end-to-end services (1) –In DiffServ it is not a requirement for an application to signal the network before sending data. –However in order to provide an end-to-end service all the domains along a path must cooperate. –A domain is usually represented by a Bandwidth Broker (BB) which receives resource allocation requests from entities inside it and/or BBs on neighboring domains. –The BB changes the router configuration of the edge or the core routers of its domain as a response to the requests it receives.

Composing end-to-end services (2) –Premium Service is a popular service based on the EF PHB ( point-to-point, low latency, zero loss, at a specified transfer rate with any excess being discarded, useful e.g for IP-telephony ) –The QBone Design Team of the Internet2 initiative attempted to offer the Qbone Premium Service (QBPS) on Internet2. –The effort was “indefinitely postponed due to technical difficulties”... –Not a very good sign for DiffServ deployment

DiffServ and multicast (1) –Problems: Difficulty in predicting network resource requirements (single ingress multiple egress nodes) Dynamic group membership becomes problematic. With multicast packet replication all packets get the same DS codepoint (multicast replication is part of the forwarding process). Group Heterogeneity with respect to the QoS requirements of the group members. (Ideally members with more modest QoS requirements should be able to participate in groups where other participants use better service classes - problematic for charging).

DiffServ and multicast (2) –Three approaches: Edge + Core routers both are multicast-capable - on join/leave all the routers update their state (“zero state” in the core routers? may be justifiable for very few multicast flows) Only Edge routers are multicast-capable - the same packet may cross the same link more than once (depending on the number of from-ingress-to-egress paths the link belongs to). May be o.k. for sparse groups (packet replication in the core is unusual). Encapsulation-based - the tree structure is encapsulated in the packet, the core routers do not require per-group state but they should know how to interpret the embedded information in the packet header.

Research in new service models(1) –Service Differentiation based on end-point adaptation possibly assisted by feedback mechanisms in the routers (ECN). –Theoretical work by Kelly et al. –Work for the Internet paradigm work by Crowcroft et al (MulTCP). –Dynamic allocation and pricing of bandwidth at the edges of a Diffserv domain (bandwidth auctions and peering agreements work by Semret, Lazaar et al Columbia).

Research in new service models (2) –Try to simplify SLA for the User-Provider interface ideally with end-to-end semantics (parametrised transport protocols with statistical guarantees). capacity of the access line “aggressiveness” of the transport behaviour. –Provider-Provider SLAs through peering arrangements (taking into account the different transport behaviours). –Investigate the potential of Relative Service Differentiation. –Investigate the issue of value associated with a given contract.

Research in new service models (3) –View an SLA not as a reservation but as a potential for allowing reservations. –An analogy comes from the world of financial contracts, options, futures etc. (e.g a “call” option gives the owner the right -not the obligation- to buy a certain quantity of the underlying asset - shares of stock- at given time and price, potentially realising a profit). –There is a huge body of work on structuring and pricing option contracts...