Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Especificación de Modelos
de Información de Gestión
de Red Mediante el Uso de
Ontologías
Jorge E. López de Vergara Méndez
<jorge.lopez_vergara@uam.es>
Contenido
• Introducción
• Modelos de información de gestión de red
integrada
• Ontologías
• Aplicaciones
Introducción
de elementos de comunicaciones
y de acuerdo a un coste
Introducción
Introducción
Objetivos
Agente DMI
Agente SNMP
Agente CORBA
Correspondencias
…
semánticas
Reglas de
comportamiento MIF Fusión
Traducción
Modelo semántica
sintáctica de
común de
GDMO definiciones
definiciones
fusionado
IDL SMI
Contenido
• Introducción
• Modelos de información de gestión de red
integrada
• Ontologías
• Aplicaciones
• Modelo de información
– Lenguaje de definición
– Definiciones de información (MIBs)
• Modelos actuales:
– TMN (OSI-MS): GDMO
– Internet (SNMP): SMI
– Equipos de sobremesa (DMI): MIF
– Procesamiento distribuido (CORBA): IDL
– Gestión Web (WBEM): CIM/MOF
TMN y OSI-MS
DERIVED FROM
NAME BINDING
• GDMO
MANAGED OBJECT CLASS SUBORDINATE OBJECT CLASS
+name-binding-label: OCTET STRING
0..* +class-label: OCTET STRING NAMED BY SUPERIOR OBJECT CLASS
+CREATE: List
+REGISTERED AS: OBJECT IDENTIFIER
+DELETE: List
+REGISTERED AS: OBJECT IDENTIFIER
– Orientado a CHARACTERIZED BY
0..*
PACKAGE
CONDITIONAL PACKAGES
0..*
BEHAVIOUR
0..*
– Paquetes de
0..* 0..* 0..*
ACTIONS
ATTRIBUTES NOTIFICATIONS
BEHAVIOUR BEHAVIOUR
GROUP ELEMENTS
0..*
atributos
0..* 0..* 0..*
ACTION
ATTRIBUTE NOTIFICATION
+action-label: OCTET STRING
+attribute-label: OCTET STRING +notification-label: OCTET STRING
para
+MODE: List
+WITH ATTRIBUTE SYNTAX: ANY +MODE: List
+WITH INFORMATION SYNTAX: ANY
+DEFAULT VALUE: ANY +WITH INFORMATION SYNTAX: ANY
+WITH REPLY SYNTAX: ANY
+INITIAL VALUE: ANY +WITH REPLY SYNTAX: ANY
+REGISTERED AS: OBJECT IDENTIFIER
reutilización
+PERMITTED VALUES: SET +REGISTERED AS: OBJECT IDENTIFIER
+REQUIRED VALUES: SET
+GET: boolean
+REPLACE: boolean
PARAMETERS BEHAVIOUR
+REPLACE-WITH-DEFAULT: boolean PARAMETERS
AND ATTRIBUTE IDS
+ADD: boolean 0..*
+REMOVE: boolean 0..* 0..*
0..* +MATCHES FOR: List
0..* PARAMETER
+REGISTERED AS: OBJECT IDENTIFIER PARAMETER
+parameter-label: OCTET STRING
+CONTEXT: List
+WITH SYNTAX: ANY
DERIVED FROM +REGISTERED AS: OBJECT IDENTIFIER
BEHAVIOUR
WITH ATTRIBUTE
Gestión en Internet
MODULE-IDENTITY Revision
0..*
+Name: Text +REVISION: UTCTime
+LAST-UPDATED: UTCTime +DESCRIPTION: Text
• SMIv2 +ORGANIZATION: Text
+CONTACT-INFO: Text
– Tablas y variables
escalares
+DEFVAL: int
AUGMENTS INDEX
+name: string
+description: string
+pragma: string
• MIF
0..*
0..* 1..*
– No orientado a path 0..* table group enum
0..1
– Tablas y +macos: string
+os2: string
+class
+value
+id: int
+description: string 1..*
attribute
+name
+id
+description
+type
+access
+pragma
+storage
+value
Gestión en entornos de
procesamiento distribuido module
1..*
declaration
+identifier: string
• IDL
0..1 0..1
“calificadores” Property Method Schema
0..* 0..*
Class
Property Domain Method Domain
0..*
0..* 0..1
Range Trigger
Qualifier
+Value: Variant
0..* SubType Supertye
0..*
2..*
Interoperabilidad de modelos de
gestión integrada
• El objetivo de la gestión integrada era hacer
una gestión homogénea sobre recursos
heterogéneos
• Es necesario establecer mecanismos de
interoperabilidad para alcanzar este objetivo
• Soluciones existentes
– Estándares
• IIMC, JIDM y DMI
• Gestión paraguas y WBEM
– Otras aproximaciones de grupos de investigación
SNMP
Pasarelas
CORBA
SNMP
TMN
Agentes
Co
mú
Aplicación de gestión Modelo de
n
información
Interfaz común
GD
SM
MI
ID
MO
F
L
I
información información información información
SNMP
CMIP
IIOP
DMI
Servidores de Dispositivos de Dispositivos de Ordenadores
aplicaciones telecomunicación red de sobremesa
Arquitectura de CIM/WBEM
Cliente
WBEM
HTTP/CIM-XML
CIMOM CIM
HTTP/CIM-XML
Niveles de traducción
Dominio
Ejemplares Ejemplares
Modelo Técnica Modelo
Metamodelo Metamodelo
Reescritura
– La traducción de dominio conserva la semántica
de la información definida…
– …Pero las traducciones son en general de
reescritura o técnicas
Especificación de Modelos de Información de Gestión de Red Mediante el Uso de Ontologías 19
Contenido
• Introducción
• Modelos de información de gestión de red
integrada
• Ontologías
• Aplicaciones
Definición de ontología
Lenguajes
• Lenguajes tradicionales
– KIF, Ontolingua y OCML
– OKBC
– F-Logic
– LOOM
• Lenguajes basados en XML
– SHOE, XOL y OML
– RDF y RDFS
– OIL, DAML+OIL y OWL
Técnicas de interoperabilidad
de ontologías existentes
• Al igual que en gestión de red, existen múltiples
ontologías definidas para un mismo dominio
– Es necesario integrarlas
• Fusión y alineamiento de ontologías
– Crear una ontología a partir de varias fuentes
– Distintas aproximaciones
• Según conceptos y propiedades
• Según ejemplares
• Correspondencia de ontologías
– Definir reglas para traducir los conceptos
– Ontologías de correspondencia
Contenido
• Introducción
• Modelos de información de gestión de red
integrada
• Ontologías
• Aplicaciones
• Resultados
– MOF/CIM es el lenguaje más expresivo (posee
16 características + 1 posible)
– El siguiente en la clasificación es GDMO (8+5)
– Debilidades comunes a todos los lenguajes de
definición de información de gestión
• Su semántica no es formal
• Definición de jerarquías
• Definiciones operacionales
• Definición de axiomas y restricciones
– Necesario mejorar los lenguajes para aumentar
su capacidad de expresar semántica
OWL+Mgmt
OWL
RDFS
XSD
RDF
XML
Especificación de Modelos de Información de Gestión de Red Mediante el Uso de Ontologías 29
Especificación de comportamiento
Especificación de comportamiento
Especificación de comportamiento
• Ejemplos
– Regla implícita: contenida en la descripción de la
propiedad
(defrange ?printer
context :FRAME CIM_Printer)
CIM_Printer inv:
(forall self.LanguagesSupported
?printer
(element-of (CurrentLanguage ?printer)
->includes(self.CurrentLanguage)
(LanguagesSupported ?printer) ) )
Integración semántica de
definiciones de información
• Fusión y correspondencia
– Heurísticos de fusión
• Por cadenas similares
• Por jerarquías de herencia
• Por dominio de propiedades
– Clasificación de posibles correspondencias
• Directa, valores, tipos de datos, operaciones
aritméticas, operaciones sobre cadenas, combinado
– Ontología de correspondencia
1..*
Formula Element
1..*
Formula Element
source elements
source elements
1..* 1..*
inverse formula +language:
inverse formula String
+language: String +type:
+type: String Stringmapped elements mapped elements
+expression: String target elements +reference: String
+expression: String target elements String
1..* +reference:
1..*
1..* 1..*
Especificación de Modelos de Información de Gestión de Red Mediante el Uso de Ontologías 34
Integración semántica de
definiciones de información
Traducción sintáctica
automáticas en Definir regla de correspondencia para las propiedades fusionadas, incluyendo ejempares de Formula y relaciones
blanco
Proponer propiedades candidatas de fusion para la clase fusionada
Definir regla de correspondencia para las propiedades fusionadas, incluyendo ejemplares de Formula y relaciones
Conclusiones
Publicaciones relacionadas
• HP-OVUA’2002
– Jorge E. López de Vergara, Víctor A. Villagrá, Julio Berrocal, Semantic Management:
advantages of using an ontology-based management information meta-model
• IM’2003
– Jorge E. López de Vergara, Víctor A. Villagrá, Julio Berrocal, Juan I. Asensio, Roney Pignaton,
Semantic Management: Application of Ontologies for the Integration of Management
Information Models
• IEEE Network (Mayo/Junio 2003)
– Jorge E. López de Vergara, Víctor A. Villagrá, Juan I. Asensio, Julio Berrocal, Ontologies:
Giving Semantics to Network Management Models
• HP-OVUA’2003
– Jorge E. López de Vergara, Víctor A. Villagrá, Julio Berrocal, An ontology-based method to
merge and map management information models
• Jitel’03
– Jorge E. López de Vergara, Víctor A. Villagrá, Julio Berrocal, Gestión Semántica: Aplicando
las Ontologías a la Gestión de Red
• HSNMC’04
– Jorge E. López de Vergara, Víctor A. Villagrá, Julio Berrocal, Benefits of Using Ontologies in
the Management of High Speed Networks
• HP-OVUA’04
– Jorge E. López de Vergara, Víctor A. Villagrá, Julio Berrocal, Application of the Web Ontology
Language to define management information specifications
Publicaciones relacionadas
• IEEE Communications Magazine (Julio 2004)
– Jorge E. López de Vergara, Víctor A. Villagrá, Julio Berrocal, Applying the Web Ontology
Language to management information definitions
• HP-OVUA’05
– Antonio Guerrero, Víctor A. Villagrá, Jorge E. López de Vergara, Including management
behavior defined with SWRL rules in an Ontology-based management framework
• Jitel’05
– Antonio Guerrero, Víctor A. Villagrá, Jorge E. López de Vergara, Definición del
comportamiento de gestión de red con reglas SWRL en un marco de gestión basado en
ontologías en OWL
– Jorge E. López de Vergara, Víctor A. Villagrá, Julio Berrocal, Definición y Desarrollo de
Técnicas Basadas en el Conocimiento para su Aplicación a la Gestión de Redes y
Servicios: Gestión Semántica (TIC2002-00934)
• DSOM’05
– Antonio Guerrero, Víctor A. Villagrá, Jorge E. López de Vergara, Ontology-based integration
of management behaviour and information definitions using SWRL and OWL
– Jorge E. López de Vergara, Víctor A. Villagrá, Julio Berrocal, On the formalization of the
Common Information Model metaschema
• MMNS’05
– Jorge E. López de Vergara, Víctor A. Villagrá, Julio Berrocal, Application of OWL-S to define
management interfaces based on Web Services