83 research outputs found

    A Framework for pervasive web content delivery

    Get PDF
    Ph.DDOCTOR OF PHILOSOPH

    QoE for Mobile Streaming

    Get PDF
    No abstract

    Bookmarking and Seeking Tool for Online Videos

    Get PDF
    At 2014, 66% of internet traffic was related to video content [1]. This number and everyday experience shows that by improving handheld device capabilities, social networks and internet speed, the video content which has been seen and posted is taking up most internet traffic. As a result, this thesis focuses on improving the user experience with videos in two supplementary features: Bookmarking videos and enhanced seeking. There have been many cases, such as CCTV and medical cases, where making a video summary and video synopsis does not serve the purpose and the whole video must be available. However, the user is only interested in certain moments in the video. Usually in these cases either a video summary is generated along the main video, interesting moments in the video is kept as a note, or the user finds it manually by making seeking forward and backward. Video bookmarking, which means keeping the original video and makes a list of interesting moments in the video, so that the user can seek toward them by selecting them solves this issue. The bookmarks are standardized JSON objects in a JSON array that can be added, deleted or modified. In their simplest form, they have a relative start time, duration and a caption. Having bookmarks available in the cases mentioned above, user behavior can be predicted. The user is highly likely to request a seek for a bookmarked moment. By caching the video content, which has the bookmarked content, the user does not need to wait for buffering to see the video playing from the seek target. Currently, the user must wait for buffering. It has a major impact in cases such as CCTV and medical cases, where different cameras have recorded a scene from different angles and a seek action must seek all the video content, at the same time. In this thesis, an application has been developed as proof of concept which has met both requirements. It has been developed over an existing application, which is used for treatment of epilepsy by using automated seizure detection

    Building Internet caching systems for streaming media delivery

    Get PDF
    The proxy has been widely and successfully used to cache the static Web objects fetched by a client so that the subsequent clients requesting the same Web objects can be served directly from the proxy instead of other sources faraway, thus reducing the server\u27s load, the network traffic and the client response time. However, with the dramatic increase of streaming media objects emerging on the Internet, the existing proxy cannot efficiently deliver them due to their large sizes and client real time requirements.;In this dissertation, we design, implement, and evaluate cost-effective and high performance proxy-based Internet caching systems for streaming media delivery. Addressing the conflicting performance objectives for streaming media delivery, we first propose an efficient segment-based streaming media proxy system model. This model has guided us to design a practical streaming proxy, called Hyper-Proxy, aiming at delivering the streaming media data to clients with minimum playback jitter and a small startup latency, while achieving high caching performance. Second, we have implemented Hyper-Proxy by leveraging the existing Internet infrastructure. Hyper-Proxy enables the streaming service on the common Web servers. The evaluation of Hyper-Proxy on the global Internet environment and the local network environment shows it can provide satisfying streaming performance to clients while maintaining a good cache performance. Finally, to further improve the streaming delivery efficiency, we propose a group of the Shared Running Buffers (SRB) based proxy caching techniques to effectively utilize proxy\u27s memory. SRB algorithms can significantly reduce the media server/proxy\u27s load and network traffic and relieve the bottlenecks of the disk bandwidth and the network bandwidth.;The contributions of this dissertation are threefold: (1) we have studied several critical performance trade-offs and provided insights into Internet media content caching and delivery. Our understanding further leads us to establish an effective streaming system optimization model; (2) we have designed and evaluated several efficient algorithms to support Internet streaming content delivery, including segment caching, segment prefetching, and memory locality exploitation for streaming; (3) having addressed several system challenges, we have successfully implemented a real streaming proxy system and deployed it in a large industrial enterprise

    SuSSo: seamless and ubiquitous single sign-on for cloud service continuity across devices

    Get PDF
    The great variety of consumer electronic devices with support of wireless communications combined with the emerging Cloud Computing paradigm is paving the way to real anytime/anywhere computing. In this context, many services, such as music or video streaming, are delivered to the clients using Cloud-based providers. However, service continuity when moving across different terminals is still a major challenge. This paper proposes SuSSo, a novel middleware architecture that allows sessions initiated from one device to be seamlessly transferred to a second one, as might be desirable in the enjoyment of long running media.Publicad

    IPTV open source

    Get PDF
    The continuous developments made on the network infrastructures allow to provide quality in multimedia services over-the-top. Also, mobile data traffic has been increasingly growing along with smartphone’s capabilities. This growth motivates the creation of multi-platform solutions that can target not only these devices but, in the case of the IPTV world, also the set-top-boxes, smart televisions and computers. HTTP streaming is a technique directed to stream over-the-top multimedia. Many global platforms make use of HTTP streaming, with names like Youtube or Netflix. In this work, a server architecture for streaming the public Portuguese channels as well as a multiplatform client architecture are proposed. The proposed software can be deployed on any regular server and provide extra functionalities such as tv listings. The client can run on any Media Source Extension (MSE) browser, without the need of any plugin like Flash. Finally, some tests were made on the two entities (server and client) in order to test the performance of the server and behaviour of the client through different network conditions.Os constantes desenvolvimentos a nível de infraestrutura de rede permitem fornecer serviços multimedia de qualidade sobre redes IP. Além disso, tráfego de dados em redes móveis tem crescido com o aumento de capacidades dos dispositivos móveis inteligentes, crescimento esse que motivou a criação de soluçõesmulti-plataformaquepodemdirecionarnãosóessesmesmosdispositivos, mas, no caso do mundo IPTV, também as set-top-boxes, televisores inteligentes e computadores. HTTP streaming é uma técnica direcionada a transmissão de dados multimedia sobre redes IP. Várias plataformas a nível global fazem uso de streaming HTTP, sendo Youtube ou Netflix dos exemplos mais conhecidos. Neste trabalho, é proposta uma arquitetura para um servidor de streaming dos canais públicos Portugueses, bem como, uma arquitetura de cliente multiplataforma. O software proposto pode ser implementado emqualquerservidorregularefornecerfuncionalidadesextra,comogrelhade programação. O cliente é suportado por qualquer navegador Media Source Extension (MSE) sem a necessidade de programas ou extensões adicionais, como o Flash. Finalmente, foram feitos alguns testes nas duas entidades (servidor e cliente) para testar o desempenho do servidor e o comportamento do cliente através de diferentes condições a nível de rede.Mestrado em Engenharia de Computadores e Telemátic

    Content consistency for web-based information retrieval

    Get PDF
    Master'sMASTER OF SCIENC
    corecore