19
edits
Line 14: | Line 14: | ||
=== Cross-layer application profiling === | === Cross-layer application profiling === | ||
ARO: [http://www2.research.att.com/~fengqian/paper/aro_mobisys11.pdf pdf] | ARO: [http://www2.research.att.com/~fengqian/paper/aro_mobisys11.pdf pdf] | ||
This tool is intended for developers. Using packet traces, this tool can infer RRC states and RRC state changes, and then detect periodic, short bursts that lead to long tail times and thus poor battery usage. | |||
=== RRC state analysis === | === RRC state analysis === | ||
This is done in a device-agnostic way with MobiPerf. Mobiperf infers the impact of RRC states on user-perceived latencies, rather than the RRC state changes themselves. In particular, this allows bad transition delays to be logged. | This is done in a device-agnostic way with MobiPerf. Mobiperf infers the impact of RRC states on user-perceived latencies, rather than the RRC state changes themselves. In particular, this allows bad transition delays to be logged. | ||
'''A Close Examination of Performance and Power Characteristics of 4G LTE Networks''' [http://web.eecs.umich.edu/~zmao/Papers/RRC4G_mobisys2012.pdf pdf] | |||
This compares the performance of LTE networks with 3G, WiFi and other networks. It also examines in depth the power and performance impacts of different RRC states on performance and power, including changes in DRX (discontinous reception). It is generally a good introduction to RRC states on LTE devices. | |||
'''RILAnalyzer: a Comprehensive 3G Monitor On Your Phone''' | '''RILAnalyzer: a Comprehensive 3G Monitor On Your Phone''' | ||
[http://andriusa.github.io/RILAnalyzer/ | [http://andriusa.github.io/RILAnalyzer/ website] | ||
On certain Android devices it is possible to receive control-plane messages corresponding to RRC states. This is a tool to log this control-plane data and determine how it interacts with data-plane events in order to affect user-perceived performance. | On certain Android devices it is possible to receive control-plane messages corresponding to RRC states. This is a tool to log this control-plane data and determine how it interacts with data-plane events in order to affect user-perceived performance. The ability to automatically determine a ground truth for RRC states may be usable for Firefox OS devices. | ||
== New network protocols == | == New network protocols == |
edits