Implementing an Adaptation Layer for Multimedia Servers using Aspect-Oriented Programming

  • Authors:
  • Raoni Kulesza;Uirá Kulesza;Graça Bressan

  • Affiliations:
  • EPUSP, São Paulo - Brasil;PUC-RIO, Rua Marquês de São Vicente, Rio de Janeiro - Brasil;EPUSP, São Paulo - Brasil

  • Venue:
  • WebMedia '06 Proceedings of the 12th Brazilian Symposium on Multimedia and the web
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

This work proposes an architecture for an adaptation layer working in multimedia servers. The architecture is designed using aspect-oriented programming techniques. We have implemented and validated the architecture of the proposed adaptation layer through the instantiation of a RTSP server application based on Java Stream Assembly API. The AspectJ approach was used to implement the adaptability requirements from the RTSP server. Two mechanisms of monitoring and adaptation were developed. Preliminary experimental results show that the solution can improve the quality of service of Internet real-time media transmission. The use of aspect-oriented techniques in the implementation of the adaptation layer also brought benefits to the understanding and maintenance of the adaptation functionalities as well as the base server application requirements.Este trabalho propõe uma arquitetura para uma camada de adaptação de servidores de aplicações multimídia. A arquitetura é projetada usando técnicas de orientação a aspectos. Nós implementamos e validamos a arquitetura da camada de adaptação proposta, através de sua instanciação para uma aplicação servidora RTSP implementada em Java. A abordagem AspectJ é usada para implementar os requisitos de adaptação presentes na camada proposta. Dois mecanismos de monitoração e de adaptação são desenvolvidos e os resultados experimentais são também apresentados. A implementação da arquitetura da camada de adaptação usando aspectos traz facilidades para o entendimento e manutenção dos requisitos da aplicação servidora assim como dos requisitos de adaptação.