TAM: A Transparent Agent Architecture for Measuring Mobile Applications

Jiaqing Dong,Hao Yin,Lyu Yongqiang,Hao Li,Wei Wang
DOI: https://doi.org/10.1109/mcse.2017.12
2016-01-01
Computing in Science & Engineering
Abstract:Compared to desktop computers, smartphones frequently connect to the Internet via various applications through private protocols, resulting in severe difficulties in searching publicly shared information and in measuring network-layer performance. Most related work has focused on device-based software-assisted measurement, which suffers scalability as well as usability issues. In this article, the authors propose TAM, a transparent agent architecture to monitor applications in terms of both network performance and content. TAM sets up distributed virtual agents for target mobile applications and can enable parallel large-scale measurements through high-density computing resources, such as the cloud. TAM can also identify and measure the infrastructures that provide services to mobile applications. It does this without any built-in assistance from mobile devices, making TAM act as a transparent service in a scalable and usable manner. Experimental results of the prototype implementation verify the architecture.
What problem does this paper attempt to address?