
AT&T Application Resource Optimizer (ARO) - For energy-efficient apps
When apps aren’t designed to work efficiently with the cellular network, performance suffers for the end user, batteries drain faster, and network resources are not well-utilized. The issue has always been a lack of visibility into the complex interactions between apps and the lower-layer protocols normally hidden by APIs.
To make these interactions visible, AT&T Researchers and the AT&T Developer Program group have created the AT&T Application Resource Optimizer (ARO), a free diagnostic tool. By using ARO, developers can pinpoint inefficiencies in their mobile applications and thus build better apps that use less battery power and respond faster.
Download AT&T ARO from this AT&T Developer Program site.

ARO works like this: a collector component runs on the device along with the app or apps being analyzed, collecting traces and user actions. The collected data are then fed to the ARO analyzer component (that can run on a PC), which performs a series of analyses at each layer of the protocol stack—RRC state machine, TCP, and HTTP—examining all cross-layer .
Based on this analysis, ARO makes specific recommendations on how developers can optimize their apps to improve performance, speed, and battery utilization while also minimizing the network impact. ARO has already been used on some popular apps; some actual ARO has already been used to analyze many of today's popular apps. Findings include:
AT&T ARO was conceived by AT&T researchers who, working with colleagues from the University of Michigan, undertook an in-depth, comprehensive investigation of the end-to-end data transmission paths. By analyzing the complex but normally hidden interactions between the device and the cellular network, researchers were able to identify inefficiencies in how apps transfer data and connect to the cellular network. The research behind ARO is summarized in the article A Call for More Energy-Efficient Apps and detailed in the paper Characterizing Radio Resource Allocation for 3G Networks.
AT&T partners are already using ARO and seeing improvements. Here Tom Conrad, CTO of Pandora, describes how ARO benefited the Pandora app design.
Project Members
Related Projects
CHI Scan (Computer Human Interaction Scan)
CoCITe – Coordinating Changes in Text
E4SS - ECharts for SIP Servlets
Scalable Ad Hoc Wireless Geocast
Graphviz System for Network Visualization
Information Visualization Research - Prototypes and Systems
Swift - Visualization of Communication Services at Scale
StratoSIP: SIP at a Very High Level
Content Augmenting Media (CAM)
Content Acquisition Processing, Monitoring, and Forensics for AT&T Services (CONSENT)
Content Analytics - distill content into visual and statistical representations
MIRACLE and the Content Analysis Engine (CAE)
Social TV - View and Contribute to Public Opinions about Your Content Live
Visual API - Visual Intelligence for your Applications
Enhanced Indexing and Representation with Vision-Based Biometrics
Visual Semantics for Intuitive Mid-Level Representations
eClips - Personalized Content Clip Retrieval and Delivery
iMIRACLE - Content Retrieval on Mobile Devices with Speech
AT&T WATSON (SM) Speech Technologies
Wireless Demand Forecasting, Network Capacity Analysis, and Performance Optimization