On the Forwarding Capability of Mobile Handhelds for Video Streaming Over Manets

On the Forwarding Capability of Mobile Handhelds for Video Streaming Over Manets

On the Forwarding Capability of Mobile Handhelds for Video Streaming over MANETs Stein Kristiansen, Morten Lindeberg, Daniel Rodríguez-Fernández and Thomas Plagemann Department of Informatics University of Oslo, Norway [steikr, mglindeb, dani, plageman]@ifi.uio.no ABSTRACT 1. INTRODUCTION Despite the importance of real-world experiments, nearly all Mobile handhelds such as PDAs and mobile phones are ongoing research activities addressing video streaming over a part of everyday life for many persons. The technology MANETs are based on simulation studies. Earlier research has improved in such a way that they now can present and shows that the limited resources of mobile handhelds, which capture multimedia. Recent handhelds, such as the Google are not modeled in most network simulators, can be a severe Nexus One, iPhone 3GS and Nokia N900, have built-in video bottleneck. We study the capability of a modern handheld camera(s) and a digital signal processor (DSP) which enables to perform one core task, which is the forwarding of video fast and efficient multimedia coding. The IEEE 802.11 inter- streams. We present end-to-end video quality and network faces of the devices can be used in both infrastructure and measurements, along with an analysis of resource consump- infrastructureless mode (ad hoc mode). The latter allows tion. Our studies of the recent handheld Nokia N900 show creating local networks using multiple cooperating devices that it can forward up to 3.70 Mbps. However, subjective without the need of any existing infrastructure. Such net- video quality is compromised already at 3.35 Mbps, due to works are often called mobile ad hoc networks (MANETs). excessive delay. Our analysis unveils that direct memory One application domain, in which MANETs can be useful, access (DMA) relieves the CPU of forwarding overhead and is the creation of data communication services during rescue that, due to the digital signal processor (DSP) support, ad- and emergency operations. In such operations, infrastruc- ditional coding overhead does not decrease the forwarding ture might not exist (e.g., remote areas) or be partially or capacity. Finally, we find that power management impacts entirely destroyed (e.g., an earthquake). In such stressful results considerably. It is possible to increase the forwarding environments, multimedia services, such as live video feeds capacity up to 27.4% by increasing the frequency of internal or video conferencing, are expected to improve communica- buses. Hence, our results demonstrate that the forwarding tion among rescue personnel. It should be noted that in this capacity is highly dependent on the internal state and ac- kind of application domain, there is a natural intensive for tivity of the device. all participants to contribute with their resources. There are many research challenges that need to be ad- Categories and Subject Descriptors dressed in order to bring video streaming over MANETs to reality. MANETs inhibit dynamic and unreliable com- C.4 [Computer Systems Organization]: PERFOR- munication conditions, and generally offer significantly less MANCE OF SYSTEMS—Reliability, availability, and ser- bandwidth than wired networks. Also, the multimedia con- viceability; H.4.3 [Information Systems]: INFORMA- tent has strict network demands, e.g., bandwidth, delay and TION SYSTEMS APPLICATIONS —Communications Ap- jitter. The nodes, especially handhelds, may have limited plications resources, e.g., battery and processing power. Multimedia centric MANET routing protocols and adaptable video cod- General Terms ing solve some of the numerous challenges. These do often not follow the principles of layering, making them incom- Experimentation patible with most existing technology and protocols. Also, they have not yet matured to the point that they are avail- Keywords able to the public. Due to the complexity of implementing MANETs, Video streaming, Handhelds, Performance evalu- and running such solutions on real handhelds, experimental ation results are often obtained through simulations that simplify several aspects of the involved system. Preliminary real-world experiments with handhelds indi- cate that their CPU might be a bottleneck for forwarding. Permission to make digital or hard copies of all or part of this work for Halvorsen et al. [2] revealed that almost 100% CPU is con- personal or classroom use is granted without fee provided that copies are sumed at a Nokia 770 Tablet receiving and playing a 1 Mbps not made or distributed for profit or commercial advantage and that copies video stream. The high amount of CPU consumption in- bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific duces that the node is not able to perform other tasks. This permission and/or a fee. is important because, as mentioned, most research address- MobiHeld 2010, August 30, 2010, New Delhi, India. ing the challenges of MANET video streaming use simula- Copyright 2010 ACM 978-1-4503-0197-8/10/08 ...$10.00. 33 tion, rather than real-world experiments. It should be noted (surrounding concrete walls) 1 that the major simulation tools used, such as ns-2 ,donot M consider that the nodes themselves can be bottlenecks. This SR opens up questions regarding the realism of the obtained (monitor) results. Therefore, we focus on analyzing the forwarding (video stream) capabilities of recent mobile handhelds. (video sender) (video stream) (video receiver) In this paper, we assess the feasibility of using new gen- F eration handhelds for the purpose of video streaming over (N900) MANETs. We have set up an experimental test-bed at a location with minimal wireless interference and carried out Figure 1: Schematic drawing of test-bed extensive performance evaluations of a Nokia N900 forward- ing video streams in wireless ad hoc mode. Depending on the particular situation, a resource-constrained node may be and routes are maintained by running the OLSR [1] routing required to perform several resource-demanding tasks simul- protocol. Their results indicate that stream reception at the taneously, such as forwarding and video coding. Hence, we intermediate nodes affects end-to-end packet loss consider- also unveil how encoding and decoding impact forwarding. ably and that jitter and delay increases with hop-count. The outline of this paper is as follows: In Section 2, we The above paper does not report any node resource mea- discuss challenges of conducting realistic performance anal- surements. In [9], Xue et al. investigate CPU-consumption ysis, and related work. Section 3 describes our experimental and intra-node delay on laptops forwarding video streams, set-up. The experimental results are described in Section 4. running different operating systems. They generate video Section 5 concludes and outlines future work. streams of different formats at rates ranging from 128 to 2000 Kbps. Hardware and operating systems significantly affect forwarding capacity, in certain cases incapacitating 2. REAL-WORLD EXPERIMENTS the forwarding laptop at bitrates as low as 512 Kbps. Dur- Conducting realistic, repeatable and comparable per- ing forwarding, the packet spends a considerable amount of formance evaluation of systems for video streaming over time being copied to and from the network card (e.g., up to MANETs brings many challenges. The system is difficult to 2.83 ms for 1500-byte UDP packets). model due to the combination and complexity of the wire- The most closely related work is presented in [2]. Here, less network, protocols, video codecs and device drivers. For an experiment is conducted in which video streams are pre- instance, node density and mobility will significantly affect encoded at the bitrates 200, 500 and 1000 Kbps. These the experimental results. For repeatability and comparabil- are streamed across a 2-hop MANET consisting of three ity, such parameters, and even the wireless link conditions Nokia 770 handheld devices. OLSR is used to establish and must be kept similar between experiments. This is often maintain routes. The measurements indicate that CPU is unrealistic for real-world experiments. Thus, for repeatable the bottleneck both for decoding and forwarding. With a performance evaluations involving MANETs, network sim- single stream, no more than 1000 Kbps can be decoded at ulators such as ns-2 are typically used. However, most sim- thereceiver.Theintermediatenodeisabletoforward12, ulators do not model node resources, which have shown to six and three streams with bitrates of 200, 500 and 1000 have a potentially severe impact on performance. Therefore, Kbps, respectively, with a video quality that the authors real-world experiments are important for obtaining realistic consider acceptable. results. What distinguishes our work from [2, 3, 9] is first of all Real-world experiments can however be cumbersome and that they utilize 11 Mbps physical net bitrate, while we uti- time consuming. During our experiments, we experienced lize 54 Mbps. While [9] differs by the use of laptops, [3] and various practical difficulties. Avoiding uncontrollable inter- [2] are more related since they investigate handhelds. How- ference from nearby WLANs was a challenge on its own. ever, the N900 is based on a newer generation architecture, Also, we experienced problems with the wireless ad hoc whichwefoundmakesmoreextensiveuseofdirectmemory mode of the N900. Frequently, a kernel thread, seemingly access (DMA) to relieve the CPU from the packet copying “hanging,”

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    6 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us