@ARTICLE{Ma2021Real-Time,
	author={Ma, Xiaojin and Xu, Huahu and Gao, Honghao and Bian, Minjie},
	journal={IEEE Transactions on Network and Service Management}, 
	title={Real-Time Multiple-Workflow Scheduling in Cloud Environments}, 
	year={2021},
	volume={18},
	number={4},
	pages={4002-4018},
	doi={10.1109/TNSM.2021.3125395}
}
@article{lin2016online,
	title={Online optimization scheduling for scientific workflows with deadline constraint on hybrid clouds},
	author={Lin, Bing and Guo, Wenzhong and Lin, Xiuyan},
	journal={Concurrency and Computation: Practice and Experience},
	volume={28},
	number={11},
	pages={3079--3095},
	year={2016},
	publisher={Wiley Online Library}
}
@article{arabnejad2019dynamic,
	title={Dynamic multi-workflow scheduling: A deadline and cost-aware approach for commercial clouds},
	author={Arabnejad, Vahid and Bubendorfer, Kris and Ng, Bryan},
	journal={Future Generation Computer Systems},
	volume={100},
	pages={98--108},
	year={2019},
	publisher={Elsevier}
}
@article{liu2019online,
	title={Online multi-workflow scheduling under uncertain task execution time in {IaaS} clouds},
	author={Liu, Jiagang and Ren, Ju and Dai, Wei and Zhang, Deyu and Zhou, Pude and Zhang, Yaoxue and Min, Geyong and Najjari, Noushin},
	journal={IEEE Transactions on Cloud Computing},
	volume={9},
	number={3},
	pages={1180--1194},
	year={2019},
	publisher={IEEE}
}
@article{chen2018uncertainty,
	title={Uncertainty-aware online scheduling for real-time workflows in cloud service environment},
	author={Chen, Huangke and Zhu, Xiaomin and Liu, Guipeng and Pedrycz, Witold},
	journal={IEEE Transactions on Services Computing},
	volume={14},
	number={4},
	pages={1167--1178},
	year={2018},
	publisher={IEEE}
}

@article{rodriguez2018scheduling,
	title={Scheduling dynamic workloads in multi-tenant scientific workflow as a service platforms},
	author={Rodriguez, Maria A and Buyya, Rajkumar},
	journal={Future Generation Computer Systems},
	volume={79},
	pages={739--750},
	year={2018},
	publisher={Elsevier}
}
@article{tarafdar2023multi,
	title={Multi-criteria scheduling of scientific workflows in the Workflow as a Service platform},
	author={Tarafdar, Anurina and Karmakar, Kamalesh and Das, Rajib K and Khatua, Sunirmal},
	journal={Computers and Electrical Engineering},
	volume={105},
	pages={108458},
	year={2023},
	publisher={Elsevier}
}
@article{saeedizade2021ddbws,
	title={{DDBWS}: a dynamic deadline and budget-aware workflow scheduling algorithm in workflow-as-a-service environments},
	author={Saeedizade, Ehsan and Ashtiani, Mehrdad},
	journal={The Journal of Supercomputing},
	volume={77},
	number={12},
	pages={14525--14564},
	year={2021},
	publisher={Springer}
}

@article{sampaio2020constructing,
	title={Constructing Reliable Computing Environments on Top of Amazon {EC2} Spot Instances},
	author={Sampaio, Altino M and Barbosa, Jorge G},
	journal={Algorithms},
	volume={13},
	number={8},
	pages={187},
	year={2020},
	publisher={MDPI}
}
@article{zolfaghari2022multi,
	title={A multi-class workflow ensemble management system using on-demand and spot instances in cloud},
	author={Zolfaghari, Behrooz and Abrishami, Saeid},
	journal={Future Generation Computer Systems},
	volume={137},
	pages={97--110},
	year={2022},
	publisher={Elsevier}
}
@article{taghavi2023cost,
	title={A Cost-Efficient Workflow as a Service Broker Using On-demand and Spot Instances},
	author={Taghavi, Bahareh and Zolfaghari, Behrooz and Abrishami, Saeid},
	journal={Journal of Grid Computing},
	volume={21},
	number={3},
	pages={40},
	year={2023},
	publisher={Springer}
}
@article{taheri2023cloud,
	title={A cloud broker for executing deadline-constrained periodic scientific workflows},
	author={Taheri, Hoda and Abrishami, Saeid and Naghibzadeh, Mahmoud},
	journal={IEEE Transactions on Services Computing},
	year={2023},
	publisher={IEEE}
}
@article{gu2017reservation,
	title={Reservation schemes for IaaS cloud broker: a time-multiplexing way for different rental time},
	author={Gu, Chonglin and Chen, Shi and Zhang, Jiangtao and Huang, Hejiao and Jia, Xiaohua},
	journal={Concurrency and Computation: Practice and Experience},
	volume={29},
	number={16},
	pages={e3972},
	year={2017},
	publisher={Wiley Online Library}
}
@article{qi2022lyapunov,
	title={A Lyapunov optimization-based online scheduling algorithm for service provisioning in cloud computing},
	author={Qi, Yuxiao and Pan, Li and Liu, Shijun},
	journal={Future Generation Computer Systems},
	volume={134},
	pages={40--52},
	year={2022},
	publisher={Elsevier}
}
@article{wang2014dynamic,
	title={Dynamic cloud resource reservation via {IaaS} cloud brokerage},
	author={Wang, W and Niu, D and Liang, B and Li, B},
	journal={IEEE Trans. Parallel Distrib. Syst. PP},
	volume={99},
	number={1},
	year={2014}
}
@article{diaz2017optimal,
	title={Optimal allocation of virtual machines in multi-cloud environments with reserved and on-demand pricing},
	author={D{\'\i}az, Jos{\'e} Luis and Entrialgo, Joaqu{\'\i}n and Garc{\'\i}a, Manuel and Garc{\'\i}a, Javier and Garc{\'\i}a, Daniel Fernando},
	journal={Future Generation Computer Systems},
	volume={71},
	pages={129--144},
	year={2017},
	publisher={Elsevier}
}
@article{chen2017resource,
	title={Resource renting for periodical cloud workflow applications},
	author={Chen, Long and Li, Xiaoping and Ruiz, Ruben},
	journal={IEEE Transactions on Services Computing},
	volume={13},
	number={1},
	pages={130--143},
	year={2017},
	publisher={IEEE}
}
@article{si2022cost,
	title={A cost-driven online auto-scaling algorithm for web applications in cloud environments},
	author={Si, Wen and Pan, Li and Liu, Shijun},
	journal={Knowledge-Based Systems},
	volume={244},
	pages={108523},
	year={2022},
	publisher={Elsevier}
}
@article{mireslami2019dynamic,
	title={Dynamic cloud resource allocation considering demand uncertainty},
	author={Mireslami, Seyedehmehrnaz and Rakai, Logan and Wang, Mea and Far, Behrouz Homayoun},
	journal={IEEE Transactions on Cloud Computing},
	volume={9},
	number={3},
	pages={981--994},
	year={2019},
	publisher={IEEE}
}

@article{zhu2016fault,
	title={Fault-tolerant scheduling for real-time scientific workflows with elastic resource provisioning in virtualized clouds},
	author={Zhu, Xiaomin and Wang, Ji and Guo, Hui and Zhu, Dakai and Yang, Laurence T and Liu, Ling},
	journal={IEEE Transactions on Parallel and Distributed Systems},
	volume={27},
	number={12},
	pages={3501--3517},
	year={2016},
	publisher={IEEE}
}
@inproceedings{teng2013scheduling,
	title={Scheduling real-time workflow on {MapReduce-based} cloud},
	author={Teng, Fei and Yang, Hao and Li, Tianrui and Yang, Yan and Li, Zhao},
	booktitle={Third International Conference on Innovative Computing Technology (INTECH 2013)},
	pages={117--122},
	year={2013},
	organization={IEEE}
}
@inproceedings{wang2013iterative,
	title={An iterative optimization framework for adaptive workflow management in computational clouds},
	author={Wang, Long and Duan, Rubing and Li, Xiaorong and Lu, Sifei and Hung, Terence and Calheiros, Rodrigo N and Buyya, Rajkumar},
	booktitle={2013 12th IEEE International Conference on Trust, Security and Privacy in Computing and Communications},
	pages={1049--1056},
	year={2013},
	organization={IEEE}
}

@article{rodriguez2017taxonomy,
	title={A taxonomy and survey on scheduling algorithms for scientific workflows in {IaaS} cloud computing environments},
	author={Rodriguez, Maria Alejandra and Buyya, Rajkumar},
	journal={Concurrency and Computation: Practice and Experience},
	volume={29},
	number={8},
	pages={e4041},
	year={2017},
	publisher={Wiley Online Library}
}
@article{masdari2016towards,
	title={Towards workflow scheduling in cloud computing: a comprehensive analysis},
	author={Masdari, Mohammad and ValiKardan, Sima and Shahi, Zahra and Azar, Sonay Imani},
	journal={Journal of Network and Computer Applications},
	volume={66},
	pages={64--82},
	year={2016},
	publisher={Elsevier}
}
@article{gonzalez2017cloud,
	title={Cloud resource management: towards efficient execution of large-scale scientific applications and workflows on complex infrastructures},
	author={Gonzalez, Nelson Mimura and Carvalho, Tereza Cristina Melo de Brito and Miers, Charles Christian},
	journal={Journal of Cloud Computing},
	volume={6},
	number={1},
	pages={1--20},
	year={2017},
	publisher={SpringerOpen}
}
@article{zhan2015cloud,
	title={Cloud computing resource scheduling and a survey of its evolutionary approaches},
	author={Zhan, Zhi-Hui and Liu, Xiao-Fang and Gong, Yue-Jiao and Zhang, Jun and Chung, Henry Shu-Hung and Li, Yun},
	journal={ACM Computing Surveys (CSUR)},
	volume={47},
	number={4},
	pages={1--33},
	year={2015},
	publisher={ACM New York, NY, USA}
}
@article{hosseinzadeh2020multi,
	title={Multi-objective task and workflow scheduling approaches in cloud computing: a comprehensive review},
	author={Hosseinzadeh, Mehdi and Ghafour, Marwan Yassin and Hama, Hawkar Kamaran and Vo, Bay and Khoshnevis, Afsane},
	journal={Journal of Grid Computing},
	volume={18},
	pages={327--356},
	year={2020},
	publisher={Springer}
}
@article{kumar2019comprehensive,
	title={A comprehensive survey for scheduling techniques in cloud computing},
	author={Kumar, Mohit and Sharma, Subhash Chander and Goel, Anubhav and Singh, Santar Pal},
	journal={Journal of Network and Computer Applications},
	volume={143},
	pages={1--33},
	year={2019},
	publisher={Elsevier}
}
@article{arunarani2019task,
	title={Task scheduling techniques in cloud computing: {A} literature survey},
	author={Arunarani, AR and Manjula, Dhanabalachandran and Sugumaran, Vijayan},
	journal={Future Generation Computer Systems},
	volume={91},
	pages={407--415},
	year={2019},
	publisher={Elsevier}
}
@article{topcuoglu2002performance,
	title={Performance-effective and low-complexity task scheduling for heterogeneous computing},
	author={Topcuoglu, Haluk and Hariri, Salim and Wu, Min-You},
	journal={IEEE transactions on parallel and distributed systems},
	volume={13},
	number={3},
	pages={260--274},
	year={2002},
	publisher={IEEE}
}
@article{bittencourt2008performance,
	title={A performance-oriented adaptive scheduler for dependent tasks on grids},
	author={Bittencourt, Luiz F and Madeira, Edmundo RM},
	journal={Concurrency and Computation: Practice and Experience},
	volume={20},
	number={9},
	pages={1029--1049},
	year={2008},
	publisher={Wiley Online Library}
}
@article{taheri2021cloud,
	title={Cloud broker: a systematic mapping study},
	author={Taheri, Hoda and Ramezani, Faeze and Mohammadi, Neda and Khoshdel, Parisa and Taghavi, Bahareh and Khorasani, Neda and Abrishami, Saeid and Rasoolzadegan, Abbas},
	journal={arXiv preprint arXiv:2102.12717},
	year={2021}
}

@inproceedings{nguyen2017monad,
	title={Monad: Self-adaptive micro-service infrastructure for heterogeneous scientific workflows},
	author={Nguyen, Phuong and Nahrstedt, Klara},
	booktitle={2017 IEEE International Conference on Autonomic Computing (ICAC)},
	pages={187--196},
	year={2017},
	organization={IEEE}
}
@article{hilman2020multiple,
	title={Multiple workflows scheduling in multi-tenant distributed systems: {A} taxonomy and future directions},
	author={Hilman, Muhammad H and Rodriguez, Maria A and Buyya, Rajkumar},
	journal={ACM Computing Surveys (CSUR)},
	volume={53},
	number={1},
	pages={1--39},
	year={2020},
	publisher={ACM New York, NY, USA}
}
@article{khojasteh2022edqws,
	title={{EDQWS}: an enhanced divide and conquer algorithm for workflow scheduling in cloud},
	author={Khojasteh Toussi, Ghazaleh and Naghibzadeh, Mahmoud and Abrishami, Saeid and Taheri, Hoda and Abrishami, Hamid},
	journal={Journal of Cloud Computing},
	volume={11},
	number={1},
	pages={13},
	year={2022},
	publisher={Springer}
}
@article{wang2014workflow,
	title={Workflow as a service in the cloud: architecture and scheduling algorithms},
	author={Wang, Jianwu and Korambath, Prakashan and Altintas, Ilkay and Davis, Jim and Crawl, Daniel},
	journal={Procedia computer science},
	volume={29},
	pages={546--556},
	year={2014},
	publisher={Elsevier}
}
@article{zhou2015monetary,
	title={Monetary cost optimizations for hosting workflow-as-a-service in {IaaS} clouds},
	author={Zhou, Amelie Chi and He, Bingsheng and Liu, Cheng},
	journal={IEEE transactions on cloud computing},
	volume={4},
	number={1},
	pages={34--48},
	year={2015},
	publisher={IEEE}
}
@article{liu2018instance,
	title={An instance reservation framework for cost effective services in geo-distributed data centers},
	author={Liu, Kaiyang and Peng, Jun and Yu, Boyang and Liu, Weirong and Huang, Zhiwu and Pan, Jianping},
	journal={IEEE Transactions on Services Computing},
	volume={14},
	number={2},
	pages={356--370},
	year={2018},
	publisher={IEEE}
}

@article{rodriguez2019container,
	title={Container-based cluster orchestration systems: {A} taxonomy and future directions},
	author={Rodriguez, Maria A and Buyya, Rajkumar},
	journal={Software: Practice and Experience},
	volume={49},
	number={5},
	pages={698--719},
	year={2019},
	publisher={Wiley Online Library}
}

@article{lova2000multicriteria,
	title={A multicriteria heuristic method to improve resource allocation in multiproject scheduling},
	author={Lova, Antonio and Maroto, Concepci{\'o}n and Tormos, Pilar},
	journal={European journal of operational research},
	volume={127},
	number={2},
	pages={408--424},
	year={2000},
	publisher={Elsevier}
}
@article{shin1994real,
	title={Real-time computing: A new discipline of computer science and engineering},
	author={Shin, Kang G and Ramanathan, Parameswaran},
	journal={Proceedings of the IEEE},
	volume={82},
	number={1},
	pages={6--24},
	year={1994},
	publisher={IEEE}
}
@article{Liu2011NIST,
  title={{NIST} cloud computing reference architecture},
  author={Liu, Fang and Tong, Jin and Mao, Jian and Bohn, Robert and Messina, John and Badger, Lee and Leaf, Dawn},
  journal={NIST special publication},
  volume={500},
  number={2011},
  pages={1--28},
  year={2011}
}

@article{Grozev2014Inter-cloud,
  title={Inter-Cloud architectures and application brokering: taxonomy and survey},
  author={Grozev, Nikolay and Buyya, Rajkumar},
  journal={Software: Practice and Experience},
  volume={44},
  number={3},
  pages={369--390},
  year={2014},
  publisher={Wiley Online Library}
}
@article{saifullah2013multi,
	title={Multi-core real-time scheduling for generalized parallel task models},
	author={Saifullah, Abusayeed and Li, Jing and Agrawal, Kunal and Lu, Chenyang and Gill, Christopher},
	journal={Real-Time Systems},
	volume={49},
	pages={404--435},
	year={2013},
	publisher={Springer}
}

@techreport{saifullah2012real,
	title = {{Real-time scheduling of parallel tasks under a general dag model}},
	author={Saifullah, Abusayeed and Ferry, David and Lu, Chenyang and Gill, Christopher},
	group = {All Computer Science and Engineering Research},
	year = {2012},
	institution = {Washington University in St Louis, Computer Science and Engineering
	},
	NUMBER ={WUCSE-2012-14}	
}
@article{burgess1962variation,
	title={Variation in activity level on a cyclical arrow diagram},
	author={Burgess, AR and Killebrew, James B},
	journal={Journal of Industrial Engineering},
	volume={13},
	number={2},
	pages={76--83},
	year={1962}
}
@article{chen2019hybrid,
	title={Hybrid resource provisioning for cloud workflows with malleable and rigid tasks},
	author={Chen, Long and Li, Xiaoping and Guo, Yucheng and Ruiz, Rub{\'e}n},
	journal={IEEE transactions on cloud computing},
	volume={9},
	number={3},
	pages={1089--1102},
	year={2019},
	publisher={IEEE}
}
@article{rodriguez2014deadline,
	title={Deadline based resource provisioningand scheduling algorithm for scientific workflows on clouds},
	author={Rodriguez, Maria Alejandra and Buyya, Rajkumar},
	journal={IEEE transactions on cloud computing},
	volume={2},
	number={2},
	pages={222--235},
	year={2014},
	publisher={IEEE}
}

@article{davis2011survey,
	title={A survey of hard real-time scheduling for multiprocessor systems},
	author={Davis, Robert I and Burns, Alan},
	journal={ACM computing surveys (CSUR)},
	volume={43},
	number={4},
	pages={1--44},
	year={2011},
	publisher={ACM New York, NY, USA}
}
@article{rieck2012mixed,
	title={Mixed-integer linear programming for resource leveling problems},
	author={Rieck, Julia and Zimmermann, Juergen and Gather, Thorsten},
	journal={European Journal of Operational Research},
	volume={221},
	number={1},
	pages={27--37},
	year={2012},
	publisher={Elsevier}
}

@article{li2008real,
	title={Real-time storm detection and weather forecast activation through data mining and events processing},
	author={Li, Xiang and Plale, Beth and Vijayakumar, Nithya and Ramachandran, Rahul and Graves, Sara and Conover, Helen},
	journal={Earth Science Informatics},
	volume={1},
	pages={49--57},
	year={2008},
	publisher={Springer}
}
@article{pritsker1969multiproject,
	title={Multiproject scheduling with limited resources: A zero-one programming approach},
	author={Pritsker, A Alan B and Waiters, Lawrence J and Wolfe, Philip M},
	journal={Management science},
	volume={16},
	number={1},
	pages={93--108},
	year={1969},
	publisher={INFORMS}
}

%  TR671
%@article{ramakrishnan2008survey,
%	title={A survey of distributed workflow characteristics and resource requirements},
%	author={Ramakrishnan, Lavanya and Gannon, Dennis},
%	journal={Indiana University},
%	pages={1--23},
%	year={2008}
%}
@article{chetto1989scheduling,
	title={Scheduling periodic and sporadic tasks in a real-time system},
	author={Chetto, Houssine and Chetto, Maryline},
	journal={Information Processing Letters},
	volume={30},
	number={4},
	pages={177--184},
	year={1989},
	publisher={Elsevier}
}
@inproceedings{klikpo2016preemptive,
	title={Preemptive scheduling of dependent periodic tasks modeled by synchronous dataflow graphs},
	author={Klikpo, Enagnon C{\'e}dric and Munier-Kordon, Alix},
	booktitle={Proceedings of the 24th International Conference on Real-Time Networks and Systems},
	pages={77--86},
	year={2016}
}
@article{liu2016formal,
	title={Formal modeling and verification of a rate-monotonic scheduling implementation with real-time maude},
	author={Liu, Jiaxiang and Zhou, Min and Song, Xiaoyu and Gu, Ming and Sun, Jiaguang},
	journal={IEEE Transactions on Industrial Electronics},
	volume={64},
	number={4},
	pages={3239--3249},
	year={2016},
	publisher={IEEE}
}
@article{singh2019uniprocessor,
	title={Uniprocessor scheduling of real-time synchronous dataflow tasks},
	author={Singh, Abhishek and Ekberg, Pontus and Baruah, Sanjoy},
	journal={Real-Time Systems},
	volume={55},
	pages={1--31},
	year={2019},
	publisher={Springer}
}
@article{liu1973scheduling,
	title={Scheduling algorithms for multiprogramming in a hard-real-time environment},
	author={Liu, Chung Laung and Layland, James W},
	journal={Journal of the ACM (JACM)},
	volume={20},
	number={1},
	pages={46--61},
	year={1973},
	publisher={ACM New York, NY, USA}
}
@article{audsley1991hard,
	title={Hard real-time scheduling: {The} deadline-monotonic approach},
	author={Audsley, Neil C and Burns, Alan and Richardson, Mike F and Wellings, Andy J},
	journal={IFAC Proceedings Volumes},
	volume={24},
	number={2},
	pages={127--132},
	year={1991},
	publisher={Elsevier}
}
@inproceedings{sharma2016containers,
	title={Containers and virtual machines at scale: {A} comparative study},
	author={Sharma, Prateek and Chaufournier, Lucas and Shenoy, Prashant and Tay, YC},
	booktitle={Proceedings of the 17th international middleware conference},
	pages={1--13},
	year={2016}
}

@article{malawski2015algorithms,
	title={Algorithms for cost-and deadline-constrained provisioning for scientific workflow ensembles in IaaS clouds},
	author={Malawski, Maciej and Juve, Gideon and Deelman, Ewa and Nabrzyski, Jarek},
	journal={Future Generation Computer Systems},
	volume={48},
	pages={1--18},
	year={2015},
	publisher={Elsevier}
}
@article{garg2011environment,
	title={Environment-conscious scheduling of HPC applications on distributed cloud-oriented data centers},
	author={Garg, Saurabh Kumar and Yeo, Chee Shin and Anandasivam, Arun and Buyya, Rajkumar},
	journal={Journal of Parallel and Distributed Computing},
	volume={71},
	number={6},
	pages={732--749},
	year={2011},
	publisher={Elsevier}
}
@inproceedings{bharathi2008characterization,
	title={Characterization of scientific workflows},
	author={Bharathi, Shishir and Chervenak, Ann and Deelman, Ewa and Mehta, Gaurang and Su, Mei-Hui and Vahi, Karan},
	booktitle={2008 third workshop on workflows in support of large-scale science},
	pages={1--10},
	year={2008},
	organization={IEEE}
}
@article{deelman2005pegasus,
	title={Pegasus: A framework for mapping complex scientific workflows onto distributed systems},
	author={Deelman, Ewa and Singh, Gurmeet and Su, Mei-Hui and Blythe, James and Gil, Yolanda and Kesselman, Carl and Mehta, Gaurang and Vahi, Karan and Berriman, G Bruce and Good, John and others},
	journal={Scientific Programming},
	volume={13},
	number={3},
	pages={219--237},
	year={2005},
	publisher={IOS Press}
}
@article{goossens2010gang,
	title={Gang {FTP} scheduling of periodic and parallel rigid real-time tasks},
	author={Goossens, Jo{\"e}l and Berten, Vandy},
	journal={arXiv preprint arXiv:1006.2617},
	year={2010}
}

@article{pham2017predicting,
	title={Predicting workflow task execution time in the cloud using a two-stage machine learning approach},
	author={Pham, Thanh-Phuong and Durillo, Juan J and Fahringer, Thomas},
	journal={IEEE Transactions on Cloud Computing},
	volume={8},
	number={1},
	pages={256--268},
	year={2017},
	publisher={IEEE}
}
@article{da2015online,
	title={Online task resource consumption prediction for scientific workflows},
	author={Da Silva, Rafael Ferreira and Juve, Gideon and Rynge, Mats and Deelman, Ewa and Livny, Miron},
	journal={Parallel Processing Letters},
	volume={25},
	number={03},
	pages={1541003},
	year={2015},
	publisher={World Scientific}
}
@article{zheng2017percentile,
	title={Percentile performance estimation of unreliable IaaS clouds and their cost-optimal capacity decision},
	author={Zheng, Wanbo and Zhou, Mengchu and Wu, Lei and Xia, Yunni and Luo, Xin and Pang, Shanchen and Zhu, Qingsheng and Wu, Yanqing},
	journal={IEEE Access},
	volume={5},
	pages={2808--2818},
	year={2017},
	publisher={IEEE}
}
@article{lin2022methods,
	title={Methods for improving the availability of spot instances: {A} survey},
	author={Lin, Liduo and Pan, Li and Liu, Shijun},
	journal={Computers in Industry},
	volume={141},
	pages={103718},
	year={2022},
	publisher={Elsevier}
}
@article{poola2016enhancing,
	title={Enhancing reliability of workflow execution using task replication and spot instances},
	author={Poola, Deepak and Ramamohanarao, Kotagiri and Buyya, Rajkumar},
	journal={ACM Transactions on Autonomous and Adaptive Systems (TAAS)},
	volume={10},
	number={4},
	pages={1--21},
	year={2016},
	publisher={ACM New York, NY, USA}
}
@article{pham2020evolutionary,
	title={Evolutionary multi-objective workflow scheduling for volatile resources in the cloud},
	author={Pham, Thanh-Phuong and Fahringer, Thomas},
	journal={IEEE Transactions on Cloud Computing},
	volume={10},
	number={3},
	pages={1780--1791},
	year={2020},
	publisher={IEEE}
}
@misc{ISO10006,
	title        = {ISO - {ISO} 10006:2017 - {Quality} management — {Guidelines} for quality management in projects},
	author       = {{ISO}, Org},
	year         = 2017,
	note         = {\url{https://www.iso.org/standard/70376.html} [Accessed: Aug. 20, 2023]}
}
@article{abrishami2013deadline,
	title={Deadline-constrained workflow scheduling algorithms for infrastructure as a service clouds},
	author={Abrishami, Saeid and Naghibzadeh, Mahmoud and Epema, Dick HJ},
	journal={Future generation computer systems},
	volume={29},
	number={1},
	pages={158--169},
	year={2013},
	publisher={Elsevier}
}
@article{calheiros2011cloudsim,
	title={CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms},
	author={Calheiros, Rodrigo N and Ranjan, Rajiv and Beloglazov, Anton and De Rose, C{\'e}sar AF and Buyya, Rajkumar},
	journal={Software: Practice and experience},
	volume={41},
	number={1},
	pages={23--50},
	year={2011},
	publisher={Wiley Online Library}
}
@article{wang2016scheduling,
	title={Scheduling online mixed-parallel workflows of rigid tasks in heterogeneous multi-cluster environments},
	author={Wang, Yi-Rong and Huang, Kuo-Chan and Wang, Feng-Jian},
	journal={Future Generation Computer Systems},
	volume={60},
	pages={35--47},
	year={2016},
	publisher={Elsevier}
}
@article{Chauhan2019Brokering,
	title={Brokering in interconnected cloud computing environments: {A} survey},
	author={Chauhan, Sameer Singh and Pilli, Emmanuel S and Joshi, Ramesh Chandra and Singh, Girdhari and Govil, Mahesh Chandra},
	journal={Journal of Parallel and Distributed Computing},
	volume={133},
	pages={193--209},
	year={2019},
	publisher={Elsevier}
}
@article{Elhabbash2019cloud,
	title={Cloud brokerage: {A} systematic survey},
	author={Elhabbash, Abdessalam and Samreen, Faiza and Hadley, James and Elkhatib, Yehia},
	journal={ACM Computing Surveys (CSUR)},
	volume={51},
	number={6},
	pages={1--28},
	year={2019},
	publisher={ACM New York, NY, USA}
}
@article{Xingjia2022ASurvey,
	title = {A survey of resource provisioning problem in cloud brokers},
	journal = {Journal of Network and Computer Applications},
	volume = {203},
	pages = {103384},
	year = {2022},
	issn = {1084-8045},
	doi = {https://doi.org/10.1016/j.jnca.2022.103384},
	url = {https://www.sciencedirect.com/science/article/pii/S1084804522000479},
	author = {Xingjia Li and Li Pan and Shijun Liu},
	keywords = {Cloud computing, Cloud broker, Survey, Cloud service selection, Decision-making}
} 
@article{byun2011cost,
	title={Cost optimized provisioning of elastic resources for application workflows},
	author={Byun, Eun-Kyu and Kee, Yang-Suk and Kim, Jin-Soo and Maeng, Seungryoul},
	journal={Future Generation Computer Systems},
	volume={27},
	number={8},
	pages={1011--1026},
	year={2011},
	publisher={Elsevier}
}
@inproceedings{mao2011auto,
	title={Auto-scaling to minimize cost and meet application deadlines in cloud workflows},
	author={Mao, Ming and Humphrey, Marty},
	booktitle={Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis},
	pages={1--12},
	year={2011}
}
@inproceedings{pietri2013energy,
	title={Energy-constrained provisioning for scientific workflow ensembles},
	author={Pietri, Ilia and Malawski, Maciej and Juve, Gideon and Deelman, Ewa and Nabrzyski, Jarek and Sakellariou, Rizos},
	booktitle={2013 International Conference on Cloud and Green Computing},
	pages={34--41},
	year={2013},
	organization={IEEE}
}
@inproceedings{sharif2014online,
	title={Online multiple workflow scheduling under privacy and deadline in hybrid cloud environment},
	author={Sharif, Shaghayegh and Taheri, Javid and Zomaya, Albert Y and Nepal, Surya},
	booktitle={2014 IEEE 6th International Conference on Cloud Computing Technology and Science},
	pages={455--462},
	year={2014},
	organization={IEEE}
}
@inproceedings{xu2009multiple,
	title={A multiple QoS constrained scheduling strategy of multiple workflows for cloud computing},
	author={Xu, Meng and Cui, Lizhen and Wang, Haiyang and Bi, Yanbing},
	booktitle={2009 IEEE international symposium on parallel and distributed processing with applications},
	pages={629--634},
	year={2009},
	organization={IEEE}
}
@inproceedings{liu2016time,
	title={Time dependence based scheduling strategy for multiple workflows on IaaS cloud platform},
	author={Liu, Shaowei and Ren, Kaijun and Deng, Kefeng and Song, Junqiang},
	booktitle={2016 International Symposium on Computer, Consumer and Control (IS3C)},
	pages={784--788},
	year={2016},
	organization={IEEE}
}
@inproceedings{jiang2011scheduling,
	title={Scheduling concurrent workflows in HPC cloud through exploiting schedule gaps},
	author={Jiang, He-Jhan and Huang, Kuo-Chan and Chang, Hsi-Ya and Gu, Di-Syuan and Shih, Po-Jen},
	booktitle={Algorithms and Architectures for Parallel Processing: 11th International Conference, ICA3PP, Melbourne, Australia, October 24-26, 2011, Proceedings, Part I 11},
	pages={282--293},
	year={2011},
	organization={Springer}
}
@inproceedings{atrey2016brahma,
	title={BRAHMA: An intelligent framework for automated scaling of streaming and deadline-critical workflows},
	author={Atrey, Ankita and Moens, Hendrik and Van Seghbroeck, Gregory and Volckaert, Bruno and De Turck, Filip},
	booktitle={2016 12th International Conference on Network and Service Management (CNSM)},
	pages={216--222},
	year={2016},
	organization={IEEE}
}
@inproceedings{wang2015maximize,
	title={Maximize throughput scheduling and cost-fairness optimization for multiple dags with deadline constraint},
	author={Wang, Wei and Wu, Qingbo and Tan, Yusong and Wu, Fuhui},
	booktitle={Algorithms and Architectures for Parallel Processing: 15th International Conference, ICA3PP 2015, Zhangjiajie, China, November 18-20, 2015, Proceedings, Part II 15},
	pages={621--634},
	year={2015},
	organization={Springer}
}
@inproceedings{genez2016flexible,
	title={A flexible scheduler for workflow ensembles},
	author={Genez, Thiago AL and Bittencourt, Luiz F and Sakellariou, Rizos and Madeira, Edmundo RM},
	booktitle={Proceedings of the 9th International Conference on Utility and Cloud Computing},
	pages={55--62},
	year={2016}
}
@article{wang2014wafs,
	title={WaFS: a workflow-aware file system for effective storage utilization in the cloud},
	author={Wang, Yang and Lu, Paul and Kent, Kenneth B},
	journal={IEEE Transactions on Computers},
	volume={64},
	number={9},
	pages={2716--2729},
	year={2014},
	publisher={IEEE}
}
@article{xu2015enreal,
	title={EnReal: An energy-aware resource allocation method for scientific workflow executions in cloud environment},
	author={Xu, Xiaolong and Dou, Wanchun and Zhang, Xuyun and Chen, Jinjun},
	journal={IEEE transactions on cloud computing},
	volume={4},
	number={2},
	pages={166--179},
	year={2015},
	publisher={IEEE}
}
@article{khorsand2017atsds,
	title={ATSDS: adaptive two-stage deadline-constrained workflow scheduling considering run-time circumstances in cloud computing environments},
	author={Khorsand, Reihaneh and Safi-Esfahani, Faramarz and Nematbakhsh, Naser and Mohsenzade, Mehran},
	journal={The Journal of Supercomputing},
	volume={73},
	pages={2430--2455},
	year={2017},
	publisher={Springer}
}
@article{de2016dynamic,
	title={Dynamic auto-scaling and scheduling of deadline constrained service workloads on IaaS clouds},
	author={De Coninck, Elias and Verbelen, Tim and Vankeirsbilck, Bert and Bohez, Steven and Simoens, Pieter and Dhoedt, Bart},
	journal={Journal of Systems and Software},
	volume={118},
	pages={101--114},
	year={2016},
	publisher={Elsevier}
}
@article{chang2018agent,
	title={An agent-based workflow scheduling mechanism with deadline constraint on hybrid cloud environment},
	author={Chang, Yue-Shan and Fan, Chih-Tien and Sheu, Ruey-Kai and Jhu, Syuan-Ru and Yuan, Shyan-Ming},
	journal={International Journal of Communication Systems},
	volume={31},
	number={1},
	pages={e3401},
	year={2018},
	publisher={Wiley Online Library}
}
@article{shi2016elastic,
	title={Elastic resource provisioning for scientific workflow scheduling in cloud under budget and deadline constraints},
	author={Shi, Jiyuan and Luo, Junzhou and Dong, Fang and Zhang, Jinghui and Zhang, Junxue},
	journal={Cluster Computing},
	volume={19},
	pages={167--182},
	year={2016},
	publisher={Springer}
}
@article{bryk2016storage,
	title={Storage-aware algorithms for scheduling of workflow ensembles in clouds},
	author={Bryk, Piotr and Malawski, Maciej and Juve, Gideon and Deelman, Ewa},
	journal={Journal of Grid Computing},
	volume={14},
	pages={359--378},
	year={2016},
	publisher={Springer}
}
@article{hilman2021workflow,
	title={Workflow-as-a-service cloud platform and deployment of bioinformatics workflow applications},
	author={Hilman, Muhammad H and Rodriguez, Maria A and Buyya, Rajkumar},
	journal={Knowledge Management in the Development of Data-Intensive Systems},
	pages={205--226},
	year={2021},
	publisher={CRC Press}
}






@article{100,
	title={A view of cloud computing},
	author={JoSEP, Anthony D and KAtz, RAnDy and KonWinSKi, AnDy and Gunho, LEE and PAttERSon, DAViD and RABKin, ARiEL},
	journal={Communications of the ACM},
	volume={53},
	number={4},
	pages={50--58},
	year={2010}
}
@inproceedings{1900,
	title={A comparison framework and review of service brokerage solutions for cloud architectures},
	author={Fowley, Frank and Pahl, Claus and Zhang, Li},
	booktitle={International Conference on Service-Oriented Computing},
	pages={137--149},
	year={2013},
	organization={Springer}
}

@article{2100,
  title={A survey on needs and issues of cloud broker for cloud environment},
  author={Geetha, DV and Hayat, RM and Thamizharasan, M},
  journal={Int. J. Dev. Res},
  volume={4},
  number={5},
  pages={1035--1040},
  year={2014}
}
@article{2300,
  title={A review of literature on cloud brokerage services.},
  author={Akilandeswari, J and Sushanth, C},
  journal={International Journal of Computer Science and Business Informatics},
  volume={10},
  number={1},
  pages={25--40},
  year={2014}
}
@inproceedings{2700,
  title={Cloud services brokerage: {A} survey and research roadmap},
  author={Barker, Adam and Varghese, Blesson and Thai, Long},
  booktitle={2015 IEEE 8th International Conference on Cloud Computing},
  pages={1029--1032},
  year={2015},
  organization={IEEE}
}
@inproceedings{2900,
  title={Towards a holistic multi-cloud brokerage system: {Taxonomy}, survey, and future directions},
  author={Aldawsari, Bandar and Baker, Thar and England, David},
  booktitle={2015 IEEE International Conference on Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing},
  pages={1467--1472},
  year={2015},
  organization={IEEE}
}
@inproceedings{3100,
  title={Cloud Service Brokerage: {A} systematic literature review using a software development lifecycle},
  author={Victoria Paulsson and Vincent C. Emeakaroha and John P. Morrison and Theo Lynn},
  booktitle={Americas Conference on Information Systems},
  year={2016}
}

@article{3300,
  title={A classification and comparison framework for cloud service brokerage architectures},
  author={Fowley, Frank and Pahl, Claus and Jamshidi, Pooyan and Fang, Daren and Liu, Xiaodong},
  journal={IEEE Transactions on Cloud Computing},
  volume={6},
  number={2},
  pages={358--371},
  year={2016},
  publisher={IEEE}
}
@article{3700,
  title={A review on service broker algorithm in cloud computing},
  author={Jain, Ruhani and Sharma, Tejinder and Sharma, Narinder},
  journal={International Journal of Computer Applications},
  volume={975},
  pages={8887},
  year={2017},
  publisher={Foundation of Computer Science}
}
@article{3800,
  title={Interconnected cloud computing environments: Challenges, taxonomy, and survey},
  author={Toosi, Adel Nadjaran and Calheiros, Rodrigo N and Buyya, Rajkumar},
  journal={ACM Computing Surveys (CSUR)},
  volume={47},
  number={1},
  pages={1--47},
  year={2014},
  publisher={ACM New York, NY, USA}
}

@incollection{4000,
  title={Understanding decentralized and dynamic brokerage in federated cloud environments},
  author={Calcavecchia, Nicol{\`o} Maria and Celesti, Antonio and Di Nitto, Elisabetta},
  booktitle={Achieving federated and self-manageable cloud infrastructures: theory and practice},
  pages={36--56},
  year={2012},
  publisher={IGI Global}
}
