An Optimal Engine Component Placement Strategy for Cloud Workflow Service

被引:6
作者
Yao, Yan [1 ]
Cao, Jian [1 ]
Jiang, Yusheng [1 ]
Wang, Jie [2 ]
机构
[1] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai, Peoples R China
[2] Stanford Univ, Dept Civil & Environm Engn, Stanford, CA 94305 USA
来源
2016 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS) | 2016年
关键词
cloud computing; workflow service; optimization algorithm; geographically distributed;
D O I
10.1109/ICWS.2016.56
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Workflows have been used to represent a variety of applications that involve coordinating a set of business services or scientific services, which are generally geographically distributed. With the development of cloud computing, a workflow engine can be deployed as a cloud service, responsible for executing customers' workflow instances. In a cloud workflow service, workflow engine components can be placed into different cloud regions. Thus, one challenging problem that arises is how to select the appropriate cloud regions to place the workflow engine components in order to efficiently execute a service workflow instance. Because this is a typical nondeterministic polynomial-time hard (NP-hard) problem, we propose a heuristic algorithm to select the regions where to place workflow engine components in an optimal and efficient way, with the objective of reducing the execution time of the service workflow instance. The experimental results prove that our proposed algorithm has higher performance than other approaches in terms of the solution quality and the running speed.
引用
收藏
页码:380 / 387
页数:8
相关论文
共 15 条
  • [1] [Anonymous], 2015, J SUPERCOMPUTING
  • [2] A View of Cloud Computing
    Armbrust, Michael
    Fox, Armando
    Griffith, Rean
    Joseph, Anthony D.
    Katz, Randy
    Konwinski, Andy
    Lee, Gunho
    Patterson, David
    Rabkin, Ariel
    Stoica, Ion
    Zaharia, Matei
    [J]. COMMUNICATIONS OF THE ACM, 2010, 53 (04) : 50 - 58
  • [3] BENFRAJ I, 2015, COMP SOFTW APPL C CO
  • [4] BINDER W, 2006, WEB SERV 2006 ICWS 0
  • [5] Introduce: An open source toolkit for rapid development of strongly typed grid services
    Hastings S.
    Oster S.
    Langella S.
    Ervin D.
    Kurc T.
    Saltz J.
    [J]. J. Grid Comput., 2007, 4 (407-427): : 407 - 427
  • [6] Decentralized orchestration of data-centric workflows in Cloud environments
    Javadi, Bahman
    Tomko, Martin
    Sinnott, Richard O.
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2013, 29 (07): : 1826 - 1837
  • [7] Deploying and sharing U-Compare workflows as web services
    Kontonatsios, Georgios
    Korkontzelos, Ioannis
    Kolluru, BalaKrishna
    Thompson, Paul
    Ananiadou, Sophia
    [J]. JOURNAL OF BIOMEDICAL SEMANTICS, 2013, 4
  • [8] Deploying Kepler Workflows as Services on a Cloud Infrastructure for Smart Manufacturing
    Korambath, Prakashan
    Wang, Jianwu
    Kumar, Ankur
    Hochstein, Lorin
    Schott, Brian
    Graybill, Robert
    Baldea, Michael
    Davis, Jim
    [J]. 2014 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, 2014, 29 : 2254 - 2259
  • [9] RAMAKRISHNAN S, 2013, PAR DISTR PROC S WOR, P2129
  • [10] Ramakrishnan S, 2013, CLOUD COMP TECHN SCI, P2129