FoggyCache: Cross-Device Approximate Computation Reuse

被引:62
|
作者
Guo, Peizhen [1 ]
Hu, Bo [1 ]
Li, Rui [1 ]
Hu, Wenjun [1 ]
机构
[1] Yale Univ, New Haven, CT 06520 USA
关键词
NEAREST-NEIGHBOR; PATTERNS;
D O I
10.1145/3241539.3241557
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Mobile and IoT scenarios increasingly involve interactive and computation intensive contextual recognition. Existing optimizations typically resort to computation offloading or simplified on-device processing. Instead, we observe that the same application is often invoked on multiple devices in close proximity. Moreover, the application instances often process similar contextual data that map to the same outcome. In this paper, we propose cross-device approximate computation reuse, which minimizes redundant computation by harnessing the "equivalence" between different input values and reusing previously computed outputs with high confidence. We devise adaptive locality sensitive hashing (A-LSH) and homogenized k nearest neighbors (H-kNN). The former achieves scalable and constant lookup, while the latter provides high-quality reuse and tunable accuracy guarantee. We further incorporate approximate reuse as a service, called FoggyCache, in the computation offloading runtime. Extensive evaluation shows that, when given 95% accuracy target, FoggyCache consistently harnesses over 90% of reuse opportunities, which translates to reduced computation latency and energy consumption by a factor of 3 to 10.
引用
收藏
页码:19 / 34
页数:16
相关论文
共 50 条
  • [1] Cross-Device Computation Coordination for Mobile Collocated Interactions with Wearables
    Yoon, Hyoseok
    Shin, Choonsung
    [J]. SENSORS, 2019, 19 (04)
  • [2] Cross-Device Consumer Identification
    Kejela, Girma
    Rong, Chunming
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON DATA MINING WORKSHOP (ICDMW), 2015, : 1687 - 1689
  • [3] DisplayPointers: Seamless Cross-Device Interactions
    Strohmeier, Paul
    [J]. 12TH ADVANCES IN COMPUTER ENTERTAINMENT TECHNOLOGY CONFERENCE (ACE15), 2015,
  • [4] Cross-Device Integration of Android Apps
    Wolters, Dennis
    Kirchhoff, Jonas
    Gerth, Christian
    Engels, Gregor
    [J]. SERVICE-ORIENTED COMPUTING, (ICSOC 2016), 2016, 9936 : 171 - 185
  • [5] UI Testing Cross-Device Applications
    Husmann, Maria
    Spiegel, Michael
    Murolo, Alfonso
    Norrie, Moira C.
    [J]. PROCEEDINGS OF THE 2016 ACM INTERNATIONAL CONFERENCE ON INTERACTIVE SURFACES AND SPACES, (ISS 2016), 2016, : 179 - 188
  • [6] Learning to Rank for Cross-Device Identification
    Walthers, Jeremy
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON DATA MINING WORKSHOP (ICDMW), 2015, : 1710 - 1712
  • [7] A Privacy Analysis of Cross-device Tracking
    Zimmeck, Sebastian
    Li, Jie S.
    Kim, Hyungtae
    Bellovin, Steven M.
    Jebara, Tony
    [J]. PROCEEDINGS OF THE 26TH USENIX SECURITY SYMPOSIUM (USENIX SECURITY '17), 2017, : 1391 - 1408
  • [8] Visual Requirements Modeling for Cross-Device Systems
    Wolters, Dennis
    Gerth, Christian
    Engels, Gregor
    [J]. COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2017, 14 (02) : 517 - 536
  • [9] Cross-Device Continuous Media Consumption: A Demonstration
    Bernhaupt, Regina
    Abdellatif, Mahmoud
    Mirlacher, Thomas
    [J]. IHM'10: 22EME CONFERENCE FRANCOPHONE SUR L'INTERACTION HOMME-MACHINE, 2010, : 217 - 220
  • [10] ACR: Enabling Computation Reuse for Approximate Computing
    He, Xin
    Yan, Guihai
    Han, Yinhe
    Li, Xiaowei
    [J]. 2016 21ST ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2016, : 643 - 648