In this chapter, the author have examined the value proposition of such an approach, and the complementary benefits of edge, fog, and cloud resources. The author have explored different computing and storage models to support application composition and data storage on edge resources, alongside fog and cloud. There are also existing techniques and runtime strategies from cloud computing, Big Data platforms, distributed storage systems, and P2P systems that can be suitably extended and adapted to meet these unique needs. The author have offered two case studies of an edge-based video analytics platform for tracking, and an edge-centric storage system, which highlight these design elements. Lastly, the author have highlighted open problems in the context of computing and storage models for the edge.
Chapter Contents:
- 6.1 Introduction
- 6.2 Edge, fog, and cloud computing resources
- 6.3 Reference architecture
- 6.4 Characteristics of the ecosystem
- 6.4.1 Application and data characteristics
- 6.4.2 Resource characteristics
- 6.4.3 Security, privacy, and trust
- 6.5 Computing models and platforms
- 6.5.1 Programming models
- 6.5.1.1 Dataflow model
- 6.5.1.2 Publish–subscribe model
- 6.5.1.3 Domain-specific languages
- 6.5.1.4 Event-driven model
- 6.5.1.5 Micro-services model
- 6.5.2 Runtime environment
- 6.5.2.1 Edge computing platforms
- 6.5.2.2 Scheduling aspects
- 6.6 Storage models and systems
- 6.6.1 Motivation
- 6.6.2 Data storage and access models
- 6.6.3 Storage location for edge computing
- 6.6.3.1 Only on the fog or the cloud
- 6.6.3.2 Only on the edge
- 6.6.3.3 On the edge, fog, and cloud, cooperatively
- 6.6.4 Storage techniques and features
- 6.6.4.1 Replication
- 6.6.4.2 Data compression
- 6.6.4.3 Erasure coding
- 6.6.4.4 Encryption
- 6.6.4.5 Energy efficiency
- 6.6.4.6 Data provenance and trust
- 6.6.4.7 Location and context awareness
- 6.7 Edge computing case study: Anveshak
- 6.7.1 Architecture
- 6.7.2 Runtime features
- 6.8 Edge storage case study: ElfStore
- 6.8.1 Architecture
- 6.8.2 Data management
- 6.8.3 Data discovery
- 6.9 Open issues
- 6.10 Conclusions
- References
Inspec keywords:
data analysis;
peer-to-peer computing;
Big Data;
storage management;
video signal processing;
cloud computing
Other keywords:
storage model;
distributed storage systems;
data storage;
edge computing;
application composition;
edge-based video analytics platform;
Big Data platforms;
computing model;
edge-centric storage system;
fog resource;
P2P systems;
cloud resource;
cloud computing;
edge resource
Subjects:
Internet software;
Data handling techniques;
File organisation;
Video signal processing