TMF SID性能相关实体介绍

Copyright © TeleManagement Forum 2013. All Rights Reserved.

This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published, and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this section are included on all such copies and derivative works. However, this document itself may not be modified in any way, including by removing the copyright notice or references to TM FORUM, except as needed for the purpose of developing any document or deliverable produced by a TM FORUM Collaboration Project Team (in which case the rules applicable to copyrights, as set forth in the TM FORUM IPR Policy, must be followed) or as required to translate it into languages other than English.

下图的红色虚框标出了SID框架与性能相关的实体聚集实体ABE。

  • 公共域(Common Business):性能ABE(Performance)
  • 资源域(Resource):资源性能ABE(Resource Performance)
  • 服务域(Service):服务性能ABE(Service Performance)
  • 产品域(Customer):产品性能ABE(Product Performance)

      服务性能ABE收集、关联、整合并验证客户实体和面向资源的服务实体的各项性能统计数据,以及其它运维特征。它提供了一组可以监控和呈现性能的实体,还提供了针对规划目标的网络性能评估、各种趋势分析,包括误码率、原因分析和服务质差。该ABE实体还管理由服务所产生的流量,以及流量趋势分析。这对于数据、控制和管理功能分离的新技术非常重要。

      资源性能ABE收集、关联、整合并验证资源实体的各项性能统计数据,以及其它运维特征。它提供了一组可以监控和呈现性能的实体,还提供了物理、逻辑资源的性能信息,以及针对规划目标的网络性能评估、各种趋势分析,包括误码率、原因分析和资源质差。该ABE实体还管理由资源所产生的流量,包括定义资源负载和流量趋势分析的统计数据。

性能规格(Performance Specification)和性能实体

性能ABE是SID公共域的组成部分,它表示SID服务性能ABE和资源性能ABE所共同拥有的属性和关系,例如性能指标(performance indicator)、阈值(threshold)和影响(consequence)。资源性能实体通过逐跳(每两个网元之间)收集,而服务性能是构成服务路径的多个资源性能实例的汇聚。

构成性能ABE的两个关键实体是性能规格(PerformanceSpecification)和性能(Performance),它们是SID规格模式的一种应用。性能规格(PerformanceSpecification)及其相关规格实体提供了性能属性的定义,例如KPI、维度和性能阈值。性能实体及其相关实体提供了资源和服务的性能取值,例如两个网元之间的5K丢包率。

下图展示了性能规格(PerformanceSpecification)实体和性能实体及其子类,包括服务性能规格和资源性能规格,以及它们的实例服务性能(ServicePerformance)和资源性能(ResourcePerformance)。

基本的性能实体

下图显示了性能实体与服务和资源实体的关系,以及性能实体与客户实体的关系。

注意:

1、  带深色背景的实体面向客户的服务规格(CustomerFacingServiceSpecification)和面向客户的服务(CustomerFacingService)暂时超出了本文档的范围。

2、  资源规格(ResouceSpecification)直接与性能规格(PerformanceSpecification)关联,资源(Resource)直接与性能实体(Performance)关联,因为服务性能和资源性能均涉及资源。

3、  与规格实体(资源规格和服务规格)的关联关系部分定义了性能规格实体,如GGSN和SGSN的规格定义了性能测量的网元类型。

4、  资源规格和性能规格之间的关系多重性是0,2,因为一个性能规格最多定义两类资源的性能,同样,资源和性能之间的关系多重性也是0,2。

5、  服务规格实体(ServiceSpecification)的多重性是1,因为一个给定的服务性能规格实体(ServicePerformanceSpec)测量一个服务规格实体的性能,例如移动话单。同样,服务实体和服务性能实体之间的关系多重性也是1。

6、  客户和性能之间的多重性是0,1,因为一个性能实例可能与一个客户实例有关。

服务、资源和性能

性能规格实体和性能实体基于以下4个关键实体类型:

1、  性能指标实体(KPI)

2、  性能类型实体

3、  性能网络地址实体(IP和Point Code)

4、  性能特征实体(动态属性)

注意性能(Performance)与性能指标(Performance Indicator)之间的区别。

以上每类实体将在本文档的各个章节中描述。下图显示了以上各类实体和它们与性能规格实体和性能实体的关系。这些实体也采用了规格模式。例如,性能指标规格实体(PeformanceIndicatorSpecification)定义了一个名为pealPacketJitter的KPI,pealPacketJitter的性能指标实体(PerformanceIndicator)则包含了这个KPI的取值及其计算时间。

并不是所有性能规格相关的实体与性能规格实体具有n-n的多重性,这可以使性能指标规格(PerformanceIndicatorSpecification)被多个性能规格(PerformanceSpecifications)共用。例如,peakPacketDelay这个KPI可以用于测量GGSN到SGSN之间的性能规格,也可以是测量SGSN到BSS之间的性能规格。性能指标实体(PerformanceIndicator )和性能特征值实体(PerformanceCharacteristicValue)定义了一个性能实例,例如,1000个发送数据包表示BSS A和SGSN B之间的一个性能实例。

性能规格

PerformanceSpecificationInterval(性能规格时间间隔)实体表示了统计性能的频率,PerformanceSpecIntervalConversion(性能规格时间间隔转换)实体表示了各种时间间隔之间的转换(例如5分钟时间间隔如何转换为1小时的时间间隔)。下图也能实现创建面向客户的性能规格实体(PerformanceSpecification)。

PerformanceSpecificationInterval(性能规格时间间隔)实体和PerformanceSpecIntervalConversion(性能规格时间间隔转换)实体提供了一种可扩展的模型,允许定义任意的时间间隔。

 性能规格的时间间隔

注意下图中,因为性能规格(PerformanceSpecification)可与一个或多个PerformanceSpecificationInterval(性能规格时间间隔)实体关联,从性能(Performance)实体的角度看,PerformanceSpecificationInterval(性能规格时间间隔)实体也可以定义了性能(Performance)实体的统计周期,所以,性能(Performance)实体与PerformanceSpecificationInterval(性能规格时间间隔)实体也直接关联。

性能的时间间隔

性能指标规格(PerformanceIndicatorSpecification)实体和性能指标(PerformanceIndicator)实体提供了用于测量一个实体的某个方面所需的定义和取值,如数据丢包的数目和乱序的数目。指标由性能阈值(PerformanceThreshold)实体的一个或多个实例来测量。性能阈值(PerformanceThreshold)实体为性能指标规格(PerformanceIndicatorSpecification)定义了一些阈值、容忍度、宽限期、比较器。比较器是一种操作,指定性能阈值是否被超过或者没有被超过。例如,阈值可以被定义为平均丢包数量指标超过2000。阈值和性能指标(PerformanceIndicator)之间的关系表示了哪些阈值被应用到某个指示器的一个实例。

阈值可以包含多个阈值规则。各个阈值规则适用的情况可能有所不同,比如提升或者清除阈值门限的情况、超出门限的严重程度。如下图性能阈值规则(PerformanceThresholdRule)可能会表现出两种不同的方式。性能阈值规则(PerformanceThresholdRule)在不同的严重程度下,可以明确定义提升和清除阈值的规则。性能阈值规则定义(PerformanceThresholdRuleDefinition)实体定义了各种阈值逻辑的属性。另外,阈值规则可以由带参数执行的预定义逻辑来定义,在这种情况下,PerformanceThresholdRulePreDefined实体具有规则的名称,并包括PerformanceThresholdRulePreDefinedParam实体,该实体表示执行ThresholdRulePreDefined所需要的参数,这些参数往往是指标规格,因此它们与PerformanceIndicatorSpecification实体关联。

性能结果(PerformanceConsequence)实体表示违法性能阈值规则(PerformanceThresholdRule)时所采取的动作。不同的后果可以被定义为不同影响程度。如果PerformanceIndicator违反了阈值规则,PerformanceIndicator实例和一个或多个PerformanceConsequences之间会建立起关联关系。性能结果(PerformanceConsequence)实体预置了将要采取的措施,或者与一个结果性能通知规格(ConsequencePerformanceNotificationSpec)关联,这个实体是性能通知规格(PerformanceNotificationSpecification)的子类。例如,预置的措施可能是更密切地监测性能指标(PerformanceIndicator),或者结果性能通知规格触发哪一类通知,如提醒或报警。如果通知规格与性能结果相关联,并且性能指标的实例触发了一个性能结果,那么会创建一个结果性能通知(ConsequencePerformanceNotification)实例,并关联到这个PerformanceIndicator实例。

一个结果性能通知(ConsequencePerformanceNotification)是性能通知(PerformanceNotification)的子类,从而也是通知(Notification)的子类。性能结果(PerformanceConsequence)最常见的情况是告警事件的产生,在这种情况下,将有可能通过性能告警规格(PerformanceAlarmSpecification)设置一条告警的属性,并由性能阈值规则(PerformanceThresholdRule)触发。

      这部分性能模型可以创建任何类型的性能指标规格(PerformanceIndicatorSpecification),包括它的阈值、结果、通知,而不需要更改模型。这满足了该模型能适应变化的要求。

       

性能指标 – 阈值、 结果、 通知

性能、性能指标、阈值和结果可能适应于不同的场景,因此引入一组新的实体表示这种情况,包括性能适用性(PerformanceApplicability)实体、性能阈值适用性(PerformanceThresholdApplicability)实体、性能阈值适用性结果(PerformanceThresholdApplicablityConsequence)实体。例如,一个性能阈值实例可能只应用于忙时(上午8点到下午5点),一个性能结果实例只适用于周末。

性能 – 适用性

TMF SID性能相关实体介绍的更多相关文章

  1. 基于TMF SID的高可扩展性数据模型

    基于TMF SID的高可扩展性数据模型 前言 此文根据TMF SID规范撰写,欢迎大家提出建议和意见. TMF文档版权信息 Copyright © TeleManagement Forum 2013. ...

  2. JMeter性能监测插件介绍(三)

    JMeter 性能监测插件介绍 压力测试过程中,能够随时对负载服务器的健康状况的把控是相当重要的,有了这些数据,我们才能准确分析出服务器负载瓶颈.JMeter 插件包现在能够支持服务器监控,可以在所有 ...

  3. Oracle 性能相关常用脚本(SQL)

    在缺乏的可视化工具来监控数据库性能的情形下,常用的脚本就派上用场了,下面提供几个关于Oracle性能相关的脚本供大家参考.以下脚本均在Oracle 10g测试通过,Oracle 11g可能要做相应调整 ...

  4. Entity Framework加载相关实体——延迟加载Lazy Loading、贪婪加载Eager Loading、显示加载Explicit Loading

    Entity Framework提供了三种加载相关实体的方法:Lazy Loading,Eager Loading和Explicit Loading.首先我们先来看一下MSDN对三种加载实体方法的定义 ...

  5. MySQL各类日志文件相关变量介绍

    文章转自:http://www.ywnds.com/?p=3721 MySQL各类日志文件相关变量介绍 查询所有日志的变量   1 mysql> show global variables li ...

  6. python爬虫之性能相关

    性能相关 在编写爬虫时,性能的消耗主要在IO请求中,当单进程单线程模式下请求URL时必然会引起等待,从而使得请求整体变慢. import requests def fetch_async(url): ...

  7. Spark 性能相关参数配置详解-shuffle篇

    随着Spark的逐渐成熟完善, 越来越多的可配置参数被添加到Spark中来, 在Spark的官方文档http://spark.apache.org/docs/latest/configuration. ...

  8. MyEclipse相关用法介绍

    MyEclipse相关用法介绍 ================================================================================ 编辑: ...

  9. 【转】Python爬虫(5)_性能相关

    爬虫性能相关 一 背景知识 爬虫的本质就是一个socket客户端与服务端的通信过程,如果我们有多个url待爬取,采用串行的方式执行,只能等待爬取一个结束后才能继续下一个,效率会非常低. 需要强调的是: ...

随机推荐

  1. 字节和unicode

    一.字节和unicode Java内核是unicode的,就连class文件也是,但是很多媒体,包括文件/流的保存方式是使用字节流的.因此Java要对这些字节流经行转化. char是unicode的, ...

  2. HIVE- 新建UDF范例

    首先pom文件导入依赖,Hadoop和hive的依赖导入自己机器的版本,hive记得导jdbc <dependency> <groupId>org.apache.hadoop& ...

  3. mysql 如何创建索引

    mysql 如何创建索引 一.总结 一句话总结:MySQL中可以使用alter table这个SQL语句来为表中的字段添加索引. 使用alter table语句来为表中的字段添加索引的基本语法是:AL ...

  4. js文件报错Syntax error on token "Invalid Regular Expression Options", no accurate correction

    Syntax error on token "Invalid Regular Expression Options", no accurate correction 1.选中报错的 ...

  5. Hibernate学习---第十一节:Hibernate之数据抓取策略&批量抓取

    1.hibernate 也可以通过标准的 SQL 进行查询 (1).将SQL查询写在 java 代码中 /** * 查询所有 */ @Test public void testQuery(){ // ...

  6. Mybatis学习--动态SQL

    学习笔记,选自Mybatis官方中文文档:http://www.mybatis.org/mybatis-3/zh/dynamic-sql.html MyBatis 的强大特性之一便是它的动态 SQL. ...

  7. 分享几个高效编写JS 的心得

    原则 不要做任何优化除非的确需要优化   任何的性能优化都必须以测量数据为基础,如果你怀疑代码存在性能问题,首先通过测试来验证你的想法.性能优化三问 我还能做哪些工作从而让代码变得更有效率? 流行的J ...

  8. Kindergarten

    传送门:http://poj.org/problem?id=3692 Language:KindergartenTime Limit: 2000MS Memory Limit: 65536KTotal ...

  9. 【LeetCode】020. Valid Parentheses

    Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the inpu ...

  10. IronPython+Anthem.Net也玩 Ajax!

    在 IronPython 搭建的项目中(也可以是和 C# 的混合项目,详见我前一篇 post),可以使用 Anthem.NET 来轻松实现 Ajax 功能. 下面我简单的演示一个例子:在页面上我们分别 ...