• DocumentCode
    1783193
  • Title

    MobiStreams: A Reliable Distributed Stream Processing System for Mobile Devices

  • Author

    Huayong Wang ; Li-Shiuan Peh

  • Author_Institution
    MIT, Cambridge, MA, USA
  • fYear
    2014
  • fDate
    19-23 May 2014
  • Firstpage
    51
  • Lastpage
    60
  • Abstract
    Multi-core phones are now pervasive. Yet, existing applications rely predominantly on a client-server computing paradigm, using phones only as thin clients, sending sensed information via the cellular network to servers for processing. This makes the cellular network the bottleneck, limiting overall application performance. In this paper, we propose Mobi Streams, a Distributed Stream Processing System (DSPS) that runs directly on smartphones. Mobi Streams can offload computing from remote servers to local phones and thus alleviate the pressure on the cellular network. Implementing DSPS on smartphones faces significant challenges: 1) multiple phones can readily fail simultaneously, and 2) the phones´ ad-hoc WiFi network has low bandwidth. Mobi Streams tackles these challenges through two new techniques: 1) token-triggered check pointing, and 2) broadcast-based check pointing. Our evaluations driven by two real world applications deployed in the US and Singapore show that migrating from a server platform to a smartphone platform eliminates the cellular network bottleneck, leading to 0.78~42.6X throughput increase and 10%~94.8% latency decrease. Also, Mobi Streams´ fault tolerance scheme increases throughput by 230% and reduces latency by 40% vs. prior state-of-the-art fault-tolerant DSPSs.
  • Keywords
    cellular radio; checkpointing; client-server systems; mobile computing; smart phones; software fault tolerance; DSPS; MobiStreams; ad-hoc WiFi network; application performance; broadcast-based checkpointing; cellular network; client-server computing; distributed stream processing system; fault tolerance; latency reduction; mobile devices; multicore phones; remote servers; server platform; smartphone platform; token-triggered checkpointing; Checkpointing; Digital signal processing; Fault tolerance; Fault tolerant systems; IEEE 802.11 Standards; Servers; Smart phones; mobile computing; reliability; stream computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2014 IEEE 28th International
  • Conference_Location
    Phoenix, AZ
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4799-3799-8
  • Type

    conf

  • DOI
    10.1109/IPDPS.2014.17
  • Filename
    6877241