Optimal Collaborative Configuration Strategy of IaaS Resources Under Multiple Pricing Models for Maximizing SaaS Providers’ Expected Revenue
Abstract
1. Introduction
2. Related Work
2.1. Cloud Resource Configuration from the IaaS Provider Perspective
2.2. Cloud Resource Configuration from the PaaS Provider Perspective
2.3. Cloud Resource Configuration from the SaaS Provider Perspective
2.4. Summary and Comments
3. Assumptions and Notations
3.1. Problem Description
3.2. Notation
3.3. Assumption
4. Optimal Collaborative Configuration Strategy of IaaS Resources
4.1. Collaboration Configuration Algorithm for IaaS Resources (CCA_IR)
| Algorithm 1. Collaboration Configuration Algorithm for IaaS Resources (CCA_IR) |
| Input: Set of n SaaS providers ; For each provider : true resource demand , initial optimal allocation , unit resource revenue contribution .
Output: Final collaborative allocation set . 1: Initialize an empty list L of size t. 2: for each provider in do: 3: Calculate surplus/deficit status: status_i = ( > ) ? ‘deficit’: ‘surplus’. 4: Calculate available surplus: surplus_i = max(0, − ). 5: Calculate unmet deficit: deficit_i = max(0, − ). 6: Store entry_i = {id: i, initial_allocation: , demand: , status: status_i, surplus: surplus_i, deficit: deficit_i, revenue_per_unit: ri, final_allocation: } in L. 7: end for 8: // Step 1: Group and prioritize deficit providers 9: Create list L_deficit containing all entries from L where status == ‘deficit’. 10: Sort L_deficit in descending order of revenue_per_unit (). // Greedy prioritization 11: Create list L_surplus containing all entries from L where status == ‘surplus’. 12: // Step 2: Greedy reallocation 13: for each entry E_deficit in sorted list L_deficit do: 14: remaining_deficit = E_deficit.deficit 15: for each entry E_surplus in L_surplus (in any order) do: 16: if E_surplus.surplus > 0 then 17: transfer_amount = min(remaining_deficit, E_surplus.surplus) 18: E_deficit.final_allocation += transfer_amount 19: E_surplus.final_allocation -= transfer_amount 20: E_surplus.surplus -= transfer_amount 21: remaining_deficit -= transfer_amount 22: if remaining_deficit == 0 then break inner loop 23: end if 24: end for 25: end for 26: // Compile final results, Record the number of resources added by the SaaS provider in the collaborative con figuration. 27: for each entry in L do: 28: if entry.final_allocation > 0 then 29: = entry.final_allocation 30: end if 31: end for 32: return |
4.2. Optimal Collaboration Configuration Strategy for Fixed-Price IaaS (OCCS_FI)
| Algorithm 2. Optimal Configuration Algorithm for Fixed-price IaaS (OCA_FI) |
| Input: Fixed IaaS unit price ; Resource needed per user ; Other cost per user ; Random user visits with probability table ; SaaS service price ; Unit recovery price .
Output: Optimal resource configuration amount ; Unit resource profit . 1: // Calculate derived demand parameters 2: Calculate demand variable // is a discrete random variable 3: Build probability distribution table for from and 4: Calculate unit profit and unit loss: , 5: // Find optimal using newsvendor condition (Equation (6)) 6: Find the smallest such that: Cumulative_Probability() ≥ 7: 8: return , |
| Algorithm 3. Optimal Collaboration Configuration Strategy for Fixed-price IaaS (OCCS_FI) |
| Input: Set of SaaS providers ; For each : true demand , IaaS price , resource per user , other cost , user visit distribution , service price , unit recovery price .
Output: Final collaborative allocation set . 1: Initialize empty lists: Q_init = [], K = [] 2: // Stage 1: Each provider computes its initial optimal allocation locally 3: for each provider in do: 4: (, ) = OCA_FI(,,,,,) // Call Algorithm 2. 5: Append to Q_init 6: Append to K 7: end for 8: // Stage 2: Collaborative reallocation using CCA_IR 9: = CCA_IR(, , Q_init, R) // Call Algorithm 1 10: return |
4.3. Optimal Collaboration Configuration Strategy for Segmented-Price IaaS (OCCS_SI))
| Algorithm 4. Optimal Configuration Algorithm of Segmented-price IaaS (OCA_SI) |
| Input: Resource needed per user ; Other cost per user ; User visits with table ; SaaS price ; Unit recovery price ; Segmented price info: price tiers where is quantity cutoff and is unit price for tier .
Output: Optimal resource configuration amount ; Corresponding unit resource profit . 1: Calculate demand variable 2: Build probability distribution table for from 3: Initialize best_revenue = -∞, best_Q = 0, best_k = 0 4: // Evaluate each price tier 5: for each price tier from 1 to do: 6: // Unit price for this tier 7: Calculate tier-specific unit profit and unit loss: , 8: // Find candidate optimal Q for this tier using Equations (8) and (9) 9: Find such that: Cumul_Prob() ≥ 10: Clamp to tier’s valid range: < ≤ (with ) 11: // Calculate expected revenue for this candidate (using Equations (3) and (4)) 12: revenue_i = calculate_expected_revenue(, , , ) 13: // Keep the best across all tiers 14: if revenue_i > best_revenue then: 15: best_revenue = revenue_i 16: best_Q = 17: best_k = 18: end if 19: end for 20: = best_Q 21: = best_k 22: return , |
| Algorithm 5. Optimal Collaboration Configuration Strategy of Segmented-price IaaS (OCCS_SI) |
| Input: Set of SaaS providers ; For each : true demand , resource per user , other cost , user visit distribution , service price , unit recovery price ; segmented price scheme .
Output: Final collaborative allocation set . 1: Initialize empty lists: Q_init = [], K = [] 2: // Stage 1: Individual optimal configuration under segmented pricing 3: for each provider in do: 4: (, ) = OCA_SI(,,,,,) // Call Algorithm 4 5: Append to Q_init 6: Append to K 7: end for 8: // Stage 2: Collaborative reallocation 9: = CCA_IR(, , Q_init, R) // Call Algorithm 1 10: return |
4.4. Optimal Collaboration Configuration Strategy for Dynamic-Price IaaS (OCCS_DI)
| Algorithm 6. Optimal Configuration Algorithm of Dynamic-price IaaS (OCA_DI) |
| Input: Resource needed per user ; Other cost per user ; User visits with table ; SaaS price ; Unit recovery price ; Price distribution info: price range with probability table (or PDF) .
Output: Optimal resource configuration amount ; Expected unit resource profit . 1: Calculate demand variable 2: Build probability distribution table for from 3: // Calculate expected price from distribution 4: = calculate_expected_value () // E[] over 5: // Calculate expected unit profit and unit loss using expected price 6: , 7: // Find optimal using condition derived for dynamic pricing (Equation (13) in manuscript) 8: Find such that: Cumul_Prob() ≥ 9: return , |
| Algorithm 7. Optimal Collaboration Configuration Strategy of Dynamic-price IaaS (OCCS_DI) |
| Input: Set of SaaS providers ; For each : true demand , resource per user , other cost , user visit distribution , service price , unit recovery price , dynamic price distribution .
Output: Final collaborative allocation set . 1: Initialize empty lists: Q_init = [], K = [] 2: // Stage 1: Individual optimal configuration under dynamic pricing 3: for each provider in do: 4: (, ) = OCA_DI(,,,,,) // Call Algorithm 6 5: Append to Q_init 6: Append to K // Note: here is an expected value 7: end for 8: // Stage 2: Collaborative reallocation (CCA_IR works with expected profits) 9: = CCA_IR(, , Q_init, R) // Call Algorithm 1 10: return |
5. Experiments and Analysis
5.1. Performance Analysis of the Algorithm
5.2. Numerical Example
5.3. Expected Revenue Analysis of Collaboration Configuration Policy
5.4. Compared with SS_MaCM and AFERM
5.5. Compared with Two-Stage Algorithm
6. Conclusions and Future Work
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
| IaaS | infrastructure as a service |
| PaaS | platform as a service |
| QoS | quality of service |
| SaaS | software as a service |
| OCCS_FI | optimal collaboration configuration strategy for fixed-price IaaS |
| OCCS_SI | optimal collaboration configuration strategy for segmented-price IaaS |
| OCCS_DI | optimal collaboration configuration strategy of dynamic-price IaaS |
| AWS | Amazon Web Services |
| OCP | Oracle Cloud Platform |
| GCP | Google Cloud Platform |
| EC2 | Elastic Compute Cloud |
| VMs | virtual machines |
| CDC | Cloud Data Center |
| GRVMP | greedy randomized VM placement |
| SWBT | Stoer-Wagner binary tree |
| OCA_FI | Optimal Configuration Algorithm of Fixed-price IaaS |
| OCA_SI | Optimal Configuration Algorithm of Segmented-price IaaS |
| OCA_DI | Optimal Configuration Algorithm of Dynamic-price IaaS |
| CCA_IR | Collaboration Configuration Algorithm of IaaS Resources |
| SS_MaCM | cloud model-based SaaS selection algorithm |
| AFERM | the application feature-based elastic resource manager |
| DCRA | Dynamic Cloud Resource Allocation |
| BOCP | Broker Online Container Provisioning |
| RRS | Realistic Reservation and Scheduling |
| OHGR | Heuristic-Greedy Reservation |
| HPFDNN | Hierarchical Pythagorean Fuzzy Deep Neural Network |
| L-PAW | Learning based Prediction Algorithm for cloud Workloads |
References
- Zhou, A.; Wang, S.; Zheng, Z.; Hsu, C.-H.; Lyu, M.R.; Yang, F. On Cloud Service Reliability Enhancement with Optimal Resource Usage. IEEE Trans. Cloud Comput. 2016, 4, 452–466. [Google Scholar] [CrossRef]
- Zhu, Q.; Agrawal, G. Resource Provisioning with Budget Constraints for Adaptive Applications in Cloud Environments. IEEE Trans. Serv. Comput. 2012, 5, 497–511. [Google Scholar] [CrossRef]
- Mireslami, S.; Rakai, L.; Wang, M.; Far, B.H. Dynamic cloud resource allocation considering demand uncertainty. IEEE Trans. Cloud Comput. 2021, 9, 981–994. [Google Scholar] [CrossRef]
- Li, X.; Pan, L.; Liu, S. An online service provisioning strategy for container-based cloud brokers. J. Netw. Comput. Appl. 2023, 214, 103618. [Google Scholar] [CrossRef]
- Mandal, S.; Maji, G.; Khatua, S.; Das, R.K. Cost minimizing reservation and scheduling algorithms for public clouds. IEEE Trans. Cloud Comput. 2023, 11, 1365–1380. [Google Scholar] [CrossRef]
- Liu, K.; Peng, J.; Yu, B.; Liu, W.; Huang, Z.; Pan, J. An instance reservation framework for cost effective services in geo-distributed data centers. IEEE Trans. Serv. Comput. 2021, 14, 356–370. [Google Scholar] [CrossRef]
- Azizi, S.; Shojafar, M.; Abawajy, J.; Buyya, R. GRVMP: A Greedy Randomized Algorithm for Virtual Machine Placement in Cloud Data Centers. IEEE Syst. J. 2021, 15, 2571–2582. [Google Scholar] [CrossRef]
- Duong-Ba, T.; Tran, T.; Nguyen, T.; Bose, B. A Dynamic Virtual Machine Placement and Migration Scheme for Data Centers. IEEE Trans. Serv. Comput. 2021, 14, 329–341. [Google Scholar] [CrossRef]
- Addya, S.K.; Satpathy, A.; Ghosh, B.C.; Chakraborty, S.; Ghosh, S.K.; Das, S.K. CoMCLOUD: Virtual Machine Coalition for Multi-Tier Applications Over Multi-Cloud Environments. IEEE Trans. Cloud Comput. 2023, 11, 956–970. [Google Scholar] [CrossRef]
- Belgacem, A.; Beghdad-Bey, K.; Nacer, H. Dynamic Resource Allocation Method Based on Symbiotic Organism Search Algorithm in Cloud Computing. IEEE Trans. Cloud Comput. 2022, 10, 1714–1725. [Google Scholar] [CrossRef]
- Guo, W.; Zhang, K.Q.; Cui, L.Z. A Cloud Resources Placement Method Supporting SaaS Applications with Multi-Dimensional and Heterogeneous Requirements. Chin. J. Comput. 2018, 041, 1225–1237. [Google Scholar]
- Yang, T.; Han, X.; Li, H.; Li, W.; Zomaya, A.Y. Parallel Scientific Power Calculations in Cloud Data Center Based on Decomposition-Coordination Directed Acyclic Graph. IEEE Trans. Cloud Comput. 2023, 11, 2491–2502. [Google Scholar] [CrossRef]
- Wu, Y.W.; Wu, H.; Ren, J.; Zhang, W.B. Heuristic Based Resource Provisioning Approach for Big Data Analytics in Cloud Environment. J. Softw. 2020, 31, 1860–1874. [Google Scholar]
- Osypanka, P.; Nawrocki, P. Resource Usage Cost Optimization in Cloud Computing Using Machine Learning. IEEE Trans. Cloud Comput. 2022, 10, 2079–2089. [Google Scholar] [CrossRef]
- Su, M.F.; Wang, G.J.; Li, R.F. Resource Deployment with Prediction and Task Scheduling Optimization in Edge Cloud Collaborative Computing. J. Comput. Res. Dev. 2021, 58, 2558–2570. [Google Scholar]
- Kardani-Moghaddam, S.; Buyya, R.; Ramamohanarao, K. ADRL: A Hybrid Anomaly-Aware Deep Reinforcement Learning-Based Resource Scaling in Clouds. IEEE Trans. Parallel Distrib. Syst. 2021, 32, 514–526. [Google Scholar] [CrossRef]
- Chen, X.; Yang, L.; Chen, Z.; Min, G.; Zheng, X.; Rong, C. Resource Allocation With Workload-Time Windows for Cloud-Based Software Services: A Deep Reinforcement Learning Approach. IEEE Trans. Cloud Comput. 2023, 11, 1871–1885. [Google Scholar] [CrossRef]
- Runsewe, O.; Samaan, N. Cloud Resource Scaling for Time-Bounded and Unbounded Big Data Streaming Applications. IEEE Trans. Cloud Comput. 2021, 9, 504–517. [Google Scholar] [CrossRef]
- Ren, S.H.; Zheng, K.Q.; Guan, D.D. The Method of Network Dynamic Load Balancing Based on Intuitionistic Fuzzy Time Series. Fire Control Command. Control 2019, 39, 1298–1307. [Google Scholar]
- Denninnart, C.; Salehi, M.A. Harnessing the Potential of Function-Reuse in Multimedia Cloud Systems. IEEE Trans. Parallel Distrib. Syst. 2022, 33, 617–629. [Google Scholar] [CrossRef]
- Chen, M.; Huang, S.; Fu, X.; Liu, X.; He, J. Statistical Model Checking-Based Evaluation and Optimization for Cloud Workflow Resource Allocation. IEEE Trans. Cloud Comput. 2020, 8, 443–458. [Google Scholar] [CrossRef]
- Yu, L.; Xie, Y.; Chen, B. Towards Runtime Dynamic Provision of Virtual Resources Using Feedforward and Feedback Control. J. Comput. Res. Dev. 2015, 52, 889–897. [Google Scholar]
- Gao, G.; Xiao, M.; Wu, J.; Huang, H.; Wang, S.; Chen, G. Auction-Based VM Allocation for Deadline-Sensitive Tasks in Distributed Edge Cloud. IEEE Trans. Serv. Comput. 2021, 14, 1702–1716. [Google Scholar] [CrossRef]
- Wang, Y.; Zhou, J.-T.; Song, X. A Utility Game Driven QoS Optimization for Cloud Services. IEEE Trans. Serv. Comput. 2022, 15, 2591–2603. [Google Scholar] [CrossRef]
- Nallur, V.; Bahsoon, R. A decentralized self-adaptation mechanism for service-based applications in the cloud. IEEE Trans. Softw. Eng. 2013, 39, 591–612. [Google Scholar] [CrossRef]
- Haratian, P.; Safi-Esfahani, F.; Salimian, L.; Nabiollahi, A. An Adaptive and Fuzzy Resource Management Approach in Cloud Computing. IEEE Trans. Cloud Comput. 2019, 7, 907–920. [Google Scholar] [CrossRef]
- Alsarhan, A.; Itradat, A.; Al-Dubai, A.Y.; Zomaya, A.Y.; Min, G. Adaptive Resource Allocation and Provisioning in Multi-Service Cloud Environments. IEEE Trans. Parallel Distrib. Syst. 2018, 29, 31–42. [Google Scholar] [CrossRef]
- Wu, Z.A.; Luo, J.Z.; Song, A.B. Data Centers spanning Dynamic Resource Co-Reservation. Chin. J. Comput. 2014, 37, 2395–2407. [Google Scholar]
- Wei, H.; Zhou, S.R.; Zhang, R. Application feature based elastic resource management mechanism on PaaS. Chin. J. Comput. 2016, 39, 223–236. [Google Scholar]
- Qi, L.; Dou, W.; Hu, C.; Zhou, Y.; Yu, J. A Context-Aware Service Evaluation Approach over Big Data for Cloud Applications. IEEE Trans. Cloud Comput. 2020, 8, 338–348. [Google Scholar] [CrossRef]
- Ma, H.; Zhu, H.; Li, K.; Tang, W. Collaborative Optimization of Service Composition for Data-Intensive Applications in a Hybrid Cloud. IEEE Trans. Parallel Distrib. Syst. 2019, 30, 1022–1035. [Google Scholar] [CrossRef]
- Zhang, L.; Bai, J.; Xu, J. Optimal Allocation Strategy of Cloud Resources With Uncertain Supply and Demand for SaaS Providers. IEEE Access 2023, 11, 80997–81010. [Google Scholar] [CrossRef]
- Chen, D.; Zhang, X.; Wang, L.L.; Han, Z. Prediction of cloud resources demand based on hierarchical pythagorean fuzzy deep neural network. IEEE Trans. Serv. Comput. 2021, 14, 1890–1901. [Google Scholar] [CrossRef]
- Chen, Z.; Hu, J.; Min, G.; Zomaya, A.Y.; El-Ghazawi, T. Towards Accurate Prediction for High-Dimensional and Highly-Variable Cloud Workloads with Deep Learning. IEEE Trans. Parallel Distrib. Syst. 2020, 31, 923–934. [Google Scholar] [CrossRef]
- Darzanos, G.; Koutsopoulos, I.; Stamoulis, G.D. Cloud Federations: Economics, Games and Benefits. IEEE/ACM Trans. Netw. 2019, 27, 2111–2124. [Google Scholar] [CrossRef]










| Symbols | Description |
|---|---|
| General Model Variables | |
| Amount of IaaS resources required to serve each user (constant). | |
| Number of users per unit time (a discrete random variable). | |
| Sales price of the SaaS service (revenue from serving one user). | |
| Other service costs incurred per SaaS user served. | |
| Unit recovery price of remaining cloud resources | |
| Resource allocation amount for SaaS service (a decision variable). | |
| Cloud resource demand (), a discrete random variable. | |
| Probability mass function of cloud resource demand . | |
| Probability density function of (continuous case). | |
| Probability distribution table for . | |
| Probability distribution table for . | |
| Variables related to fixed-price IaaS configuration strategy | |
| Selling price per unit of a specific IaaS resource. | |
| Profit per unit of cloud resource sold (). | |
| Loss per unit of unused cloud resource (). | |
| Expected revenue function of resource configuration amount . | |
| Optimal resource configuration amount. | |
| Variables related to segmented-price IaaS configuration strategy | |
| Segmented Price Function. | |
| The unit price at the -th tier. | |
| Cut-off points for resource quantity at the -th tier price. | |
| Profit per unit of cloud resource sold at the -th tier price. | |
| Loss per unit of unused cloud resource at the -th tier price. | |
| Optimal resource configuration amount at the -th tier price. | |
| Variables related to dynamic-price IaaS configuration strategy | |
| Lower bound of the selling price for a specific IaaS resource. | |
| Upper bound of the selling price for a specific IaaS resource. | |
| Probability distribution function of . | |
| Probability density function of . | |
| 5550 | 957.0014 | 5660 | 1472.7831 | 5730 | 1989.8758 |
| 5560 | 957.0176 | 5669 | 1472.7951 | 5739 | 1989.8910 |
| 5563 | 957.0195 | 5670 | 1472.7956 | 5740 | 1989.8917 |
| 5564 | 957.0198 | 5671 | 1472.7959 | 5741 | 1989.8923 |
| 5565 | 957.0199 | 5672 | 1472.7960 | 5742 | 1989.8926 |
| 5566 | 957.0199 | 5673 | 1472.7959 | 5743 | 1989.8928 |
| 5567 | 957.0197 | 5674 | 1472.7957 | 5744 | 1989.8927 |
| 5568 | 957.0195 | 5675 | 1472.7952 | 5745 | 1989.8925 |
| 5570 | 957.0184 | 5676 | 1472.7947 | 5746 | 1989.8921 |
| 5580 | 957.0040 | 5680 | 1472.7906 | 5750 | 1989.8886 |
| 5400 | 915.5751 | 5600 | 953.5751 | 5360 | 919.0176 | 5560 | 957.0176 |
| 5403 | 915.5771 | 5603 | 953.5771 | 5362 | 919.0190 | 5562 | 957.0190 |
| 5404 | 915.5774 | 5604 | 953.5774 | 5363 | 919.0195 | 5563 | 957.0195 |
| 5405 | 915.5776 | 5605 | 953.5776 | 5364 | 919.0198 | 5564 | 957.0198 |
| 5406 | 915.5777 | 5606 | 953.5777 | 5365 | 919.0199 | 5565 | 957.0199 |
| 5407 | 915.5777 | 5607 | 953.5777 | 5366 | 919.0199 | 5566 | 957.0199 |
| 5408 | 915.5775 | 5608 | 953.5775 | 5367 | 919.0198 | 5567 | 957.0198 |
| 5409 | 915.5771 | 5609 | 953.5771 | 5368 | 919.0195 | 5568 | 957.0195 |
| 5410 | 915.5767 | 5610 | 953.5767 | 5369 | 919.0190 | 5569 | 957.0190 |
| 5420 | 915.5645 | 5620 | 953.5645 | 5380 | 919.0040 | 5580 | 957.0040 |
| 200 | 8 | 2200 | 198 | 5000 | 652.1269 | 6001 | 898.9811 |
| 400 | 16 | 2400 | 216 | 5080 | 653.1155 | 6200 | 889.6735 |
| 600 | 24 | 2600 | 234 | 5103 | 653.1747 | 6400 | 879.9087 |
| 800 | 32 | 2800 | 251.9999 | 5104 | 653.1751 | 6600 | 869.9778 |
| 1000 | 40 | 3000 | 269.9991 | 5105 | 653.1752 | 6800 | 859.9953 |
| 1200 | 48 | 3200 | 287.9953 | 5106 | 653.1751 | 7000 | 849.9991 |
| 1400 | 56 | 3400 | 305.9778 | 5107 | 653.1749 | 7200 | 839.9999 |
| 1600 | 64 | 3600 | 323.9087 | 5108 | 653.1745 | 7400 | 830 |
| 1800 | 72 | 3800 | 341.6735 | 5120 | 653.1548 | 7600 | 820 |
| 2000 | 80 | 4000 | 358.9811 | 5200 | 652.3474 | 7800 | 810 |
| 200 | 28 | 2200 | 418 | 4001 | 958.5566 | 6001 | 1398.5566 |
| 400 | 56 | 2400 | 456 | 4200 | 1004.049 | 6200 | 1389.5375 |
| 600 | 84 | 2600 | 494 | 4800 | 1112.825 | 6400 | 1379.8706 |
| 800 | 112 | 2800 | 532 | 5269 | 1141.4249 | 6600 | 1369.9685 |
| 1000 | 1340 | 3000 | 569.9988 | 5270 | 1141.4251 | 6800 | 1359.9933 |
| 1200 | 168 | 3200 | 607.9934 | 5271 | 1141.425 | 7000 | 1349.9988 |
| 1400 | 196 | 3400 | 645.9685 | 5272 | 1141.4245 | 7200 | 1339.9998 |
| 1600 | 224 | 3600 | 683.8706 | 5273 | 1141.4245 | 7400 | 1329.9999 |
| 1800 | 252 | 3800 | 721.5375 | 5600 | 1130.463 | 7600 | 1320 |
| 2000 | 280 | 4000 | 758.5566 | 6000 | 1098.557 | 7800 | 1310 |
| 10 | ¥4 | ¥0.1 | ¥0.0 | ¥0.05 |
| Instance Parameters | Reserved (w) | On-Demand | Spot | Region | |||
|---|---|---|---|---|---|---|---|
| 1 vCPU, 1 GiB memory | $0.2 | $0.0936 | $0.0 | $0.0281 | 0.1872 | 0.0080 | us-east-1 |
| $0.0900 | $0.0270 | 0.1800 | 0.0070 | us-west-2 (−4%) | |||
| $0.0972 | $0.0292 | 0.1944 | 0.0090 | eu-west-1 (+4%) | |||
| $0.0984 | $0.0295 | 0.1968 | 0.0095 | ap-southeast-2 (+6%) | |||
| $0.1008 | $0.0302 | 0.2016 | 0.0100 | ap-northeast-1 (+8%) |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Zhang, L.; Bai, J. Optimal Collaborative Configuration Strategy of IaaS Resources Under Multiple Pricing Models for Maximizing SaaS Providers’ Expected Revenue. Electronics 2026, 15, 568. https://doi.org/10.3390/electronics15030568
Zhang L, Bai J. Optimal Collaborative Configuration Strategy of IaaS Resources Under Multiple Pricing Models for Maximizing SaaS Providers’ Expected Revenue. Electronics. 2026; 15(3):568. https://doi.org/10.3390/electronics15030568
Chicago/Turabian StyleZhang, Longchang, and Jing Bai. 2026. "Optimal Collaborative Configuration Strategy of IaaS Resources Under Multiple Pricing Models for Maximizing SaaS Providers’ Expected Revenue" Electronics 15, no. 3: 568. https://doi.org/10.3390/electronics15030568
APA StyleZhang, L., & Bai, J. (2026). Optimal Collaborative Configuration Strategy of IaaS Resources Under Multiple Pricing Models for Maximizing SaaS Providers’ Expected Revenue. Electronics, 15(3), 568. https://doi.org/10.3390/electronics15030568

