SlideShare a Scribd company logo
CSE622 Network Management
CH11 : Service Level Management
Knowing What You Pay For
Presented to: Prof.Dr. Hossam Mahmoud Fahmy
Prepared by: Eng. Ahmed Abdel Hafeez Ibrahim
Eng. Wafaa Alsayed Agmi
Contents
11.1 The Motivation for Service Level Agreements
11.2 Identification of Service Level Parameters
11.3 Defining a Service Level Agreement
11.4 Managing for a Service Level
THE AUTHOR
Dr. Alexander Clemm
Books
- 6 books from 1994 - 2017
- Network-Embedded Management and Applications:
Understanding Programmable Networking Infrastructure.
Springer, July 2012
- Network Management Fundamentals.
Pearson/ Cisco Press, Indianapolis, Indiana/ USA, November 2006.
Also translated into Chinese: 网络管理技术架构.
Posts and Telecommunications Press, China, January 2008.
THE AUTHOR
Teaching
Adjunct Professor at the Faculty for Computer Engineering, Santa Clara
University , Santa Clara, California/USA (since 2008).
Class “Network Management”
Publications
- 45 publication from 1996 - 2017
- Model-Driven Analytics in SDN Networks.
IFIP/IEEE International Symposium on Integrated Network Management
(IM 2017), Lisbon, Portugal, May 2017 .
Introduction
• The network provider provide a network service as a product to a
customer or a user who pay for this service.
• technical properties, such as performance, capacity, and availability of
service in the form of a service level agreement (SLA).
• the technical terms of the service that is being provided. In addition, it
includes business terms, such as precise terms of what will happen if
the agreed-to service level is not met.
The Definition of the service level
The Definition of the service level agreement
Introduction
The Definition of the service level agreement
A service level agreement (“SLA”) is a formal document describing the level
of service a customer expects from a service provider.
SLA is intended to specify performance expectations, responsibilities and
metrics. It ensures all parties have the same understanding of and improves
each parties ability to reach planned goals.
We must remember that the SLA is an output of the Service Level
Management process. If we focus too strongly on developing SLAs without
their supporting process, then we may miss some key process activities that
are critical dependencies to ensure the efficiency and effectiveness of
delivering services.
11.1 The Motivation for Service Level Agreements
• SLA as a contract between the provider and the user of a
communications service define the service level that is
expected for the service—characteristics of the service that
relate to aspects such as its performance, capacity, and
availability properties.
• Because communication needs vary greatly between
customers, SLAs are often customized and negotiated on a
case-by-case basis according to service type such as a VPN
or Internet Data Center host web site.
11.1 The Motivation for Service Level Agreements
• In an SLA, the desired service level is defined by a set of service level
objectives. A service level objective consists of a service level
parameter and a target value for that parameter that must be met or
exceeded. For example, a service level objective might stipulate that the
capacity on a link that connects two enterprise sites is 100 Mbps.
Another service level objective that is defined by time interval might
state that on weekdays between 8 a.m. and 6 p.m., availability of the link
must be 99.9 percent.
11.1 The Motivation for Service Level Agreements
• the SLA generally also contains nontechnical aspects.
Those aspects explain what is to happen in case the service
level falls below the target and certain objectives are not
met—ranging from corrective actions that will be taken to
financial penalties that will be sustained.
11.2 Identification of Service Level Parameters
• Significance—It must be significant and meaningful for the
service that is being defined.
• Relevance—It must be relevant to the context in which the
service will be used.
• Measurability—It must be measurable and objectively
verifiable.
The criteria of the service level parameters
11.2 Identification of Service Level Parameters
• Parameters that give a much more meaningful to users such as
dropped calls, background noise, and perceived voice quality
instead of Jitter.
• The more the parameters are significant, the more the user can
use it in complain, such as “The network dropped my call three
times,” “There is background noise on the line,” or simply “My
voice quality is crap.”
Significance
11.2 Identification of Service Level Parameters
Significance
Figure 11-1 Differences in Service Level Parameters, Depending on the Layer of the Service
11.2 Identification of Service Level Parameters
• The time that it takes until a user hears a dial tone when picking up the
phone.
• End-to-end voice delay.
• Call completion rate.
• Busy hour call attempts (BHCA), the number of call attempts during the
busiest period of the day.
• The length of time that it takes until a ring tone is received after a call is
dialed
The significant parameters for a voice service level
11.2 Identification of Service Level Parameters
• The parameters must be dependent to the context to avoid
shifting attention away from it.
• A parameter might also not be relevant when it is simply met.
For example, the BHCA parameter that we just encountered
for voice service enable users to judge the service.
Relevance
• The parameters must be measurable, verifiable and cost-effective to
test if the service is met or not.
• To make the MOS score measurable and cost effective, an automatic
software that analyzes call samples. Such software can generate
synthetic MOS scores that provide a good approximation of actual
MOS scores.
Measurability
11.2 Identification of Service Level Parameters
11.3 Defining a Service Level Agreement
Figure 11-3 Trade-Off Between Cost and Benefit of Higher Service Levels
11.3.1 Definition of Service Level Objectives
The considerations
11.3 Defining a Service Level Agreement
•Specific: it must not be ambiguous such as “delay”.
•Realistic: it must not be fake to just complete the
contract. The provider should never make a promise
that can’t answer to keep the confidence with customer.
11.3.1 Definition of Service Level Objectives
The considerations
11.3 Defining a Service Level Agreement
• Be clear about where parameters are measured.
Figure 11-4 Different Points to Measure Service Level Parameters, Example Data Center
11.3.2 Tracking Service Level Objectives
The considerations
11.3 Defining a Service Level Agreement
• Be clear how parameters are measured with high accuracy. When
measuring the delay, is the local time at the two nodes accurate?.
• Finally, it should be clear who measures and how your measurements
can be verified. In the earlier example, an outside party will not have
access to the incoming and outgoing firewalls ports and will not be able
to actually measure T5 + T6 + T7 + T8 + T9; the provider of the data
center sometimes includes access to service level statistics to the
customer as part of the service itself. In some cases, an independent
party might be called on to certify service levels.
11.3.2 Tracking Service Level Objectives
The considerations
11.3 Defining a Service Level Agreement
• Restoring the agreed-to service level: make an emergency plan to
solve the issues as fast as you can.
• Make up for service level that was not delivered.
• Reconsidering the future business relationship: the user should
estimate the situation and can change the SLA or change the provider.
11.3.3 Dealing with Service Level Violations
The steps
SLA Checklist
Does the SLA cover?
• Service objectives
• Parties included
• People responsible for the agreement
• Coverage period
• Definition of terms
• Procedures for updating/changing/amending the
agreement
SLA Checklist
Does the agreement include the following service factors?
• Definition of the service(s)
• Service hours and dates
• Service exclusions
SLA Checklist
Does the agreement detail coverage of customer and
service provider factors?
•Procedures for adding or changing services
•Arrangements for service interruptions
•Escalation procedures
•Customer / service provider responsibilities
SLA Checklist
Does the agreement cover communication channels?
•Contact points included for both customer and
service provider
•Communication channels and methods
SLA Checklist
Does the agreement state what and how performance
monitoring will occur?
• Service targets (expected and minimum levels)
• How to monitor and report on performance
• Frequency of reporting
• Auditing of reports and monitoring
• Quality assurance measurements
• Complaints handling
SLA Checklist
Does the agreement delineate service costs and
penalties for substandard performance?
•Service cost and financial penalties
11.4 Managing for a Service Level
Of course, we are not finished after SLA has been defined. Next, the
SLA needs to be delivered on! This involves a number of aspects:
• Service need to be setup:
oBuild out my Network and Resources.
oConnections must be dimensioned.
oPorts assignments.
oPlanning the Topology.
Before Operational
11.4 Managing for a Service Level
• Monitoring the service Level:
oEnsure that service level objectives that were promised are being
met.
oPerform scenario of flaws and define preventing actions that needed.
oGathering all statistical data.
That’s Why Service Level Monitoring is important
After Operational
11.4 Managing for a Service Level
• Decomposing Service Level Parameters
• Delay time between Request & Response caused by:
o No. of elements GLD.
o Due to processing time while searching in database.
• Figure 11-5 Global Long-Distance Voice Service
11.4 Managing for a Service Level
To make management easy, you must understand each piece in service .
• Benefits:
oHelps to diagnose and detect the root problem that may degrade
SLA.
oEase to assess drop in performance of the service and taking counter
measure before customers are even impacted.
oProvides guidance to plan and design the network for a given service
level.
oHelpful to devise a strategy for how to monitor the service.
11.4 Managing for a Service Level
• Figure 11-6 Global Long-Distance Voice Service, Examined More Closely
11.4 Managing for a Service Level
Figure 11-7 Business Relationships and SLAs for Global Long-Distance Example
Connection
BW
Processing
Power
Host
Memory
Ports
Planning Networks for a Given Service Level
• To meet service level objectives we have to set up the service correctly.
This can achieved by Dimensioning Networks critical factors
11.4 Managing for a Service Level
How to Dimensioning ?
• Determine how many resource (Quantity).
• Determine which resources.(Type).
In general we simply reserve all resources that are required
if the customer always uses the service to its fullest capacity.
For example, an enterprise might have purchased a link with 10 Mbps of bandwidth
between two sites but rarely actually uses all of that bandwidth, certainly not all the
time. This means that a service provider that reserves network resources assuming
that the service will always be used to the fullest will find that generally a significant
portion of the resources is idling. This is a problem because a network involves
cost, and having network resources that are chronically underutilized and
inefficiently used is a luxury that few can afford.  HARD GUARANTEE
11.4 Managing for a Service Level
• When it is unlikely that a service will constantly be utilized to
the fullest, and if a service level objective does not involve a
hard guarantee but a statistical guarantee, it might be
possible to oversubscribe resources. This means that the
service provider might be able to allocate the same resource to
multiple service Instances at the same time, in the hope that not
every service instance will need the same resource at the same
time. In effect, this allows the service provider to sell the same
resource multiple times.
11.4 Managing for a Service Level
• Consider the following example of a service provider that has a pool of
bandwidth, consisting of 50 units of bandwidth, one unit of which is required
for each service instance. In theory, this means that only 50 service instances
can be provisioned. However, the service provider observes that many
customers do not use the service all the time, so, on average, only 50 percent
of services are used. The service provider might therefore decide to sell 80
service instances, in the hope that no more than 50 will be used at any one
point in time. This principle is also called statistical multiplexing. This allows
service providers to squeeze more out of their existing infrastructure. As a
result, the service is provided more efficiently and economically. Cost
advantages can be passed on to the customer, so everybody benefits. The
situation is analogous to that of airline carriers who sell more seats than they
actually have on the plane.
11.4 Managing for a Service Level
Managing Oversubscription Risk
• Oversubscribing network resources can be risky when multiple users try
to access the service with same instance
• Ex . Watching world cup match on TV.
oDigital TV signals are compressed to reduce their bandwidth.
There are many techniques to mitigate those risks.
• Reprovisioning.
• Imposing admission control
11.4 Managing for a Service Level
• Reprovisioning
Monitoring the service and if there is any detection of problem
the manager make his move.
Ex. If there is a congestion the manager must be able to
increase the BW capacity to remain the service available.
11.4 Managing for a Service Level
• Imposing admission control
oPerform some customization on service setting(each user has limit)
oApply the principal of “First Come First Serve”
• Oversubscribing resources in the network is a calculated gamble. Its
purpose is to achieve a good balance between utilization of
resources (which, if left idling, increase the cost of providing instances
of the service) and keeping within agreed service levels (which, if
violated, lead to decreased profitability, not just because of the cost that
is associated with penalties, but because of lower customer satisfaction
and the resulting loss of revenue).
11.4 Managing for a Service Level
11.4 Managing for a Service Level
• Figure 11-8 depicts this situation. The figure also illustrates how the trade-off
can be assessed and hence how the gamble can be calculated
Network Maintenance Considerations
Maintenance operations consist of :
• Routine Backups.
• Hardware and Software upgrades.
During maintenance may be some errors occur ,so the service provider
must inform his clients that there is some upgrades or maintenance take
place.
11.4 Managing for a Service Level
Service Level Monitoring—Setting Up Early Warning Systems
• When the service is operational the manager has to monitor the service
incase of alerts or warning is appeared.
• This give the manager a chance to perform some
process(countermeasure actions) to prevent errors before it happened.
• Service Level Monitoring consists of:
oMonitoring SL parameters(Performance).
oDetecting when problem is about to occur.
11.4 Managing for a Service Level
1- Monitoring Service Level Parameters
a. Analyzing management information which include the following:
oNETFLOW , IPFIX(IP flow info. Export)-contains information about network
flow.
oSNMP(Simple NW Management Protocol) MIBs –it collect and organize the
MIB info. Such as device performance and device state.
oSyslog messages – if there was a problem or alert even warning ,all of this
is stored in a log file to make good use of this like history.
b. Passive Measurements.-observe NW traffic when some operational
management is unavailable.
c. Active Measurements.
11.4 Managing for a Service Level
Anticipating Problems Before They Occur
(what is needed is a “service level forecast”)
A number of techniques can be applied to anticipate problems before they occur, including the
following:
• Trend analysis
11.4 Managing for a Service Level
• Figure 11-9 Trouble in the Making?
• Anomaly detection
Often service usage patterns and fluctuations in service levels
that are
observed repeat over time. In many cases (but not always), this
is a consequence of human behavior. For example, most people
watch TV between 9 and 11 at night or make most of their
business phone calls between 10:30 and 11:30 in the morning.
As a consequence, networks
get stressed during those times, which can lead to temporary
drops in service performance. Using historical data, it is possible
to establish what those patterns are.
11.4 Managing for a Service Level
Service Level Statistics—It’s Fingerprinting’ Good
Any service must has historical data because there is a time that the service provider and
clients has some issues ,the client complain about that there is a Service level Violation.
11.4 Managing for a Service Level
• Figure 11-10 Statistical Relevance of Samples
• Delay Problem
11.4 Managing for a Service Level
• Figure 11-11 Measuring Delay of a VPN Service
summary
• Service level agreements are often at the core of the business relationship between
the provider and the customer of a service.
• An SLA specifies a set of service level objectives, how those objectives will be
tracked and verified, and the course of action that needs to be taken along with
possible consequences if service level objectives are violated.
• A service level objective sets a target for a service level parameter—generally, a
parameter that is related to the performance, capacity, or availability of a service.
• Service level monitoring involves monitoring and analyzing operational and state
data that provides an indication of the service level that is currently being
experienced.
• It is important to spot developing problems early, to be able to take countermeasures
in time.
• data about the service level that is currently experienced should not be discarded,
but collected.
Thank You

More Related Content

PPTX
Introduction to ITIL 4 and IT service management
PDF
Service Level Management PowerPoint Presentation Slides
PPT
Project kick off
PPTX
Application Management Service Offerings
PPT
Itil & Process Concepts Awareness Tadawul 5 Of March 2007
PDF
Application management services overview
PPTX
ITSM and Service Catalog Overview
PPTX
Service Catalog Essentials: 5 Keys to Good Service Design in IT Service Catalogs
Introduction to ITIL 4 and IT service management
Service Level Management PowerPoint Presentation Slides
Project kick off
Application Management Service Offerings
Itil & Process Concepts Awareness Tadawul 5 Of March 2007
Application management services overview
ITSM and Service Catalog Overview
Service Catalog Essentials: 5 Keys to Good Service Design in IT Service Catalogs

What's hot (20)

PDF
Difference between ITIL v3 and ITIL 4 | ITIL® Foundation Training | Edureka
PPTX
IT Service Management Overview
PDF
Business Value Measurements and the Solution Design Framework
PPTX
Project human resource management
PDF
Project governance
PPT
Service Level Agreement
PPTX
IT4IT Overview (A new standard for IT management)
PPT
It Service Management Implementation Overview
PPT
A Brief about IT Managed Services
PPTX
ITIL PPT
PDF
Essentials of enterprise architecture tools
PPTX
Practitioner’s Guide Building and Sustaining an Effective IT Demand Managemen...
PPTX
Agile business analyst
PDF
Process architecture - Part II
PDF
Critical Review of Open Group IT4IT Reference Architecture
PDF
ISO 20000-1:2018 Awareness and Auditor Training PPT Presentation kit for ITSM
PDF
ITIL,COBIT and IT4IT Mapping
PDF
Service Integration and Management (SIAM)
PDF
Business Process Automation A Productivity Lever
Difference between ITIL v3 and ITIL 4 | ITIL® Foundation Training | Edureka
IT Service Management Overview
Business Value Measurements and the Solution Design Framework
Project human resource management
Project governance
Service Level Agreement
IT4IT Overview (A new standard for IT management)
It Service Management Implementation Overview
A Brief about IT Managed Services
ITIL PPT
Essentials of enterprise architecture tools
Practitioner’s Guide Building and Sustaining an Effective IT Demand Managemen...
Agile business analyst
Process architecture - Part II
Critical Review of Open Group IT4IT Reference Architecture
ISO 20000-1:2018 Awareness and Auditor Training PPT Presentation kit for ITSM
ITIL,COBIT and IT4IT Mapping
Service Integration and Management (SIAM)
Business Process Automation A Productivity Lever
Ad

Similar to Service level management (20)

PPTX
Determine Maintenance Strategy LO21.pptx
PPT
Service level agreement in cloud computing
PPTX
Service level agreement presentation
PDF
ITIL Service Level Agreement PowerPoint Presentation Slides
PPTX
Cloud sla
PPTX
PDF
A guide to sl as
PDF
2 SLA - Iran.pdf
PDF
(ONLINE) ITIL Indonesia Community - Service Level Management
PDF
Everything You Need to Know About What an SLA Is_.pdf
PPTX
Introduction to SLA.pptx
PPT
Apq Qms Project Plan
PDF
A Practical Guide to Implementing SLAs
PDF
Week 3 lecture material cc
PPTX
3 proposing client support solutions
PDF
IT Service Level Agreement
DOC
Service Level Agreement Template
PPT
4 service design
PPT
4 service design
PPT
CSCM Chapter 9 sl as cscm
Determine Maintenance Strategy LO21.pptx
Service level agreement in cloud computing
Service level agreement presentation
ITIL Service Level Agreement PowerPoint Presentation Slides
Cloud sla
A guide to sl as
2 SLA - Iran.pdf
(ONLINE) ITIL Indonesia Community - Service Level Management
Everything You Need to Know About What an SLA Is_.pdf
Introduction to SLA.pptx
Apq Qms Project Plan
A Practical Guide to Implementing SLAs
Week 3 lecture material cc
3 proposing client support solutions
IT Service Level Agreement
Service Level Agreement Template
4 service design
4 service design
CSCM Chapter 9 sl as cscm
Ad

More from ahmad abdelhafeez (20)

PPTX
Surveying cross layer protocols in ws ns
PDF
Energy harvesting sensor nodes
PDF
V5I3_IJERTV5IS031157
DOC
Robust Breast Cancer Diagnosis on Four Different Datasets Using Multi-Classif...
PDF
Robust Breast Cancer Diagnosis on Four Different Datasets Using Multi-Classif...
PPTX
Energy conservation in wireless sensor networks
PPT
Localization in wsn
PPTX
PPTX
Wsn security issues
PPTX
Trusted systems
PPTX
Wsn security issues
PPTX
Sdn pres v2-Software-defined networks
PPSX
Intrusion prevension
PPTX
Digital forensics ahmed emam
PDF
Digital forensics.abdallah
PPT
Cloud computing final show
PPT
Incident handling.final
PPTX
Malewareanalysis presentation
PPTX
pentration testing
Surveying cross layer protocols in ws ns
Energy harvesting sensor nodes
V5I3_IJERTV5IS031157
Robust Breast Cancer Diagnosis on Four Different Datasets Using Multi-Classif...
Robust Breast Cancer Diagnosis on Four Different Datasets Using Multi-Classif...
Energy conservation in wireless sensor networks
Localization in wsn
Wsn security issues
Trusted systems
Wsn security issues
Sdn pres v2-Software-defined networks
Intrusion prevension
Digital forensics ahmed emam
Digital forensics.abdallah
Cloud computing final show
Incident handling.final
Malewareanalysis presentation
pentration testing

Recently uploaded (20)

PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
additive manufacturing of ss316l using mig welding
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
Digital Logic Computer Design lecture notes
PDF
PPT on Performance Review to get promotions
PDF
Structs to JSON How Go Powers REST APIs.pdf
PPTX
UNIT 4 Total Quality Management .pptx
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
Lecture Notes Electrical Wiring System Components
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
Welding lecture in detail for understanding
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
UNIT-1 - COAL BASED THERMAL POWER PLANTS
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Strings in CPP - Strings in C++ are sequences of characters used to store and...
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
additive manufacturing of ss316l using mig welding
Operating System & Kernel Study Guide-1 - converted.pdf
Digital Logic Computer Design lecture notes
PPT on Performance Review to get promotions
Structs to JSON How Go Powers REST APIs.pdf
UNIT 4 Total Quality Management .pptx
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Lecture Notes Electrical Wiring System Components
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Welding lecture in detail for understanding
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx

Service level management

  • 1. CSE622 Network Management CH11 : Service Level Management Knowing What You Pay For Presented to: Prof.Dr. Hossam Mahmoud Fahmy Prepared by: Eng. Ahmed Abdel Hafeez Ibrahim Eng. Wafaa Alsayed Agmi
  • 2. Contents 11.1 The Motivation for Service Level Agreements 11.2 Identification of Service Level Parameters 11.3 Defining a Service Level Agreement 11.4 Managing for a Service Level
  • 3. THE AUTHOR Dr. Alexander Clemm Books - 6 books from 1994 - 2017 - Network-Embedded Management and Applications: Understanding Programmable Networking Infrastructure. Springer, July 2012 - Network Management Fundamentals. Pearson/ Cisco Press, Indianapolis, Indiana/ USA, November 2006. Also translated into Chinese: 网络管理技术架构. Posts and Telecommunications Press, China, January 2008.
  • 4. THE AUTHOR Teaching Adjunct Professor at the Faculty for Computer Engineering, Santa Clara University , Santa Clara, California/USA (since 2008). Class “Network Management” Publications - 45 publication from 1996 - 2017 - Model-Driven Analytics in SDN Networks. IFIP/IEEE International Symposium on Integrated Network Management (IM 2017), Lisbon, Portugal, May 2017 .
  • 5. Introduction • The network provider provide a network service as a product to a customer or a user who pay for this service. • technical properties, such as performance, capacity, and availability of service in the form of a service level agreement (SLA). • the technical terms of the service that is being provided. In addition, it includes business terms, such as precise terms of what will happen if the agreed-to service level is not met. The Definition of the service level The Definition of the service level agreement
  • 6. Introduction The Definition of the service level agreement A service level agreement (“SLA”) is a formal document describing the level of service a customer expects from a service provider. SLA is intended to specify performance expectations, responsibilities and metrics. It ensures all parties have the same understanding of and improves each parties ability to reach planned goals. We must remember that the SLA is an output of the Service Level Management process. If we focus too strongly on developing SLAs without their supporting process, then we may miss some key process activities that are critical dependencies to ensure the efficiency and effectiveness of delivering services.
  • 7. 11.1 The Motivation for Service Level Agreements • SLA as a contract between the provider and the user of a communications service define the service level that is expected for the service—characteristics of the service that relate to aspects such as its performance, capacity, and availability properties. • Because communication needs vary greatly between customers, SLAs are often customized and negotiated on a case-by-case basis according to service type such as a VPN or Internet Data Center host web site.
  • 8. 11.1 The Motivation for Service Level Agreements • In an SLA, the desired service level is defined by a set of service level objectives. A service level objective consists of a service level parameter and a target value for that parameter that must be met or exceeded. For example, a service level objective might stipulate that the capacity on a link that connects two enterprise sites is 100 Mbps. Another service level objective that is defined by time interval might state that on weekdays between 8 a.m. and 6 p.m., availability of the link must be 99.9 percent.
  • 9. 11.1 The Motivation for Service Level Agreements • the SLA generally also contains nontechnical aspects. Those aspects explain what is to happen in case the service level falls below the target and certain objectives are not met—ranging from corrective actions that will be taken to financial penalties that will be sustained.
  • 10. 11.2 Identification of Service Level Parameters • Significance—It must be significant and meaningful for the service that is being defined. • Relevance—It must be relevant to the context in which the service will be used. • Measurability—It must be measurable and objectively verifiable. The criteria of the service level parameters
  • 11. 11.2 Identification of Service Level Parameters • Parameters that give a much more meaningful to users such as dropped calls, background noise, and perceived voice quality instead of Jitter. • The more the parameters are significant, the more the user can use it in complain, such as “The network dropped my call three times,” “There is background noise on the line,” or simply “My voice quality is crap.” Significance
  • 12. 11.2 Identification of Service Level Parameters Significance Figure 11-1 Differences in Service Level Parameters, Depending on the Layer of the Service
  • 13. 11.2 Identification of Service Level Parameters • The time that it takes until a user hears a dial tone when picking up the phone. • End-to-end voice delay. • Call completion rate. • Busy hour call attempts (BHCA), the number of call attempts during the busiest period of the day. • The length of time that it takes until a ring tone is received after a call is dialed The significant parameters for a voice service level
  • 14. 11.2 Identification of Service Level Parameters • The parameters must be dependent to the context to avoid shifting attention away from it. • A parameter might also not be relevant when it is simply met. For example, the BHCA parameter that we just encountered for voice service enable users to judge the service. Relevance
  • 15. • The parameters must be measurable, verifiable and cost-effective to test if the service is met or not. • To make the MOS score measurable and cost effective, an automatic software that analyzes call samples. Such software can generate synthetic MOS scores that provide a good approximation of actual MOS scores. Measurability 11.2 Identification of Service Level Parameters
  • 16. 11.3 Defining a Service Level Agreement Figure 11-3 Trade-Off Between Cost and Benefit of Higher Service Levels 11.3.1 Definition of Service Level Objectives The considerations
  • 17. 11.3 Defining a Service Level Agreement •Specific: it must not be ambiguous such as “delay”. •Realistic: it must not be fake to just complete the contract. The provider should never make a promise that can’t answer to keep the confidence with customer. 11.3.1 Definition of Service Level Objectives The considerations
  • 18. 11.3 Defining a Service Level Agreement • Be clear about where parameters are measured. Figure 11-4 Different Points to Measure Service Level Parameters, Example Data Center 11.3.2 Tracking Service Level Objectives The considerations
  • 19. 11.3 Defining a Service Level Agreement • Be clear how parameters are measured with high accuracy. When measuring the delay, is the local time at the two nodes accurate?. • Finally, it should be clear who measures and how your measurements can be verified. In the earlier example, an outside party will not have access to the incoming and outgoing firewalls ports and will not be able to actually measure T5 + T6 + T7 + T8 + T9; the provider of the data center sometimes includes access to service level statistics to the customer as part of the service itself. In some cases, an independent party might be called on to certify service levels. 11.3.2 Tracking Service Level Objectives The considerations
  • 20. 11.3 Defining a Service Level Agreement • Restoring the agreed-to service level: make an emergency plan to solve the issues as fast as you can. • Make up for service level that was not delivered. • Reconsidering the future business relationship: the user should estimate the situation and can change the SLA or change the provider. 11.3.3 Dealing with Service Level Violations The steps
  • 21. SLA Checklist Does the SLA cover? • Service objectives • Parties included • People responsible for the agreement • Coverage period • Definition of terms • Procedures for updating/changing/amending the agreement
  • 22. SLA Checklist Does the agreement include the following service factors? • Definition of the service(s) • Service hours and dates • Service exclusions
  • 23. SLA Checklist Does the agreement detail coverage of customer and service provider factors? •Procedures for adding or changing services •Arrangements for service interruptions •Escalation procedures •Customer / service provider responsibilities
  • 24. SLA Checklist Does the agreement cover communication channels? •Contact points included for both customer and service provider •Communication channels and methods
  • 25. SLA Checklist Does the agreement state what and how performance monitoring will occur? • Service targets (expected and minimum levels) • How to monitor and report on performance • Frequency of reporting • Auditing of reports and monitoring • Quality assurance measurements • Complaints handling
  • 26. SLA Checklist Does the agreement delineate service costs and penalties for substandard performance? •Service cost and financial penalties
  • 27. 11.4 Managing for a Service Level Of course, we are not finished after SLA has been defined. Next, the SLA needs to be delivered on! This involves a number of aspects: • Service need to be setup: oBuild out my Network and Resources. oConnections must be dimensioned. oPorts assignments. oPlanning the Topology. Before Operational
  • 28. 11.4 Managing for a Service Level • Monitoring the service Level: oEnsure that service level objectives that were promised are being met. oPerform scenario of flaws and define preventing actions that needed. oGathering all statistical data. That’s Why Service Level Monitoring is important After Operational
  • 29. 11.4 Managing for a Service Level • Decomposing Service Level Parameters • Delay time between Request & Response caused by: o No. of elements GLD. o Due to processing time while searching in database. • Figure 11-5 Global Long-Distance Voice Service
  • 30. 11.4 Managing for a Service Level To make management easy, you must understand each piece in service . • Benefits: oHelps to diagnose and detect the root problem that may degrade SLA. oEase to assess drop in performance of the service and taking counter measure before customers are even impacted. oProvides guidance to plan and design the network for a given service level. oHelpful to devise a strategy for how to monitor the service.
  • 31. 11.4 Managing for a Service Level • Figure 11-6 Global Long-Distance Voice Service, Examined More Closely
  • 32. 11.4 Managing for a Service Level Figure 11-7 Business Relationships and SLAs for Global Long-Distance Example
  • 33. Connection BW Processing Power Host Memory Ports Planning Networks for a Given Service Level • To meet service level objectives we have to set up the service correctly. This can achieved by Dimensioning Networks critical factors 11.4 Managing for a Service Level
  • 34. How to Dimensioning ? • Determine how many resource (Quantity). • Determine which resources.(Type). In general we simply reserve all resources that are required if the customer always uses the service to its fullest capacity. For example, an enterprise might have purchased a link with 10 Mbps of bandwidth between two sites but rarely actually uses all of that bandwidth, certainly not all the time. This means that a service provider that reserves network resources assuming that the service will always be used to the fullest will find that generally a significant portion of the resources is idling. This is a problem because a network involves cost, and having network resources that are chronically underutilized and inefficiently used is a luxury that few can afford.  HARD GUARANTEE 11.4 Managing for a Service Level
  • 35. • When it is unlikely that a service will constantly be utilized to the fullest, and if a service level objective does not involve a hard guarantee but a statistical guarantee, it might be possible to oversubscribe resources. This means that the service provider might be able to allocate the same resource to multiple service Instances at the same time, in the hope that not every service instance will need the same resource at the same time. In effect, this allows the service provider to sell the same resource multiple times. 11.4 Managing for a Service Level
  • 36. • Consider the following example of a service provider that has a pool of bandwidth, consisting of 50 units of bandwidth, one unit of which is required for each service instance. In theory, this means that only 50 service instances can be provisioned. However, the service provider observes that many customers do not use the service all the time, so, on average, only 50 percent of services are used. The service provider might therefore decide to sell 80 service instances, in the hope that no more than 50 will be used at any one point in time. This principle is also called statistical multiplexing. This allows service providers to squeeze more out of their existing infrastructure. As a result, the service is provided more efficiently and economically. Cost advantages can be passed on to the customer, so everybody benefits. The situation is analogous to that of airline carriers who sell more seats than they actually have on the plane. 11.4 Managing for a Service Level
  • 37. Managing Oversubscription Risk • Oversubscribing network resources can be risky when multiple users try to access the service with same instance • Ex . Watching world cup match on TV. oDigital TV signals are compressed to reduce their bandwidth. There are many techniques to mitigate those risks. • Reprovisioning. • Imposing admission control 11.4 Managing for a Service Level
  • 38. • Reprovisioning Monitoring the service and if there is any detection of problem the manager make his move. Ex. If there is a congestion the manager must be able to increase the BW capacity to remain the service available. 11.4 Managing for a Service Level
  • 39. • Imposing admission control oPerform some customization on service setting(each user has limit) oApply the principal of “First Come First Serve” • Oversubscribing resources in the network is a calculated gamble. Its purpose is to achieve a good balance between utilization of resources (which, if left idling, increase the cost of providing instances of the service) and keeping within agreed service levels (which, if violated, lead to decreased profitability, not just because of the cost that is associated with penalties, but because of lower customer satisfaction and the resulting loss of revenue). 11.4 Managing for a Service Level
  • 40. 11.4 Managing for a Service Level • Figure 11-8 depicts this situation. The figure also illustrates how the trade-off can be assessed and hence how the gamble can be calculated
  • 41. Network Maintenance Considerations Maintenance operations consist of : • Routine Backups. • Hardware and Software upgrades. During maintenance may be some errors occur ,so the service provider must inform his clients that there is some upgrades or maintenance take place. 11.4 Managing for a Service Level
  • 42. Service Level Monitoring—Setting Up Early Warning Systems • When the service is operational the manager has to monitor the service incase of alerts or warning is appeared. • This give the manager a chance to perform some process(countermeasure actions) to prevent errors before it happened. • Service Level Monitoring consists of: oMonitoring SL parameters(Performance). oDetecting when problem is about to occur. 11.4 Managing for a Service Level
  • 43. 1- Monitoring Service Level Parameters a. Analyzing management information which include the following: oNETFLOW , IPFIX(IP flow info. Export)-contains information about network flow. oSNMP(Simple NW Management Protocol) MIBs –it collect and organize the MIB info. Such as device performance and device state. oSyslog messages – if there was a problem or alert even warning ,all of this is stored in a log file to make good use of this like history. b. Passive Measurements.-observe NW traffic when some operational management is unavailable. c. Active Measurements. 11.4 Managing for a Service Level
  • 44. Anticipating Problems Before They Occur (what is needed is a “service level forecast”) A number of techniques can be applied to anticipate problems before they occur, including the following: • Trend analysis 11.4 Managing for a Service Level • Figure 11-9 Trouble in the Making?
  • 45. • Anomaly detection Often service usage patterns and fluctuations in service levels that are observed repeat over time. In many cases (but not always), this is a consequence of human behavior. For example, most people watch TV between 9 and 11 at night or make most of their business phone calls between 10:30 and 11:30 in the morning. As a consequence, networks get stressed during those times, which can lead to temporary drops in service performance. Using historical data, it is possible to establish what those patterns are. 11.4 Managing for a Service Level
  • 46. Service Level Statistics—It’s Fingerprinting’ Good Any service must has historical data because there is a time that the service provider and clients has some issues ,the client complain about that there is a Service level Violation. 11.4 Managing for a Service Level • Figure 11-10 Statistical Relevance of Samples
  • 47. • Delay Problem 11.4 Managing for a Service Level • Figure 11-11 Measuring Delay of a VPN Service
  • 48. summary • Service level agreements are often at the core of the business relationship between the provider and the customer of a service. • An SLA specifies a set of service level objectives, how those objectives will be tracked and verified, and the course of action that needs to be taken along with possible consequences if service level objectives are violated. • A service level objective sets a target for a service level parameter—generally, a parameter that is related to the performance, capacity, or availability of a service. • Service level monitoring involves monitoring and analyzing operational and state data that provides an indication of the service level that is currently being experienced. • It is important to spot developing problems early, to be able to take countermeasures in time. • data about the service level that is currently experienced should not be discarded, but collected.