EdgeReduce: Eliminating mobile network traffic using application-specific edge proxies
File(s)edgreduce-mobisoft15_0.pdf (529.53 KB)
Accepted version
Author(s)
Pamboris, A
Pietzuch, PR
Type
Conference Paper
Abstract
Mobile carriers are struggling to cope with the surge in smartphone traffic, which reflects badly on end users who often experience poor connectivity in densely populated urban environments. Data transfers between mobile client applications and their Internet backend services contribute significantly to the contention in radio access networks (RANs). Client applications, however, typically transfer unnecessary data because (i) backend service APIs do not support a fine-grained specification of the data actually required by clients and (ii) clients aggressively prefetch data that is never used. We describe Edge Reduce, an automated approach for reducing the data transmitted from backend services to a mobile device. Based on source-level program analysis, Edge Reduce generates application-specific proxies for mobile client applications that execute part of the application logic at the network edge to filter data returned by backend API calls and only send used data to the client. Edge Reduce also permits the tuning of aggressive prefetching strategies: proxies replace large prefetched objects such as images by futures, whose access by the client triggers the retrieval of the object on-demand. We show that Edge Reduce reduces the RAN traffic for real-world iOS client applications by up to 8×, with only a modest increase in response time.
Date Issued
2015-05-16
Date Acceptance
2015-05-16
Citation
2015 2nd ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft), 2015, pp.72-82
Publisher
Association for Computing Machinery
Start Page
72
End Page
82
Journal / Book Title
2015 2nd ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft)
Copyright Statement
© ACM, 2015. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution.
Identifier
https://ieeexplore.ieee.org/document/7283032?arnumber=7283032&tag=1
Source
ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft)
Subjects
Science & Technology
Technology
Computer Science, Hardware & Architecture
Computer Science, Software Engineering
Computer Science
Publication Status
Published
Start Date
2015-05-16
Finish Date
2016-05-17
Coverage Spatial
Florence, Italy
Date Publish Online
2015-10-01