Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Current Trends in Cloud Computing for Data Science Experiments

Published: 01 October 2021 Publication History

Abstract

Recent trends in data-intensive experiments require extensive computing and storage resources that are now handled using cloud resources. Industry experts and researchers use cloud-based services and resources to get analytics of their data to avoid inter-organizational issues including power overhead on local machines, cost associated with maintaining and running infrastructure, etc. This article provides detailed review of selected metrics for cloud computing according to the requirements of data science and big data that includes (1) load balancing, (2) resource scheduling, (3) resource allocation, (4) resource sharing, and (5) job scheduling. The major contribution of this review is the inclusion of these metrics collectively which is the first attempt towards evaluating the latest systems in the context of data science. The detailed analysis shows that cloud computing needs research in its association with data-intensive experiments with emphasis on the resource scheduling area.

References

[1]
Alkhanak, E. N., Lee, S. P., & Khan, S. U. R. (2015). Cost-aware challenges for workflow scheduling approaches in cloud computing environments: Taxonomy and opportunities. Future Generation Computer Systems, 50(Supplement C), 3–21.
[2]
Atat, R., Liu, L., Wu, J., Li, G., Ye, C., & Yang, Y. (2018). Big Data Meet Cyber-Physical Systems: A Panoramic Survey. IEEE Access: Practical Innovations, Open Solutions, 6, 73603–73636.
[3]
Bhardwaj, A., & Goundar, S. (2018). Efficient Fault Tolerance on Cloud Environments – A Survey. International Journal of Computers and Applications, •••, 7.
[4]
Bölöni, L., & Turgut, D. (2017). Value of information based scheduling of cloud computing resources. Future Generation Computer Systems, 71(Supplement C), 212–220.
[5]
Cardellini, V., De Nitto Personé, V., Di Valerio, V., Facchinei, F., Grassi, V., Lo Presti, F., & Piccialli, V. (2016). A game-theoretic approach to computation offloading in mobile cloud computing. Mathematical Programming, 157(2), 421–449.
[6]
Casas, I., Taheri, J., Ranjan, R., Wang, L., & Zomaya, A. Y. (2017). A balanced scheduler with data reuse and replication for scientific workflows in cloud computing systems. Future Generation Computer Systems, 74(Supplement C), 168–178.
[7]
Chase, J., & Niyato, D. (2017). Joint Optimization of Resource Provisioning in Cloud Computing. IEEE Transactions on Services Computing, 10(3), 396–409.
[8]
Chauhan, S. S., Pilli, E. S., Joshi, R. C., Singh, G., & Govil, M. C. (2019). Brokering in interconnected cloud computing environments: A survey. Journal of Parallel and Distributed Computing, 133, 193–209.
[9]
Chen, W., Xie, G., Li, R., Bai, Y., Fan, C., & Li, K. (2017). Efficient task scheduling for budget constrained parallel applications on heterogeneous cloud computing systems. Future Generation Computer Systems, 74(Supplement C), 1–11.
[10]
Chen, X., Jiao, L., Li, W., & Fu, X. (2016). Efficient Multi-User Computation Offloading for Mobile-Edge Cloud Computing. IEEE/ACM Transactions on Networking, 24(5), 2795–2808.
[11]
Chien, N. K., Son, N. H., & Loc, H. D. (2016). Load balancing algorithm based on estimating finish time of services in cloud computing. Paper presented at the 2016 18th International Conference on Advanced Communication Technology (ICACT).
[12]
Conejero, J., Corella, S., Badia, R. M., & Labarta, J. (2018). Task-based programming in COMPSs to converge from HPC to big data. International Journal of High Performance Computing Applications, 32(1), 45–60.
[13]
Dahiya, A., & Gupta, B. B. (2019). A PBNM and economic incentive-based defensive mechanism against DDoS attacks. Enterprise Information Systems, •••, 1–21.
[14]
Dai, W., Ibrahim, I., & Bassiouni, M. (2016). Improving Load Balance for Data-Intensive Computing on Cloud Platforms. Paper presented at the 2016 IEEE International Conference on Smart Cloud (SmartCloud).
[15]
Dave, A., Patel, B., & Bhatt, G. (2016). Load balancing in cloud computing using optimization techniques: A study. Paper presented at the 2016 International Conference on Communication and Electronics Systems (ICCES).
[16]
Dave, Y. P., Shelat, A. S., Patel, D. S., & Jhaveri, R. H. (2014). Various job scheduling algorithms in cloud computing: A survey. Paper presented at the International Conference on Information Communication and Embedded Systems (ICICES2014).
[17]
Gai, K., Qiu, M., & Zhao, H. (2017). Cost-Aware Multimedia Data Allocation for Heterogeneous Memory Using Genetic Algorithm in Cloud Computing. IEEE Transactions on Cloud Computing, PP, (99), 1–1.
[18]
Gai, K., Qiu, M., Zhao, H., & Sun, X. (2017). Resource Management in Sustainable Cyber-Physical Systems Using Heterogeneous Cloud Computing. IEEE Transactions on Sustainable Computing.
[19]
Gao, C., Wang, H., Zhai, L., Gao, Y., & Yi, S. (2016). An Energy-Aware Ant Colony Algorithm for Network-Aware Virtual Machine Placement in Cloud Computing. Paper presented at the 2016 IEEE 22nd International Conference on Parallel and Distributed Systems (ICPADS).
[20]
Guo, S., Xiao, B., Yang, Y., & Yang, Y. (2016). Energy-efficient dynamic offloading and resource scheduling in mobile cloud computing. Paper presented at the IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.
[21]
Gupta, B. B. (2018). Computer and Cyber Security: Principles. Algorithm, Applications, and Perspectives.
[22]
Gupta, B. B., & Agrawal, D. P. (2019). Handbook of Research on Cloud Computing and Big Data Applications in IoT.
[23]
Han, Y., Chan, J., Alpcan, T., & Leckie, C. (2017). Using Virtual Machine Allocation Policies to Defend against Co-Resident Attacks in Cloud Computing. IEEE Transactions on Dependable and Secure Computing, 14(1), 95–108.
[24]
Jafarnejad Ghomi, E., Masoud Rahmani, A., & Nasih Qader, N. (2017). Load-balancing algorithms in cloud computing: A survey. Journal of Network and Computer Applications, 88, 50–71.
[25]
Juarez, F., Ejarque, J., & Badia, R. M. (2018). Dynamic energy-aware scheduling for parallel task-based application in cloud computing. Future Generation Computer Systems, 78(Part 1), 257–271.
[26]
Kong, W., Lei, Y., & Ma, J. (2016). Virtual machine resource scheduling algorithm for cloud computing based on auction mechanism. Optik (Stuttgart), 127(12), 5099–5104.
[27]
Li, D., Chen, C., Guan, J., Zhang, Y., Zhu, J., & Yu, R. (2016). DCloud: Deadline-Aware Resource Allocation for Cloud Computing Jobs. IEEE Transactions on Parallel and Distributed Systems, 27(8), 2248–2260.
[28]
Lin, Y.-K., & Chong, C. S. (2017). Fast GA-based project scheduling for computing resources allocation in a cloud manufacturing system. Journal of Intelligent Manufacturing, 28(5), 1189–1201.
[29]
Liu, L., Mei, H., & Xie, B. (2016). Towards a multi-QoS human-centric cloud computing load balance resource allocation method. The Journal of Supercomputing, 72(7), 2488–2501.
[30]
Liu, L., Zhang, M., Buyya, R., & Fan, Q. (2017). Deadline-constrained coevolutionary genetic algorithm for scientific workflow scheduling in cloud computing. Concurrency and Computation, 29(5). Advance online publication.
[31]
Liu, Z., Zeng, X., Huang, W., Lin, J., Chen, X., & Guo, W. (2016). Framework for Context-Aware Computation Offloading in Mobile Cloud Computing. Paper presented at the 2016 15th International Symposium on Parallel and Distributed Computing (ISPDC).
[32]
Ma, J., Li, W., Fu, T., Yan, L., & Hu, G. (2016). A Novel Dynamic Task Scheduling Algorithm Based on Improved Genetic Algorithm in Cloud Computing. In Q.-A. Zeng (Ed.), Wireless Communications, Networking and Applications: Proceedings of WCNA 2014 (pp. 829-835). New Delhi: Springer India.
[33]
Manasrah, A., Aldomi, A., & Gupta, B. B. (2019). An optimized service broker routing policy based on differential evolution algorithm in fog/cloud environment. Cluster Computing, 22(S1), 1639–1653. Advance online publication.
[34]
Masdari, M., ValiKardan, S., Shahi, Z., & Azar, S. I. (2016). Towards workflow scheduling in cloud computing: A comprehensive analysis. Journal of Network and Computer Applications, 66, 64–82.
[35]
Mesbahi, M. R., Hashemi, M., & Rahmani, A. M. (2016). Performance evaluation and analysis of load balancing algorithms in cloud computing environments. Paper presented at the 2016 Second International Conference on Web Research (ICWR).
[36]
Ouaguid, A., Abghour, N., & Ouzzif, M. (2018). A Novel Security Framework for Managing Android Permissions Using Blockchain Technology. International Journal of Cloud Applications and Computing, 8(1), 55–79.
[37]
Paya, A., & Marinescu, D. C. (2017). Energy-Aware Load Balancing and Application Scaling for the Cloud Ecosystem. IEEE Transactions on Cloud Computing, 5(1), 15–27.
[38]
Pillai, P. S., & Rao, S. (2016). Resource Allocation in Cloud Computing Using the Uncertainty Principle of Game Theory. IEEE Systems Journal, 10(2), 637–648.
[39]
Priya, V., Sathiya Kumar, C., & Kannan, R. (2019). Resource scheduling algorithm with load balancing for cloud service provisioning. Applied Soft Computing, 76, 416–424.
[40]
Rimal, B. P., & Maier, M. (2017). Workflow Scheduling in Multi-Tenant Cloud Computing Environments. IEEE Transactions on Parallel and Distributed Systems, 28(1), 290–304.
[41]
Rodriguez, M. A., & Buyya, R. (2017). A taxonomy and survey on scheduling algorithms for scientific workflows in IaaS cloud computing environments. Concurrency and Computation, 29(8). Advance online publication.
[42]
Sam, G., & Akashdeep, B. (2018). Efficient Fault Tolerance on Cloud Environments. International Journal of Cloud Applications and Computing, 8(3), 20–31.
[43]
Singh, S., & Chana, I. (2016). A Survey on Resource Scheduling in Cloud Computing: Issues and Challenges. Journal of Grid Computing, 14(2), 217–264.
[44]
Stergiou, C., Psannis, K. E., Kim, B.-G., & Gupta, B. B. (2018). Secure integration of IoT and Cloud Computing. Future Generation Computer Systems, 78, 964–975.
[45]
Taneja, M., & Davy, A. (2017). Resource aware placement of IoT application modules in Fog-Cloud Computing Paradigm. Paper presented at the 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM).
[46]
Tao, F., Li, C., Liao, T. W., & Laili, Y. (2016). BGM-BLA: A New Algorithm for Dynamic Migration of Virtual Machines in Cloud Computing. IEEE Transactions on Services Computing, 9(6), 910–925.
[47]
Terefe, M. B., Lee, H., Heo, N., Fox, G. C., & Oh, S. (2016). Energy-efficient multisite offloading policy using Markov decision process for mobile cloud computing. Pervasive and Mobile Computing, 27(Supplement C), 75–89.
[48]
Vázquez-Poletti, J. L., Moreno-Vozmediano, R., Han, R., Wang, W., & Llorente, I. M. (2017). SaaS enabled admission control for MCMC simulation in cloud computing infrastructures. Computer Physics Communications, 211(Supplement C), 88–97.
[49]
Wang, X., Wang, Y., & Cui, Y. (2016). An energy-aware bi-level optimization model for multi-job scheduling problems under cloud computing. Soft Computing, 20(1), 303–317.
[50]
Wei, W., Fan, X., Song, H., Fan, X., & Yang, J. (2017). Imperfect Information Dynamic Stackelberg Game Based Resource Allocation Using Hidden Markov for Cloud Computing. IEEE Transactions on Services Computing, PP, (99), 1–1.
[51]
Wikipedia. (2018). Load Balancing (Computing). In Wikipedia.
[52]
Wu, F., Wu, Q., & Tan, Y. (2015). Workflow scheduling in cloud: A survey. The Journal of Supercomputing, 71(9), 3373–3418.
[53]
Wu, J., Guo, S., Huang, H., Liu, W., & Xiang, Y. (2018). Information and Communications Technologies for Sustainable Development Goals: State-of-the-Art, Needs and Perspectives. IEEE Communications Surveys and Tutorials, 20(3), 2389–2406.
[54]
Wu, J., Guo, S., Li, J., & Zeng, D. (2016a). Big Data Meet Green Challenges: Big Data Toward Green Applications. IEEE Systems Journal, 10(3), 888–900.
[55]
Wu, J., Guo, S., Li, J., & Zeng, D. (2016b). Big Data Meet Green Challenges: Greening Big Data. IEEE Systems Journal, 10(3), 873–887.
[56]
Xu, R., Wang, Y., Huang, W., Yuan, D., Xie, Y., & Yang, Y. (2017). Near-optimal dynamic priority scheduling strategy for instance-intensive business workflows in cloud computing. Concurrency and Computation, 29(18). Advance online publication.
[57]
Yang, J., Jiang, B., Lv, Z., & Choo, K.-K. R. (2017). A task scheduling algorithm considering game theory designed for energy management in cloud computing. Future Generation Computer Systems. Advance online publication.
[58]
Zhao, T., Zhou, S., Guo, X., & Niu, Z. (2017). Tasks scheduling and resource allocation in heterogeneous cloud for delay-bounded mobile edge computing. Paper presented at the 2017 IEEE International Conference on Communications (ICC).

Cited By

View all
  • (2022)Detection of Distributed Denial of Service (DDoS) Attacks Using Computational Intelligence and Majority Vote-Based Ensemble ApproachInternational Journal of Software Science and Computational Intelligence10.4018/IJSSCI.30970714:1(1-10)Online publication date: 11-Nov-2022

Recommendations

Comments

Information & Contributors

Information

Published In

cover image International Journal of Cloud Applications and Computing
International Journal of Cloud Applications and Computing  Volume 11, Issue 4
Oct 2021
193 pages
ISSN:2156-1834
EISSN:2156-1826
Issue’s Table of Contents

Publisher

IGI Global

United States

Publication History

Published: 01 October 2021

Author Tags

  1. Big Data
  2. Cloud Computing
  3. Data Science
  4. Distributed Systems
  5. Job Scheduling
  6. Load Balancing
  7. Resource Allocation
  8. Resource Scheduling
  9. Resource Sharing

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 11 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Detection of Distributed Denial of Service (DDoS) Attacks Using Computational Intelligence and Majority Vote-Based Ensemble ApproachInternational Journal of Software Science and Computational Intelligence10.4018/IJSSCI.30970714:1(1-10)Online publication date: 11-Nov-2022

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media