Distributed Key-Value Storage for Edge Computing and Its Explicit Data Distribution Method

被引:3
|
作者
Nagato, Takehiro [1 ]
Tsutano, Takumi [2 ]
Kamada, Tomio [1 ]
Takaki, Yumi [1 ]
Ohta, Chikara [3 ]
机构
[1] Kobe Univ, Grad Sch Syst Informat, Kobe, Hyogo 6578501, Japan
[2] Kobe Univ, Dept Comp Sci & Syst Engn, Kobe, Hyogo 6578501, Japan
[3] Kobe Univ, Grad Sch Sci Technol & Innovat, Kobe, Hyogo 6578501, Japan
关键词
edge computing; pub/sub system; distributed key-value storage; distributed cache;
D O I
10.1587/transcom.2019CPP0007
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In this article, we propose a data framework for edge computing that allows developers to easily attain efficient data transfer between mobile devices or users. We propose a distributed key-value storage platform for edge computing and its explicit data distribution management method that follows the publish/subscribe relationships specific to applications. In this platform, edge servers organize the distributed key-value storage in a uniform namespace. To enable fast data access to a record in edge computing, the allocation strategy of the record and its cache on the edge servers is important. Our platform offers distributed objects that can dynamically change their home server and allocate cache objects proactively following user-defined rules. A rule is defined in a declarative manner and specifies where to place cache objects depending on the status of the target record and its associated records. The system can reflect record modification to the cached records immediately. We also integrate a push notification system using WebSocket to notify events on a specified table. We introduce a messaging service application between mobile appliances and several other applications to show how cache rules apply to them. We evaluate the performance of our system using some sample applications.
引用
收藏
页码:20 / 31
页数:12
相关论文
共 50 条
  • [31] Resource Usage Prediction in Distributed Key-Value Datastores
    Cruz, Francisco
    Maia, Francisco
    Matos, Miguel
    Oliveira, Rui
    Paulo, Joao
    Pereira, Jose
    Vilaca, Ricardo
    [J]. DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, DAIS 2016, 2016, 9687 : 144 - 159
  • [32] Building an Encrypted, Distributed, and Searchable Key-value Store
    Yuan, Xingliang
    Wang, Xinyu
    Wang, Cong
    Qian, Chen
    Lin, Jianxiong
    [J]. ASIA CCS'16: PROCEEDINGS OF THE 11TH ACM ASIA CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2016, : 547 - 558
  • [33] Evaluation of Key-Value Stores for Distributed Locking Purposes
    Grzesik, Piotr
    Mrozek, Dariusz
    [J]. BEYOND DATABASES, ARCHITECTURES AND STRUCTURES (BDAS): PAVING THE ROAD TO SMART DATA PROCESSING AND ANALYSIS, 2019, 1018 : 70 - 81
  • [34] RHKV: An RDMA and HTM friendly key-value store for data-intensive computing
    Wu, Renke
    Huang, Linpeng
    Zhou, Haojie
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 92 : 162 - 177
  • [35] CassandrEAS: Highly Available and Storage-Efficient Distributed Key-Value Store with Erasure Coding
    Cadambe, Viveck R.
    Konwar, Kishori M.
    Medard, Muriel
    Pan, Haochen
    Tseng, Lewis
    Wu, Yingjian
    [J]. 2020 IEEE 19TH INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2020,
  • [36] Distributed and High Performance Big-File Cloud Storage Based On Key-Value Store
    Thanh Trung Nguyen
    Minh Hieu Nguyen
    [J]. INTERNATIONAL JOURNAL OF NETWORKED AND DISTRIBUTED COMPUTING, 2016, 4 (03) : 159 - 172
  • [37] EvenDB: Optimizing Key-Value Storage for Spatial Locality
    Gilad, Eran
    Bortnikov, Edward
    Braginsky, Anastasia
    Gottesman, Yonatan
    Hillel, Eshcar
    Keidar, Idit
    Moscovici, Nurit
    Shahout, Rana
    [J]. PROCEEDINGS OF THE FIFTEENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS (EUROSYS'20), 2020,
  • [38] Distributed Data Validation for a Key-value Store in a Decentralized Electric Vehicle Charging Network
    Kirpes, Benedikt
    Roon, Micha
    Burgahn, Christopher
    [J]. KMIS: PROCEEDINGS OF THE 11TH INTERNATIONAL JOINT CONFERENCE ON KNOWLEDGE DISCOVERY, KNOWLEDGE ENGINEERING AND KNOWLEDGE MANAGEMENT, VOL 3: KMIS, 2019, : 356 - 363
  • [39] AUTOPLACER: Scalable Self-Tuning Data Placement in Distributed Key-Value Stores
    Paiva, Joao
    Ruivo, Pedro
    Romano, Paolo
    Rodrigues, Luis
    [J]. ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2015, 9 (04)
  • [40] Palpatine: Mining Frequent Sequences for Data Prefetching in NoSQL Distributed Key-Value Stores
    Estevest, Sergio
    Silva, Joao Nuno
    Veiga, Luis
    [J]. 2020 IEEE 19TH INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2020,