TY - JOUR
T1 - LKSM
T2 - Light Weight Key-Value Store for Efficient Application Services on Local Distributed Mobile Devices
AU - Li, Changlong
AU - Zhuang, Hang
AU - Wang, Qingfeng
AU - Wang, Chao
AU - Zhou, Xuehai
N1 - Publisher Copyright:
© 2008-2012 IEEE.
PY - 2021/7/1
Y1 - 2021/7/1
N2 - With the development of mobile network and corresponding techniques, more and more works focus on providing efficient services based on mobile devices. Furthermore, motivated by IoT, studies of local distributed mobile devices attract attentions of both industry and academia in recent years. However, existing storage systems cannot manage data and support the QoS of mobile services well. This paper presents LKSM, a light weight key-value storage system, which can be deployed on either one node or multiple nodes. To the best of our knowledge, it is the first attempt to propose key-value store in this scenario. We carefully analyze the challenges when designing the system on mobile clusters, and further propose RDS for addressing. With the help of RDS, LKSM achieves the goal of lower latency, better scalability, and higher availability. Furthermore, based on RDS, a novel data management strategy is presented, which successfully avoid energy holes of mobile clusters and achieves the tradeoff between performance and energy. We organize LKSM using a log-structured merge-tree and implement it based on LevelDB, an open source key-value storage system proposed by Google. Experiments on physical smartphones demonstrate that LKSM presents much higher performance compared with the ported LevelDB on mobile devices.
AB - With the development of mobile network and corresponding techniques, more and more works focus on providing efficient services based on mobile devices. Furthermore, motivated by IoT, studies of local distributed mobile devices attract attentions of both industry and academia in recent years. However, existing storage systems cannot manage data and support the QoS of mobile services well. This paper presents LKSM, a light weight key-value storage system, which can be deployed on either one node or multiple nodes. To the best of our knowledge, it is the first attempt to propose key-value store in this scenario. We carefully analyze the challenges when designing the system on mobile clusters, and further propose RDS for addressing. With the help of RDS, LKSM achieves the goal of lower latency, better scalability, and higher availability. Furthermore, based on RDS, a novel data management strategy is presented, which successfully avoid energy holes of mobile clusters and achieves the tradeoff between performance and energy. We organize LKSM using a log-structured merge-tree and implement it based on LevelDB, an open source key-value storage system proposed by Google. Experiments on physical smartphones demonstrate that LKSM presents much higher performance compared with the ported LevelDB on mobile devices.
KW - Mobile computing
KW - distributed databases
KW - energy aware system
KW - real-time distributed
UR - https://www.scopus.com/pages/publications/85049456572
U2 - 10.1109/TSC.2018.2852683
DO - 10.1109/TSC.2018.2852683
M3 - 文章
AN - SCOPUS:85049456572
SN - 1939-1374
VL - 14
SP - 1026
EP - 1039
JO - IEEE Transactions on Services Computing
JF - IEEE Transactions on Services Computing
IS - 4
M1 - 8402150
ER -