[en] MODEL-DRIVEN RESOURCE MANAGEMENT: ADAPTABILITY AND INTEROPERABILITY ON END-TO-END QOS SUPPORT

[pt] A evolução das técnicas de codificação de mídias contínuas vem tornando cada vez mais difundido o uso de aplicações multimídia distribuídas. Esse tipo de aplicação possui requisitos de desempenho que devem ser atendidos de modo fima- fim, funcionalidade somente alcançada se mecanismos de pr...

Full description

Bibliographic Details
Main Author: MARCELO FERREIRA MORENO
Other Authors: LUIZ FERNANDO GOMES SOARES
Language:pt
Published: MAXWELL 2008
Subjects:
Online Access:https://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=12390@1
https://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=12390@2
http://doi.org/10.17771/PUCRio.acad.12390
Description
Summary:[pt] A evolução das técnicas de codificação de mídias contínuas vem tornando cada vez mais difundido o uso de aplicações multimídia distribuídas. Esse tipo de aplicação possui requisitos de desempenho que devem ser atendidos de modo fima- fim, funcionalidade somente alcançada se mecanismos de provisão de qualidade de serviço (QoS) forem aplicados a todos os subsistemas participantes do serviço. Esses mecanismos buscam proporcionar algum controle no compartilhamento dos recursos distribuídos, mas a heterogeneidade de recursos e plataformas torna tal gerenciamento uma tarefa muito complexa. A uniformização do acesso aos recursos representa um ponto-chave na solução do problema, ao oferecer abstrações independentes de plataforma e que possam representar não somente um recurso qualquer, mas também a distribuição deles. Deve- se considerar, ainda, a evolução contínua das aplicações, que gera demanda por mecanismos adaptáveis, e a participação de múltiplos atores, que gera demanda por ambientes cooperativos de configuração e manutenção de recursos. O presente trabalho propõe uma técnica de gerenciamento de recursos com suporte a QoS fim-a-fim denominada MDRM (gerenciamento de recursos dirigido por modelos), inspirada nos processos e conceitos de MDSD (desenvolvimento de software dirigido por modelos). Particularmente, MDRM inclui a especificação de um meta modelo próprio, denominado Árvores de Recursos Virtuais (VRT), responsável por oferecer as abstrações necessárias para o preenchimento dos requisitos de uniformização, interoperabilidade, adaptabilidade e cooperação na construção de modelos de gerenciamento de recursos. Os modelos de gerenciamento de recursos são instâncias do meta modelo especificados por meio de uma linguagem de domínio específico (DSL), chamada Pan. Pan é capaz de expressar o formalismo de VRT em código independente de plataforma, oferecendo uma notação de fácil assimilação pelos atores possivelmente presentes em ambientes distribuídos em geral. MDRM prevê, ainda, o projeto de ambientes de modelagem compostos por ferramentas que auxiliam os processos de validação, transformação e implantação de modelos de gerenciamento de recursos. Os construtos da linguagem Pan permitem que as mesmas ferramentas sejam também usadas na manutenção de modelos já instanciados, de forma que ações de adaptação possam ser prontamente refletidas nas plataformas envolvidas. Um framework para suporte a MDRM em sistemas operacionais de propósito geral também é apresentado, no intuito de exemplificar como os conceitos do meta modelo VRT devem ser espelhados internamente às plataformas-alvo. === [en] The evolution of codification techniques for continuous media is making distributed multimedia applications even more popular. This kind of application has performance requirements that must be met in an end-to-end fashion, which can be achieved only if quality-of-service (QoS) provisioning mechanisms are applied on each participant subsystem. These mechanisms try to provide some control on distributed resource sharing, but the heterogeneity of resources and platforms turns management into a very complex task. Uniformization of resource access plays a key role to solve the problem, as it provides platform-independent abstractions that can represent not only a given resource, but also the distribution of them. It is also important to consider the continuous evolution of applications, which creates a demand for adaptable mechanisms, and the participation of multiple actors, which creates a demand for cooperative environments for resource configuration and maintenance. This work proposes a technique for resource management with end-to-end QoS support called MDRM (model-driven resource management), inspired on MDSD´s (model-driven software development) concepts and processes. Particularly, MDRM includes the specification of its own meta model, called Virtual Resource Trees (VRT), which provides the abstractions needed to address uniformization, interoperability, adaptability and cooperation requirements on building resource management models. Resource management models are instances of the meta model specified using a domain-specific language (DSL) called Pan. Pan is able to express the formalism of VRT as platform-independent code, providing an easy to learn notation for any actors possibly present on general distributed environments. MDRM also considers the design of modeling environments composed of tools that help on validation, transformation and deployment of resource management models. The constructs of the Pan language allow the same tools to be used for maintenance of models already instantiated, and thus adaptation actions can be promptly propagated to concerned platforms. A framework for MDRM support on general-purpose operating systems is also presented to illustrate how the concepts of the VRT meta model must be mirrored internally in target platforms.