Dynamic Grouping Strategy in Cloud Computing

被引:8
|
作者
Liu, Qin [1 ,2 ]
Guo, Yuhong [2 ]
Wu, Jie [2 ]
Wang, Guojun [1 ]
机构
[1] Cent S Univ, Sch Informat Sci & Engn, Changsha 410083, Hunan, Peoples R China
[2] Temple Univ, Dept Comp & Informat Sci, Philadelphia, PA 19122 USA
关键词
Cloud computing; dynamic grouping; cost efficiency; load balancing; robustness;
D O I
10.1109/CGC.2012.10
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud computing has emerged as a new type of commercial paradigm. As a typical cloud service, each file stored in the cloud is described with several keywords. By querying the cloud with certain keywords, a user can retrieve files whose keywords match his query. An organization that has thousands of users querying the cloud can set multiple proxy servers inside itself to reduce the querying cost. All users can be classified into different groups, and the users in a group will send their queries to the same proxy server, which will query the cloud with a combined query, i.e., the union of keywords in a group of queries. In such an environment, an important problem is cost efficiency, i.e., how to classify users into different groups so that the total number of returned files is minimized. Observing that this is mainly affected by the number of keywords in the combined queries, our problem is translated to classifying n users into k groups in the case of k proxy servers, so that the number of keywords in k combined queries is minimized. Since more common keywords in a group of queries will generate less keywords in the combined queries, we should group users with the most common keywords together. Two additional aspects needed to be addressed are load balancing and robustness, i.e., the workloads among proxy servers are balanced and each user obtains search results even if some proxy servers fail. To solve above problems simultaneously, we propose mathematic grouping and heuristic grouping strategies, where mathematic grouping solves the relaxed problem by using a local optimization method, and heuristic grouping is based on the classical heuristic clustering algorithm, K-means. Extensive evaluations have been conducted on the analytical model to verify the effectiveness of our strategies.
引用
收藏
页码:59 / 66
页数:8
相关论文
共 50 条
  • [21] Classify Virtualization Strategy in Cloud Computing
    Chen Tingwei
    Zhou Shanjie
    PROCEEDINGS OF 2012 7TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION, VOLS I-VI, 2012, : 192 - 196
  • [22] Strategy and procedures for Migration to the Cloud Computing
    Ahmad, Naim
    Naveed, Quadri Noorulhasan
    Hoda, Najmul
    2018 5TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING TECHNOLOGIES AND APPLIED SCIENCES (IEEE ICETAS), 2018,
  • [23] A dynamic grouping strategy for cooperative learning on the web
    Wu, Y
    Chan, T
    Jong, BS
    Lin, TW
    EISTA '04: INTERNATIONAL CONFERENCE ON EDUCATION AND INFORMATION SYSTEMS: TECHNOLOGIES AND APPLICATIONS, VOL 1, PROCEEDINGS, 2004, : 29 - 37
  • [24] A DYNAMIC LOAD BALANCING STRATEGY FOR CLOUD COMPUTING PLATFORM BASED ON EXPONENTIAL SMOOTHING FORECAST
    Ren, Xiaona
    Lin, Rongheng
    Zou, Hua
    2011 IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND INTELLIGENCE SYSTEMS, 2011, : 220 - 224
  • [25] Modeling a Dynamic Data Replication Strategy to Increase System Availability in Cloud Computing Environments
    Da-Wei Sun
    Gui-Ran Chang
    Shang Gao
    Li-Zhong Jin
    Xing-Wei Wang
    Journal of Computer Science and Technology, 2012, 27 : 256 - 272
  • [26] Modeling a Dynamic Data Replication Strategy to Increase System Availability in Cloud Computing Environments
    孙大为
    常桂然
    高尚
    靳立忠
    王兴伟
    Journal of Computer Science & Technology, 2012, 27 (02) : 256 - 272
  • [27] Modeling a Dynamic Data Replication Strategy to Increase System Availability in Cloud Computing Environments
    Sun, Da-Wei
    Chang, Gui-Ran
    Gao, Shang
    Jin, Li-Zhong
    Wang, Xing-Wei
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2012, 27 (02) : 256 - 272
  • [28] A New Grouping Genetic Algorithm for the MapReduce Placement Problem in Cloud Computing
    Xu, Xiaoyong
    Tang, Maolin
    2014 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2014, : 1601 - 1608
  • [29] A dynamic clustering algorithm for cloud computing
    Yang, Zhongxue
    Qin, Xiaolin
    Li, Wenrui
    Yang, Yingjie
    Information Technology Journal, 2013, 12 (18) : 4637 - 4641
  • [30] Trustworthy Computing in the Dynamic IoT Cloud
    Yen, I-Ling
    Bastani, Farokh
    Solanki, Nidhiben
    Huang, Yongtao
    Hwang, San-Yih
    2018 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IRI), 2018, : 411 - 418