Using predictive prefetching to improve World Wide Web latency
ACM SIGCOMM Computer Communication Review
The Coda Distributed File System
Linux Journal
Analysis of a very large web search engine query log
ACM SIGIR Forum
Local Disk Caching for Client-Server Database Systems
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
A Data Mining Algorithm for Generalized Web Prefetching
IEEE Transactions on Knowledge and Data Engineering
Personalizing search via automated analysis of interests and activities
Proceedings of the 28th annual international ACM SIGIR conference on Research and development in information retrieval
A large scale study of wireless search behavior: Google mobile search
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
ACM Transactions on Information Systems (TOIS)
Mobile information access: A study of emerging search behavior on the mobile Internet
ACM Transactions on the Web (TWEB)
Mining longest repeating subsequences to predict world wide web surfing
USITS'99 Proceedings of the 2nd conference on USENIX Symposium on Internet Technologies and Systems - Volume 2
Information re-retrieval: repeat queries in Yahoo's logs
SIGIR '07 Proceedings of the 30th annual international ACM SIGIR conference on Research and development in information retrieval
Deciphering Trends in Mobile Search
Computer
Query suggestions for mobile search: understanding usage patterns
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Deciphering mobile search patterns: a study of Yahoo! mobile search queries
Proceedings of the 17th international conference on World Wide Web
The role of context in query input: using contextual signals to complete queries on mobile devices
Proceedings of the 9th international conference on Human computer interaction with mobile devices and services
A large scale study of European mobile search behaviour
Proceedings of the 10th international conference on Human computer interaction with mobile devices and services
Phase-change random access memory: a scalable technology
IBM Journal of Research and Development
Proceedings of the 18th international conference on World wide web
Sync kit: a persistent client-side database caching toolkit for data intensive websites
Proceedings of the 19th international conference on World wide web
Proceedings of the 8th international conference on Mobile systems, applications, and services
Location-aware click prediction in mobile local search
Proceedings of the 20th ACM international conference on Information and knowledge management
PocketWeb: instant web browsing for mobile devices
ASPLOS XVII Proceedings of the seventeenth international conference on Architectural Support for Programming Languages and Operating Systems
Revisiting storage for smartphones
FAST'12 Proceedings of the 10th USENIX conference on File and Storage Technologies
Vision: mClouds - computing on clouds of mobile devices
Proceedings of the third ACM workshop on Mobile cloud computing and services
Revisiting storage for smartphones
ACM Transactions on Storage (TOS)
Mobile cloud computing: A survey
Future Generation Computer Systems
FindAll: a local search engine for mobile phones
Proceedings of the 8th international conference on Emerging networking experiments and technologies
Rigorous rental memory management for embedded systems
ACM Transactions on Embedded Computing Systems (TECS) - Special section on ESTIMedia'12, LCTES'11, rigorous embedded systems design, and multiprocessor system-on-chip for cyber-physical systems
Prefetching mobile ads: can advertising systems afford it?
Proceedings of the 8th ACM European Conference on Computer Systems
The case for onloading continuous high-datarate perception to the phone
HotOS'13 Proceedings of the 14th USENIX conference on Hot Topics in Operating Systems
CacheKeeper: a system-wide web caching service for smartphones
Proceedings of the 2013 ACM international joint conference on Pervasive and ubiquitous computing
Benchmarking Peer-to-Peer Systems
Hi-index | 0.00 |
Cloud services accessed through mobile devices suffer from high network access latencies and are constrained by energy budgets dictated by the devices' batteries. Radio and battery technologies will improve over time, but are still expected to be the bottlenecks in future systems. Non-volatile memories (NVM), however, may continue experiencing significant and steady improvements in density for at least ten more years. In this paper, we propose to leverage the abundance in memory capacity of mobile devices to mitigate latency and energy issues when accessing cloud services. We first analyze NVM technology scaling trends, and then propose a cloud service cache architecture that resides on the mobile device's NVM (pocket cloudlet). This architecture utilizes both individual user and community access models to maximize its hit rate, and subsequently reduce overall service latency and energy consumption. As a showcase we present the design, implementation and evaluation of PocketSearch, a search and advertisement pocket cloudlet. We perform mobile search characterization to guide the design of PocketSearch and evaluate it with 200 million mobile queries from the search logs of m.bing.com. We show that PocketSearch can serve, on average, 66% of the web search queries submitted by an individual user without having to use the slow 3G link, leading to 16x service access speedup. Finally, based on experience with PocketSearch we provide additional insight and guidelines on how future pocket cloudlets should be organized, from both an architectural and an operating system perspective.