Figure 1 - uploaded by Piet Demeester
Content may be subject to copyright.
Architectural overview of the proposed overlay network. 

Architectural overview of the proposed overlay network. 

Source publication
Article
Full-text available
More and more, multimedia services are being accessed via fixed and mobile networks. These services are typically much more sensitive to packet loss, delay and/or congestion than traditional services. In particular, multimedia data is often time critical and, as a result, network issues are not well tolerated and significantly deteriorate the user’...

Context in source publication

Context 1
... fluid operation. As another example, packet loss has severe consequences for video streaming services since it will rapidly degrade playback at receiver-side due to the introduction of visual artifacts. Complicating matters even further is the fact that, due to the recent popularization of mobile computing, service providers are increasingly targeting not only fixed but also mobile customers. Since fixed and mobile devices as well as networks have largely divergent capabilities, a highly heterogeneous usage environment is created, which in turn results in growing service dependability as well as adaptation requirements. Unfortunately, the current generation of networks is not always capable of guaranteeing that the requirements im- posed by multimedia services are satisfied. For instance, the Internet only provides best-effort routing, meaning no guarantees are given regarding the throughput, packet loss and delay that will be experienced by network packets. The access part of a client’s network connection can also cause severe problems, mainly due to its limited bandwidth capacity. In particular, compared to the core of the network, the so-called last mile is usually much less capacitated. As a result, insufficient last mile bandwidth may be available to support all services which a client is currently using (or even to receive all content that is being exchanged as part of a single multimedia service). This will likely give rise to congestion and hence also an increase in packet loss and delay in case adequate techniques for the adaptation of network traffic are lacking. Based on these observations, we believe current networks are often unable to provide users of multimedia services with an acceptable usage experience or, more for- mally, Quality of Experience (QoE). In our previous work we therefore proposed an overlay platform which supports full end-to-end user QoE optimization by employing a two- tier approach [4]. On the one hand, the proposed architecture enhances data dissemination in the network core by providing an overlay routing service which ensures re- silience to possible issues like failing or congested network links. On the other hand, proxy servers deployed close to end-users provide functionality to intelligently apportion bandwidth among network flows on the last mile and in addition act as a multimedia service provision platform since they are also capable of applying processing on multimedia network flows. In this paper, we present a novel transcoding service for the proxy components of our proposed overlay architecture which enables them to dynamically adapt the bit rate of H.264/AVC-encoded video bitstreams. Given the complexity of the H.264/AVC specification, cascading a full decode and subsequent re-encode step would limit the application possibilities of the transcoder to off-line scenarios. The transcoding service therefore operates entirely in the compressed domain to enable real-time video transformation. A secondary contribution of this paper is an illustration of how the capabilities of the proxy component’s bandwidth management functionality and the novel H.264/AVC transcoding service can be bundled to produce highly dynamic and flexible bandwidth management results. As will be illustrated using representative experimental results, the outcome of this collaboration is an even further optimization of the QoE provided to the user. The outline of the remainder of this paper is as follows. In section 2 the full architecture of the proposed overlay network is described. Section 3 harbors a thorough evalua- tion of our platform and demonstrates its ability to improve user QoE. In section 4 a brief overview of related work is presented. Finally, conclusions are drawn in section 5. A schematic representation of the proposed overlay network is depicted in figure 1. The end-to-end infrastructure consists of three main components: overlay servers, overlay access components and NIProxy instances. The overlay servers (OSs) are located in several Au- tonomous Systems in the Internet and sustain connectivity between each other. To do this, they maintain overlay routing tables that map target OS IP addresses to the next hop OS IP address. When an overlay packet arrives at an overlay server, it consults its routing table to determine the next overlay hop IP address and sends the packet to the next OS. This process is repeated until the target overlay server is reached. The overlay packets contain an overlay header with information on the target overlay server, the overlay access component that a packet needs to be sent to and a field for the type of QoS the packet expects. This header is inserted between the UDP header and the packet payload. If the final overlay server receives a packet, it will forward it to the access component which is responsible for further handling it (see next paragraph). To construct the routing tables, the OSs maintain an overlay topology that contains information on the connectivity between pairs of overlay servers. This information is obtained by performing active monitoring and the results of this monitoring are exchanged between the servers. While the overlay servers maintain a resilient overlay routing network, extra components are required to give end- users access to this service, since we cannot assume all end- users deploy overlay servers themselves. Therefore, we de- signed and implemented an overlay network access component (AC). These components are deployed on or close to the end-device and are responsible for determining when traffic is actually sent to the overlay servers. The rationale behind this is that it is not always necessary to use the overlay resources. More specifically, when there is no problem on the direct path between source and destination, the overlay network should not be used. The AC therefore monitors the quality of the connection. In case a problem with QoS is detected or if the AC notices that the connectivity to the destination is lost, it will send the packets to the nearest overlay server, which will subsequently forward it to an AC close to the target node. In this way, the connectivity between source and sink is maintained, while access to the overlay network remains transparent for the service itself. For a more de- tailed overview of the overlay routing network, the reader is referred to [4]. The overlay network also encompasses Network Intelligence Proxy (NIProxy) instances. These components are deployed at the edge of the network and aim to improve user QoE by intelligently managing content delivery to clients over the last mile of their network connection [12]. As its name implies, the NIProxy attempts to accomplish this ob- jective by incorporating different types of awareness or context in the transportation network. Based on this contextual knowledge, the NIProxy performs last mile QoE optimization in two complementary ways, namely through automatic client downstream bandwidth management as well as multimedia service provisioning. The NIProxy is a context-aware proxy server whose contextual information is at the moment twofold and comprises both network- and application-related knowledge [12]. The NIProxy’s network awareness encompasses information regarding the state of the transportation network and, in particular, the current access channel conditions. Its application awareness on the other hand consists of knowledge of the application(s) clients are currently running and can hence vary depending on the kind of application(s) under consideration. In contrast to the network context, which the NIProxy collects through active network probing, the application awareness needs to be provided by the client software. To facilitate this process and to reduce the amount of modification required to the client software, a generic and hence reusable support library is provided which enables developers to provide the NIProxy with context pertaining to their application with minimal effort. The importance or significance assigned by the client to different network flows (or types of flows, e.g. audio or video) is an example of knowledge which could contribute to the NIProxy’s application awareness. The first QoE-improving mechanism supported by the NIProxy is automatic and dynamic client downstream bandwidth management [13]. In particular, the NIProxy is capable of orchestrating the last mile bandwidth consumption of networked applications. Generally speaking, based on its network awareness the NIProxy prevents over-encumbrance of the client’s access network connection, while its application awareness is exploited to create an intelligent alloca- tion of the downstream bandwidth that is actually available. From an implementational point of view, the NIProxy’s bandwidth management mechanism operates by constructing and maintaining a stream hierarchy , a tree-like structure that is composed of both internal and leaf nodes. The internal hierarchy nodes implement a certain bandwidth distribution strategy, whereas the leaf nodes always correspond to an actual network flow. Different types of internal stream hierarchy nodes are available, each having distinct characteristics and capabilities. The WeightStream internal node, for instance, apportions bandwidth among its children in two consecutive phases. More specifically, in the initial phase, each child ...

Similar publications

Article
Full-text available
Video delivery over wireless networks with limited network resources and dynamically changing channel quality is an important challenge, and one of the most promising solutions for tackling this problem is to employ multicast transmissions, which improves network resource utilization efficiency. This paper focuses on delivering video concurrently t...
Article
Full-text available
We consider curbside bus stops of the kind that serve multiple bus routes and that are isolated from the effects of traffic signals and other stops. A Markov chain embedded in the bus queueing process is used to develop steady-state queueing models of this stop type, as illustrated by two special cases. The models estimate the maximum number of bus...
Article
Full-text available
Universal mobile networks require enhanced capability and appropriate quality of service (QoS) and experience (QoE). To achieve this, Long Term Evolution (LTE) system operators have intensively deployed femtocells (HeNBs) along with macrocells (eNBs) to offer user equipment (UE) with optimal capacity coverage and best quality of service. To achieve...
Article
Full-text available
The increase in the usage of different mobile internet applications can cause deterioration in the mobile network performance. Such deterioration often declines the performance of the mobile network services that can influence the mobile Internet user’s experience, which can make the internet users switch between different mobile network operators...

Citations

... In future work, an implementation of the QoE evaluation, as presented here, should be used with a system for QoS compensation recovery to help guarantee QoS as defined in an SLA, with its QoE confidence intervals. 2011] 20 " A flexible QoE framework for video streaming services " 0 [Alvarez et al. 2011] 21 " Objective metrics for quality of experience in stereoscopic images " 0 [Xing et al. 2011] 22 " A study of artificial speech quality assessors of VoIP calls subject to 0 limited bursty packet losses " [Jelassi and Rubino 2011b] 23 " Proposed framework for evaluating quality of experience in a mobile, 6 testbed-oriented living lab setting " [Moor et al. 2010] 24 " New single-ended objective measure for non-intrusive speech quality 2 evaluation " [Mahdi and Picovici 2010] 25 " Comparison of approaches for instrumentally predicting the quality of 1 text-to-speech systems " [M?ller et al. 2010] 26 " Temporal synchronization in stereoscopic video: Influence on quality of 1 experience and automatic asynchrony detection " [Goldmann et al. 2010a] 27 " Optimizing user QoE through overlay routing, bandwidth management 0 and dynamic transcoding " [Wijnants et al. 2008] 28 " Dynamic QoS provisioning for Ethernet-based networks " 0 [Angelopoulos et al. 2008] 29 " QoE monitoring platform for video delivery networks " [Vera et al. 2007] 1 Note: Selected topic: ( " Quality of Experience " OR QoE) AND (Database OR " Distributed Architecture " OR " Big Data " ) 2001?2013 results in computer science or engineering at http://apps.webofknowledge. com on February 10, 2014. ...
Article
Full-text available
In the context of distributed databases (DDBs), the absence of mathematically well defined equations to evaluate quality of service (QoS), especially with statistical models, seems to have taken database community attention from the possible performance guarantees that could be handled by concepts related to quality of experience (QoE). In this article, we targeted the definition of QoE based on completeness of QoS to deal with decisions concerning with performance correction in a system level. This study also presents a statistical bibliometric analysis before the proposed model. The idea was to show the origin of first studies with correlated focus, which also have initial conceptualizations, and then propose a new model. This model concerns concise QoS definitions, grouped to provide a basis for QoE analysis. Afterward, it is foreseen that a DDB system will be able to autoevaluate and be aware of recovering situations before they happen.
... These days, mobility users who connect to the internet through their mobile devices would like to watch their favorite television series while they are on the move. Due to the fact that these services are much more sensitive to packet loss, delay or congestion in comparison with traditional services like E-mail ( Wijnants et al., 2008), it is crucial to guarantee service quality in a way that brings about end user satisfaction. If they feel dissatisfied with the service, the service providers will be confronted with loss of their clients and consequently, reduction in their interest rates. ...
Article
Full-text available
This paper presents a new framework of Quality of Experience (QoE) in mobile network. The user acceptance of a mobile application depends on the application’s perceived QoE. Currently, there is no comprehensive framework which integrates QoE and Quality of Service (QoS). The components of framework consist of the network mobility users, traffic classification matrixes and QoE key metric. The performance evaluation of this framework for assessing QoE in service class and user class model is presented. The simulation results demonstrate the user satisfaction evaluated by the achieved QoE at different service classes and user classes. The new QoE score model can give deeper understanding of the mobile user interaction within the mobile environment; quantify the user’s QoE and their relationship with QoS.
... Among other things, this showed that popular P2P-TV applications send video streams only in a single bit-rate and could benefit from our bit-rate adaptation techniques. The architecture proposed in this paper, is based on earlier work [12], [13]. The focus of these works is an architecture for improving end-user perceived QoE by means of dynamically adapting stream bit-rates on the last mile. ...
Conference Paper
Full-text available
Multimedia content sharing services, such as YouTube, usually offer only low quality video streams. Additionally, it is expected the popularity of these services will increase even further in the future. Therefore, current streaming- content delivery architectures, with centralised searching and management components, might not be able to keep up with the ever-growing user bases. In this paper, we propose a scalable and fully distributed end- to-end architecture for delivering streaming multimedia content. Additionally, we designed several algorithms that allow content servers to intelligently adapt content quality to the available access-link bandwidth and server resources. In this way, the service can improve quality of experience, by offering higher bit-rates at times of low load, while still being able to satisfy as many content requests as possible when the load increases. In depth simulations were performed to validate and evaluate these algorithms. The results show that the proposed platform is capable of increasing delivered stream quality and accepted content requests in various large-scale scenarios.