Você está na página 1de 10

Abordagem Semntica para a Negociao de Qualidade do Servio de IPTV

Madalena Pereira da Silva, Lia C. Bastos, Roberto Willrich, Jos C Jnior Universidade Federal de Santa Catarina (UFSC) madalena@inf.ufsc.br, ecv1lcb@ecv.ufsc.br, willrich@inf.ufsc.br, jcjr@inf.ufsc.br Abstract. In general, the solutions to requests for content on demand in IPTV services do not deal with the correlation between the QoS (Quality of Service) offered by the network service provider and QoE (Quality of Experience) perceived by the user. Such solutions need to know and relate the influence of QoE parameters offered by IPTV service with the performance parameters of the communication network. This paper proposes a semantic approach to map QoS in QoE specifications. The proposed approach allows the user requests a video with the quality expressed through parameters of perceived quality. Resumo. Em geral, as solues para solicitaes de contedo sob demanda em servios de IPTV no se preocupam com a correlao entre a QoS (Quality of Service) oferecida pela provedora de servio de redes e a QoE (Quality of Experience) percebida pelo usurio. Tais solues precisam conhecer e relacionar a influncia dos parmetros de QoE oferecida pelo servio IPTV com o parmetros de desempenho da rede de comunicao. Este trabalho prope uma abordagem semntica para mapear especificaes de QoS em QoE. A abordagem proposta permite o usurio solicitar um vdeo com a qualidade expressa atravs de parmetros de qualidade percebida.

1. Introduo
A convergncia das tecnologias totalmente baseadas em IP (Internet Protocol) impulsionou uma nova forma de distribuir contedos televisivos, surgindo assim, a IPTV (Internet Protocol Television). IPTV usa tecnologia de streaming para a transmisso de vdeos digitais sobre redes IP. Quando o servio de IPTV contratado, um contrato formal descreve as obrigaes e direitos dos provedores e assinantes. Para garantir a qualidade do servio, o provedor de IPTV deve contar com uma infraestrutura de rede que garanta disponibilidade, confiabilidade e nveis de QoS (Quality of Service) adequados para os dados multimdia transmitidos. Estes nveis de QoS devem ser tais que garantam a QoE (Quality of Experience) adequada s expectativas do usurio. Os clientes com frequncia tm interesses em assistir filmes sob demanda. Ao solicitar um filme sob demanda, esse servio pode no estar incluso no pacote de servios contratado, sendo necessrio solicitar explicitamente a QoS. O problema desta solicitao explicitada que os parmetros tcnicos usados na especificao da QoS so muitas vezes desconhecidos pelo cliente. Por exemplo, o usurio no saberia indicar se determinados limites de taxa de erros e atraso so numa ordem de grandeza que atendem suas necessidades em termos de qualidade. Seria mais simples e intuitivo para o cliente solicitar a qualidade de forma subjetiva, ou seja, baseada na experincia que o usurio tem sobre sinais televisivos. Essa qualidade pode ser expressa atravs da QoE.

No contexto dos servios de IPTV, a qualidade solicitada em nvel de aplicao vai depender dos recursos disponveis nos nveis subjacentes. Ou seja, a qualidade ser determinada pelas classes de servios providas pela camada de rede, bem como o tratamento de erros dado nos nveis de enlace. Alm de levar em considerao a tecnologia de acesso ao servio entre outros aspectos que devem ser analisados. Nesse artigo proposto uma abordagem semntica para a negociao de uma solicitao de servio com restries de QoS. A abordagem proposta realiza o mapeamento de parmetros tcnicos (QoS) em parmetros subjetivos (QoE). Ou seja, permitido que o usurio solicite um servio com restries de QoE e um mecanismo, baseado em semntica, descobre se as classes do provedor de rede podem atender o servio com a qualidade requisitada.

2. Qualidade de Servio
A contratao de servios que garantam certos nveis de qualidade sempre envolve o estabelecimento do SLA (Service Level Agreement). Um SLA contm um conjunto de SLS (Service Level Agreement), que especifica a qualidade a ser garantida pelos servios oferecidos. Os modelos de SLSs adotam mtricas de desempenho ao nvel IP, como OWD (One Way Delay), IPDV (IP Packet Delay Variation), Throughput e PLR (Packet Loss Rate). Em muitas situaes, expressar a QoS por meio de parmetros de rede no natural para um cliente, seria mais simples se a qualidade pudesse ser expressa atravs de parmetros subjetivos. Um servio com restries de QoS pode ser invocado de modo explcito ou implcito [Goderis 2003]. Na invocao implcita, o trfego receber o nvel de QoS definido estaticamente em algum SLS e na invocao explcita o usurio pode solicitar a QoS para uma determinada sesso de comunicao. 2.1 Qualidade de Experincia Em [Siller 2006] a QoE definida como sendo a aceitabilidade de uma aplicao ou servio percebida de forma subjetiva pelo usurio final. Um exemplo de parmetro de QoE o MOS (Mean Opinion Score), um mtodo subjetivo de teste de qualidade muito utilizado para medir a qualidade de voz, vdeo e TV [Hyun et al 2008], desta forma um cliente poderia negociar a QoS do servio usando o MOS em vez de parmetros de rede, do tipo atraso, variao de atraso e taxa de perdas de pacote. A adoo de parmetros de QoE durante o processo de negociao e invocao explcita de servios de rede exige o uso de mecanismos de mapeamento destes parmetros de QoE em parmetros de desempenho de rede [Siller 2006], [Ghinea 1999]. Este mapeamento necessrio, pois conforme j havamos proposto em [C et al 2010] os parmetros usados pelas NSPs (Network Service Provider) para configurar seus equipamentos de rede so necessariamente no nvel de rede ou at mesmo enlace. 2.2. Mapeamento de Qualidade em Aplicaes de Vdeo de IPTV Com base na documentao [DSL Forum2006] possvel classificar os itens de QoE de vdeo do servio de IPTV, tais como: a resoluo, erro de cores, distoro do bloco, etc. A mesma documentao descreve que os parmetros de QoS que possuem efeito sobre estes itens de QoE so: perda, atraso, jitter, largura de banda entre outros.

No trabalho descrito em [Hyun e Seong 2010], aps avaliaes dos experimentos so evidenciados os parmetros de QoS de rede que mais influenciam na qualidade de vdeo do servio de IPTV. A Tabela 1 sumariza os parmetros de QoS e a importncia relativa. Os valores limite e os pesos de cada parmetro so atribudos de acordo com as normas [ITU-T 2003], [ITU-T 2006] e [DSL Forum 2006].
Tabela 1 - Parmetros de QoS, Valores e Pesos IPTV [Hyun e Seong 2010])
Parmetros de QoS e Grau de Importncia Relativa MPEG-4 AVC/VC-1 HDTV Valores Limite Pesos 1.28E-06 1.24E-06 1.22E-06 0.65ms 0.64ms <0.63ms <50ms >50ms <100 >100 8Mbps 2Mbps >12Mbps Wp=8E+04 Wp=8E+04 Wp=8E+04 Wb=10 Wb=10 Wb=10 Wj=0 Wj=1 Wa=0 Wa=0.5 Wl=2.0E-10 Wl=1.8E-10 Wl=0 MPEG-4 AVC/VC-1 SDTV Valores Limite Pesos 7.31E-06 5.85E-06 4.35E-06 3.75ms <3ms <3ms <50ms >50ms <100 >100 2Mbps 2.5Mbps >3Mbps Wp=1.5E+04 Wp=1.5E+04 Wp=1.5E+04 Wb=20 Wb=20 Wb=20 Wj=0 Wj=1 Wa=0 Wa=0.5 Wl=7E-09 Wl=6E-09 Wl=0

Perda de Pacotes (P) 47%

Burst Level (B) 29,2% Jiiter (J) 10,7% Atraso (A) 10, 6% Largura de Banda (L) 7,8%

Em [Hyun e Seong 2010], os autores definem uma equao para o clculo da QoS normalizada, notada por QoS(x), que reflete as condies da rede. A Equao 1 apresenta o clculo de QoS(x), que a soma dos valores dos parmetros de QoS medidos na camada de rede multiplicados com os respectivos pesos. A constante K selecionada de acordo com o tipo de rede de acesso.
QoS(X) = K {P x Wp + B x Wb + J x Wj + A x Wa + L x Wl
(1)

O mapeamento da QoS(x) para a QoE de vdeo do servio de IPTV pode ser obtida com o uso do modelo de correlao QoS(x)/QoE proposto em [Hyun e Seong 2010]. O valor normalizado da QoS (Equao 1) agora aplicado na Equao 2 [Hyun e Seong, 2010]) para obter a QoE do servio IPTV.
QoEv = Qr x (1 QoS(X))
QoS(X) x A R

(2)

Os parmetros desta equao so: Qr um coeficiente usado para limitar o valor mximo de QoE da imagem IPTV de acordo com o tamanho do display e/ou resoluo do terminal do usurio; constante A manifesta a classe do servio IPTV; varivel R mantm o nmero de imagens que compem o GoP (Group of Picture) da codificao. No modelo de correlao de QoS/QoEv [Hyun e Seong 2010], quanto menor o valor da QoS(x) resultante das classes de servios de rede, maior o nvel de satisfao do usurio. A satisfao do usurio mapeado em cinco classes de pontuao preexistentes na escala MOS.

3. NetQoSOnt
Um dos componentes da abordagem proposta o uso de ontologias para formalizar o conhecimento. As ontologias permitem compreender a semntica do domnio, permitindo uma busca mais precisa do que uma abordagem sinttica. As regras fornecem um alto nvel de flexibilidade, permitindo a personalizao das preferncias dos utilizadores. Nesse trabalho as regras semnticas, especificadas em SWRL [Horrocks et al 2010], esto sendo usadas para prover o mapeamento da QoS em QoE em aplicaes de vdeo de IPTV.

Para manter os termos e vocabulrios de domnios existentes, antes de construir novas ontologias, necessrio pesquisar por ontologias existentes. Essa prtica, alm de manter os termos j conhecidos, permite a adequao de ontologias de senso comum para modelar um novo domnio. Nesse contexto focamos os estudos na NetQoSOnt. Em [A.C. Prudncio et al 2009] proposta NetQoSOnt (Network QoS Ontology), uma ontologia descrita em OWL [Owl 2004] que possibilita a interoperabilidade semntica em termos de parmetros usados na especificao de QoS de servios de rede. Ela permite expressar relaes de equivalncia entre especificaes de QoS em diferentes nveis e entre especificaes de QoS no nvel de rede e de QoE. A NetQoSOnt por ser uma ontologia de base, permite a especificao genrica dos conceitos relacionados com os parmetros, mtricas, unidades, entre outros conceitos genricos necessrios para gerar especificaes de QoS. A NetQoSOnt estruturada em camadas. A noo de camadas prov flexibilidade e extensibilidade para mapear parmetros de QoS em QoE. O mdulo Base, tendo como principais conceitos: QoSSpec define a especificao de QoS e pode ser usado para descrever uma CoS de um provedor na Camada de Internet ou os requisitos de um usurio na Camada do Usurio. Parameter define os parmetros de qualidade que descrevem uma especificao. E, Measure usado para definir o valor que cada parmetro oferece. Os mdulos das Camadas de Enlace, Internet e Transporte, so usados para descrever os parmetros de desempenho e outros conceitos, relacionados respectivamente, com as camadas de enlace, rede e transporte do modelo TCP/IP. Os mdulos da Camada de Aplicao e do Usurio possuem conceitos de QoS no nvel de aplicao e de usurio (QoE). Na NetQoSOnt as relaes de equivalncia entre especificaes de QoS so criadas de forma manual e estticas, o que torna pouco flexvel o uso de equivalncia de conceitos em ontologias. No sentido de se ter uma flexibilidade quanto ao mapeamento dos parmetros de QoS, em [C et al 2010], proposto um mdulo na ontologia NetQoSOnt, chamado mdulo de Mapeamento de QoS/QoE, que define formalmente as regras de mapeamento entre QoS/QoE. Um novo conceito chamado de QoSQoEMapping usado para explicitar o mapeamento de especificaes de QoS/QoE. Este conceito est relacionado com o conceito Parameter atravs de uma propriedade de um objeto chamada mappingTo. Essa propriedade relaciona um indivduo que contm regras de mapeamentos com uma subclasse de Parameter. Para declarar o mapeamento das especificaes de QoS so definidas especializaes da classe QoSQoEMapping.

4. Ontologia de QoS para IPTV


Esta seo apresenta a ontologia IPTVQoSONT. Essa ontologia faz uso da NetQoSOnt para unificar conceitos e definir a semntica dos parmetros de QoS. Assim como tambm usa o mdulo de mapeamento de QoS/QoE [C et al 2010] para prover o mapeamento das solicitaes de servios com restries de QoS ao nvel da rede. Esta proposta considera que o SP (Service Provider) de IPTV possui um acordo com uma NSP que utiliza o conceito de Classe de Servio. Neste caso, a NSP trata os pacotes de

redes de maneira diferenciada, com diferentes QoS, dependendo da classe a qual o pacote foi classificado. A Figura 1 apresenta parte da ontologia IPTVQoSOnt. Nessa ontologia, todos os valores de classes e/ou indivduos so definidos em Measure, usando a propriedade de dado qualityLiteralValue. O mdulo da Camada de Usurio inclui duas especializaes de UserParameter, MOS e TerminalResolution. O parmetro MOS permite o usurio especificar a QoE atravs da escala MOS. O conceito TerminalResolution usado para obter informaes sobre o terminal do usurio, tais como tamanho e resoluo. Essa classe possui as propriedades size, vertical resolution e horizontal_resolution.
TERMINAL RESOLUTION MOS Is-a Is-a User Parameter Is-a

Camada do Usurio MPEG4 HDTV GoPHDTV QoS(X) io CODEC VIDEO RESOLUTION Is-a Is-a io GoP Is-a GOLDOWD io Measure hasMeasure Io Is-a Internet Parameter Is-a mappingTo QoStoQoXSWRL io ObjetiveQuality Mapping Is-a QoSQoEMapping QoXtoMOSSWRL io SubjetiveQuality Mapping Is-a mappingTo hasMeasure Measure hasParameter QoSSpec Parameter Camada de Base Camada de Mapeamento Camada de Internet Is-a Application Parameter Camada de Aplicao Is-a

io

CoS Is-a

io

CoSGOLD

GOLD OWD hasParameter

mappingTo

Figura 1. Ontologia de Especificao de QoS-QoE para Vdeo de IPTV

O mdulo da Camada de Aplicao inclui quatro especializaes de ApplicationParameter, Codec, GoP, Resolution e QoS(x). O conceito Codec usado para informar a codificao do vdeo. O conceito GoP controlado pela aplicao e est relacionado ao tamanho do GoP. Toda instncia de VideoResolution possui as propriedades de objetos pesos para cada parmetro de QoS de rede. Os atributos pesos, juntamente com os valores dos parmetros de QoS de rede, so usados para obter o resultado da mtrica da QoS(x). O conceito QoS(x), um mtrica que mantm o resultante do clculo da QoS resultante das CoS. Esse conceito, atravs da propriedade de um objeto mappingTo, est relacionado com o indivduo que contm a regra de mapeamento para a obteno da QoS(x). Uma NSP pode representar suas classes de servios criando indivduos CoS. Em cada um destes indivduos so definidas as garantias de QoS em termos de parmetros da camada de Internet como por exemplo, atraso, variao de atraso, taxa de perdas, throughput e burst level. A Figura 1, apresenta um exemplo de indivduo CoS chamado de CoS-Gold, que especifica uma classe de servio de uma NSP hipottica. 4.1 Mapeamento da QoS para QoE em Aplicaes de Vdeo do IPTV Um dos aspectos abordados neste artigo consiste em selecionar a classe de servio de rede capaz de atender uma QoE. Sendo assim, faz-se necessrio realizar o mapeamento

da QoS ao nvel de rede para poder comparar as classes de servios com a requisio de QoE/MOS ao nvel de usurio. Desta forma possvel identificar qual CoS da NSP atende a qualidade solicitada (QoE). O mapeamento da qualidade obtido atravs das formulaes apresentadas na seo 2.2. A Figura 1 apresenta duas especializaes do conceito QoSQoEMapping relacionadas com as regras de mapeamento de especificaes de QoS(x) em QoE para aplicaes de vdeo de IPTV: ObjectiveQualityMapping, SubjectiveQualityMapping. Em cada especializao definido um indivduo que mantm as regras de mapeamento entre especificaes QoS(x)/QoE na sintaxe SWRL. O indivduo QoStoQoX-SWRL mantm a regra de mapeamento para obteno da QoS(x) resultante de cada CoS da NSP (Equao 1). O indivduo QoXtoMOS-SWRL mantm a regra de mapeamento para obteno da QoEv/MOS (Equao 2). A Figura 1, por simplificao, mostra apenas um parmetro de QoS de rede (GOLD_OWD). O valor do parmetro de QoS e do peso so parmetros de entrada usados na regra definida no indivduo QoStoQoX-SWRL. 5. Aplicando a IPTVQoSOnt em um Servio IPTV O cenrio ilustrativo (Figura 2) segue uma arquitetura orientada a servios. Um cliente que deseja adquirir um vdeo sob demanda faz um pedido ao broker. O broker se encarrega de descobrir se existe uma classe de servio da NSP para atender a requisio. Para o estudo de caso estamos considerando uma arquitetura de IPTV baseada nas redes existentes e tanto o SP quanto a NSP so representados por uma mesma entidade e esto utilizando a mesma infraestrutura de redes para prover o servio e a rede de acesso aos assinantes. Para simular o comportamento do broker e do cliente foi construdo um prottipo usando os recursos da linguagem Java e da API OWL 1.0 e 2.0. As ontologias foram construdas no Protg 4.0 [Bmir 2009]. Para realizar inferncias e analisar inconsistncias foi usado o motor de inferncia Pellet [Sirin 2007].

Figura 2. Cenrio de Uso Aplicado ao Modelo de Comunicao Semntico

5.1 Especificao da QoS Ofertada A ontologia NSPQoSOnt (Figura 3) usada para especificar a QoS oferecida pelas CoSs da NSP. Por uma questo de simplificao, a Figura 3 apresenta apenas o parmetro de desempenho atraso, no entanto, foram considerados todos os parmetros de QoS que influenciam na QoE de vdeo do IPTV (Tabela 1). A especificao de QoS CoS-Gold, CoS-Silver e CoS-Bronze so instncias de CoS, uma especializao de QoSSpec. Cada instncia de CoS possui parmetros e

medidas. Para fins de entendimento e validao do modelo semntico proposto, a Tabela 2 sumariza valores hipotticos dos parmetros das CoS e os valores dos parmetros controlados pela aplicao. A Tabela 2 tambm apresenta os resultados dos valores da QoS(x) e da QoE para cada CoS, obtidos via as regras de mapeamento.
hasParameter CoSGOLD hasParameter Io CoS io Is-a io CoSBronze CoSSILVER hasParameter Io Internet Parameter CoSBronze_ OWD Is-a hasParameter QoSSpec Parameter hasMeasure Measure Camada de Base CoSSilver_ OWD hasMeasure CoSBronze_OWD Measure io Camada de Internet Io CoSGold_ OWD hasMeasure CoSSilver_OWD Measure hasMeasure CoSGold_OWD Measure

io

io

io

Figura 3. Representao de Especificao de QoS Tabela 2 Configuraes e Resultados dos Parmetros QoS e QoE
PARMETROS Descarte Pa cotes Burst Level Jitter Atra so Throughput K GoP, Qr, A QoS(X) QoE GOLD 1.28E-06 (W1=8E+04) 0.67ms (Wu=10) 37ms (Wj=0) 100ms (Wd=0,5) 12Mbps (Wb=0) 0,9485 12, 5, 70 0,15090635 4,329428119 SILVER 1.94E-06 (W1=8E+04) 1.12ms (Wu=10) 50ms (Wj=0) 130ms (Wd=0,5) 10Mbps (Wb=1.8E-10) 0,9485 12, 5, 70 0,221273134 3,620548061 BRONZE 2,78e-06 (W1=8E+04) 1,67ms (Wu=10) 51ms (Wj=1) 105ms (Wd=0,5) 8Mbps (Wb=2.0E-10) 0,9485 12, 5, 70 0,326746334 2,352205025

5.2 Especificao da QoE Solicitada A Figura 4 apresenta as classes e indivduos utilizados para representar a QoS requisitada pelo usurio Esta solicitao deve conter uma QoSSpec, denominada de Client1, com cinco parmetros associados.
hasParameter Client1 Is-a hasParameter Qr-Resolution Is-a hasParameter hasParameter hasParameter GoP-HDTV hasMeasure Parameter Camada de Aplicao Measure Camada de Base MPEG4 HDTV Cliente1MOS Is-a hasMeasure Client1Faixa MOS io

UserParameter

MOS-MPEG4HDTVRequest1 Measure

Io Camada do Usurio

QoSSpec

hasParameter

Figura 4. Representao de Especificao de QoE

O parmetro usado para especificar a QoS o MOS. O MOS definido pelo usurio e na ontologia representa uma especializao da classe http://organizacaoIPTV.org/IPTVQoSOnt.owl#MOS, chamado Client1MOS, que tem uma medida agregada, Client1FaixaMOS. Essa medida tem um valor double>=4.0, declarado no indivduo MOSHDTV_MPEG4Client1Measure. Os demais parmetros representam indivduos na ontologia IPTVQoSOnt: HDTV, GoP-HDTV, MPEG4, Qr-HDTV. Os valores de todos os indivduos e classes so definidos na classe Measure, usando a propriedade de objeto hasMeasure e a

propriedade de dado qualityLiteralvalue .O HDTV uma instncia de VideoResolution, o MPEG4 uma instncia de CODEC. E para prover a QoS em nvel de rede usando determinado codec e resoluo (HDTV/SDTV), os valores dos parmetros de QoS e respectivos pesos podem ser dados diferentemente (Tabela 1). O GoP-HDTV uma instncia de GoP que tem uma medida agregada, com valor literal 12.0, declarado no indivduo GoPHDTV_MPEG4Client1Measure. O QrTerminal uma especializao de TerminalResolution tendo como propriedades o tamanho e resoluo horizontal/vertical do terminal do usurio. A partir desses atributos de entrada, obtm-se o valor do indivduo Qr-Terminal, que tem uma medida agregada, com valor literal 5.0, declarado no indivduo QrTerminal_MPEG4Client1Measure. Se a requisio de QoE exigir uma definio de HDTV e codec MPEG-4, a CoS deve prover qualidade superior quando comparada com uma requisio de QoE com codificador SDTV e MPEG-4 (Tabela 1). A partir desses dois parmetros obtem-se o valor da constante A. Como as trs classes apresentadas (Tabela 2) possuem o mesmo codec e resoluo do vdeo, assume-se que a constante A ter o mesmo valor literal 70, declarado no indivduo HDTV_MPEG4Client1Measure. 5.3 Tratamento da Solicitao do Usurio A aplicao permite que a qualidade do vdeo possa ser solicitada atravs do MOS, do codec e da resoluo do vdeo. Alm disso, o usurio deve informar a resoluo e o tamanho da tela, pois todos esses parmetros possuem influncia na QoEv/MOS. Aps a escolha e configurao dos parmetros, os dados so inseridos na ontologia do cliente e importados para a base de conhecimento do broker, no domnio do provedor. Ao receber a requisio do cliente com MOS>=4.0 e levando em considerao os parmetros requisitados pelo usurio e aqueles controlados pela aplicao, o broker realiza um processamento para mapear as CoS da NSP em QoEv/MOS. Inicialmente, o broker faz a importao da semntica necessria da ontologia IPTVQoSOnt, acessando a URL da organizao IPTV (http://organizacaoIPTV.org/IPTVQoSOnt.owl). Conhecida a especificao de QoS em negociao, o broker se comunica com o sistema de gerencia de redes da NSP e obtm os valores dos parmetros de QoS de rede (Tabela 2). Para permitir a seleo, necessrio inicialmente obter o valor da qualidade resultante de cada CoS da NSP. Para isso, o broker deve interpretar e aplicar a regra de mapeamento de QoS(x) da ontologia, mantida no indivduo QoStoQoX-SWRL. Os resultados da QoS(x) de cada CoS da NSP so inseridos dinamicamente na base de conhecimento do broker como indivduos pertencente a classe QoSSpec. Na seqncia, o valor de cada QoS(x) usado na regra de mapeamento, juntamente com todos os valores de entrada informados pelo usurio e os valores controlados pela aplicao. Para isso, o broker deve interpretar e aplicar a regra de mapeamento da ontologia mantida no indivduo QoXtoMOS-SWRL identificado pela relao mappingTo (Figura 1). Essa relao responsvel pela ligao da requisio de QoE/MOS, especificada na camada de usurio com o indivduo QoStoMOS-SWRL, da classe SubjectiveQualityMapping. Os resultados das QoEv/MOS de cada classe da NSP so inseridos dinamicamente em indivduos pertencentes a classe QoSSpec. Conhecido os valores de QoEv resultantes das CoS da NSP necessrio que o broker compare este resultado com o QoE/MOS solicitada pelo usurio. Para permitir esta comparao, necessrio mapear as especificaes de QoE usando os mesmos

parmetros de QoE usados pelo cliente. A soluo adotada consiste em gerar dinamicamente indivduos QoSSpec com parmetro MOS equivalentes a qualidade especificada pela QoSSpec que define os parmetros de desempenho resultantes garantidos pelas CoS. Alm dos indivduos QoSSpec so necessrios gerar indivduos MOS e Measure para expressar o parmetro da QoSSpec da especificao e o seu valor. Pelo fato da linguagem SWRL no permitir que os valores resultantes das regras possam ser inseridos em ontologias diretamente como indivduos, precisa-se de funcionalidades na aplicao para prover esse recurso. Para tal, o mdulo do prottipo utiliza um interpretador SWRL, implementado em Java, para instanciar os indivduos e analisar as regras mantidas nos indivduos QoStoQoX-SWRL e QoStoMOS-SWRL. As variveis que armazenam os resultados das regras tm os valores de QoS e QoE resultantes das trs CoS. A aplicao Java com os recursos da OWL API cria e insere os indivduos resultantes das regras de mapeamento, especificando valores para as QoSs e QoEs na base de conhecimento do broker. Dentre os indivduos de QoSSpec gerados esto QoSSpecMPEG4-HDTVCoSGold, QoSSpecMPGE4-HDTVCoSSilver e QoSSpecMPEG4-HDTVCoSBronze, que representam especificaes de QoS usando o parmetro MOS, considerando o codec MPEG-4, a resoluo de vdeo HDTV, o tamanho e a resoluo do terminal de qualidade equivalente as QoSSpec HDTVCoSGold, HDTVCoS-Silver e HDTVCoS-Bronze. Ou seja, os nveis de qualidade so equivalentes, apenas expressos usando parmetros de diferentes camadas de rede. Os indivduos MOS-MPEG4-HDTVCoS-GoldMeasure (double=4.51), MOS-MPEG4HDTVCoS-SilverMeasure (double=3,62) e MOS-MPEG4-HDTVCoS-Bronze_Measure (double=2,35) contm os valores mximos de QoEv/MOS garantidas pelas CoS. Depois de gerados estes indivduos, o broker usa o motor de inferncia para identificar quais das CoS atendem a especificao do usurio. Sendo a QoSSpec Client1 a formalizao da qualidade desejada pelo cliente. Para verificar qual CoS atende a qualidade, basta identificar qual indivduo QoSSpec gerado membro da classe Client1. Para classificar os membros em classes, o motor de inferncia Pellet analisa os intervalos definidos pelas subclasses e valores dos indivduos de Measure. Como a classe Cliente1FaixaMOS tem um valor, double4.00, e o indivduo MOS-MPEG4HDTVCoSGoldMeasure tem um double4.51, ento este indivduo inferido como da classe Cliente1FaixaMOS. Assim, MOS-MPEG4-HDTVCoSGold indivduo da classe Client1MOS e por conseqncia QoSSpecMPEG4-HDTVCoSGold indivduo da classe Client1. O que se conclui que a classe de servio CoS-Gold da NSP tem limites de desempenho que atendem a solicitao do usurio (ver simplificao na Tabela 2).

6. Concluso
Para assegurar a qualidade do vdeo provida pelos provedores de servio de IPTV, torna-se necessrio usar modelos que relacionem parmetros de vrias camadas e no apenas os parmetros de desempenho de rede, pois o servio provido em nvel de aplicao dependente dos recursos dos nveis subjacentes. E mais importante que isso, ainda existem muitas pesquisas a serem feitas para permitir que o usurio possa escolher a qualidade desejada, usando parmetros baseado em sua experincia. nesse contexto que situamos nossa proposta. Neste trabalho foi proposta e avaliada uma abordagem semntica para fazer o mapeamento de classes de servio de rede em QoE/MOS. Est sendo considerado os

principais parmetros de desempenho de rede, bem como parmetros em nvel de aplicao e usurio que influenciam na QoE/MOS do vdeo. Como trabalho futuro, pretende-se estender enriquecer a ontologia de IPTV, alm de realizar uma validao em um prottipo de provedor de servio de IPTV.

Referncias
A.C. Prudncio, R. Willrich, S. Tazi, M. Diaz. Quality of Service Specifications: A Semantic Approach. In: 8th IEEE International Symposium on Network Computing and Application, pp. 219-226, 2009. BMIR (2009). The Protg Ontology Editor and Knowledge Acquisition System. Em http://protege.stanford.edu/. C, Jnior J.; PRUDENCIO, A. C.; SCHEIBEL, L. M.; WILLRICH, R.; SILVA, Madalena Pereira da. Uma Abordagem Semntica para Especificao de QoS de Servios de Comunicao Usando Parmetros de QoE. In: Simpsio Brasileiro de Sistemas Multimdia e Web (WebMedia), 2010, Belo Horizonte. DSL Forum. Technical Report TR-126. Triple-play Services Quality of Experience (QoE) Requirements. 13 December 2006. Ghinea, C., and Thomas, J.: An approach towards mapping quality of perception to quality of service in multimedia communications. IEEE Workshop on Multimedia Signal Processing, pp. 497502, 1999. Ghinea, G., and Thomas, J.: Quality of perception to quality of service mapping using a dynamically recongurable communication system. IEEE Global Telecommunications Conf., 1999, Vol. 4, pp. 20612065. Goderis, D., et al. (2003). Service Level Specification Semantics and Parameters. URL http://tools.ietf.org/html/drafttequila-sls-02. Hyun Jong Kim; Seong Gon Choi. A study on a QoS/QoE Correlation Model for QoE Evaluation on IPTV Service. Advanced Communication Technology (ICACT), 2010. The 12th International Conference on Volume: 2. Publication Year: 2010 , Page(s): 1377 1382. HORROCKS, I., PATEL-SCHNEIDER, P. F., BOLEY, H., Tabet, S., Grosof, B., Dean, M. SWRL: A Semantic Web Rule Language Combining OWL and RuleML. W3C Member Submission 21 May 2004. Pgina da World Wide Web, url: http://www.w3.org/Submission/SWRL/. Acesso em 10 junho 2011. ITU-T Recommendation P.800. 2003. Methods for subjective determination of transmission quality. ITU-T Recommendation Y.1541, Network Performance Objectives for IP-based service, Feb. 2006. OWL (2004), The overview of OWL Web Ontology Language, W3C. URL http://www.w3.org/TR/owl-features/, 2010. Siller M.; Woods J., Using an agent based platform to map quality of service to experience in conventional and active networks, IEE Proc. Communications, vol. 153, no.6, pp.828-840, 2006. Sirin, E. et al. (2007). Pellet: The Open Source OWL DL Reasoner. Web Semantics: Science, Services and Agents on the World Wide Web, vol. 5(2), pg. 51-52.

Você também pode gostar