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
Link To Document