| Literature DB >> 25010660 |
Tom van Woensel1, Frederico R B Cruz2.
Abstract
The design of general finite multi-server queueing networks is a challenging problem that arises in many real-life situations, including computer networks, manufacturing systems, and telecommunication networks. In this paper, we examine the optimal routing problem in arbitrary configured acyclic queueing networks. The performance of the finite queueing network is evaluated with a known approximate performance evaluation method and the optimization is done by means of a heuristics based on the Powell algorithm. The proposed methodology is then applied to determine the optimal routing probability vector that maximizes the throughput of the queueing network. We show numerical results for some networks to quantify the quality of the routing vector approximations obtained.Entities:
Mesh:
Year: 2014 PMID: 25010660 PMCID: PMC4092093 DOI: 10.1371/journal.pone.0102075
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Figure 1Structured overview of the methodology.
Figure 2The generalized expansion method.
Figure 3Basic split network B1.
Figure 4The shape of the objective function.
Figure 5Basic split network B2.
Results for two-branch split networks.
|
|
|
| |||||||||
| Set |
|
|
|
|
|
|
|
|
|
|
|
| B1a |
|
| 2.9165 | 0.3337 | 0.6663 | 4.2950 | 0.3334 | 0.6666 | 5.0930 | 0.3334 | 0.6666 |
| B1b |
| 2.9004 | 0.3334 | 0.6666 | 4.2193 | 0.3334 | 0.6666 | 4.9819 | 0.3334 | 0.6666 | |
| B1c |
| 2.8850 | 0.3337 | 0.6663 | 4.2950 | 0.3334 | 0.6666 | 4.8888 | 0.3334 | 0.6666 | |
| B1d |
|
| 2.9733 | 0.4989 | 0.5011 | 4.6545 | 0.5000 | 0.5000 | 5.8777 | 0.5000 | 0.5000 |
| B1e |
| 2.9672 | 0.4986 | 0.5014 | 4.6010 | 0.5000 | 0.5000 | 5.7694 | 0.5000 | 0.5000 | |
| B1f |
| 2.9609 | 0.4984 | 0.5016 | 4.5525 | 0.5000 | 0.5000 | 5.6765 | 0.5000 | 0.5000 | |
| B1g |
|
| 2.9878 | 0.5993 | 0.4007 | 4.8807 | 0.6000 | 0.4000 | 6.3176 | 0.6000 | 0.4000 |
| B1h |
| 2.9847 | 0.5993 | 0.4007 | 4.8568 | 0.6000 | 0.4000 | 6.2305 | 0.6001 | 0.3999 | |
| B1i |
| 2.9816 | 0.5990 | 0.4010 | 4.8337 | 0.6000 | 0.4000 | 6.1529 | 0.5998 | 0.4002 | |
| B1j |
|
| 2.6743 | 0.5222 | 0.4778 | 3.5007 | 0.5039 | 0.4961 | 3.7981 | 0.4843 | 0.5167 |
| B1k |
| 2.6489 | 0.5100 | 0.4900 | 3.4544 | 0.5021 | 0.4979 | 3.7573 | 0.4944 | 0.5056 | |
| B1l |
| 2.6278 | 0.5000 | 0.5000 | 3.4161 | 0.5000 | 0.5000 | 3.7212 | 0.5000 | 0.5000 | |
| B1m |
| 2.6101 | 0.4918 | 0.5082 | 3.3839 | 0.4978 | 0.5022 | 3.6898 | 0.5035 | 0.4965 | |
| B1n |
| 2.5947 | 0.4850 | 0.5150 | 3.3567 | 0.4960 | 0.5040 | 3.6626 | 0.5059 | 0.4941 | |
| B1o |
|
| 2.9739 | 0.5309 | 0.4690 | 4.6612 | 0.5265 | 0.4735 | 5.8910 | 0.5181 | 0.4819 |
| B1p |
| 2.9704 | 0.5132 | 0.4868 | 4.6286 | 0.5116 | 0.4884 | 5.8242 | 0.5081 | 0.4919 | |
| B1q |
| 2.9671 | 0.4986 | 0.5014 | 4.6010 | 0.4999 | 0.5001 | 5.7694 | 0.5000 | 0.5000 | |
| B1r |
| 2.9642 | 0.4864 | 0.5136 | 4.5773 | 0.4903 | 0.5097 | 5.7234 | 0.4933 | 0.5067 | |
| B1s |
| 2.9615 | 0.4758 | 0.5242 | 4.5567 | 0.4823 | 0.5177 | 5.6842 | 0.4877 | 0.5123 | |
| B1t |
|
| 2.9938 | 0.5341 | 0.4659 | 4.9372 | 0.5283 | 0.4717 | 6.6047 | 0.5690 | 0.4310 |
| B1u |
| 2.9929 | 0.5133 | 0.4847 | 4.9289 | 0.5107 | 0.4893 | 6.5319 | 0.5125 | 0.4875 | |
| B1v |
| 2.9920 | 0.4995 | 0.5005 | 4.9214 | 0.4965 | 0.5035 | 6.5039 | 0.4314 | 0.5686 | |
| B1w |
| 2.9912 | 0.4857 | 0.5143 | 4.9147 | 0.4844 | 0.5156 | 6.4891 | 0.4314 | 0.5686 | |
| B1x |
| 2.9905 | 0.4742 | 0.5258 | 4.9086 | 0.4741 | 0.5259 | 6.4749 | 0.4314 | 0.5686 | |
Perturbations around the optimal solution of two-branch split networks.
| Set B1e (balanced) | Set B1b (unbalanced) | ||||||
|
|
|
|
|
|
|
|
|
| 0.10 | 0.90 | 2.7388 | 3.7815 | 4.3370 | 2.7386 | 3.7803 | 4.3314 |
| 0.20 | 0.80 | 2.8275 | 4.1084 | 4.9123 | 2.8247 | 4.0821 | 4.7797 |
| 0.30 | 0.70 | 2.8935 | 4.3793 | 5.3672 | 2.8769 | 4.2099 | 4.9706 |
|
|
| … | … | … |
|
|
|
| 0.40 | 0.60 | 2.9582 | 4.5697 | 5.6665 | 2.8777 | 4.1834 | 4.9412 |
| 0.45 | 0.55 | 2.9649 | 4.5858 | 5.7435 | … | … | … |
|
|
|
|
|
| 2.7974 | 4.0086 | 4.7452 |
| 0.55 | 0.45 | 2.9647 | 4.5858 | 5.7435 | … | … | … |
| 0.60 | 0.40 | 2.9582 | 4.5697 | 5.6665 | 2.6653 | 3.7442 | 4.4038 |
| 0.70 | 0.30 | 2.8935 | 4.3794 | 5.3672 | 2.4904 | 3.3459 | 3.9249 |
| 0.80 | 0.20 | 2.8275 | 4.1084 | 4.9124 | 2.2828 | 2.8989 | 3.3374 |
| 0.90 | 0.10 | 2.7388 | 3.7815 | 4.3370 | 2.0514 | 2.4274 | 3.1235 |
Results for three-branch split networks.
|
|
|
| ||||||||||||
| Set |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| B2a |
|
| 2.9933 | 0.3758 | 0.3120 | 0.3122 | 4.9326 | 0.3587 | 0.3204 | 0.3209 | 6.5642 | 0.3845 | 0.3333 | 0.2822 |
| B2b |
| 2.9926 | 0.3469 | 0.3265 | 0.3265 | 4.9268 | 0.3431 | 0.3283 | 0.3287 | 6.5209 | 0.3445 | 0.3278 | 0.3277 | |
| B2c |
| 2.9921 | 0.3330 | 0.3335 | 0.3335 | 4.9217 | 0.3304 | 0.3346 | 0.3350 | 6.4982 | 0.3333 | 0.3333 | 0.3333 | |
| B2d |
| 2.9915 | 0.3210 | 0.3395 | 0.3395 | 4.9174 | 0.3199 | 0.3399 | 0.3401 | 6.4973 | 0.2866 | 0.3580 | 0.3554 | |
| B2e |
| 2.9910 | 0.3109 | 0.3445 | 0.3446 | 4.9135 | 0.3109 | 0.3444 | 0.3446 | 6.4623 | 0.3165 | 0.3417 | 0.3418 | |
| B2f |
|
| 2.9927 | 0.1860 | 0.3257 | 0.4883 | 4.9277 | 0.1821 | 0.3267 | 0.4912 | 6.5239 | 0.1824 | 0.3270 | 0.4906 |
| B2g |
| 2.9923 | 0.1742 | 0.3308 | 0.4949 | 4.9246 | 0.1717 | 0.3310 | 0.4973 | 6.5097 | 0.1737 | 0.3305 | 0.4957 | |
| B2h |
| 2.9921 | 0.1655 | 0.3340 | 0.5005 | 4.9221 | 0.1642 | 0.3340 | 0.5018 | 6.5034 | 0.2054 | 0.3634 | 0.4311 | |
| B2i |
| 2.9918 | 0.1582 | 0.3368 | 0.5050 | 4.9199 | 0.1581 | 0.3365 | 0.5053 | 6.4886 | 0.1609 | 0.3356 | 0.5035 | |
| B2j |
| 2.9916 | 0.1522 | 0.3391 | 0.5087 | 4.9181 | 0.1523 | 0.3389 | 0.5088 | 6.4806 | 0.1562 | 0.3375 | 0.5063 | |
Figure 6Network structure C1.
Results for network structure C1.
|
|
| ||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
| C1a |
| ||||||||||||||
|
| 4.5810 | 0.5000 | 0.5000 | 0.4995 | 0.5005 | 0.5000 | 0.5000 | 5.7142 | 0.5000 | 0.5000 | 0.4986 | 0.5014 | 0.4999 | 0.5001 | |
| C1b |
| ||||||||||||||
|
| 4.4978 | 0.4000 | 0.6000 | 0.4924 | 0.5076 | 0.5000 | 0.5000 | 6.0645 | 0.4484 | 0.5516 | 0.4833 | 0.5167 | 0.5000 | 0.5000 | |
| C1c |
| ||||||||||||||
|
| 4.6002 | 0.5000 | 0.5000 | 0.9251 | 0.0749 | 0.9239 | 0.0761 | 6.4139 | 0.5000 | 0.5000 | 0.9013 | 0.0987 | 0.9013 | 0.0987 | |
| C1d |
| ||||||||||||||
|
| 4.5808 | 0.5042 | 0.4958 | 0.4992 | 0.5008 | 0.4999 | 0.5001 | 6.3335 | 0.5047 | 0.4953 | 0.4993 | 0.5007 | 0.4996 | 0.5004 | |
| C1e |
| ||||||||||||||
|
| 4.5826 | 0.5000 | 0.5000 | 0.5577 | 0.4423 | 0.5581 | 0.4419 | 6.3395 | 0.4999 | 0.5001 | 0.4452 | 0.5548 | 0.4464 | 0.5536 | |
Figure 7Network structure C2.
Results for network structure C2.
|
|
| ||||||||||
|
|
|
|
|
|
|
|
|
|
| ||
| C2a |
| ||||||||||
|
| 3.1719 | 0.4000 | 0.6000 | 0.2404 | 0.7596 | 3.3502 | 0.4464 | 0.5536 | 0.3500 | 0.6500 | |
| C2b |
| ||||||||||
|
| 2.9699 | 0.4000 | 0.6000 | 0.0409 | 0.9591 | 3.0735 | 0.2857 | 0.7143 | 0.0256 | 0.9744 | |
| C2c |
| ||||||||||
|
| 3.2660 | 0.4000 | 0.6000 | 0.4858 | 0.5142 | 3.4898 | 0.4476 | 0.5524 | 0.4679 | 0.5321 | |
| C2d |
| ||||||||||
|
| 2.9251 | 0.3988 | 0.6012 | 0.2404 | 0.7596 | 3.0850 | 0.4292 | 0.5708 | 0.0002 | 0.9998 | |
| C2e |
| ||||||||||
|
| 3.2611 | 0.3987 | 0.6013 | 0.4751 | 0.5249 | 3.4854 | 0.4473 | 0.5527 | 0.4637 | 0.5363 | |
| C2f |
| ||||||||||
|
| 3.1929 | 0.4000 | 0.6000 | 0.2748 | 0.7252 | 3.3820 | 0.4456 | 0.5544 | 0.3473 | 0.6527 | |
| C2g |
| ||||||||||
|
| 3.1407 | 0.4000 | 0.6000 | 0.2415 | 0.7585 | 3.3075 | 0.4444 | 0.5556 | 0.3149 | 0.6851 | |
| C2h |
| ||||||||||
|
| 1.8784 | 0.3997 | 0.6003 | 0.2405 | 0.7595 | 1.9103 | 0.4464 | 0.5536 | 0.3500 | 0.6500 | |
| C2i |
| ||||||||||
|
| 4.0567 | 0.4000 | 0.6000 | 0.2397 | 0.7603 | 4.5422 | 0.4418 | 0.5582 | 0.3500 | 0.6500 | |
| C2j |
| ||||||||||
|
| 1.9113 | 0.3999 | 0.6001 | 0.2391 | 0.7609 | 1.9368 | 0.4464 | 0.5536 | 0.3500 | 0.6500 | |
| C2k |
| ||||||||||
|
| 3.8888 | 0.4240 | 0.5760 | 0.4871 | 0.5129 | 4.4126 | 0.4418 | 0.5582 | 0.3500 | 0.6500 | |
| C2l |
| ||||||||||
|
| 3.3224 | 0.4000 | 0.6000 | 0.2411 | 0.7589 | 3.5158 | 0.4464 | 0.5536 | 0.3500 | 0.6500 | |
| C2m |
| ||||||||||
|
| 2.9862 | 0.4000 | 0.6000 | 0.2394 | 0.7606 | 3.1482 | 0.4464 | 0.5536 | 0.3500 | 0.6500 | |
Evaluating the approximations for some B-sets.
|
|
|
|
|
| |||||
| Set |
|
|
|
|
|
|
|
|
|
| B1a | 2.9165 | 2.8211 | 3.27% | 2.9165 | 0.00% | 2.8211 | 3.27% | 2.9165 | 0.00% |
| B1b | 2.9004 | 2.7974 | 3.55% | 2.9004 | 0.00% | 2.7974 | 3.55% | 2.9004 | 0.00% |
| B1c | 2.8850 | 2.7762 | 3.77% | 2.8850 | 0.00% | 2.7762 | 3.77% | 2.8850 | 0.00% |
| B1d | 2.9733 | 2.9733 | 0.00% | 2.9733 | 0.00% | 2.9733 | 0.00% | 2.9733 | 0.00% |
| B1e | 2.9672 | 2.9672 | 0.00% | 2.9672 | 0.00% | 2.9672 | 0.00% | 2.9672 | 0.00% |
| B1f | 2.9609 | 2.9609 | 0.00% | 2.9609 | 0.00% | 2.9609 | 0.00% | 2.9609 | 0.00% |
| B1g | 2.9878 | 2.9835 | 0.14% | 2.9878 | 0.00% | 2.9835 | 0.14% | 2.9878 | 0.00% |
| B1h | 2.9847 | 2.9797 | 0.17% | 2.9847 | 0.00% | 2.9797 | 0.17% | 2.9847 | 0.00% |
| B1i | 2.9816 | 2.9758 | 0.19% | 2.9816 | 0.00% | 2.9758 | 0.19% | 2.9816 | 0.00% |
| Avg | 1.23% | 0.00% | 1.23% | 0.00% | |||||
| Min | 0.00% | 0.00% | 0.00% | 0.00% | |||||
| Max | 3.77% | 0.00% | 3.77% | 0.00% | |||||
| B1j | 2.6743 | 2.6721 | 0.08% | 2.6721 | 0.08% | 2.6721 | 0.08% | 2.6721 | 0.08% |
| B1k | 2.6489 | 2.6485 | 0.02% | 2.6485 | 0.02% | 2.6485 | 0.02% | 2.6485 | 0.02% |
| B1l | 2.6278 | 2.6278 | 0.00% | 2.6278 | 0.00% | 2.6278 | 0.00% | 2.6278 | 0.00% |
| B1m | 2.6101 | 2.6098 | 0.01% | 2.6098 | 0.01% | 2.6098 | 0.01% | 2.6098 | 0.01% |
| B1n | 2.5947 | 2.5938 | 0.03% | 2.5938 | 0.03% | 2.5938 | 0.03% | 2.5938 | 0.03% |
| B1o | 2.9739 | 2.9732 | 0.02% | 2.9732 | 0.02% | 2.9732 | 0.02% | 2.9732 | 0.02% |
| B1p | 2.9704 | 2.9702 | 0.01% | 2.9702 | 0.01% | 2.9702 | 0.01% | 2.9702 | 0.01% |
| B1q | 2.9671 | 2.9671 | 0.00% | 2.9671 | 0.00% | 2.9671 | 0.00% | 2.9671 | 0.00% |
| B1r | 2.9642 | 2.9640 | 0.01% | 2.9640 | 0.01% | 2.9640 | 0.01% | 2.9640 | 0.01% |
| B1s | 2.9615 | 2.9609 | 0.02% | 2.9609 | 0.02% | 2.9609 | 0.02% | 2.9609 | 0.02% |
| B1t | 2.9938 | 2.9936 | 0.01% | 2.9936 | 0.01% | 2.9936 | 0.01% | 2.9936 | 0.01% |
| B1u | 2.9929 | 2.9928 | 0.00% | 2.9928 | 0.00% | 2.9928 | 0.00% | 2.9928 | 0.00% |
| B1v | 2.9920 | 2.9920 | 0.00% | 2.9920 | 0.00% | 2.9920 | 0.00% | 2.9920 | 0.00% |
| B1w | 2.9912 | 2.9912 | 0.00% | 2.9912 | 0.00% | 2.9912 | 0.00% | 2.9912 | 0.00% |
| B1x | 2.9905 | 2.9903 | 0.01% | 2.9903 | 0.01% | 2.9903 | 0.01% | 2.9903 | 0.01% |
| Avg | 0.01% | 0.01% | 0.01% | 0.01% | |||||
| Min | 0.00% | 0.00% | 0.00% | 0.00% | |||||
| Max | 0.08% | 0.08% | 0.08% | 0.08% | |||||
| B2a | 2.9933 | 2.9931 | 0.01% | 2.9931 | 0.01% | 2.9931 | 0.01% | 2.9931 | 0.01% |
| B2b | 2.9926 | 2.9926 | 0.00% | 2.9926 | 0.00% | 2.9926 | 0.00% | 2.9926 | 0.00% |
| B2c | 2.9921 | 2.9921 | 0.00% | 2.9921 | 0.00% | 2.9921 | 0.00% | 2.9921 | 0.00% |
| B2d | 2.9915 | 2.9914 | 0.00% | 2.9914 | 0.00% | 2.9914 | 0.00% | 2.9914 | 0.00% |
| B2e | 2.9910 | 2.9909 | 0.00% | 2.9909 | 0.00% | 2.9909 | 0.00% | 2.9909 | 0.00% |
| B2f | 2.9927 | 2.9674 | 0.85% | 2.9926 | 0.00% | 2.9674 | 0.85% | 2.9926 | 0.00% |
| B2g | 2.9923 | 2.9602 | 1.07% | 2.9923 | 0.00% | 2.9602 | 1.07% | 2.9923 | 0.00% |
| B2h | 2.9921 | 2.9532 | 1.30% | 2.9921 | 0.00% | 2.9532 | 1.30% | 2.9921 | 0.00% |
| B2i | 2.9918 | 2.9467 | 1.51% | 2.9917 | 0.00% | 2.9467 | 1.51% | 2.9917 | 0.00% |
| B2j | 2.9916 | 2.9405 | 1.71% | 2.9915 | 0.00% | 2.9405 | 1.71% | 2.9915 | 0.00% |
| B2k | 2.9945 | 2.9794 | 0.50% | 2.9794 | 0.50% | 2.9943 | 0.01% | 2.9943 | 0.01% |
| B2l | 2.9939 | 2.9679 | 0.87% | 2.9679 | 0.87% | 2.9933 | 0.02% | 2.9933 | 0.02% |
| B2m | 2.9935 | 2.9563 | 1.24% | 2.9563 | 1.24% | 2.9923 | 0.04% | 2.9923 | 0.04% |
| B2n | 2.9932 | 2.9450 | 1.61% | 2.9450 | 1.61% | 2.9912 | 0.07% | 2.9912 | 0.07% |
| B2o | 2.9920 | 2.9343 | 1.93% | 2.9343 | 1.93% | 2.9899 | 0.07% | 2.9899 | 0.07% |
| Avg | 0.84% | 0.41% | 0.44% | 0.02% | |||||
| Min | 0.00% | 0.00% | 0.00% | 0.00% | |||||
| Max | 1.93% | 1.93% | 1.71% | 0.07% | |||||
Evaluating the approximations for some C-sets.
|
|
|
|
|
| |||||
| Set |
|
|
|
|
|
|
|
|
|
| C1a | 4.5810 | 4.5810 | 0.00% | 4.5810 | 0.00% | 4.5810 | 0.00% | 4.5810 | 0.00% |
| C1b | 4.4978 | 4.4717 | 0.58% | 4.4717 | 0.58% | 4.4717 | 0.58% | 4.4717 | 0.58% |
| C1c | 4.6002 | 4.4742 | 2.74% | 4.4742 | 2.74% | 4.5985 | 0.04% | 4.5985 | 0.04% |
| C1d | 4.5808 | 4.5806 | 0.00% | 4.5806 | 0.00% | 4.5806 | 0.00% | 4.5806 | 0.00% |
| C1e | 4.5826 | 4.5806 | 0.04% | 4.5806 | 0.04% | 4.5806 | 0.04% | 4.5806 | 0.04% |
| C1f | 4.5193 | 4.4531 | 1.46% | 4.4531 | 1.46% | 4.4531 | 1.46% | 4.4531 | 1.46% |
| C1g | 4.5964 | 4.4531 | 3.12% | 4.5964 | 0.00% | 4.4531 | 3.12% | 4.5964 | 0.00% |
| C1h | 4.5975 | 4.2370 | 7.84% | 4.5913 | 0.13% | 4.5102 | 1.90% | 4.5973 | 0.00% |
| C1i | 4.6003 | 4.5249 | 1.64% | 4.5987 | 0.03% | 4.5809 | 0.42% | 4.6000 | 0.01% |
| Avg | 1.94% | 0.56% | 0.84% | 0.24% | |||||
| Min | 0.00% | 0.00% | 0.00% | 0.00% | |||||
| Max | 7.84% | 2.74% | 3.12% | 1.46% | |||||