journal article·2023-02-10Open access

Software Portfolio Optimization: Access Rejection versus Underutilization

Konstantin Kogan, Yael Perlman, Galit Kelner

Applied Sciences· Volume 13· Issue 4

Abstract

Several types of network and non-network licenses control users’ access to software. The literature on efficient selection of software licenses has mostly addressed queuing models intended to estimate the probability of denial of access for a user. Under that approach, however, the lower one sets the rejection probability, the greater the likelihood that licenses will be underused. We follow the literature in describing demand for software access with an Erlang queuing model and present a general integer program for optimizing mixed-license software portfolios under constraints on two types of risk: access rejection and license underutilization. The program, in which the number of licenses of each type is a decision variable, minimizes the total licensing cost while satisfying constraints on access denial and license underutilization. We evaluate and illustrate the ability of an efficient enumerative algorithm to solve the common problem of selecting an appropriate mix of floating and network named user licenses. Our case-study analysis indicates the potential for reducing the cost of licensing while also limiting problems associated with lack of access and underutilization.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Supply Chain and Inventory Management · Software Reliability and Analysis Research · Age of Information Optimization

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Management, Bar-Ilan University, Ramat Gan 5290002, Israel

Rafael Advanced Defense Systems Ltd., Haifa 3102102, Israel

References (23)

Show source-provided references
1. (2022, December 14). Gartner. Information Technology (IT) Worldwide Spending from 2005 to 2023. Statista. Available online: https://www.statista.com/statistics/203935/overall-it-spending-worldwide/.
2. (2022, December 14). IDC—Global ICT Spending Forecast. Available online: https://www.idc.com/promo/global-ict-spending/forecast.
3. Qiao, Q., Chen, L., Cai, H., Zhang, H., and Yao, Z. (2023). An online workflow scheduling algorithm considering license limitation in heterogeneous environment. Concurr. Comput. Pract. Exp., 35.10.1002/cpe.7452 ↗
4. Dawood, K.A., Sharif, K.Y., Ghani, A.A., Zulzalil, H., Zaidan, A.A., and Zaidan, B.B. (2021). Towards a unified criteria model for usability evaluation in the context of open source software based on a fuzzy Delphi method. Inf. Softw. Technol., 130.10.1016/j.infsof.2020.106453 ↗
5. Valuation of discount options in software license agreements10.1007/s12599-011-0170-8 ↗
6. Floating license management-automation using web technologies10.15837/ijccc.2011.4.2089 ↗
7. Optimizing the staffing and routing of small-size hierarchical call centers10.3401/poms.1080.0033 ↗
8. Fluid approximation analysis of a call center model with time-varying arrivals and after-call work
9. Queueing models of call centers: An introduction10.1023/A:1020949626017 ↗
10. Joint repair sourcing and stocking policies for repairables using erlang-A and erlang-B queueing models10.1080/24725854.2018.1560752 ↗
11. Centralized decision of internal transfer-prices with congestion externalities for two modes of repair with limited repair capacity10.1057/palgrave.jors.2602290 ↗
12. Setting expediting repair policy in a multi-echelon repairable-item inventory system with limited repair capacity10.1057/palgrave.jors.2601079 ↗
13. Rahimi-Ghahroodi, S., Al Hanbali, A., Zijm, W.H.M., and Timmer, J.B. (2020). Multi-resource emergency supply contracts with asymmetric information in the after-sales services. Int. J. Prod. Econ., 229.10.1016/j.ijpe.2020.107761 ↗
14. Madadi, M., Heydari, M., Maillart, L., Cassady, R., and Zhang, S. (2022). Erlang loss systems with shortest idle server first service discipline: Maintenance considerations. IISE Trans., 1–14.10.1080/24725854.2022.2149906 ↗
15. Applying queueing theory to the study of emergency department operations: A survey and a discussion of comparable simulation studies10.1111/itor.12400 ↗
16. Determining the proper number and price of software licenses10.1109/TSE.2007.1003 ↗
17. On the optimum number of library software licenses10.1016/S0167-2681(99)00014-1 ↗
18. Optimized software licensing—Combining license types in a license portfolio10.1007/s12599-009-0063-2 ↗
19. Guo, L., Yan, T., Zhao, S., and Jiang, C. (2014). Dynamic performance optimization for cloud computing using M/M/m queueing system. J. Appl. Math., 2014.10.1155/2014/756592 ↗
20. Hou, Z., Gu., J., Zhou, X., and Zhao, T. (2016, January 24–26). A software licenses aware job scheduling and management approach on multi-clusters. Proceedings of the 2016 IEEE Intl Conference on Computational Science and Engineering (CSE) and IEEE Intl Conference on Embedded and Ubiquitous Computing (EUC) and 15th Intl Symposium on Distributed Computing and Applications for Business Engineering (DCABES), Paris, France.10.1109/CSE-EUC-DCABES.2016.265 ↗
21. Managing high-performance computing applications as an on-demand service on federated clouds10.1016/j.compeleceng.2018.02.036 ↗
22. Licit: Administering usage licenses in federated environments10.1109/TSC.2013.1 ↗
23. Two common properties of the erlang-B function, erlang-C function, and Engset blocking function10.1016/S0895-7177(03)90040-9 ↗