ПРС/Формуле — разлика између измена
< ПРС
Пређи на навигацију
Пређи на претрагу
м (→Гордон-Њуелов метод: <math>) |
м (Nepotpune formule koje sam pohvatao za K3) |
||
| Ред 1: | Ред 1: | ||
{{tocright}} | {{tocright}} | ||
== Поасонов процес == | == Поасонов процес == | ||
=== Основни термини === | === Основни термини === | ||
| Ред 9: | Ред 10: | ||
* <math>\lambda = \frac{1}{\bar{a}}</math> | * <math>\lambda = \frac{1}{\bar{a}}</math> | ||
* <math>\mu = \frac{1}{\bar{s}}</math> | * <math>\mu = \frac{1}{\bar{s}}</math> | ||
=== Стања система === | === Стања система === | ||
* Стања система обележавамо бројевима који уједно означавају колико има послова у систему. | * Стања система обележавамо бројевима који уједно означавају колико има послова у систему. | ||
| Ред 25: | Ред 27: | ||
* <math>T_q</math> - Просечно/очекивано време обраде послова/време одзива у реду за чекање | * <math>T_q</math> - Просечно/очекивано време обраде послова/време одзива у реду за чекање | ||
** Веза: <math>T = T_q + \bar{s}</math> | ** Веза: <math>T = T_q + \bar{s}</math> | ||
* <math>J</math> - Просечан/очекивани број послова у систему | * <math>J</math> - Просечан/очекивани број послова у систему | ||
** <math>J = \sum_{i = 0}^n ip_i</math> - где се <math>i</math> слаже са бројем послова у систему. | ** <math>J = \sum_{i = 0}^n ip_i</math> - где се <math>i</math> слаже са бројем послова у систему. | ||
* <math>J_q</math> - Просечан/очекивани број послова у реду за чекање | * <math>J_q</math> - Просечан/очекивани број послова у реду за чекање | ||
** Важи иста формула као за J, само што се вероватноће множе са бројем послова у реду за чекање. | ** Важи иста формула као за J, само што се вероватноће множе са бројем послова у реду за чекање. | ||
* <math>X</math> - Проток кроз систем | * <math>X</math> - Проток кроз систем | ||
** Уједно и проток кроз ред за чекање | ** Уједно и проток кроз ред за чекање | ||
| Ред 38: | Ред 36: | ||
** Иначе, проток је <math>X = (1 - p_{MAX})\lambda</math>, где је <math>p_{MAX}</math> последње стање у ком нема места у реду за чекање. | ** Иначе, проток је <math>X = (1 - p_{MAX})\lambda</math>, где је <math>p_{MAX}</math> последње стање у ком нема места у реду за чекање. | ||
* <math>X' = p_{MAX}\lambda</math> - Проток одбијених послова | * <math>X' = p_{MAX}\lambda</math> - Проток одбијених послова | ||
* <math>T = \frac{J}{X}</math> - Литлова формула. Важи за '''цео систем'''. | * <math>T = \frac{J}{X}</math> - Литлова формула. Важи за '''цео систем'''. | ||
** Могуће је посматрати само ред за чекање и ту важи: <math>T_q = \frac{J_q}{X}</math> | ** Могуће је посматрати само ред за чекање и ту важи: <math>T_q = \frac{J_q}{X}</math> | ||
** Веза: <math>T = T_q + \bar{s} \iff \frac{J}{X} = \frac{J_q}{X} + \bar{s} \iff J - J_q = \bar{s}X</math> | ** Веза: <math>T = T_q + \bar{s} \iff \frac{J}{X} = \frac{J_q}{X} + \bar{s} \iff J - J_q = \bar{s}X</math> | ||
* <math>U = \sum_{i = 0}^n U_i p_i</math> - Искоришћеност система. Искоришћеност неког дела <math>U_i</math> се дефинише као број послова подељен са капацитетом. | * <math>U = \sum_{i = 0}^n U_i p_i</math> - Искоришћеност система. Искоришћеност неког дела <math>U_i</math> се дефинише као број послова подељен са капацитетом. | ||
** Важи <math>U = 1 - </math> неискоришћени део система. | ** Важи <math>U = 1 - </math> неискоришћени део система. | ||
| Ред 52: | Ред 46: | ||
* <math>J_{CPU} + J_{disk} = n</math> | * <math>J_{CPU} + J_{disk} = n</math> | ||
* <math>R = T_{CPU} + T_{disk} = \frac{n}{X}</math> - ''Round trip time'' - време проласка једног посла кроз цео систем. | * <math>R = T_{CPU} + T_{disk} = \frac{n}{X}</math> - ''Round trip time'' - време проласка једног посла кроз цео систем. | ||
* Пошто је проток у целом систему исти, код гранања еквивалентних паралелних сервера важи: | * Пошто је проток у целом систему исти, код гранања еквивалентних паралелних сервера важи: | ||
** <math>X = nX_p = mX_d</math>, <math>n</math> број процесора, <math>m</math> број дискова. | ** <math>X = nX_p = mX_d</math>, <math>n</math> број процесора, <math>m</math> број дискова. | ||
* Закон искоришћења једног сервера/диска: <math>U_p = X_pS_p</math> | * Закон искоришћења једног сервера/диска: <math>U_p = X_pS_p</math> | ||
** Пошто је проток свуда исти: <math>\frac{U_p}{U_d} = \frac{X_pS_p}{X_dS_d}</math> | ** Пошто је проток свуда исти: <math>\frac{U_p}{U_d} = \frac{X_pS_p}{X_dS_d}</math> | ||
| Ред 64: | Ред 56: | ||
** Сваки систем има своју једначину, где са леве стране једнакости стоје <math>\mu_ix_i</math>, а са десне, за сваку грану која улази у систем (тј. његов ред за чекање) <math>p_i\mu_ix_i</math>. | ** Сваки систем има своју једначину, где са леве стране једнакости стоје <math>\mu_ix_i</math>, а са десне, за сваку грану која улази у систем (тј. његов ред за чекање) <math>p_i\mu_ix_i</math>. | ||
** <math>p_i</math> је вероватноћа уласка у грану. | ** <math>p_i</math> је вероватноћа уласка у грану. | ||
* <math>G(n)</math> - константа система која зависи од броја послова у систему. Најлакше се одређује Бјузеновим методом. | * <math>G(n)</math> - константа система која зависи од броја послова у систему. Најлакше се одређује Бјузеновим методом. | ||
* <math>P[n_j(N) \geq k] = x_j^k \frac{G(N-k)}{G(N)}</math> - Вероватноћа да у неком систему има више од <math>k</math> процеса. | * <math>P[n_j(N) \geq k] = x_j^k \frac{G(N-k)}{G(N)}</math> - Вероватноћа да у неком систему има више од <math>k</math> процеса. | ||
| Ред 75: | Ред 66: | ||
* <math>J_i = x_i^1 \frac{G(N-1)}{G(N)} + x_i^2 \frac{G(N-2)}{G(N)} + x_i^3 \frac{G(N-3)}{G(N)} + ... + x_i^n \frac{G(0)}{G(N)} </math> - Просечан/очекивани број послова на серверу. | * <math>J_i = x_i^1 \frac{G(N-1)}{G(N)} + x_i^2 \frac{G(N-2)}{G(N)} + x_i^3 \frac{G(N-3)}{G(N)} + ... + x_i^n \frac{G(0)}{G(N)} </math> - Просечан/очекивани број послова на серверу. | ||
* <math>P_{j_1j_2j_3...j_n} = \frac{x_1^{j_1}x_2^{j_2} ... x_n^{j_n}}{G(N)}</math> - Вероватноћа да у систему са <math>n</math> сервера и <math>N</math> послова сваки појединачни сервер има <math>j_i</math> послова. | * <math>P_{j_1j_2j_3...j_n} = \frac{x_1^{j_1}x_2^{j_2} ... x_n^{j_n}}{G(N)}</math> - Вероватноћа да у систему са <math>n</math> сервера и <math>N</math> послова сваки појединачни сервер има <math>j_i</math> послова. | ||
== Интерактивни системи == | |||
* <math>\overline{\theta}</math>: време размишљања (време током ког се корисник одлучује шта да упише на терминал) | |||
* <math>\overline{w}</math>: време проведено у реду за чекање | |||
* <math>\overline{r}</math>: време одзива процесора | |||
** <math>\overline{r} = \overline{w} + \overline{s}</math> | |||
* <math>T_c</math>: време циклуса на процесору | |||
** <math>T_c = \overline{w} + \overline{s} + \overline{\theta} = \overline{r} + \overline{\theta}</math> | |||
** Примењена Литлова формула: <math>T_c = \frac{n}{X}</math> | |||
* <math>n^*</math>: критичан број терминала (колико максимално терминала можемо да имамо у систему тако да остане <math>\overline{w} = 0</math>) | |||
** <math>n^* = \left\lfloor 1 + \frac{\overline{\theta}}{\overline{s}} \right\rfloor</math> | |||
* Искоришћење у интерактивном систему (опет добијено из Литлове формуле): <math>U = \frac{n \overline{s}}{T_c}</math> | |||
** За <math>\overline{w} = 0</math> важи <math>U(n) = \frac{n \cdot \overline{s}}{\overline{s} + \overline{\theta}}</math> | |||
** За систем у засићењу важи: <math>1 = \frac{n \cdot \overline{s}}{\overline{r}(n) + \overline{\theta}}</math> | |||
* Рекурентна формула за рачунање вероватноћа стања система: <math>\frac{1}{p_0(n)} = 1 + n\rho \frac{1}{p_0(n-1)}</math> | |||
== Отворене мреже == | |||
* Џексонова теорема: можемо посматрати сервисне центре као да су независни М/М/1 сервери. | |||
* Једначина отворене мреже са централним сервером: <math>1 = \frac{V_1}{V_0} + \frac{V_2}{V_0} + ... + \frac{V_k}{V_0} + \frac{1}{V_0}</math> | |||
** <math>V_0, V_1, ..., V_k</math>: просечан број посета сваком од сервисних центара (<math>V_0</code> је централни сервер) | |||
== МВА анализа == | |||
[[Категорија:ПРС]] | [[Категорија:ПРС]] | ||
[[Категорија:Водичи]] | [[Категорија:Водичи]] | ||
Верзија на датум 7. јун 2023. у 00:21
Поасонов процес
Основни термини
- - Средње време обраде посла
- Понекад означено и као
- - Средње време/Очекивано време између два пристизања послова
- - Брзина/интензитет обраде посла
- - Брзина/интензитет пристизања послова
Стања система
- Стања система обележавамо бројевима који уједно означавају колико има послова у систему.
- Број стања = Број процесора који могу да раде посао + Број места у реду за чекање
- Уколико је ред за чекање неограничен/бесконачан, постоји бесконачан број стања.
- Свако стање има статичку вероватноћу, ознака , где је број стања.
- - Једначина преклапања. Збир свих стања у систему мора бити 1.
- Статичке вероватноће одређују се из балансних једначина.
- У системима са бесконачним бројем стања (неограниченим редом за чекање) јављају се редови:
- - Геометријски ред. Конвергира само ако и то је неопходно проверити - иначе ред дивергира и анализа није применљива.
- - Потенцијални ред. Конвергира само ако и то је неопходно проверити - иначе ред дивергира и анализа није применљива.
- За непознат али коначан број стања јавља се и геометријски низ (који има коначан број чланова):
- Пазити на случај где . Тада је вредност низа .
Карактеристике система
- - Просечно/очекивано време обраде послова/време одзива у систему
- - Просечно/очекивано време обраде послова/време одзива у реду за чекање
- Веза:
- - Просечан/очекивани број послова у систему
- - где се слаже са бројем послова у систему.
- - Просечан/очекивани број послова у реду за чекање
- Важи иста формула као за J, само што се вероватноће множе са бројем послова у реду за чекање.
- - Проток кроз систем
- Уједно и проток кроз ред за чекање
- Уколико је ред за чекање бесконачан нема одбијања послова, што значи да је проток исти као и интензитет пристизања послова.
- Иначе, проток је , где је последње стање у ком нема места у реду за чекање.
- - Проток одбијених послова
- - Литлова формула. Важи за цео систем.
- Могуће је посматрати само ред за чекање и ту важи:
- Веза:
- - Искоришћеност система. Искоришћеност неког дела се дефинише као број послова подељен са капацитетом.
- Важи неискоришћени део система.
Циклични модел мултипрограмирања
- Проток кроз систем је свуда исти.
- Ово значи да време проведено у процесорском делу система и диск делу система има исти проток, па важи: ,
- - Round trip time - време проласка једног посла кроз цео систем.
- Пошто је проток у целом систему исти, код гранања еквивалентних паралелних сервера важи:
- , број процесора, број дискова.
- Закон искоришћења једног сервера/диска:
- Пошто је проток свуда исти:
Гордон-Њуелов метод
- Гордон-Њуелов метод дефинише као потражњу сервера . Овај фактор је релативан и обично се узима да је потражња првог сервера (процесора) .
- ГЊ систем једначина се формира овако:
- Сваки систем има своју једначину, где са леве стране једнакости стоје , а са десне, за сваку грану која улази у систем (тј. његов ред за чекање) .
- је вероватноћа уласка у грану.
- - константа система која зависи од броја послова у систему. Најлакше се одређује Бјузеновим методом.
- - Вероватноћа да у неком систему има више од процеса.
- је укупан број послова у систему.
- је редни број система.
- је његов фактор потражње.
- - Вероватноћа да систем има тачно послова.
- - Искоришћеност сервера
- Сервер који има највећу искоришћеност је уско грло.
- - Просечан/очекивани број послова на серверу.
- - Вероватноћа да у систему са сервера и послова сваки појединачни сервер има послова.
Интерактивни системи
- : време размишљања (време током ког се корисник одлучује шта да упише на терминал)
- : време проведено у реду за чекање
- : време одзива процесора
- : време циклуса на процесору
- Примењена Литлова формула:
- : критичан број терминала (колико максимално терминала можемо да имамо у систему тако да остане )
- Искоришћење у интерактивном систему (опет добијено из Литлове формуле):
- За важи
- За систем у засићењу важи:
- Рекурентна формула за рачунање вероватноћа стања система:
Отворене мреже
- Џексонова теорема: можемо посматрати сервисне центре као да су независни М/М/1 сервери.
- Једначина отворене мреже са централним сервером:
- : просечан број посета сваком од сервисних центара (<math>V_0 је централни сервер)