Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
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)
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)
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)
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)
Satyanarayanan, M.: The emergence of edge computing. IEEE Comput. Mag. 50(1), 30–39 (2017)
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)
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)
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)
Chandra, A., Weissman, J., Heintz, B.: Decentralized edge clouds. IEEE Internet Comput. 17(5), 70–73 (2013)
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)
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). https://doi.org/10.1007/978-3-319-29003-4_2
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)
Dey, A.K.: Understanding and using context. Pers. Ubiquit. Comput. 5, 4–7 (2001)
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). https://doi.org/10.1007/3-540-48157-5_29
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). https://doi.org/10.1007/978-3-319-30505-9_6
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)
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)
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)
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)
Hao, Z., Li, Q.: EdgeStore: integrating edge computing into cloud-based storage systems. In: Symposium on Edge Computing, pp. 115–116. IEEE/ACM (2016)
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)
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)
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)
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)
Acknowledgements
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.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Gedeon, J., Himmelmann, N., Felka, P., Herrlich, F., Stein, M., Mühlhäuser, M. (2018). vStore: A Context-Aware Framework for Mobile Micro-Storage at the Edge. In: Murao, K., Ohmura, R., Inoue, S., Gotoh, Y. (eds) Mobile Computing, Applications, and Services. MobiCASE 2018. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 240. Springer, Cham. https://doi.org/10.1007/978-3-319-90740-6_10
Download citation
DOI: https://doi.org/10.1007/978-3-319-90740-6_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-90739-0
Online ISBN: 978-3-319-90740-6
eBook Packages: Computer ScienceComputer Science (R0)