Intent to share: enhancing Android inter-component communication for distributed devices
Intent to share: enhancing Android inter-component communication for distributed devices
复制标题
分享意图:增强分布式设备的Android组件间通信
DOI:
10.1145/3197231.3197245
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
Tilevich, Eli
中科院分区:
文献类型:
--
作者:
Cruz, Breno Dantas;Tilevich, Eli
Data-intensive applications in diverse domains, including video streaming, gaming, and health monitoring, increasingly require that mobile devices directly share data with each other. However, developing distributed data sharing functionality introduces low-level, brittle, and hard-to-maintain code into the mobile codebase. To reconcile the goals of programming convenience and performance efficiency, we present a novel middleware framework that enhances the Android platform's component model to support seamless and efficient inter-device data sharing. Our framework provides a familiar programming interface that extends the ubiquitous Android Inter-Component Communication (ICC), thus lowering the learning curve. Unlike middleware platforms based on the RPC paradigm, our programming abstractions require that mobile application developers think through and express explicitly data transmission patterns, thus treating latency as a first-class design concern. Our performance evaluation shows that using our framework incurs little performance overhead, comparable to that of custom-built implementations. By providing reusable programming abstractions that preserve component encapsulation, our framework enables Android devices to efficiently share data at the component level, providing powerful building blocks for the development of emerging distributed mobile applications.