SymPhoney: A Coordinated Sensing Flow Execution Engine for Concurrent Mobile Sensing Applications

Emerging mobile sensing applications are changing the characteristics of smartphone workloads. Whereas typical mobile applications run alone in the foreground interacting with users, sensing applications concurrently run in the background, providing unobtrusive monitoring services. Such concurrent s...

Full description

Saved in:
Bibliographic Details
Main Authors: JU, Younghyun, LEE, Youngki, YU, Jihyun, MIN, Chulhong, SHIN, Insik, SONG, Junehwa
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2012
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/2066
http://dx.doi.org/10.1145/2426656.2426678
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-3065
record_format dspace
spelling sg-smu-ink.sis_research-30652016-11-08T07:47:42Z SymPhoney: A Coordinated Sensing Flow Execution Engine for Concurrent Mobile Sensing Applications JU, Younghyun LEE, Youngki YU, Jihyun MIN, Chulhong SHIN, Insik SONG, Junehwa Emerging mobile sensing applications are changing the characteristics of smartphone workloads. Whereas typical mobile applications run alone in the foreground interacting with users, sensing applications concurrently run in the background, providing unobtrusive monitoring services. Such concurrent sensing workloads raise a new challenge incurring severe resource contention among themselves and with other foreground applications. To address the challenge, we develop SymPhoney, a coordinated sensing flow execution engine to support concurrent sensing applications. As its key approach, we develop a novel sensing-flow-aware coordination. We first introduce the new concept of frame externalization i.e., to identify and externalize semantic structures embedded in otherwise flat sensing data streams. Leveraging the identified frame structures, SymPhoney develops frame-based coordination and scheduling mechanisms, which effectively coordinates the resource use of concurrent contending applications and maximize their utilities even under severe resource contention. We implemented several sensing applications on top of the SymPhoney engine and performed extensive experiments, showing effective coordination capability of SymPhoney. 2012-11-01T07:00:00Z text https://ink.library.smu.edu.sg/sis_research/2066 info:doi/10.1145/2426656.2426678 http://dx.doi.org/10.1145/2426656.2426678 Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Concurrency Coordination Scheduling Resource Sensing flow Allocation Mobile Sensing Dataflow Smartphone Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Concurrency
Coordination
Scheduling
Resource
Sensing flow
Allocation
Mobile Sensing
Dataflow
Smartphone
Software Engineering
spellingShingle Concurrency
Coordination
Scheduling
Resource
Sensing flow
Allocation
Mobile Sensing
Dataflow
Smartphone
Software Engineering
JU, Younghyun
LEE, Youngki
YU, Jihyun
MIN, Chulhong
SHIN, Insik
SONG, Junehwa
SymPhoney: A Coordinated Sensing Flow Execution Engine for Concurrent Mobile Sensing Applications
description Emerging mobile sensing applications are changing the characteristics of smartphone workloads. Whereas typical mobile applications run alone in the foreground interacting with users, sensing applications concurrently run in the background, providing unobtrusive monitoring services. Such concurrent sensing workloads raise a new challenge incurring severe resource contention among themselves and with other foreground applications. To address the challenge, we develop SymPhoney, a coordinated sensing flow execution engine to support concurrent sensing applications. As its key approach, we develop a novel sensing-flow-aware coordination. We first introduce the new concept of frame externalization i.e., to identify and externalize semantic structures embedded in otherwise flat sensing data streams. Leveraging the identified frame structures, SymPhoney develops frame-based coordination and scheduling mechanisms, which effectively coordinates the resource use of concurrent contending applications and maximize their utilities even under severe resource contention. We implemented several sensing applications on top of the SymPhoney engine and performed extensive experiments, showing effective coordination capability of SymPhoney.
format text
author JU, Younghyun
LEE, Youngki
YU, Jihyun
MIN, Chulhong
SHIN, Insik
SONG, Junehwa
author_facet JU, Younghyun
LEE, Youngki
YU, Jihyun
MIN, Chulhong
SHIN, Insik
SONG, Junehwa
author_sort JU, Younghyun
title SymPhoney: A Coordinated Sensing Flow Execution Engine for Concurrent Mobile Sensing Applications
title_short SymPhoney: A Coordinated Sensing Flow Execution Engine for Concurrent Mobile Sensing Applications
title_full SymPhoney: A Coordinated Sensing Flow Execution Engine for Concurrent Mobile Sensing Applications
title_fullStr SymPhoney: A Coordinated Sensing Flow Execution Engine for Concurrent Mobile Sensing Applications
title_full_unstemmed SymPhoney: A Coordinated Sensing Flow Execution Engine for Concurrent Mobile Sensing Applications
title_sort symphoney: a coordinated sensing flow execution engine for concurrent mobile sensing applications
publisher Institutional Knowledge at Singapore Management University
publishDate 2012
url https://ink.library.smu.edu.sg/sis_research/2066
http://dx.doi.org/10.1145/2426656.2426678
_version_ 1770571793643339776