vStore: A Context-Aware Framework for Mobile Micro-Storage at the Edge

Conference paper
Part of the Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering book series (LNICST, volume 240)


The way mobile users store and share their data today is completely decoupled from their current usage context and actual intentions. Furthermore, the paradigm of cloud computing, where all data is placed in distant cloud data centers is seldom questioned. As a result, we are faced with congested networks and high latencies when retrieving data stored at distant locations. The emergence of edge computing provides an opportunity to overcome this issue. In this paper, we present vStore, a framework that provides the capabilities for context-aware micro-storage. The framework is targeted at mobile users and leverages small-scale, decentralized storage nodes at the extreme edge of the network. The decision where to store data is made based on rules that can either be pushed globally to the framework or created individually by users. We motivate our approach with different use cases, one of which is the sharing of data at events where cellular networks tend to be congested. To demonstrate the feasibility of our approach, we implement a demo application on the Android platform, leveraging storage nodes placed at different locations in a major city. By conducting a field trial, we demonstrate the key functionalities of vStore and report on first usage insights.


Mobile storage Edge computing Fog computing Context-awareness 



This work has been co-funded by the German Federal Ministry for Education and Research (BMBF, Software Campus project DynamicINP, grant no. 01IS12054) and by the German Research Foundation (DFG) as part of the Collaborative Research Center (CRC) 1053 - MAKI.


  1. 1.
    Jadeja, Y., Modi, K.: Cloud computing - concepts, architecture and challenges. In: International Conference on Computing, Electronics and Electrical Technologies (ICCEET), pp. 877–880. IEEE (2012)Google Scholar
  2. 2.
    Chun, B., Ihm, S., Maniatis, P., Naik, M., Patti, A.: Clonecloud: elastic execution between mobile device and cloud. In: 6th Conference on Computer Systems, EuroSys, pp. 301–314. ACM (2011)Google Scholar
  3. 3.
    Flores, H., Hui, P., Tarkoma, S., Li, Y., Srirama, S., Buyya, R.: Mobile code offloading: from concept to practice and beyond. IEEE Commun. Mag. 53(3), 80–88 (2015)CrossRefGoogle Scholar
  4. 4.
    Satyanarayanan, M., Bahl, P., Caceres, R., Davies, N.: The case for VM-based cloudlets in mobile computing. IEEE Pervasive Comput. 8(4), 14–23 (2009)CrossRefGoogle Scholar
  5. 5.
    Satyanarayanan, M.: The emergence of edge computing. IEEE Comput. Mag. 50(1), 30–39 (2017)CrossRefGoogle Scholar
  6. 6.
    Yi, S., Li, C., Li, Q.: A Survey of fog computing: concepts, applications and issues. In: Workshop on Mobile Big Data (Mobidata), pp. 37–42. ACM (2015)Google Scholar
  7. 7.
    Yi, S., Hao, Z., Qin, Z., Li, Q.: Fog computing: platform and applications. In: 3rd IEEE Workshop on Hot Topics in Web Systems and Technologies (HotWeb), pp. 73–78. IEEE (2015)Google Scholar
  8. 8.
    Bonomi, F., Milito, R., Zhu, J., Addepalli, S.: Fog computing and its role in the internet of things. In: 1st Edition of the MCC Workshop on Mobile Cloud Computing, pp. 13–16. ACM (2012)Google Scholar
  9. 9.
    Chandra, A., Weissman, J., Heintz, B.: Decentralized edge clouds. IEEE Internet Comput. 17(5), 70–73 (2013)CrossRefGoogle Scholar
  10. 10.
    Beck, M., Werner, M., Feld, S., Schimper, T.: Mobile edge computing: a taxonomy. In: 6th International Conference on Advances in Future Internet (AFIN), pp. 48–54. IARIA (2014)Google Scholar
  11. 11.
    Meurisch, C., Seeliger, A., Schmidt, B., Schweizer, I., Kaup, F., Mühlhäuser, M.: Upgrading wireless home routers for enabling large-scale deployment of cloudlets. In: Sigg, S., Nurmi, P., Salim, F. (eds.) MobiCASE 2015. LNICST, vol. 162, pp. 12–29. Springer, Cham (2015). Scholar
  12. 12.
    Gedeon, J., Meurisch, C., Bhat, D., Stein, M., Wang, L., Mühlhäuser, M.: Router-based brokering for surrogate discovery in edge computing. In: International Workshop on Hot Topics in Planet–Scale Mobile Computing and Online Social Networking (HotPOST). IEEE (2017)Google Scholar
  13. 13.
    Dey, A.K.: Understanding and using context. Pers. Ubiquit. Comput. 5, 4–7 (2001)CrossRefGoogle Scholar
  14. 14.
    Abowd, G.D., Dey, A.K., Brown, P.J., Davies, N., Smith, M., Steggles, P.: Towards a better understanding of context and context-awareness. In: Gellersen, H.-W. (ed.) HUC 1999. LNCS, vol. 1707, pp. 304–307. Springer, Heidelberg (1999). Scholar
  15. 15.
    Frömmgen, A., Heuschkel, J., Jahnke, P., Cuozzo, F., Schweizer, I., Eugster, P., Mühlhäuser, M., Buchmann, A.: Crowdsourcing measurements of mobile network performance and mobility during a large scale event. In: Karagiannis, T., Dimitropoulos, X. (eds.) PAM 2016. LNCS, vol. 9631, pp. 70–82. Springer, Cham (2016). Scholar
  16. 16.
    Dezfuli, N., Huber, J., Olberding, S., Mühlhäuser, M.: CoStream: in-situ co-construction of shared experiences through mobile video sharing during live events. In: CHI Extended Abstracts on Human Factors in Computing Systems, pp. 2477–2482. ACM (2012)Google Scholar
  17. 17.
    Duro, F., Blas, J., Higuero, D., Perez, O., Carretero, J.: CoSMiC: a hierarchical cloudlet-based storage architecture for mobile clouds. Simul. Modell. Pract. Theory 50, 3–19 (2014)CrossRefGoogle Scholar
  18. 18.
    Cao, Z., Papadimitriou, P.: Collaborative content caching in wireless edge with SDN. In: 1st Workshop on Content Caching and Delivery in Wireless Networks (CCDWN). ACM (2016)Google Scholar
  19. 19.
    Zhang, F., Xu, C., Zhang, Y., Ramakrishnan, K., Mukherjee, S., Yates, R., Thu, N.: EdgeBuffer: caching and prefetching content at the edge in the MobilityFirst future internet architecture. In: World of Wireless, Mobile and Multimedia Networks (WoWMoM), pp. 1–9. IEEE (2015)Google Scholar
  20. 20.
    Hao, Z., Li, Q.: EdgeStore: integrating edge computing into cloud-based storage systems. In: Symposium on Edge Computing, pp. 115–116. IEEE/ACM (2016)Google Scholar
  21. 21.
    Stuedi, P., Mohomed, I., Terry, D.: Wherestore: location-based data storage for mobile devices interacting with the cloud. In: 1st ACM Workshop on Mobile Cloud Computing & Services: Social Networks and Beyond. ACM (2010)Google Scholar
  22. 22.
    Yang, Z., Zhao, B., Xing, Y., Ding, S., Xiao, F., Dai, Y.: AmazingStore: available, low-cost online storage service using cloudlets. In: 9th International Workshop on Peer-to-Peer Systems. USENIX (2010)Google Scholar
  23. 23.
    Bazarbayev, S., Hiltunen, M., Joshi, K., Sanders, W., Schlichting, R.: PSCloud: a durable context-aware personal storage cloud. In: 9th Workshop on Hot Topics in Dependable Systems. ACM (2013)Google Scholar
  24. 24.
    Han, D., Yan, Y., Shu, T., Yang, L., Cui, S.: Cognitive context-aware distributed storage optimization in mobile cloud computing: a stable matching based approach. In: 37th International Conference on Distributed Computing Systems (ICDCS). IEEE (2017)Google Scholar

Copyright information

© ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering 2018

Authors and Affiliations

  1. 1.Telecooperation Lab, Department of Computer ScienceTechnische Universität DarmstadtDarmstadtGermany
  2. 2.Faculty of Economics and Business Administration, Institute for Information SystemsGoethe-Universität Frankfurt am MainFrankfurtGermany

Personalised recommendations