因特网服务的模型建立制造技术

技术编号:2887980 阅读:165 留言:0更新日期:2012-04-11 18:40
本发明专利技术旨在建立计算机服务的依赖性模型。分层建模定义计算机服务与该计算机服务所依赖的硬件与软件服务之间的关系。这些关系可包含在定义有向非循环图的数据结构中。该模型还定义需要取得哪些测定值来确定该计算机服务的健康与性能及该计算机服务所依赖的所有计算机服务的健康与性能。可以用模型来确定测定位置与功能以布署取得这些测定值的软件代理。来自测定代理的数据可在模型层次中向上传播。还可用图形界面直观化模型(200)来传达依赖性及建模的服务所依赖的服务的健康与状态。(*该技术在2018年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术一般涉及检测与诊断计算机服务的问题。更具体地,本专利技术涉及从计算机服务中自主收集、组织、抽取及提交测量数据,使操作员能检测、隔离及解决故障与服务质量问题,以及制订服务与容量计划。在过去几年中,通常称作“因特网”的环球网已经爆炸性地增长。主要是,这一增长受到所谓的“网页”浏览器的引入与广泛使用的促进,这些浏览器允许对诸如电子邮件、新闻、文件传送协议(ftp)、网页等网络服务进行基于简单的图形用户界面(GUI)访问。许多人与因特网服务供应者(ISP)签订合同来获得对因特网的访问。ISP的用户通常利用公共交换电话网用个人计算机及调制解调器连接到ISP。一旦连通,用户便能执行想要的功能。除了提供对因特网的连接,ISP或诸如团体IT部门等其它计算机接入供应者(CAP)通常提供扩展、增强或改进因特网功能的额外服务、例如。许多CAP提供用户收发电子邮件的能力。或者CAP可提供本地域名服务器(DNS)来加快用户试图访问的域名的分辨力,从而改进整体接入速度。这些服务的用户趋向于用简单的条件来观察该项服务的质量可达到性及性能(即速度、响应性等)。不幸的是,服务的可达到性及性能取决于许多因素。首先是服务本身及实现该服务的服务器。这些服务器可包括服务器软件、运行服务器软件的硬件、在硬件上运行的操作系统以及支持该服务的实现的网络硬件与软件。最后,服务器部件的性能与响应性可进一步取决于其它服务、硬件、软件等。例如,电子邮件服务质量首先取决于运行电子邮件程序的硬件与软件。这一电子邮件程序可取决于DNS服务器及网络路由选择器。DNS可用于在发送电子邮件之前解决域名,而路由选择器则可用于将电子邮件从CAP局域网转发到因特网主干上。最后,DNS服务器的性能可能取决于网络文件系统(NFS)服务器及相同或不同硬件与软件所提供的若干其它硬件、软件或服务的性能。对电子邮件服务的性能有影响的各部件是互相关联的并可位于相同或不同的网络或硬件上,依赖于相同的或不同的软件与操作系统,或在相同或不同的硬件上运行。从上面的讨论中可以看出,简单的可达到性及性能的服务质量测定可能取决于配置在复杂的系统基础结构中的许多硬件与软件部件的相互关系。也有可能各个CAP会有独一无二的部件配置及它们的相互关系构成的基础结构。这导致难于构造“万能”的解决方法来进行服务与容量计划以及检测、隔离与解决故障及服务质量问题。许多CAP在相当量体裁衣的基础上管理他们的网络。结合在公共域中可获得的管理数字的集合及不断发展的策略与过程来提供没有预见性的基础结构测定与监控。通常在CAP人员之间只是在口头上传递基础结构、关系、测试与测定技术、策略及过程的详细知识。通常只有最高级的技术操作人员了解所有基础结构部件之间的关系。最后,只在操作人员内部取得了对付故障与服务质量问题的来之不易的经验之后,通常才启动操作过程与策略上的变化。带有相关故障与低劣服务的这一内部时段对CAP的声誉不利并损失CAP客户、市场份额及盈利。从而,在本技术中存在着获取高级技术操作人员的知识与经验并使广大用户能利用这些信息的系统的需求。这一系统应能从各种来源与测试基础结构元件的工具收集数据,从SNMP MIB及日志文件采集数据,并将这些数据关联成使操作人员中较不熟练的成员能检测、隔离及解决故障与服务质量问题所需的信息。本技术中存在着对包含在潜在问题产生故障之前,或者在造成服务质量问题之前由用户进行检测的系统的需求。本领域中存在着对使操作人员中较不熟练的成员不咨询高级技术操作人便能诊断、隔离与解决故障及服务质量问题的系统的需求。最后,如果这一系统能自动自我配置及调度问题检测、隔离与解决所需的工具与测试元件更为理想。本专利技术的用于建模、显示及采集关于计算机服务的信息的方法与装置满足这些与其它需求。从配置信息开始工作,构造计算机服务的分层模型。这一模型是基于计算机服务的显式模型。该模型定义服务及其部件的结构与相关性、测定值、基线与阈值、健康状态、报警及服务部件的控制。该模型能做到较容易的故障检测与隔离,系统的自动布署与配置,专业知识的传播、基本原因分析以及服务与其部件的结构和相关性的直观化。在一个实施例中,该模型可表示为非循环图。在模型的根上是服务本身。下一级为实现该服务本身的服务器。各服务器又由支持该服务的实现的服务器软件、操作系统、网络接口、其它服务等构成。在层次的各级上将基础结构的其它元件结合到模型中。最后,在这一服务的叶节点上为监控层次中较高层上所表示的每个基础结构部件的健康和性能的基本特征的实际测定值。层次模型建立各服务如何依赖于其它服务、软件、硬件与网络。服务的部件可以有其自己的模型。这一部件的模型可例示在服务的模型中。这些模型及它们协助达到的功能可以用数据结构及在一个或多个计算机系统上运行的程序实现。分层模型表示提供观察基础结构元件的复杂关系及表示各建模的基础元件的健康的测定值的容易理解的方法。这一表示可用图形用户界面(GUI)显示。可将测定值以及各基础结构的健康指示显示在模型表示上。分层模型还提供用于自动布署软件代理的模板来取得影响服务的健康与性能的基本特征的测定值。将这些测定值向分层模型上方传播以提供该服务的整体健康与性能的指示。可以检测单个测定值并且根据从基线与/或阈值的偏离的定义认为是异常的。通过将测定值信息在模型层次中向上传播,然后应用算术或作为替代的模糊逻辑测试,也可以检测出由若干相关基础结构元件的累积效应引发的异常。当检测到异常时,模型中也可包含控制定义。这些控制定义可定义采取什么行动来解决异常。可以通过在有问题的服务的层次中递降,利用该分层模型所建立的依赖性来诊断计算机服务的问题。随着从有问题的服务到层次的较低级穿过模型,检测有问题的其它服务。很快地排除健康的元件及与它们相关的服务。通过将搜索收缩到只有少数元件方便了根本原因确定。这一搜索可以自动地或在显示该模型的表示、各基础结构部件的健康的指示与测定数据的GUI的协助下进行这一搜索。附图说明图1为代表性CAP的示意图。图2为图1的电子邮件服务的分层模型的一部分的示意图。图1示出计算机接入供应者(CAP)的示意图。用户通过电话网连接到连接在调制解调服务器110上的调制解调器112之一上。调制解调器服务器110连接在至少一个局域网120上。网络120允许在CAP内也连接到该网络120的其它计算机(102、104、106、108、128与114)之间通信。该网络还通过一些装置连接在因特网126上。在这一代表性图中,该连接示出为通过路由选择器116、CSU/DSU 118及租用线路124。服务可由在连接到网络120上的计算机(102、104、106、108、128与114)上运行的软件提供。图1中,电子邮件是由运行在计算机106与108上的进程提供的。将图1的CAP配置成将电子邮件服务请求分布在计算机106与108之间。在计算机104与128上运行的进程提供域名服务(DNS)。在计算机102上运行的进程提供USENET新闻服务。最后,计算机114用来提供总体管理。图2示出图1的示意性CAP的电子邮件服务的分层模型200。在模型200的根上是用框202表示的电子邮件服务。如上面所讨论的,图1的CAP的电子邮件服务依赖于在两台分开的计本文档来自技高网...

【技术保护点】
一种建立计算机服务(202)的模型的方法,包括:(a)定义所述计算机服务所依赖的第一组服务,其中所述第一组服务至少有一个成员;以及(b)构造所述第一组服务的成员与所述计算服务之间的关系的模型(200)。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:MD史密斯DL卡斯维尔S拉马纳坦
申请(专利权)人:艾加伦特技术公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1