Service level agreements for DiffServ-based services' provisioning

https://doi.org/10.1016/j.jnca.2004.07.001Get rights and content

Abstract

The evolution of mechanisms for providing Quality-of-Service (QoS) over the contemporary network infrastructures has introduced the need for regulation and management of the emerging QoS services with the use of Service Level Agreements (SLAs). SLAs define the qualitative and quantitative characteristics of the services provided from a network provider to peering networks or customers. In this work, we define a template for the SLA structure to support the provision of a QoS service between two peering domains and then we proceed with the definition of an end-to-end SLA across consecutive domains, based on the bilateral ones. We also propose a model for the service provisioning procedures.

Introduction

A Service Level Agreement (SLA) is an explicit statement of the expectations and obligations that exist in a business relationship between two entities: a service provider and a customer (Rajan et al., 2000). Bilateral SLAs can also be defined among organizations that have a symbiotic relationship, with each being a customer of the other's services. The SLA provides a means of defining the service. It specifies what the customer wants and what the supplier is committing to provide. It defines the standards for the quality of the service provided, setting performance objectives that the supplier must achieve. It also defines the procedure and the reports that must be provided to track and ensure compliance with the SLA. In the field of telecommunications networking, SLAs play a significant role, reinforced by the latest advances in differentiated services' provisioning.

The availability of high-speed transmission media and networking equipment, as well as the evolution of quality-demanding applications has focused research interest on the provision of Quality-of-Service (QoS) in addition to the traditional best-effort model of the Internet. A number of alternatives for service differentiation and QoS provision have been proposed and standardized, but in the case of IP-based backbone networks the Differentiated Services (DiffServ) architecture has prevailed, due to its scalability and deployment feasibility. The provisioning of IP services according to the DiffServ framework has introduced complexity in the corresponding business model and has raised the requirements for controlled resource allocation and management, definition, monitoring and verification of the quality provided. At this point, the appropriate definition of SLAs between customers and service providers is envisaged to provide the controlled environment required. In this framework, SLAs will act as mediators for mutual service provisioning between peering domains.

The DiffServ framework stands out for attempting to provide service differentiation to traffic in a scalable manner, by suggesting the aggregation of individual application flows with similar quality needs. It introduces the definition of different service classes to which such aggregates are appointed and the implementation of mechanisms for differential treatment by network elements (Per-Hop-Behaviour, PHB) of the packets belonging to each service class. A PHB is thus describing the treatment of aggregated traffic in a manner that ensures the quality guarantees provided by the corresponding service class.

Although, DiffServ has been initially confronted with a positive attitude, due to its scalability, the DiffServ framework mechanisms have proved difficult to deploy and monitor in a large scale in production networks. Based on the DiffServ framework, a number of service models constructed by a combination of DiffServ mechanisms have been proposed and experimentally evaluated up to our days. However, real-world implementations of DiffServ-based services in production networks have not successfully operated in large-scale yet. Missing DiffServ functionality from IP routers, translation to last-mile (end user access links) QoS, considerable operational and economical paradigm shifts required from operators, lack of a flexible business model, inadequacy of service verification infrastructure, inadequate standardization and architectural gaps are some of the major deployment problems analysed in (Paxson et al., 1998).

We believe that the DiffServ framework and DiffServ-based services do have a significant potential in upgrading the best-effort service model in today's Internet. However, due to its probabilistic rather than deterministic differentiation mechanisms, the provisioning model of DiffServ has to be thoroughly specified and standardized as soon as possible. Among the deployment problems already mentioned, a flexible business model for intra-domain development and peering agreements according to the existent agreements are considered crucial for the successful deployment of DiffServ-based services in production networks. We believe that SLAs are of crucial importance on this basis.

Today, the installation of SLAs between customers and providers is a rather static and labor-intensive task. The procedures involved in this process are proprietary to the provider and, in many cases; these procedures are invoked on a low frequency basis (e.g. when updating a Virtual Private Network (VPN) topology). By its proprietary nature, such a process does not allow for an open-service architecture, such as that of DiffServ-based services, to be built upon interconnected IP networks. It should be understood that standardization of the technical parts of the basic process may allow for a highly developed level of automation and dynamic negotiation of Service Level Specifications (SLSs) between peering providers or customers and providers. This automation may prove helpful in providing customers (as well as providers) with the technical means for the dynamic provisioning of QoS guaranteed transport services. SLAs and SLSs are essential for delivering the obtained QoS from one end-user to another across multiple domains.

So far there have been several efforts towards the standardization of definition of SLAs and their instantiation in QoS-enabled networks (Bouras et al., 2002, Fankhauser and Plattner, 1999, Neilson et al., 1999, Nichols et al., 1999). In production networks, service providers use their own customized SLAs for qualitative IP services provisioning. Moreover, the provisioning model usually concerns a backbone network service provider and its directly attached customers. The case of multi-domain QoS provisioning in which quality parameters of the network have to be mapped along neighbouring domains and need to be consistent along the end-to-end path is rarely addressed. Furthermore, processes for the establishment of end-to-end SLAs in such cases are not mature enough yet. Our proposal attempts to address these issues.

In this work, we are initially presenting the basic principles for the deployment of DiffServ-based service contracts (SLAs) in a bilateral fashion (between peering domains). For this purpose, we use the case of a service based on the Expedited Forwarding (EF) DiffServ PHB (Salsano, 2000), for serving high-priority and quality demanding traffic. Furthermore, we propose a methodology for establishing an end-to-end SLA based on the bilateral SLAs, using as our reference architecture that of the GEANT core pan-European research network, interconnecting the European National Research and Education Networks (NRENs) and through them campuses and institutions, user groups and end users all over Europe. Apart from the end-to-end SLA establishment, we propose a provisioning model for the set-up and coordination of SLA-based service deployment and operation.

Section snippets

Bilateral SLAs

Bilateral SLAs aim at the detailed description of service provisioning, availability and guarantees between two peering domains supporting one or more compatible services. The SLA describes how each one of the two domains provides a specific service to the service-eligible traffic accepted from its neighbour and vice versa.

The proposed bilateral SLA specification comprises of two parts (see also Bouras et al., 2002):

  • The administrative/legal part.

  • The SLS part, defining the set of parameters and

End-to-and SLA establishment

SLA definition between two peers is the structural unit for the establishment of e2e services. Provided that bilateral SLAs are properly defined all the way from the desired origin to the desired destination, proper mechanisms (such as the Bandwidth Brokers, see also (Davie, 2002, Goderis, 2000, Internet2 QoS group) can evaluate all connections between consecutive peers and determine the resources (according to the SLAs) that are available for serving requests for the specific service. This

Service provisioning procedures

The provision of a DiffServ-based service connectivity between two end-users has to be established through a number of phases, depicted in Fig. 4. At the beginning, a negotiation phase should clarify the entities involved, the purpose for which service connectivity will be used, the feasibility of service provision, etc.

During the service set-up phase, all details about the service's provision have to be collected, the necessary SLA/SLSs have to be signed and detailed configuration of the

Conclusions

SLA specification for DiffServ-enabled networks aims at ensuring compatibility of the services provided across consecutive domains, providing positive quality guarantees and setting out the limits of the services provided. Such SLAs move one step forward in the direction of traditional ones, in the sense that they do not only have to specify availability, security, quantity of allocated resources and a number of other quantitative values, but also have to specify the values of appropriate

Christos Bouras obtained his Diploma and PhD from the Computer Science and Engineering Department of Patras University (Greece). He is currently an Associate Professor in the above department. Also he is a scientific advisor of Research Unit 6 in Research Academic Computer Technology Institute (CTI), Patras, Greece. His research interests include Analysis of Performance of Networking and Computer Systems, Computer Networks and Protocols, Telematics and New Services, QoS and Pricing for Networks

References (14)

  • S. Blake

    An architecture for differentiated Services

    (1998)
  • C. Bouras et al.

    SLA definition for the provision of an EF-based service

    (2002)
  • B. Davie

    An expedited forwarding PHB (Per-Hop behavior)

    (2002)
  • G. Fankhauser et al.

    DiffServ bandwidth brokers as mini-markets

    (1999)
  • D. Goderis

    D1.1: Functional architecture definition and top level design, TEQUILA project: traffic engineering for quality of service in the internet, at large scale

    (2000)
  • Internet2 QoS group, QBone bandwidth broker architecture, Work in progress, accessible at: http://qbone.internet2.edu/...
There are more references available in the full text version of this article.

Cited by (16)

  • TRAQR: Trust aware End-to-End QoS routing in multi-domain SDN using Blockchain

    2021, Journal of Network and Computer Applications
    Citation Excerpt :

    The feasibility and confidence of successful QoS operation across multiple domains are crucial factors for the successful E2E QoS implementation; they have not been actively addressed till now. Several existing works addressed the routing of E2E QoS across multiple domains in the Internet (Mirchev, 2015; Bouras and Sevasti, 2005) as well as in the emerging multi-domain SDN (MD-SDN) environment (Bagci and Tekalp, 2019; Zhou et al., 2017; Wang et al., 2016). The SDN based solutions for E2E QoS routing mainly focused on (1) sharing of QoS capabilities among the domains, (2) computing inter-domain QoS constrained paths for diverse QoS requirements, and (3) establishing E2E paths across multiple domains.

  • Adaptive Probabilistic Behavioural Learning System for the effective behavioural decision in cloud trading negotiation market

    2016, Future Generation Computer Systems
    Citation Excerpt :

    An SLA is a contract made to promise the vision of cloud computing Quality of Service (QoS) goals [4]. SLA types are broadly classified as provider predefined (static) SLA and negotiated (customized) SLA [5]. In general, cloud provider like Microsoft Azure defines a common SLA for all consumers that promised to guarantee 99.9% availability in their SLA document.

  • End-to-end quality of service specification and mapping: The third party approach

    2010, Computer Communications
    Citation Excerpt :

    The technical part of the SLA is often called service level specification (SLS) [8–10]. A lot of previous work regarding SLS formats addressed the DiffServ environment, where similar SLS contents have been recognized, including both the QoS specification and the traffic profile [11–13]. The proposed SLS parameters mainly encompass: communication type, service class code, traffic conditioning rules, treatment of the out-of-profile traffic, performance metrics and, optionally, service availability and reliability.

  • Performance Evaluation of QoS-CMS Mechanism for Inter-domain Quality of Service

    2018, International Conference on Multimedia Computing and Systems -Proceedings
View all citing articles on Scopus

Christos Bouras obtained his Diploma and PhD from the Computer Science and Engineering Department of Patras University (Greece). He is currently an Associate Professor in the above department. Also he is a scientific advisor of Research Unit 6 in Research Academic Computer Technology Institute (CTI), Patras, Greece. His research interests include Analysis of Performance of Networking and Computer Systems, Computer Networks and Protocols, Telematics and New Services, QoS and Pricing for Networks and Services, e-learning, Networked Virtual Environments and WWW Issues. He has extended professional experience in Design and Analysis of Networks, Protocols, Telematics and New Services. He has published 150 papers in various well-known refereed conferences and journals. He is a co-author of five books in Greek. He has been a PC member and referee in various international journals and conferences. He has participated in R&D projects such as RACE, ESPRIT, TELEMATICS, EDUCATIONAL MULTIMEDIA, ISPO, EMPLOYMENT, ADAPT, STRIDE, EUROFORM, IST, GROWTH and others. Also he is member of, experts in the Greek Research and Technology Network (GRNET), Advisory Committee Member to the World Wide Web Consortium (W3C), Task Force for Broadband Access in Greece, ACM, IEEE, EDEN, AACE and New York Academy of Sciences.

Afrodite Sevasti obtained her Diploma from the Computer Engineering and Informatics Department of Patras University in Greece. She holds a Master of Science in Computer Science & Engineering from the same Department, where she is also a PhD candidate. She also holds a Master of Science in Information Networking from the Information Networking Institute of Carnegie Mellon University. She has worked as an R&D Computer Engineer at the RA Computer Technology Institute (Greece) and she is currently with the Greek Research and Technology Network (GRNET) S.A. Her main interests and expertise lie in the fields of Computer Networks, Telematics, Distributed Systems and especially in technologies and architectures of high performance networks, in traffic and network resources' management, in Managed Bandwidth Services, provisioning of Quality of Service (QoS), SLAs and pricing/billing of next generation networks. She has published 17 papers in well-known refereed conferences and journals. She has participated in several R&D projects.

View full text