[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...
Main Author: | |
---|---|
Other Authors: | |
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 |
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. |
---|