ABSTRACT
The emerging edge computing paradigm is enabling a series of real-time, location-aware applications. The data produced by applications like autonomous driving, collaborative machine learning, and real-time video processing is often only usable in a limited time- and space-window. Data placement, sharing, and computation need to happen with low latency and location awareness, using a heterogeneous infrastructure that is not on par with datacenter hardware. In this work we plan to design and implement Griffin, a distributed edge storage service that is aware of mobility, latency and consistency requirements of applications, and that can support storage function programmability for low-latency responses.
- Henri Bal, Dick Epema, Cees de Laat, Rob van Nieuwpoort, John Romein, Frank Seinstra, Cees Snoek, and Harry Wijshoff. 2016. A medium-scale distributed system for computer science research: Infrastructure for the long term. Computer 49, 5 (2016), 54--63.Google ScholarDigital Library
- Jaeyoung Do, Sudipta Sengupta, and Steven Swanson. 2019. Programmable solid-state storage in future cloud datacenters. Commun. ACM 62, 6 (2019), 54--62. Google ScholarDigital Library
- Harshit Gupta and Umakishore Ramachandran. 2018. Fogstore: A geo-distributed key-value store guaranteeing low latency for strongly consistent access. In Proceedings of the 12th ACM International Conference on Distributed and Event-based Systems. 148--159. Google ScholarDigital Library
- Harshit Gupta, Zhuangdi Xu, and Umakishore Ramachandran. 2018. Datafog: Towards a holistic data management platform for the iot age at the network edge. In USENIX Workshop on Hot Topics in Edge Computing (HotEdge 18).Google Scholar
- Collin Lee and John Ousterhout. 2019. Granular Computing. In Proceedings of the Workshop on Hot Topics in Operating Systems. 149--154.Google Scholar
- Seyed Hossein Mortazavi, Bharath Balasubramanian, Eyal de Lara, and Shankaranarayanan Puzhavakath Narayanan. 2018. Toward session consistency for the edge. In USENIX Workshop on Hot Topics in Edge Computing (HotEdge 18).Google Scholar
- Seyed Hossein Mortazavi, Mohammad Salehe, Carolina Simoes Gomes, Caleb Phillips, and Eyal de Lara. 2017. Cloudpath: A multi-tier cloud computing framework. In Proceedings of the Second ACM/IEEE Symposium on Edge Computing. 1--13. Google ScholarDigital Library
- Quoc-Viet Pham, Fang Fang, Vu Nguyen Ha, Md Jalil Piran, Mai Le, Long Bao Le, Won-Joo Hwang, and Zhiguo Ding. 2020. A survey of multi-access edge computing in 5G and beyond: Fundamentals, technology integration, and state-of-the-art. IEEE Access 8 (2020), 116974--117017.Google ScholarCross Ref
- Mahadev Satyanarayanan. 2017. The emergence of edge computing. Computer 50, 1 (2017), 30--39. Google ScholarDigital Library
- Animesh Trivedi, Lin Wang, Henri Bal, and Alexandru Iosup. 2020. Sharing and Caring of Data at the Edge. In 3rd USENIX Workshop on Hot Topics in Edge Computing (HotEdge 20).Google Scholar
Index Terms
- Griffin: A Storage Service for Granular Edge Applications
Recommendations
Using Working Set Reorganization to Manage Storage Systems with Hard and Solid State Disks
ICPPW '14: Proceedings of the 2014 43rd International Conference on Parallel Processing WorkshopsScientific applications from many problem domains produce and/or access large volumes of data. To support these applications, designers of high-end computing (HEC) systems have greatly increased the capacity of storage systems in recent years. However, ...
Lonestar: An Energy-Aware Disk Based Long-Term Archival Storage System
ICPADS '11: Proceedings of the 2011 IEEE 17th International Conference on Parallel and Distributed SystemsWe present the architecture for an disk based archival storage system and propose a new RAID scheme that is designed for "write once, read sometimes" workloads. By intertwining parity groups into a multi-dimensional RAID and improving the single disk ...
An update-aware storage system for low-locality update-intensive workloads
ASPLOS XVII: Proceedings of the seventeenth international conference on Architectural Support for Programming Languages and Operating SystemsTraditional storage systems provide a simple read/write interface, which is inadequate for low-locality update-intensive workloads because it limits the disk scheduling flexibility and results in inefficient use of buffer memory and raw disk bandwidth. ...
Comments