International Journal of Distributed Sensor Networks

Volume 2012 (2012), Article ID 381726, 12 pages

doi:10.1155/2012/381726

Research Article

Environment-Aware CMT for Efficient Video Delivery in Wireless Multimedia Sensor Networks

Yuanlong Cao,¹ Changqiao Xu,1,2 Jianfeng Guan,¹ Fei Song,³ and Hongke Zhang1,3

¹State Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, Beijing 100876, China

²Institute of Sensing Technology and Business, Beijing University of Posts and Telecommunications, Wuxi 214028, China

³National Engineering Laboratory for Next Generation Internet Interconnection Devices, Beijing Jiaotong University, Beijing 100044, China

Received 12 June 2012; Accepted 30 September 2012

Academic Editor: Chin-Feng Lai

Copyright © 2012 Yuanlong Cao et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract.

Wireless Multimedia Sensor Networks (WMSNs) have gained significant attention with capabilities of retrieving video and audio streams, still images, and scalar sensor data but with challenge of high data loss. As more and more wireless devices are equipped with multiple network interfaces, multimedia delivery over multipath has been cognized as a more promising approach in wireless transmission. In this paper, based on the Concurrent Multipath Transfer (CMT) extension for Stream Control Transport Protocol (SCTP), we propose a novel environment-aware CMT (e-CMT) to overcome the high data loss challenge, as well as “a hot potato” congestion problem in wireless transmission. The e-CMT provides environment-aware cognitive ability for efficient video delivery with three modules, which are Path Quality-aware Model (PQM) that devotes to estimate path quality and select candidate path using for retransmission, Adaptive Retransmission Trigger (ART) that contributes to cognize packet loss and trigger efficient retransmission behaviors, and Congestion-avoid Data Distributor (CDD) that serves to enable Partial-Reliable retransmission to mitigate congestion condition. We design a close realistic topology to present how the e-CMT outperforms the original CMT for efficient video delivery over multihomed WMSNs.

1. Introduction

Due to the advances in low-cost and low power consumption, Wireless Sensor Networks (WSNs) have gained variety of attentions and resulted in thousands of peer-reviewed publications. Significant results in this area have enabled multiple applications used in military and civilian. Most of researches and deployments on WSNs are concerned with scalar sensor networks that measure physical phenomena, such as temperature, pressure, humidity, or location of objects that can be transferred through low-bandwidth and delay-tolerant data streams. In general, WSNs are designed with purpose of data-only delay-tolerant applications without high bandwidth requirements [1].

The growing availability of low-power wireless networking technologies and low-cost multimedia devices such as Complementary Metal-Oxide Semiconductor (CMOS) cameras and microphones, which can acquire rich-content media from the environment like images and videos, provides the opportunity for development and deployment of distributed Wireless Multimedia Sensor Networks (WMSNs) which has capabilities of retrieving video and audio streams, still images, and scalar sensor data [2]; these capabilities make WMSNs can be applied to many fields such as video surveillance, traffic avoidance and so on. However, most researches on WMSNs mainly focus on the design of network layer and Medium Access Control (MAC) layer [3], they seldom consider the design of multipath transfer way in transport layer to enhance the performance of video content delivery over multihomed WMSNs.

As more and more wireless multimedia devices are equipped with multiple network interfaces, it becomes increasingly common for a wireless video device to be connected to more than one access networks employing either a homogenous technology or heterogeneous, the multihomed technology is becoming an important technology in wireless transmission. Due its feature of multihoming, Stream Control Transport Protocol (SCTP) [4] shows its advantages on the serious data loss nature of wireless networks, and its performance adopted in multimedia streaming services over-multihomed wireless networks has been studied widely [5]. Thus, SCTP will become a promising transport protocol for video delivery over multihomed WMSNs. Figure 1 illustrates the multihomed SCTP based wireless multimedia sensor networks.

Figure 1: Multihomed SCTP-based video delivery over wireless multimedia sensor network.

Video transport usually has stringent bandwidth, delay, and loss requirements due to its nature of real time [6]. To improve the performance of video content delivery over multihomed WMSNs, it is important to distribute data across all available paths to achieve high users’ of quality of experience. Concurrent Multipath Transfer (CMT) [7] extension for SCTP (CMT-SCTP), further referred to as CMT, uses the SCTP’s multihoming feature to distribute data across multiple end-to-end paths in a multihomed SCTP association and maintains more accurate information (such as available bandwidth and RTT) of all the paths [8]. These features make CMT attract more and more studies for the video delivery under stringent bandwidth, delay, and loss wireless transmission. However, the original CMT lacks the capability of cognizing wireless link condition; this disadvantage makes CMT cannot enable an adaptive retransmission trigger mechanism to provide a best services for the high data loss nature of WMSNs.

Motivated by fact that the design of efficient video content delivery over multipath will be an urgent needs in the future WMSNs, this paper proposes a novel environment-aware CMT (e-CMT) with considering network condition and the causes of the condition change to provide an efficient video delivery approach over multihomed WMSNs. The e-CMT is constructed by three modules, which are Path Quality-aware Model (PQM) that devotes to estimate path quality and select candidate path using for retransmission, Adaptive Retransmission Trigger (ART) that contributes to cognize packet loss and trigger efficient retransmission behaviors, and the further proposed Congestion-avoid Data Distributor (CDD) that serves to enable Partial-Reliable retransmission to overcome “a hot potato” congestion problem in wireless transmission.

The rest of the paper is organized as follows. In Section 2 a brief description of related work is given. Section 3 gives an overview of the e-CMT. Section 4 details the e-CMT design. Section 5 evaluates and analyzes the performance of the e-CMT. Section 6 concludes the paper and gives our future work.

2. Related Work and Contributions

Multimedia data delivery over multipath has been cognized as a more promising resolution to overcome the challenges such as high-rate required and time-sensitive delivery in WMSNs, especially for video streams due to its real-time nature and usually has stringent bandwidth, delay, and loss requirements. Felemban et al. [9] proposed a novel packet delivery mechanism called Multi-Path and Multi-SPEED Routing Protocol (MMSPEED) for probabilistic Quality of Service (QoS) guarantee in WSNs. Politis et al. [10] proposed a power efficient multipath video packet scheduling scheme for minimum video distortion transmission over WMSNs, they proved that the transmission of video packets over multiple paths in WSNs can improve the aggregate data rate of the network and minimizes the traffic load handled by each node.

Video content transfer over multihomed SCTP-based WSNs is becoming an attractive research topic. Stephan et al. [11] proposed a novel approach that consists of bundling SCTP-based multiple connections at the transport layer on the gateway to improve the reliability by employing redundancy in WSNs. Qiao et al. [12] proposed a multihomed SCTP-based Body Sensor Networks (BSNs) framework and investigate handover strategies during sensor nodes’ movement to increase data reliability for BSNs. Lu and Wu [13] studied the performance of SIP based attractive services using SCTP over WSNs. However, these researches mentioned above cannot utilize the capabilities of the multihomed technology because of SCTP’s single-path transfer way.

As an extension of SCTP, CMT has been recognized as a good protocol for multimedia content delivery over multihomed wireless networks with ability of flows across multiple interfaces. Our previous work [8, 14, 15] investigated the performance of multimedia data transfer using CMT over multihomed wireless networks with the designed Evalvid-CMT platform. Huang and Lin [16] proposed PR-CMT to provide a timed reliable service for multimedia data transfer. All previous work showed that CMT can achieve a high users’ experience of quality for multimedia streaming services in wireless transmission.

One of the most challenges in wireless transmission is its nature of high data loss. In order to cope with lost packets to enhance the performance of CMT, Iyengar et al. [7] proposed five retransmission policies for the original CMT. Huang and Lin [17] proposed RG-CMT with goal of providing a fast retransmission for concurrent multipath data transfer over wireless vehicular networks. With RG-CMT, lost packets can be fast retransmitted from the relay gateway to the vehicle. Cui et al. [18] proposed a Fast SACK (FSACK) scheme which can be applied to both SCTP and CMT. With FSACK, the sender can select the optimal return path which serves the data delivery or retransmission. Shailendra et al. [19] proposed an additional 32-bit Path Sequence Number (PSN) attached in the payload chunk header and SACK to provide the flexibility to retransmit the lost chunk and achieve a more benefit multimedia delivery in CMT.

Combing aforementioned, we note that current CMT researches only focus on how to improve the performance of CMT based on the original CMT’s fast retransmission trigger regardless of the network condition change and the causes of change. This disadvantage makes CMT cannot really achieve the desired performance in wireless transmission.

This paper makes important contributions against the state of art of the literature in the following three stages:

(i)introducing an accurate path quality-aware model to sense each path’s current transmission status and the causes of transmission condition change;(ii)designing an efficient packet loss sensor and further proposes an adaptive retransmission trigger mechanism to handle the high packet loss challenge in WMSNs;(iii)introducing an intelligent data distribution strategy to deliver data accordance with each path’s current transmission quality and mitigate network congestion if any.

3. e-CMT Overview

As mentioned in the related work section above, current researches on CMT do not consider network condition and the causes of condition change. Moreover, they seldom consider the characteristics of multimedia data during protocol design. These shortages make CMT cannot provide an efficient transmission behavior to achieve the desired performance in wireless transmission.

To make CMT support a best service for efficient multimedia content transfer over multihomed WMSNs, this paper pays attention on following three research problems.

(i)How to design a newly path quality-aware sensor to distinguish the transmission quality of each path and the causes of transmission condition change.(ii)How to design an adaptive retransmission trigger in compliance with real-time condition to handle the high packet loss challenge of WMSNs.(iii)How to make CMT support a self-aware cognitive capability for efficient multimedia content transfer over multihomed WMSNs.

With purposes mentioned above, we propose e-CMT, a novel environment-aware concurrent multipath data transfer approach for efficient multimedia delivery in WMSNs. Figure 2 shows an overview of the e-CMT. The e-CMT consists of three modules, which are dubbed as Path Quality-aware Model (PQM), Adaptive Retransmission Trigger (ART), and Congestion-avoid Data Distributor (CDD), respectively. All the three modules are implemented at the CMT sender side. Following descriptions introduce the responsibilities of the three modules simply, as well as how to make adequate collaboration with each other.

PQM: PQM is in charge of providing a path quality-aware model, selecting candidate path for retransmission, and providing path condition information for ART and CDD.ART: ART is responsible for analyzing the causes of path condition change, sensing packet loss, and triggering adaptive retransmission behaviors accordance with network condition.CDD: CDD aims at cognize the condition of candidate path, determinates available data chunk and decides whether to enable Partial-Reliable retransmission to mitigate congestion condition.

Figure 2: An overview of the e-CMT.

Once a received Selective Acknowledgment (SACK) indicates that a data chunk is missing, the e-CMT starts efficient multimedia content retransmission complying with the following below steps.

(1)The e-CMT sender enables the ART to cognize the path condition where the unacknowledged chunk comes from and trigger a proper retransmission behavior. (2)The e-CMT sender starts the PQM to evaluate the quality of all available path within an SCTP association, then selects candidate path for retransmission. (3)Before retransmission, the e-CMT sender uses the CDD to decide whether to enable Partial-Reliable or not accordance with cognizing the condition of candidate path.

By adequate communication and collaboration among PQM, ART and CDD, the e-CMT can act as a well-transport protocol for video data transfer in multihomed WMSNs with capabilities of cognizing path condition, triggering efficient retransmission behavior, and reducing deteriorated congestion.

4. e-CMT Details Design

This section details how the proposed e-CMT enables environment-aware cognitive feature for efficient video delivery over multihomed WMSNs. We first introduce the PQM which is used to sense paths’ quality and select candidate path for retransmission. We then address how the ART working for analyzing the causes of path condition change and triggering adaptive retransmission for the lost packets. Finally we examine how the CDD devotes to congestion mitigation by making intelligent decision whether give up retransmission or not.

4.1. Path Quality-Aware Model (PQM)

Most works on multimedia content transfer use Available Bandwidth (AB) [20–22] to evaluate the path quality. A well-known AB model [20] consists of Round Trip Time (RTT) and Packet Loss Rate (PLR) which can be expressed as

where MTU is the Maximum Transmission Unit. PLR can be evaluated by the two-state discrete Markov Chain known as Gibert’s Model detailed in [20–22], while RTT can be estimated by

where denotes the current round trip time of path, is the timestamp on behalf of the time at which the packet ACK is received at the sender, is a weighting parameter with a common value of 0.875, is for the timestamp the packet sending time, and is the time interval of a packet handling time at the receiver.

Since RTT is a good parameter to reflect the end-to-end path congestion condition and PLR can work accurately for packet loss evaluation occurred by both congestion and link error. Thus, we just consider RTT and PLR to define a Path Quality-aware Model (PQM) for multihomed SCTP hosts which can be expressed by

which works for sensing the quality of the th end-to-end path, is used to reflect the congestion condition, and for estimating packet loss of the th end-to-end path. Path with the greatest value of denotes that it is the one that has the best path quality.

For (3), there are three variables, namely, , and . So, we have

where is the fluctuation on occurred by , and is the fluctuation on occurred by .

Combining RTT and PLR, the PQM cannot only select candidate path served for efficiently retransmission but also enable an important capability of distinguishing the causes of the path quality change. This feature is very useful for the intelligent retransmission scheme design.

4.2. Adaptive Retransmission Trigger (ART)

An efficient retransmission trigger in CMT would significantly reduce the issue of packet loss in the high packet loss nature of wireless networks. In the original CMT, when a Transmission Sequence Number (TSN) is reported missing indications () times, the original CMT sender marks it for fast retransmission, then the data chunk will be retransmitted over an available destination that has the largest cwnd value (selected by the default RTX-CWND retransmission policy). As it is shown in Figure 3, the received blue chunks will wait, while the red one is missing and waiting for four missing reports to trigger its retransmission. Actually, it would achieve a more benefit if a lost packet can be cognized timely and further be retransmitted rapidly, especially for chunks which are time sensitive such as video streaming.

Figure 3: Receiver buffer contains a unacknowledged chunk.

To enable the cognitive feature for sensing data loss accurately and efficiently, once having a missing reported by the Selective Acknowledgment (SACK), the e-CMT sender further cognizes the network condition for corresponding path (denoted as LossOccurPath) that the missing chunk comes from. Thereby, the e-CMT sender can make a more accurate decision if trigger retransmission behavior or not in compliance with the detected network condition. For example, if a deteriorated unreliable network condition (with high packet loss) is detected for the LossOccurPath, the e-CMT sender will mark the data chunk with ( is an integer and ) missing indications for triggering fast retransmission. Therefore, as long as the data chunk’s missing report reaches times, the e-CMT sender will trigger retransmission behavior to resend the chunk instantly over a candidate path selected by PQM, rather than the four missing reports the original CMT does.

To make the e-CMT sender support an environment-aware capability, four network conditions are defined based on (4) for the transmission paths within the SCTP association, which can be expressed as the following.

(i)Network Condition-1 (NC-1): if decreases while , it indicates that the transmission quality of the th link is deteriorated mostly associated with congestion condition. (ii)Network Condition-2 (NC-2): if decreases while , it denotes that the transmission quality of the th link is deteriorated mostly associated with unreliable condition, which occurred by wireless link error. (iii)Network Condition-3 (NC-3): if increases while , it means that the transmission quality of the th link becomes better mainly benefits from congestion relief. (iv)Network Condition-4 (NC-4): if if increases while , it signifies that the transmission quality of the th link becomes better mainly benefits from relieved unreliable condition.

To make sure the e-CMT do not perform worse than the original CMT, for NC-1, NC-3, and NC-4 condition, the e-CMT sender marks the DATA chunk with () missing indications for retransmission like the original CMT. But for NC-2 case, the e-CMT sender will enable fast retransmission once () times missing indication(s) is (are) reached. Figure 4 portrays the state model of the cognitive retransmission trigger used in the e-CMT.

Figure 4: The state model of the cognitive retransmission trigger designed in the e-CMT.

Once the e-CMT sender receives a SACK that indicates that a TSN (e.g., ) is missing, it will enable following workflows to support efficient retransmission.

(1)The e-CMT sender inquires the destination (denoted as ) where the comes from.(2)The e-CMT sender calculates , and by (3) and (4) to estimate current network state of the .(3)If the network condition of is NC-2, the e-CMT sender marks the DATA chunk with () missing indication(s) for retransmission, else, it marks the DATA chunk with () missing indications for retransmission.(4)If the reaches times missing indication(s), the e-CMT sender starts PQM to evaluate the quality of available paths corresponding to each destination within an SCTP association.(5)The e-CMT sender sorts the destinations in a descending order of its measured then selects the first destination, namely with the largest in the list, as candidate destination (denoted as ).(6)Before retransmission, the e-CMT sender verifies the cwnd of this path. If the cwnd is full, the next destination in the list will be selected as the .(7)The e-CMT sender distributes the chunk over the .

The Algorithm 1 details the adaptive retransmission trigger in the e-CMT.

    Definition:

      : the destination within the SCTP association

      : the active destination list of core node

      : the quality metric value of the destination

      : the candidate path selected to resend data chunk

    Once a SACK contained Gap Ack Reports is received by the -CMT

    sender, the sender will loop each destination then

  for each TSN , set count ;

  if   belongs to , then

    ++;

    analyzes the condition of by (3) and (4);

    if the is in NC-2 condition then

        marks with () miss indication(s) for

            retransmission;

    else

        marks with τ = 4 miss indication(s) for retransmission;

    end if

  if (τ == ) then

        for all destination :

            if status of == ACTIVE, puts into ;

        for (, count(), ), calculates ;

(14)            sorts in an descending order according to ;

            sets ;

        while  cwnd of is full, sets next;

        the -CMT sender distributes the chunk over .

    end if

  end if

Algorithm 1: Adaptive retransmission trigger in the -CMT.

4.3. Congestion-Avoid Data Distributor (CDD)

How to provide a best service for the real-time characteristic of video streaming services in congestion condition is still a challenge. This subsection addresses a Congestion-aware Data Distributor (CDD) to overcome “a hot potato” congestion problem in wireless transmission and to enhance the quality of multimedia content delivery. With the CDD, the e-CMT can provide Partial-Reliable transmission when severe network congestion occurs. That is, Once having a DATA chunk is distributed over the , the e-CMT sender will sense transmission condition of the . If the congestion condition NC-1 is detected, the e-CMT sender will not retransmit the video data chunk when their playing deadline is overdue. With this feature, the e-CMT sender can mitigate the deteriorated network congestion condition to achieve high users experience of quality for multimedia streaming services.

To make an efficient congestion-avoid data distribution strategy happen, in frame level, we define that only available frame can be retransmitted in the CDD if severe congestion condition is detected. A retransmission-required multimedia frame is an available frame if it can be received by the receiver before its playout time. Vice versa, a retransmission-required multimedia frame is an unavailable frame if it cannot be received by the receiver before its playout time. An unavailable frame will be given up its retransmission by the e-CMT sender for congestion mitigation.

Below expression (5) can be used to verify whether the retransmission-required multimedia frame is an available frame or not before its delivery on the selected candidate path :

which represents the left time of multimedia frame for retransmission. stands for the lifetime of the retransmission-required multimedia frame. The multimedia frame is an available frame and can be transferred over the as long as its value is greater than .

With the CDD, the e-CMT will enable following workflows to reduce congestion once a retransmission is distributed over the :

(1)the e-CMT sender estimates network condition of the using (3) and (4); (2)if the network condition is recognized as NC-1, namely, decreases while , the e-CMT sender further verifies if the multimedia frame is an available frame or not using (5); (3)if the frame is verified as an available frame, the e-CMT sender retransmits it over the ; (4)if the frame’s left time is less than , it can be recognized as an unavailable frame. Correspondingly, the e-CMT sender gives up its retransmission.

The Algorithm 2 details the congestion-avoid data distributor in the e-CMT.

    Definition:

      : the selected candidate path for retransmission

      : the quality metric value of the destination

      : the left time used for transmission

      : the specified lifetime for the multimedia frame

     Mfk: a retransmission-required multimedia frame

    Once having a multimedia retransmission (Mfk) is distributed over

    , at the -CMT sender side,

The sender calculates values of , and

      by (3) and (4);

(2) if   decreases while ≥   then

            //evaluates Mfk's left time

(3)         sets = ( − CurrentTime);

(4)         if   >   then

(5)             retransmits the Mfk;

(6)         else

(7)             gives up Mfk's retransmission;

(8)         end if

(9) end if

Algorithm 2: Congestion-avoid Data Distributor in the -CMT.

5. Simulation and Analysis

Internet measurement studies showed complex behaviors of Internet traffic [22, 23] that are necessary for performance evaluation of network protocols. Therefore, without background traffic, the performance evaluation of CMT cannot fully investigate the CMT’s behaviors that are likely to be observed when it is deployed in wireless environments such as WANs and WMSNs. We consider a more close realistic simulation topology including reasonable background traffic, and then we present sufficient performance evaluations for the e-CMT based on the designed simulation topology.

5.1. Background Traffic Design

Accordance with the Internet survey [24], TCP traffic on the Internet is about 80%–83%, and UDP traffic is about 17%–20%. In addition, the content-rich multimedia streaming will be the most attractive services in the future networks, more and more multimedia content encoded by VBR will be deployed in the Internet. Thus, a more reasonable background traffic that consists of TCP traffic and UDP traffic (TCP : UDP is 4 : 1) should be taken into account to evaluate the performance of data distribution over concurrent multipath.

Since NS2 [25] still cannot support VBR traffic, we enable VBR traffic generator into NS2 by adding PT_VBR as packet enumeration and then setting VBR for PT_VBR’s value in packet information function. The parameters used for VBR traffic generator are set as Table 1. Parameters of TCP traffic generator and UDP traffic generator used in our experiments just adopt the default values which are provided by NS2.

Table 1: Parameters used in VBR traffic generator.

Variables
Values

Application/Traffic/VBR set rate_
448 Kb

Application/Traffic/VBR set random_
0

Application/Traffic/VBR set maxpkts_
268435456

Application/Traffic/VBR set maxSize_
200

Application/Traffic/VBR set minSize_
100

Application/Traffic/VBR set intervaltime_
200

5.2. Simulation Topology Setup

Nowadays the most frequently used standard for variety of attractive services such as Video-on-Demand (VoD) and Internet Protocol Television (IPTV) over multihomed wireless networks is IEEE 802.11 [26, 27]. As it is shown in Figure 1, we assume that both Aggregator Node (AN) and Storage Hub (SH) in WMSNs are equipped with two IEEE 802.11 interfaces (which have also been discussed by Misra et al. [28]). And the AN acts as the SCTP sender to transfer multimedia content to the SH (the SCTP receiver), we compare and analyze the performance between the e-CMT and the original CMT in detail. We believe that the e-CMT can present the same behaviors in other proposed standards such as IEEE 802.15.4 [29].

The simulation topology is shown in Figure 5 and includes the SCTP sender and receiver. Both CMT endpoints have two wireless 802.11b interfaces of 11 Mbits/s at 2.4 GHz. To avoid interferences occurance between the two 802.11b interfaces, both of them are assigned to tow different channels. The Maximum Transmit Unit (MTU) of each path is 1500B. The queue length in both paths is 50 packets. Default receive buffer (rbuf) values in commonly used in operating systems today vary from 32 KB to 64 KB and beyond. So, we compare the performance of the two approaches with an rbuf value of 32 KB, 64 KB, 128 KB, and 256 KB, respectively.

Figure 5: Simulation topology.

We introduce a realistic Internet traffic gathered from BUPT consisted of FTP traffic, VBR traffic, and CBR traffic. All FTP/TCP, VBR/UDP, traffic and CBR/UDP traffic generators connect to the two APs (AP1 and AP2), respectively with a reasonable bandwidth value of 100 Mb, and the propagation delay is 5 ms in accordance with [30]. We perform two experimental scenarios dubbed Cases 1 and 2 to study the performance of e-CMT, respectively.

Case 1. The loss rate on Path 1 (with FTP/TCP traffic and CBR/UDP traffic, the ratio is 4 : 1) is always kept at 1%, and on Path 2 (with FTP/TCP traffic and VBR/UDP traffic, the ratio is 4 : 1), it is with varied value at 5%, 10%, 15%, 20%, 25%, and 30%, respectively.

Case 2. The loss rate on Path 2 is always kept at 1%, and on Path 1, it is with varied value at 5%, 10%, 15%, 20%, 25%, and 30%, respectively.

To avoid the false missing report, a well-known challenge in CMT, we just set for the e-CMT when the measured path is detected in NC-2 condition with goal of addressing how advantage of the feature of cognizing and retransmitting a lost packet timely. Our future work will investigate which can reach the largest advantage in terms of performance in realistic networks. Our simulation will stop at 60s. Testing results are calculated by averaging the results of 50 runs with different seeds.

5.3. Performance Evaluations

Firstly, we present a set of experiments to investigate the performance of e-CMT compliance with aforementioned Cases 1 and 2 condition. We compare the performance in terms of average throughput between the e-CMT and the original CMT with different rbuf value. Notice that we do not consider multimedia content in those experiments in order to present how e-CMT outperforms the original CMT with its cognitive feature for packet loss conveniently. Later experiments will focus on multimedia content to show how the e-CMT improves the quality of video data transmission. For convenience, we illustrate the results of original CMT as “-CMT” in test result figures, and the results with our algorithm are illustrated as “-CMT”, respectively.

Figures 6, 7, 8, and 9 show the comparisons on average throughput for the e-CMT and the original CMT under an rbuf value of 32 KB, 64 KB, 128 KB, and 256 KB, respectively. As shown in those figures, owing to effect side occurred by background traffic, the available bandwidth that is insufficient and that leads to both the original CMT and the e-CMT could not achieve a better performance. Moreover, we can note that average throughput of either the original CMT or the e-CMT follows a decline in the relationship with the PLR of Path. However, since the e-CMT enables the cognitive feature for packet loss and starts fast retransmission behavior to resend the lost packets over candidate path selected by a well metric, thus, it outperforms the original CMT under different rbuf.

Figure 6: Comparison with an rbuf value of 32 KB.

Figure 7: Comparison with an rbuf value of 64 KB.

Figure 8: Comparison with an rbuf value of 128 KB.

Figure 9: Comparison with an rbuf value of 256 KB.

From Figure 6 to Figure 9, whatever the packet loss occurs on Path 1 or Path 2, we can figure out some significant phenomenons which are detailed as follows.

(1)As PLR comes higher, the gap between the e-CMT and the original CMT comes larger mostly. This phenomenon justifies that cognizing network state and the causes of change are very important for transport protocol. When the link unreliable condition comes deteriorated, these lost packets can be cognized and retransmitted by the e-CMT. Moreover, the e-CMT considers packet loss rate to construct a more reasonable metric. With the metric, the e-CMT can select a more satisfiable candidate path and redeliver lost packets efficiently. This feature makes e-CMT reduce the packet loss probability and improve the throughput when it reschedules a packet into a link with a smaller packet loss rate. This is why the e-CMT achieves more benefit over the original CMT as PLR on either Path 1 or Path 2 increases.(2)As rbuf comes larger, the e-CMT gains less improvement in terms of average throughput over the original CMT. This phenomenon is reasonable since rbuf increases result in more packets that can be delivered over the wireless link and received by the receiver rapidly. Besides, our previous work [31] clarified that the impact of the background traffic on throughput is increased as the increasing of the rbuf. This reason leads to the e-CMT with less significant improvement on average throughput as PLR increases. However, since the e-CMT takes the packet loss rate into account during the retransmission to reduce the packet loss rate. Correspondingly, the e-CMT still can achieve a better performance over the original CMT.

Secondly, we compare the performance between the e-CMT and the original CMT in terms of multimedia data concurrent multipath transfer. To serve a best service for multimedia content delivery, the e-CMT will enable both the ART feature examined in Algorithm 1 and the CDD feature examined in Algorithm 2.

We use a YUV video sequence with a QCIF format () which consists of 2000 frames with average quality for experimental video trace. The frame rate of the encoded stream is 30 fps. After processing, a MPEG-4 video sequence which has 223 I frames, 445 P frames, and 1332 B frames is produced. Those frames are fragmented into 2250 packets which include 463 packets for I frames, 453 packets for P frames, and 1334 packets for B frames. The created MPEG-4 video trace file which includes these packets information is introduced to the NS2. Each frame has 10 s lifetime [9]. We have considered Cases 1 and 2 with 20% packet loss and the rbuf is set to the default 64 KB. 10 random seeds are used for our experiment, and simulation results are calculated by averaging the result of 10 runs.

Since Peak Signal to Noise Ratio (PSNR) is the most vital QoS parameter being used to measure the quality of video streaming services, we use PSNR to measure the performance of e-CMT and the original CMT. The results for the PSNR measurements for the e-CMT and the original CMT are illustrated in Figure 10. Under Case 1 condition, the e-CMT achieves a PSNR value of 27.84 dB and the original CMT gains about 25.64 dB. Under Case 2 condition, the e-CMT obtains a PSNR value of 27.98 dB and the original CMT gains about 25.82 dB. The reason the e-CMT can outperform the original CMT is that the e-CMT can cognize link loss and retransmit the lost packet timely in the high loss condition. Moreover, if deteriorated congestion condition is detected, the e-CMT gives up redundancy retransmission for unavailable frame; this feature makes the e-CMT can achieve more playable frames than the original CMT.

Figure 10: Comparison on PSNR.

We also evaluate other several well-known video sequences in terms of playable frames. Figure 11 shows the statistical results of four different videos sequences. The standard deviations were evaluated based on the Percentage of the Playable Frames (PoPFs). These results show that the e-CMT outperforms the original CMT for these videos. The proposed e-CMT achieves PoPF about 77.3% and 77.6% under Cases 1 and 2 conditions, respectively. And the original CMT gains 71.2% under Case 1 and 71.7% under Case 2.

Figure 11: Standard deviations of other video sequences.

Based on variety of experiments, we observe that the e-CMT outperforms the original CMT because not only its efficient sense and retransmission feature but also with the capability of intelligent retransmission decision for congestion mitigation. Hence, the e-CMT can achieve high users’ experience of quality of multimedia streaming services, it is good protocol selected for real time of video transmission over multihomed WMSNs.

6. Conclusions and Future Work

Video streaming transfer over wireless multimedia sensor networks is becoming an attractive research topic but with challenge of high data loss. On the other hand, multimedia content delivery over multipath has been recognized as a more promising resolution to overcome the challenges such as high-rate required and time-sensitive delivery in multihomed wireless networks. This paper presented a novel environment-aware CMT dubbed as e-CMT with goal of providing effective video content delivery over multihomed WMSNs. By distinguishing the causes of transmission condition change, the e-CMT can trigger retransmission behavior timely and redeliver lost packet over a candidate path selected by PQM. Before retransmission, an intelligent congestion-aware data distributor will be enabled to make decision if to give up retransmission or not accordance with transmission condition of the retransmission destination. Sufficient simulation results showed that the e-CMT can provide an efficient retransmission approach and achieve better users’ experience of quality of video streaming services than the original CMT.

We note that the e-CMT just only focuses on how to improve CMT protocol itself that depended solely upon the information provided by transport layer. As cross-layer coordination design becomes a promising resolution for multimedia content delivery in wireless transmission [32], our future work will pay attention on the cross-layer coordination and communication among transport layer and other layers to design an efficient concurrent multipath multimedia data transfer protocol. Moreover, our future work will consider multimedia encoding characteristics to make more intelligent transmission, for example, when wireless link is recognized as deteriorated congestion condition (NC-1), the high important and available I-frame will be retransmitted while the low important but available P-frame and B-frame will reduce the number of retransmission or give up retransmission.

Acknowledgments

This work was partially supported by the National High-Tech Research and Development Program of China (863) under Grant no. 2011AA010701, in part by the National Basic Research Program of China (973 Program) under Grants 2013CB329100 and 2013CB329102, in part by the National Natural Science Foundation of China (NSFC) under Grant nos. 61001122, 61003283, and 61232017, Beijing Natural Science Foundation of China under Grant no. 4102064, in part by the Fundamental Research Funds for the Central Universities under Grant no. 2012RC0603, no. 2011RC0507, in part by Jiangsu Natural Science Foundation of China under Grant no. BK2011171 and in part by Jiangxi Natural Science Foundation of China under Grant no. 20122BAB201042.

References

A. Prasanna and T. Melodia, “Compressed-sensing-enabled video streaming for wireless multimedia sensor networks,” IEEE Transactions on Mobile Computing, vol. 11, no. 6, pp. 1060–1072, 2012.

I. F. Akyildiz, T. Melodia, and K. R. Chowdury, “Wireless multimedia sensor networks: a survey,” IEEE Wireless Communications, vol. 14, no. 6, pp. 32–39, 2007.

H. Xu, L. Huang, C. Qiao, Y. Zhang, and Q. Sun, “Bandwidth-power aware cooperative multipath routing for wireless multimedia sensor networks,” IEEE Transactions on Wireless Communications, vol. 11, no. 4, pp. 1532–1543, 2012.

R. Stewart, “Stream control transmission protocol,” IETF RFC 4960, Proposed Standard, 2007.

B. Jinsuk, S. Paul Fisher, J. Minho, and H.-H. Chen, “A lightweight sctp for partially reliable overlay video multicast service for mobile terminals,” IEEE Transactions on Multimedia, vol. 12, no. 7, pp. 754–766, 2010.

C. Xu, G.-M. Muntean, E. Fallon, and A. Hanley, “Distributed storage-assisted data-driven overlay network for P2P VoD services,” IEEE Transactions on Broadcasting, vol. 55, no. 1, pp. 1–10, 2009.

J. R. Iyengar, P. D. Amer, and R. Stewart, “Concurrent multipath transfer using SCTP multihoming over independent end-to-end paths,” IEEE/ACM Transactions on Networking, vol. 14, no. 5, pp. 951–964, 2006.

C. Xu, T. Liu, J. Guan, H. Zhang, and G.-M. Muntean, “CMT-QA: qualityaware adaptive concurrent multipath data transfer in heterogeneous wireless networks,” IEEE Transactions on Mobile Computing. In press

E. Felemban, C. G. Lee, and E. Ekici, “MMSPEED: multipath Multi-SPEED Protocol for QoS guarantee of reliability and timeliness in wireless sensor networks,” IEEE Transactions on Mobile Computing, vol. 5, no. 6, pp. 738–753, 2006.

I. Politis, M. Tsagkaropoulos, T. Dagiuklas, and S. Kotsopoulos, “Power efficient video multipath transmission over wireless multimedia sensor networks,” Mobile Networks and Applications, vol. 13, no. 3-4, pp. 274–284, 2008.

N. Stephan, S. Varakliotis, and P. Kirstein, “Transport layer multipath on wireless sensor network backhaul links,” in Proceedings of the 3rd International Conference on Sensor Technologies and Applications, pp. 469–472, Athens, Greece, June 2009.

Y. Qiao, X. Yan, E. Fallon, and A. Hanley, “Handover strategies in multihomed body sensor networks,” in Proceedings of the Information Technology and Telecommunications Conference, pp. 183–189, Dublin, Ireland, October 2007.

C. Lu and Q. Wu, “Performance study on SNMP and SIP over SCTP in wireless sensor networks,” in Proceedings of the 14th International Conference on Advanced Communication Technology, pp. 844–847, PyeongChang, South of Korea, February 2012.

C. Xu, E. Fallon, Y. Qiao, L. Zhong, and G.-M. Muntean, “Performance evaluation of multimedia content distribution over multi-homed wireless networks,” IEEE Transactions on Broadcasting, vol. 57, no. 2, pp. 204–215, 2011.

C. Xu, E. Fallon, Y. Qiao, G. M. Muntean, X. Li, and A. Hanley, “Performance evaluation of distributing real-time video over concurrent multipath,” in Proceedings of the IEEE Wireless Communications and Networking Conference, Budapest, Hungary, April 2009.

C.-M. Huang and M.-S. Lin, “Multimedia streaming using partially reliable concurrent multipath transfer for multihomed networks,” IET Communications, vol. 5, no. 5, pp. 587–597, 2011.

C.-M. Huang and M. S. Lin, “Fast retransmission for Concurrent Multipath Transfer (CMT) over vehicular networks,” IEEE Communications Letters, vol. 15, no. 4, pp. 386–388, 2011.

L. Cui, S.-J. Koh, and W. J. Lee, “Fast selective ACK scheme for throughput enhancement of multi-homed SCTP hosts,” IEEE Communications Letters, vol. 14, no. 6, pp. 587–589, 2010.

S. Shailendra, R. Bhattacharjee, and K. Sanjay Bose, “MPSCTP: a simple and efficient multipath algorithm for SCTP,” IEEE Communications Letters, vol. 15, no. 10, pp. 1139–1141, 2011.

Y. Wang, J. Ostermanm, and Y. Q. Zhang, Video Processing and Communications, IEEE Transactions on Multimedia, Prentice Hall, 2002.

Q. Zhang, W. Zhu, and Y. Q. Zhang, “Resource allocation for multimedia streaming over the Internet,” IEEE Transactions on Multimedia, vol. 3, no. 3, pp. 339–355, 2001.

F. Zhang, C. K. Wu, P. X. Cheng, and S. Xiao, “Research on an improved scalable video coding and the network transmission,” Dianzi Yu Xinxi Xuebao/Journal of Electronics and Information Technology, vol. 27, no. 1, pp. 108–111, 2005.

S. Floyd and E. Kohler, “Internet research needs better models,” ACM Computer Communications Review, vol. 33, no. 1, pp. 29–34, 2003.

M. Fomenkov, K. Keys, D. Moore, and K. Claffy, “Longitudinal study of Internet traffic in 1998–2003,” in Proceedings of theWinter International Symposium on Information and Communication Technologies, pp. 1–6, Cancun, Mexico, January 2004.

The Network Simulator,ns-2, http://www.isi.edu/nsnam/ns/

A. Chan, K. Zeng, P. Mohapatra, S. Lee, and S. Banerjee, “Metrics for evaluating video streaming quality in lossy IEEE 802.11 wireless. Networks,” in Proceedings of the IEEE Conference on Computer Communications, pp. 1–6, Cancun, Mexico, March 2010.

P. Natarajan, F. Baker, P. D. Amer, and J. T. Leighton, “SCTP: what, why, and how,” IEEE Internet Computing, vol. 13, no. 5, pp. 81–85, 2009.

S. Misra, M. Reisslein, and G. Xue, “A survey of multimedia streaming in wireless sensor networks,” IEEE Communications Surveys and Tutorials, vol. 10, no. 1–4, pp. 18–39, 2008.

E. Callaway, P. Gorday, L. Hester et al., “Home networking with IEEE 802.15.4: a developing standard for low-rate wireless personal area networks,” IEEE Communications Magazine, vol. 40, no. 8, pp. 70–77, 2002.

A. Caro, P. Amer, J. Iyengar, and R. Janardhan Iyengar, “Retransmission policies with transport layer multihoming,” in Proceedings of the 11th IEEE International Conference on Networks, pp. 255–260, Sydney, Australia, October 2003.

Y. Cao, C. Xu, J. Guan, and H. Zhang, “Background traffic-based retransmission algorithm for multimedia streaming transfer over concurrent multipaths,” International Journal of Digital Multimedia Broadcasting, vol. 2012, Article ID 789579, 10 pages, 2012.

Y. Cao, C. Xu, J. Guan, and H. Zhang, “Cross-layer retransmission approach for efficient VoD transfer over multi-homed wireless networks,” International Journal of Digital Content Technology and its Applications. In press