Introduction and Motivation
-
Upload
catriona-kissane -
Category
Documents
-
view
23 -
download
1
description
Transcript of Introduction and Motivation
![Page 1: Introduction and Motivation](https://reader038.fdocuments.in/reader038/viewer/2022103006/56812f9c550346895d951aea/html5/thumbnails/1.jpg)
Division of IT Convergence Engineering
Introduction and Motivation
Design of a QoE model based on the DEN-ng model Define appropriate QoE metrics and their relationship with performance
indicators and consumers
Present a control loop to optimize the quality of services based on the measured QoE among networks, end-users and service providers
QoE Metrics Model
Define a new Customer Role Quality Indicator (CRQI) Roles abstract people and organizations
ConsumerRole abstracts different responsibilities and functionality that a customer has
CRQI is a measurement of a specific aspect of the quality of a product, service, or resource as perceived by a particular customer
CRQI captures the semantics between a given ConsumerRole and a particular context as represented by QoE data
Future Research Create an Autonomic SLA management system
Define semantics to create a knowledge continuum to relate diverse business, management, and operational data to each other
Validate using a simulator and/or a network testbed
Evolution of the Network Based Services Advanced multimedia services (e.g., IPTV, VoD, VoIP)
Different services have conflicting resource demands on a shared infrastructure
Quality of Experience (QoE) A subjective measure of a customer’s experiences for services
Relate objective network data to customer experience to improve QoE
Use a control loop to manage services based on the measured QoE
Research Goal
QoE Control Loop Model
Performance Indicators
DEN-ng Model
QoE Control Loop Many types of changes to the service can be managed by a single
control loop Subjective, objective, and contractual changes are captured as QoE data
Our model manages QoE data changes using QoS mechanisms
Our control loop self-regulates
QoEServiceFeedback Triggers the change of network configuration according to management policy
when any SLA data changes
Key Performance Indicator (KPI): Quantifiable measurements that reflect the critical successful or
unsuccessful factors of a particular resource or service
Key Quality Indicator (KQI): An indicator for a specific performance aspect of the product or product
components
Customer Quality Indicator (CQI): Quality indicators that are experienced and perceived by customers
ResourceFacingServiceAtomic
ManagementApplication
ManagementApplicationComponent
Application ApplicationComponent
ApplicationComponentDetails
ServiceAtomic
QoSService QoEServiceNetworkForwardingService
Customer Subscriber User
PersonRole
ICTPersonRole
ServiceRole
ConsumerRole
ICTPersonRoleAtomicICTPersonRoleComposite
ResourceFacingServiceComposite
PerformanceInfo
ResourceFacingServiceLogicalResource
ManagementInfo
ICTPersonRoleServiceRoleDetails
ContextConsumerContextProducer
QoEScoreQoETrafficCalculator
ConsumerRoleServiceRoleDetails
1 1..n
ContainsApplicationComponents
1 1..n
0..n
0..1
HasQoSSubServices
0..n
0..1
0..n0..n
NextForwardingService
0..n0..n
0..11..n
ForwardingDefinedBy
0..11..n
1..n 0..1
QoEDefinedBy
1..n 0..1
0..n
0..n
ICTPersonRoleManagesServiceRole
0..n
0..n
0..n
0..n
ConsumerRoleUsesServiceRole
0..n
0..n
0..1
1..n
RFSCompositeHasRFServices
0..1
1..n1..n 0..n
LogicalResourcesImplementsRFS
1..n 0..n
1
1..n
DescribedByMgmtInfo1
1..n
0..n
0..n
QoEScoreInfluencesServiceManagement
0..n
0..n
0..n
0..nQoEInfluencesContext
0..n
0..n
0..n
0..n
ContextInfluencesQoE0..n
0..n
0..n0..n
CalculatesQoEScore
0..n0..n0..n
0..n
ConsumerRoleServiceInfluencesQoECalculation
0..n
0..n
KQIAtomic
ProductKQI ResourceKQI ServiceKQI
DescribedMgmtInfoDetails
ManagementInfoRole
PerformanceInfoRole
RolesDescribeLogicalResourceDetails
PersonRole
Customer User Subscriber
LogicalPhysicalRoleDetails
PhysicalResourceRoleDetails
PhyLogResourceDetailsLogPhyResourceDetails
ProductKPI ResourceKPI ServiceKPI
KPIAtomic
KPIInteractsWithDetails
KQIInteractsWithDetails
ManagementInfo
LogicalResource
1
1..n
1
1..n
DescribedByMgmtInfo
LogicalResourceRole
0..1 0..n0..1 0..n
RolesDescribeLogicalResource
PhysicalResource
0..n
0..n
0..n
0..n
PResourcesRequiredByLResources
0..n
0..n
0..n
0..n
LResourcesRequiredByPResources
PhysicalResourceRole
0..n
0..n
0..n
0..nPResourceRoleSupportsLResourceRole
0..1 0..n0..1 0..n
RolesDescribePhysicalResource
PerformanceInfo ConsumerRole0..n 0..n0..n 0..nConsumerRoleHasPerformanceInfo
KPICompositeKQIComposite
KPI
0..1
1..n
0..1
1..n
HasKPIs
0..n
0..n
0..n
KPIInteractsWithKPI
0..n
KQI
0..1
1..n
0..1
1..n
HasKQIs
0..n0..n 0..n0..n
KQIHas...
0..n
0..n
0..n
KQIInteractsWithKQI
0..n
CRQI
TransactionCRQI
TransmissionCRQI
MediaStreamCRQI
ServiceBillingCRQI
ContentCRQI
CustomerSupportCRQI
CommunicationServiceCRQI
ApplicationComponentDetails
PerformanceInfo
Application ApplicationComponent
1 1..n1 1..n
ContainsApplicationComponents
LogicalResource
ManagementInfo
1
1..n
1
1..n
DescribedByMgmtInfo
ContextConsumer
ContextProducer
QoETrafficCalculator0..n 0..n0..n 0..n
QoEInfluencesContext
0..n0..n 0..n0..n
ContextInfluencesQoE
QoEScore
0..n0..n
0..n0..n
CalculatesQoEScore
NetworkForwardingService
0..n
0..n
0..n
NextForwardingService
0..n
ContractualAgreement
QoEServiceFeedback
0..n0..n
0..n0..n MonitorsQoEScore
0..n
0..n
0..n
0..n
ChangesNetworkForwardingService
0..n
0..n
0..n
0..n
MonitorsContractualAgreement
ManagementApplication
ManagementApplicationComponent
Network Service for QoE
QoETrafficStoreAndForwardService
CacheServiceAtomic
ConsumerRoleServiceRoleDetails
CacheService
CacheServiceComposite
0..n
0..1
0..n
0..1
HasCacheService
CDErrorRepairService
PhysicalDevicePhysicalDevice
Role0..10..n 0..10..n
HasPhysicalDeviceRoles
CustomerPremisesEquipmentRole
CustomerServiceProvider 1..n1..n 1..n1..n
CustomerOfServiceProvider
ServiceRoleConsumerRole0..n 0..n0..n 0..n
ConsumerRoleUsesServiceRole
ManagementPolicy1..n0..n 1..n0..n
HasConsumerManagementPolicyRulesContentDistributionServiceContentM
anagerDetails
STBRole
TransactionQualityCalculator
MediaStreamQualityCalculatorStatisticsReporter
Role
0..n
0..n
0..n
0..n
TransactionQoEIsObtainedBy
0..n0..n 0..n0..n
MediaStreamQoEIsObtainedBy
TransmissionQualityCalculator
ContentMonitoringService
0..n
0..n
0..n
0..n
HasTransmissionQualityCalculator
ContentDistributionService
0..n0..n 0..n0..n
MonitorContentDistributionService
ContentManagementRole0..n0..n 0..n0..n
ContentRequestAndReceive CustomerInterfaceRole
0..n 1..n0..n 1..n
CustomerControlContentManagement
ContentDeliveryService
0..n
0..n
0..n
NextDeliveryService
0..n
CustomerServiceProviderDetailsPolicyRuleStructure
1..n
1..n
1..n
1..n
ManagementPolicyHasPolicyRules
0..n
0..n
0..n
0..n
ContentDistributionServiceSupportPolicyRules
0..n 0..n0..n 0..n
CustomerSupportPolicyRules0..n 0..n
CustomerBillingPolicyRules
0..n 0..n
Ontology and SWRL rules
We designed an ontology for detecting SLA changes by relating MIB data to SLA data Service Level Agreement (SLA): high-level business descriptions
Management Information Base (MIB): low-level network data
Semantic Web Rule Language (SWRL) for Computing SLA changes from lower level performance indicators
(Network Performance, KPI, and KQI)
Mapping between different performance indicators
Calculating performance indicators Mapping between network data, KPIs, KQIs, and SLAs
SLAViolationCheckEqTrue SLA(?sla) hasPerformanceInfo(?sla, ?indicator) hasThreshold(?sla, ∧ ∧
?threshold) hasOperator(?sla, ?operator) hasValue(?indicator, ?∧ ∧value) swrlb:equal(?operator, "eq") swrlb:notEqual(?value, ?∧ ∧threshold) → isViolated(?sla, "true")
PerformanceInfo
KQI KPI NP
Produc-tKQI
ServiceKQI
Re-sourceKQI
Produc-tKPI
ServiceKPI
Re-sourceKPI
STBNPInfrastruc-
tureNP
Aggrega-tion
SwitchNP
influenceinfluenceinfluence
influence influence influence SLA
Performan-ceInfoThreshold
OperatorTrue or False
hasPerformanceInfo
hasOperatorisViolated
hasThreshold
Service Provider
Calcu-lated QoE
SLA
QoE Con-trol
Con-sumerRole
QoS Mecha-nism
Net-work
A Quality of Experience Model and an Ontologyfor High Quality Multimedia Services
Arum Kwon1, Joon-Myung Kang1, Sin-seok Seo1, Sung-Su Kim1, Jae Yoon Chung1, John Strassner2, and James Won-Ki Hong2
1 Dept. of Computer Science and Engineering, 2 Division of IT Convergence Engineering, Pohang University of Science and Technology (POSTECH), Korea