4 research outputs found

    Improving Adaptive Streaming Service across Wired/Wireless Networks

    No full text

    An Advanced A-V- Player to Support Scalable Personalised Interaction with Multi-Stream Video Content

    Get PDF
    PhDCurrent Audio-Video (A-V) players are limited to pausing, resuming, selecting and viewing a single video stream of a live broadcast event that is orchestrated by a professional director. The main objective of this research is to investigate how to create a new custom-built interactive A V player that enables viewers to personalise their own orchestrated views of live events from multiple simultaneous camera streams, via interacting with tracked moving objects, being able to zoom in and out of targeted objects, and being able to switch views based upon detected incidents in specific camera views. This involves research and development of a personalisation framework to create and maintain user profiles that are acquired implicitly and explicitly and modelling how this framework supports an evaluation of the effectiveness and usability of personalisation. Personalisation is considered from both an application oriented and a quality supervision oriented perspective within the proposed framework. Personalisation models can be individually or collaboratively linked with specific personalisation usage scenarios. The quality of different personalised interaction in terms of explicit evaluative metrics such as scalability and consistency can be monitored and measured using specific evaluation mechanisms.European Union's Seventh Framework Programme ([FP7/2007-2013]) under grant agreement No. ICT- 215248 and from Queen Mary University of London

    Plataforma colaborativa, distribuida, escalable y de bajo costo basada en microservicios, contenedores, dispositivos m贸viles y servicios en la Nube para tareas de c贸mputo intensivo

    Get PDF
    A la hora de resolver tareas de c贸mputo intensivo de manera distribuida y paralela, habitualmente se utilizan recursos de hardware x86 (CPU/GPU) e infraestructura especializada (Grid, Cluster, Nube) para lograr un alto rendimiento. En sus inicios los procesadores, coprocesadores y chips x86 fueron desarrollados para resolver problemas complejos sin tener en cuenta su consumo energ茅tico. Dado su impacto directo en los costos y el medio ambiente, optimizar el uso, refrigeraci贸n y gasto energ茅tico, as铆 como analizar arquitecturas alternativas, se convirti贸 en una preocupaci贸n principal de las organizaciones. Como resultado, las empresas e instituciones han propuesto diferentes arquitecturas para implementar las caracter铆sticas de escalabilidad, flexibilidad y concurrencia. Con el objetivo de plantear una arquitectura alternativa a los esquemas tradicionales, en esta tesis se propone ejecutar las tareas de procesamiento reutilizando las capacidades ociosas de los dispositivos m贸viles. Estos equipos integran procesadores ARM los cuales, en contraposici贸n a las arquitecturas tradicionales x86, fueron desarrollados con la eficiencia energ茅tica como pilar fundacional, ya que son mayormente alimentados por bater铆as. Estos dispositivos, en los 煤ltimos a帽os, han incrementado su capacidad, eficiencia, estabilidad, potencia, as铆 como tambi茅n masividad y mercado; mientras conservan un precio, tama帽o y consumo energ茅tico reducido. A su vez, cuentan con lapsos de ociosidad durante los per铆odos de carga, lo que representa un gran potencial que puede ser reutilizado. Para gestionar y explotar adecuadamente estos recursos, y convertirlos en un centro de datos de procesamiento intensivo; se dise帽贸, desarroll贸 y evalu贸 una plataforma distribuida, colaborativa, el谩stica y de bajo costo basada en una arquitectura compuesta por microservicios y contenedores orquestados con Kubernetes en ambientes de Nube y local, integrada con herramientas, metodolog铆as y pr谩cticas DevOps. El paradigma de microservicios permiti贸 que las funciones desarrolladas sean fragmentadas en peque帽os servicios, con responsabilidades acotadas. Las pr谩cticas DevOps permitieron construir procesos automatizados para la ejecuci贸n de pruebas, trazabilidad, monitoreo e integraci贸n de modificaciones y desarrollo de nuevas versiones de los servicios. Finalmente, empaquetar las funciones con todas sus dependencias y librer铆as en contenedores ayud贸 a mantener servicios peque帽os, inmutables, portables, seguros y estandarizados que permiten su ejecuci贸n independiente de la arquitectura subyacente. Incluir Kubernetes como Orquestador de contenedores, permiti贸 que los servicios se puedan administrar, desplegar y escalar de manera integral y transparente, tanto a nivel local como en la Nube, garantizando un uso eficiente de la infraestructura, gastos y energ铆a. Para validar el rendimiento, escalabilidad, consumo energ茅tico y flexibilidad del sistema, se ejecutaron diversos escenarios concurrentes de transcoding de video. De esta manera se pudo probar, por un lado, el comportamiento y rendimiento de diversos dispositivos m贸viles y x86 bajo diferentes condiciones de estr茅s. Por otro lado, se pudo mostrar c贸mo a trav茅s de una carga variable de tareas, la arquitectura se ajusta, flexibiliza y escala para dar respuesta a las necesidades de procesamiento. Los resultados experimentales, sobre la base de los diversos escenarios de rendimiento, carga y saturaci贸n planteados, muestran que se obtienen mejoras 煤tiles sobre la l铆nea de base de este estudio y que la arquitectura desarrollada es lo suficientemente robusta para considerarse una alternativa escalable, econ贸mica y el谩stica, respecto a los modelos tradicionales.Facultad de Inform谩tic
    corecore