A software defined caching framework based on user access behavior analysis for transparent computing server

被引:0
作者
Weimin Li
Bin Wang
Jinfang Sheng
Xiangyu Hou
Lin Chen
Jiaguang Liu
机构
[1] Central South University,School of Information Science and Engineering
[2] Hunan University of Humanities,School of Information
[3] Science and Technology,undefined
来源
Peer-to-Peer Networking and Applications | 2020年 / 13卷
关键词
Transparent computing; Cache scheduling; Software defined; User behavior analysis; Prediction algorithm;
D O I
暂无
中图分类号
学科分类号
摘要
A large number of resource access requests from heterogeneous terminals bring severe challenges to ensuring the performance and efficiency of Tranparent Computing server. Caching mechanism plays a significant role in performance improvement of transparent computing systems. Nevertheless, the existing caching mechanisms do not take into account the complex and volatile runtime context in the server-side, such as the change in users’ access requirements for the resources and server performance status, so that their cache scheduling strategies are lack of flexibility and diversity.Thus, in this paper, we proposed a software defined cache scheduling framework that can dynamically and flexibly schedule appropriate caching policies according to the monitored information to achieve optimal caching performance for transparent computing server. First, we constructed a multi-layer and linked virtual disk storage model and its resource access mechanism. Then, based on this storage model, in order to perceive changes in the users’ demand for server resources, we adopted information entropy to model and analyze the user access behavior, and predict it with exponential smoothing algorithm. Finally, the cache scheduling is defined as an optimization problem from two aspects of prefetching and replacement, and some heuristic algorithms are used to obtain the approximate optimal solutions based on the conclusions of user access behavior analysis and prediction. We made experiments on the real data and tested the effectiveness of our approach, and the results show that our approach can achieve better caching performance than traditional methods, thus improving the service quality and user experience of transparent computing effectively.
引用
收藏
页码:64 / 81
页数:17
相关论文
共 96 条
[1]  
Botta A(2016)Integration of cloud computing and internet of things: a survey Futur Gener Comput Syst 56 684-700
[2]  
de Donato W(2016)Edge computing: vision and challenges IEEE Internet Things J 3 637-646
[3]  
Persico V(2017)A survey on emerging computing paradigms for big data Chin J Electron 26 1-12
[4]  
Pescapė A(2017)Serving at the edge: a scalable IoT architecture based on transparent computing IEEE Netw 31 96-105
[5]  
Shi W(2016)Transparent computing: a promising network computing paradigm Comput Sci Eng 19 7-20
[6]  
Cao J(2011)Separating computation and storage with storage virtualization Comput Commun 34 1539-1548
[7]  
Zhang Q(2012)TransOS: a transparent computing-based operating system for the cloud Int J Cloud Comput 1 287-301
[8]  
Li Y(2017)A resource allocation model based on double-sided combinational auctions for transparent computing Peer-to-Peer Networking and Applications 10 1-18
[9]  
Xu L(2016)Transim: a simulation framework for cache-enabled transparent computing systems IEEE Trans Comput 65 3171-3183
[10]  
Zhang Y(2009)Simulation analysis and validation of cache performance in transcom systems J Tsinghua University Science and Technology 49 1700-1703