19
edits
No edit summary |
|||
Line 52: | Line 52: | ||
'''TOP: Tail Optimization Protocol for Cellular Radio Resource Allocation''' [http://www2.research.att.com/~fengqian/paper/top_icnp10.pdf pdf] | '''TOP: Tail Optimization Protocol for Cellular Radio Resource Allocation''' [http://www2.research.att.com/~fengqian/paper/top_icnp10.pdf pdf] | ||
An application of the technique of fast dormancy, where a device indicates that it would like to release radio resources in order to save power. Proposes an API where applications submit predictions of when the next data transmission will be. The system then sends a request for fast dormancy when there are no expected data transmissions in the near future. Works best for applications with predictable traffic patterns, such as streaming applications. | |||
'''RadioProphet: Intelligent Radio Resource Deallocation for Cellular Networks''' [http://web.eecs.umich.edu/~zmao/Papers/HuangPAM2014.pdf pdf] | '''RadioProphet: Intelligent Radio Resource Deallocation for Cellular Networks''' [http://web.eecs.umich.edu/~zmao/Papers/HuangPAM2014.pdf pdf] | ||
Follow-up work to the above, it explores how to effectively predict application idle periods. | |||
'''[http://powertutor.org/ PowerTutor]''': a diagnostic tool for analyzing system and app power usage with automated power model construction and accurate power estimation from system activities (within 5% of actual values). It has power breakdown for different apps and major system components. | '''[http://powertutor.org/ PowerTutor]''': a diagnostic tool for analyzing system and app power usage with automated power model construction and accurate power estimation from system activities (within 5% of actual values). It has power breakdown for different apps and major system components. | ||
'''TailTheft: Leveraging the Wasted Time for Saving Energy in Cellular Communications''' [http://hgj.open.com.cn/_data/2012/07/09/5f0ad66c_ba3e_4c5a_b4ca_b9ed1608b996/file/TailTheft-HaoLiu.pdf] | '''TailTheft: Leveraging the Wasted Time for Saving Energy in Cellular Communications''' [http://hgj.open.com.cn/_data/2012/07/09/5f0ad66c_ba3e_4c5a_b4ca_b9ed1608b996/file/TailTheft-HaoLiu.pdf] | ||
Schedule delay-tolerant traffic or easily predictable traffic to be batched with more real-time traffic by prefetching or delaying it. | |||
=== Networking Traffic Scheduling === | === Networking Traffic Scheduling === | ||
'''Bartendr: A Practical Approach to Energy-aware Cellular Data Scheduling''' [http://research.microsoft.com/pubs/135681/bartendr.pdf pdf]. | '''Bartendr: A Practical Approach to Energy-aware Cellular Data Scheduling''' [http://research.microsoft.com/pubs/135681/bartendr.pdf pdf]. | ||
Poor signal strength can decrease the energy efficiency of cellular network data transfers by as much as 6x on mobile phones. For delay- | Poor signal strength can decrease the energy efficiency of cellular network data transfers by as much as 6x on mobile phones. For delay-tolerant traffic like streaming and syncing, the paper proposes a scheduling algorithm to reduce energy consumption. | ||
tolerant traffic like streaming and syncing, | |||
'''Screen-Off Traffic Characterization and Optimization in 3G/4G Networks''' [http://web.eecs.umich.edu/~zmao/Papers/imc12.pdf pdf] | '''Screen-Off Traffic Characterization and Optimization in 3G/4G Networks''' [http://web.eecs.umich.edu/~zmao/Papers/imc12.pdf pdf] | ||
Traffic sent while the screen is off accounts for ~60% of network energy. A lot of energy can be saved by batching this traffic. It is generally assumed that traffic sent when the screen is off is less delay-sensitive. | Traffic sent while the screen is off accounts for ~60% of network energy. A lot of energy can be saved by batching this traffic. It is generally assumed that traffic sent when the screen is off is less delay-sensitive. Somewhat similar to TailTheft. | ||
=== Caching === | === Caching === | ||
'''Web caching on smartphones: ideal vs reality''' [http://web.eecs.umich.edu/~zmao/Papers/caching_mobisys2012.pdf pdf] | '''Web caching on smartphones: ideal vs reality''' [http://web.eecs.umich.edu/~zmao/Papers/caching_mobisys2012.pdf pdf] | ||
Redundant network transfers on mobile phones are a huge problem. | Redundant network transfers on mobile phones are a huge problem. Most of this is due to incorrect or incomplete caching implementations. The effect of a small cache size is not substantial. Making sure this is correct can reduce traffic by 17%. | ||
'''How to Reduce Smartphone Traffic Volume by 30%?''' [http://web.eecs.umich.edu/~zmao/Papers/re_pam13.pdf pdf] | '''How to Reduce Smartphone Traffic Volume by 30%?''' [http://web.eecs.umich.edu/~zmao/Papers/re_pam13.pdf pdf] | ||
By | By implementing various redundancy elimination algorithms. In addition to correct caching, delta encoding (sending over partial web page updates), file compression, and packet stream compression, are effective methods of reducing the data consumed. | ||
'''Findall: a local search engine for mobile phones''' [http://conferences.sigcomm.org/co-next/2012/eproceedings/conext/p277.pdf pdf] | '''Findall: a local search engine for mobile phones''' [http://conferences.sigcomm.org/co-next/2012/eproceedings/conext/p277.pdf pdf] | ||
Implements a search engine that caches results locally in order to make results available in the absence of a network connection. 52% of searches are duplicates. The number goes up to 72% when considering users with similar behavior. | |||
'''Informed mobile prefetching''' [http://notrump.eecs.umich.edu/papers/mobisys12.pdf pdf] | '''Informed mobile prefetching''' [http://notrump.eecs.umich.edu/papers/mobisys12.pdf pdf] | ||
Prefetching to effectively consume without exceeding power and data budgets | Prefetching to effectively consume without exceeding power and data budgets (assuming a fixed data plan and predictable charging intervals). Does not deal with the prediction problem; rather, it is implemented as an API which any application can use. | ||
'''MOBILITY-AWARE WEB PREFETCHING OVER HETEROGENEOUS WIRELESS NETWORKS''' [http://www.comm.toronto.edu/~liang/publications/PIMRC05.pdf pdf] | '''MOBILITY-AWARE WEB PREFETCHING OVER HETEROGENEOUS WIRELESS NETWORKS''' [http://www.comm.toronto.edu/~liang/publications/PIMRC05.pdf pdf] | ||
Assuming users have access to both WiFi and cellular networks, wehre WiFi is faster and cheaper. They determine an optimal time for prefetching, assuming that the cost for each technology is known, and accounting for user motion (e.g. as users walk and move from ne coverage area to another). Prefetching is done over the short term. | |||
'''CAMEO: A Middleware for Mobile Advertisement | '''CAMEO: A Middleware for Mobile Advertisement Delivery''' [https://www.cs.cmu.edu/~dongsuh/paper/sys025-khanAemb.pdf pdf] | ||
Allows advertisements to consume less data and power by prefetching ads in advance, using past user context history to predict future context history (i.e. what ads you will want to show). Also provides a model for subsidizing network access by showing ads on behalf of the ISP. | |||
'''O2SM: Enabling Efficient Offline Access to Online Social Media and Social Networks''' | '''O2SM: Enabling Efficient Offline Access to Online Social Media and Social Networks''' | ||
[https://www.ics.uci.edu/~nmdo/middleware13.pdf pdf] | [https://www.ics.uci.edu/~nmdo/middleware13.pdf pdf] | ||
Social media content is personalized, varies greatly in size, and is often viewed in non-ideal circumstances (e.g. waiting in line). They determine ways to rank content of itnerest to users and automatically prefetch high-priority content of interest to users. Rankings are based on interactions with other users and general post popularity. | |||
== Security == | == Security == |
edits