Skip to main content

On-Demand Allocation of Cryptographic Computing Resource with Load Prediction

  • Conference paper
  • First Online:
Information and Communications Security (ICICS 2023)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 14252))

Included in the following conference series:

  • 699 Accesses

Abstract

“Cryptography-as-a-Service” provides convenience for users to request cryptographic computing resources according to their needs. However, it also brings challenges for resource management, such as the constantly changing load, large numbers of users, and complex resource topologies. To address those issues, this paper proposes a load-predicted-based resource allocation algorithm for cryptographic computing resources. Firstly, we propose a load-based cryptographic computing resource allocation model that can clearly describe the dynamic status of resources. Then, we design a load predictor using time series analysis and a random forest model, which can quickly predict the load of cryptography service requests during service time. Finally, we develop a load-predicted-based greedy algorithm for cryptographic computing resource allocation. Experimental results show that energy consumption is reduced by about 20% at most compared to the baseline allocation algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Cloud encryttion market outlook (2023 to 2033). https://www.futuremarketinsights.com/reports/cloud-encryption-market. Accessed 19 Mar 2023

  2. Xilinx kintex 7 FPGA product table. https://www.xilinx.com/products/silicon-devices/fpga/kintex-7.html. Accessed 19 Mar 2023

  3. Aghabozorgi, S., Shirkhorshidi, A.S., Wah, T.Y.: Time-series clustering-a decade review. Inf. Syst. 53, 16–38 (2015)

    Article  Google Scholar 

  4. Agrawal, R., Faloutsos, C., Swami, A.: Efficient similarity search in sequence databases. Found. Data Organ. Algorithms 46, 69–84 (1993)

    Article  Google Scholar 

  5. Bakhtadze, N., Sakrutina, E.: Applying the multi-scale wavelet-transform to the identification of non-linear time-varying plants. IFAC-PapersOnLine 49(12), 1927–1932 (2016)

    Article  Google Scholar 

  6. Chen, Z., Hu, J., Min, G., Luo, C., El-Ghazawi, T.: Adaptive and efficient resource allocation in cloud datacenters using actor-critic deep reinforcement learning. IEEE Trans. Parallel Distrib. Syst. 33(8), 1911–1923 (2021)

    Article  Google Scholar 

  7. Cutler, A., Cutler, D.R., Stevens, J.R.: Random forests. In: Zhang, C., Ma, Y. (eds.) Ensemble Machine Learning: Methods and Applications, pp. 157–175. Springer, New York (2012). https://doi.org/10.1007/978-1-4419-9326-7_5

    Chapter  Google Scholar 

  8. Dambreville, A., Tomasik, J., Cohen, J., Dufoulon, F.: Load prediction for energy-aware scheduling for cloud computing platforms. In: 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS). IEEE (2017)

    Google Scholar 

  9. Durgadevi, P., Srinivasan, S.: Resource allocation in cloud computing using SFLA and cuckoo search hybridization. Int. J. Parallel Prog. 48, 549–565 (2020)

    Article  Google Scholar 

  10. Faloutsos, C., Ranganathan, M., Manolopoulos, Y.: Fast subsequence matching in time-series databases. ACM SIGMOD Rec. 23(2), 419–429 (1994)

    Article  Google Scholar 

  11. Feng, B., Ding, Z., Jiang, C.: FAST: a forecasting model with adaptive sliding window and time locality integration for dynamic cloud workloads. IEEE Trans. Serv. Comput. 16, 1184–1197 (2022)

    Article  Google Scholar 

  12. Gao, J., Wang, H., Shen, H.: Machine learning based workload prediction in cloud computing. In: 29th International Conference on Computer Communications and Networks (ICCCN). IEEE (2020)

    Google Scholar 

  13. Gul, M.J., Urfa, G.M., Paul, A., Moon, J., Rho, S., Hwang, E.: Mid-term electricity load prediction using CNN and bi-LSTM. J. Supercomput. 77, 10942–10958 (2021)

    Article  Google Scholar 

  14. Ilager, S., Ramamohanarao, K., Buyya, R.: Thermal prediction for efficient energy management of clouds using machine learning. IEEE Trans. Parallel Distrib. Syst. 32(5), 1044–1056 (2020)

    Article  Google Scholar 

  15. Jeong, Y.S., Jeong, M.K., Omitaomu, O.A.: Weighted dynamic time warping for time series classification. Pattern Recogn. 44(9), 2231–2240 (2011)

    Article  Google Scholar 

  16. Keogh, E.: An enhanced representation of time series which allows fast and accurate classification, clustering and relevance feedback. In: Proceedings of the 4th International Conference on Knowledge Discovery and Data Mining (1998)

    Google Scholar 

  17. Keogh, E.J., Pazzani, M.J.: A simple dimensionality reduction technique for fast similarity search in large time series databases. In: Terano, T., Liu, H., Chen, A.L.P. (eds.) PAKDD 2000. LNCS (LNAI), vol. 1805, pp. 122–133. Springer, Heidelberg (2000). https://doi.org/10.1007/3-540-45571-X_14

    Chapter  Google Scholar 

  18. Keogh, E.J., Pazzani, M.J.: Derivative dynamic time warping (2002)

    Google Scholar 

  19. Kumar, J., Singh, A.K.: Workload prediction in cloud using artificial neural network and adaptive differential evolution. Futur. Gener. Comput. Syst. 81, 41–52 (2018)

    Article  Google Scholar 

  20. Li, Y., Tang, X., Cai, W.: Dynamic bin packing for on-demand cloud resource allocation. IEEE Trans. Parallel Distrib. Syst. 27(1), 157–170 (2015)

    Article  Google Scholar 

  21. Li, Y., et al.: Towards minimizing resource usage with QoS guarantee in cloud gaming. IEEE Trans. Parallel Distrib. Syst. 32(2), 426–440 (2020)

    Article  Google Scholar 

  22. Liu, C., Li, K., Li, K.: Minimal cost server configuration for meeting time-varying resource demands in cloud centers. IEEE Trans. Parallel Distrib. Syst. 29(11), 2503–2513 (2018)

    Article  Google Scholar 

  23. Liu, N., et al.: A hierarchical framework of cloud resource allocation and power management using deep reinforcement learning. In: 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS). IEEE (2017)

    Google Scholar 

  24. Mäki, J.: Advanced telecom computing architecture. Innov. Telecommun. 78 (2006)

    Google Scholar 

  25. Meshkati, J., Safi-Esfahani, F.: Energy-aware resource utilization based on particle swarm optimization and artificial bee colony algorithms in cloud computing. J. Supercomput. 75(5), 2455–2496 (2019)

    Article  Google Scholar 

  26. Nguyen, H.M., Kalra, G., Kim, D.: Host load prediction in cloud computing using long short-term memory encoder-decoder. J. Supercomput. 75, 7592–7605 (2019)

    Article  Google Scholar 

  27. Njilla, L.L., Kamhoua, C.A., Kwiat, K.A., Hurley, P., Pissinou, N.: Cyber security resource allocation: a Markov decision process approach. In: 2017 IEEE 18th International Symposium on High Assurance Systems Engineering (HASE). IEEE (2017)

    Google Scholar 

  28. Oddi, G., Panfili, M., Pietrabissa, A., Zuccaro, L., Suraci, V.: A resource allocation algorithm of multi-cloud resources based on Markov decision process. In: 2013 IEEE 5th International Conference on Cloud Computing Technology and Science (2013)

    Google Scholar 

  29. Paparrizos, J., Gravano, L.: k-shape: efficient and accurate clustering of time series. In: Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data (2015)

    Google Scholar 

  30. Pei, J., Hong, P., Pan, M., Liu, J., Zhou, J.: Optimal VNF placement via deep reinforcement learning in SDN/NFV-enabled networks. IEEE J. Sel. Areas Commun. 38(2), 263–278 (2019)

    Article  Google Scholar 

  31. Rahmani, H., Sundararajan, E., Ali, Z.M., Zin, A.M.: Encryption as a service (EaaS) as a solution for cryptography in cloud. Procedia Technol. 11, 1202–1210 (2013)

    Article  Google Scholar 

  32. Robinson, P.: Cryptography as a service. RSAConference Europe 2013 (2013)

    Google Scholar 

  33. Sapankevych, N.I., Sankar, R.: Time series prediction using support vector machines: a survey. IEEE Comput. Intell. Mag. 4(2), 24–38 (2009)

    Article  Google Scholar 

  34. Singh, A.K., Saxena, D., Kumar, J., Gupta, V.: A quantum approach towards the adaptive prediction of cloud workloads. IEEE Trans. Parallel Distrib. Syst. 32(12), 2893–2905 (2021)

    Article  Google Scholar 

  35. Song, B., Yu, Y., Zhou, Y., Wang, Z., Du, S.: Host load prediction with long short-term memory in cloud computing. J. Supercomput. 74, 6554–6568 (2018)

    Article  Google Scholar 

  36. Tang, L., Tan, Q., Shi, Y., Wang, C., Chen, Q.: Adaptive virtual resource allocation in 5G network slicing using constrained Markov decision process. IEEE Access 6, 61184–61195 (2018)

    Article  Google Scholar 

  37. Tang, Y., Agrawal, S., Faenza, Y.: Reinforcement learning for integer programming: learning to cut. In: International Conference on Machine Learning. PMLR (2020)

    Google Scholar 

  38. Tavard, F., Simon, A., Hernandez, A.I., Betancur, J., Donal, E., Garreau, M.: Dynamic time warping, pp. 198–203 (2012)

    Google Scholar 

  39. Tuli, S., Ilager, S., Ramamohanarao, K., Buyya, R.: Dynamic scheduling for stochastic edge-cloud computing environments using A3C learning and residual recurrent neural networks. IEEE Trans. Mob. Comput. 21(3), 940–954 (2020)

    Article  Google Scholar 

  40. Wang, W., Zhou, C., He, H., Wu, W., Zhuang, W., Shen, X.: Cellular traffic load prediction with LSTM and gaussian process regression. In: ICC 2020-2020 IEEE International Conference on Communications (ICC), pp. 1–6. IEEE (2020)

    Google Scholar 

  41. Kou, W., Li, F.: Differentiated and negotiable mechanism for data communication. J. Commun. 42(10), 55–66 (2021)

    Google Scholar 

  42. Yang, Y., Shen, H.: Deep reinforcement learning enhanced greedy optimization for online scheduling of batched tasks in cloud HPC systems. IEEE Trans. Parallel Distrib. Syst. 33(11), 3003–3014 (2021)

    MathSciNet  Google Scholar 

  43. Zhu, H., Gupta, V., Ahuja, S.S., Tian, Y., Zhang, Y., Jin, X.: Network planning with deep reinforcement learning. In: Proceedings of the 2021 ACM SIGCOMM 2021 Conference (2021)

    Google Scholar 

Download references

Acknowledgements

This research is supported by National Key Research and Development Program of China (No. 2019YFB2101700).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wenlong Kou .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Cao, X., Li, F., Geng, K., Xie, Y., Kou, W. (2023). On-Demand Allocation of Cryptographic Computing Resource with Load Prediction. In: Wang, D., Yung, M., Liu, Z., Chen, X. (eds) Information and Communications Security. ICICS 2023. Lecture Notes in Computer Science, vol 14252. Springer, Singapore. https://doi.org/10.1007/978-981-99-7356-9_11

Download citation

  • DOI: https://doi.org/10.1007/978-981-99-7356-9_11

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-99-7355-2

  • Online ISBN: 978-981-99-7356-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics