ПРС/Формуле — разлика између измена

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
(nekompletno)
 
(CMP, GN)
Ред 18: Ред 18:
* У системима са бесконачним бројем стања (неограниченим редом за чекање) јављају се редови:
* У системима са бесконачним бројем стања (неограниченим редом за чекање) јављају се редови:
** <math>1 + \rho + \rho^2 + ... = \sum_{i = 0}^{\infty} \rho^i = \frac{1}{1 - \rho}</math> - Геометријски ред. Конвергира само ако <math>\rho < 1</math> и то је неопходно проверити - иначе ред дивергира и анализа није применљива.
** <math>1 + \rho + \rho^2 + ... = \sum_{i = 0}^{\infty} \rho^i = \frac{1}{1 - \rho}</math> - Геометријски ред. Конвергира само ако <math>\rho < 1</math> и то је неопходно проверити - иначе ред дивергира и анализа није применљива.
** <math>1 + 2\rho + 3\rho^2 + ... = \sum_{i = 0}^{\infty} (i + 1)\rho^i = \frac{1}{\left(1 - \rho\right)^2}</math> Потенцијални ред. Конвергира само ако <math>\rho < 1</math> и то је неопходно проверити - иначе ред дивергира и анализа није применљива.
** <math>1 + 2\rho + 3\rho^2 + ... = \sum_{i = 0}^{\infty} (i + 1)\rho^i = \frac{1}{\left(1 - \rho\right)^2}</math> Потенцијални ред. Конвергира само ако <math>\rho < 1</math> и то је неопходно проверити - иначе ред дивергира и анализа није применљива.
* За непознат али коначан број стања јавља се и геометријски низ (који има коначан број чланова): <math>\rho + \rho^2 + ... \rho^n = \sum_{i = 1}^{n} \rho^i = \frac{1 - \rho^n}{1 - \rho}</math>
* За непознат али коначан број стања јавља се и геометријски низ (који има коначан број чланова): <math>\rho + \rho^2 + ... \rho^n = \sum_{i = 1}^{n} \rho^i = \frac{1 - \rho^n}{1 - \rho}</math>
** Пазити на случај где <math>\rho = 1</math>. Тада је вредност низа <math>n\rho</math>.
** Пазити на случај где <math>\rho = 1</math>. Тада је вредност низа <math>n\rho</math>.
Ред 41: Ред 41:


* <math>T = \frac{J}{X}</math> - Литлова формула. Важи за '''цео систем'''.
* <math>T = \frac{J}{X}</math> - Литлова формула. Важи за '''цео систем'''.
** Могуће је посматрати само ред за чекање и ту важи: <math>T = \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>


Ред 48: Ред 48:
** Важи <math>U = 1 - </math> неискоришћени део система.
** Важи <math>U = 1 - </math> неискоришћени део система.
== Циклични модел мултипрограмирања ==
== Циклични модел мултипрограмирања ==
* Проток кроз систем је свуда исти.
* Ово значи да време проведено у процесорском делу система и диск делу система има исти проток, па важи: <math>T_{CPU} = \frac{J_{CPU}}{X}</math>, <math>T_{disk} = \frac{J_{disk}}{X}</math>
* <math>J_{CPU} + J_{disk} = n</math>
* <math>R = T_{CPU} + T_{disk} = \frac{n}{X}</math> - ''Round trip time'' - време проласка једног посла кроз цео систем.
* Пошто је проток у целом систему исти, код гранања еквивалентних паралелних сервера важи:
** <math>X = nX_p = mX_d</math>, <math>m</math> број процесора, <math>n</math> број дискова.
* Закон искоришћења једног сервера/диска: <math>U_p = X_pS_p</math>
** Пошто је проток свуда исти: <math>\frac{U_p}{U_d} = \frac{X_pS_p}{X_dS_d}</math>
== Гордон-Њуелов метод ==
== Гордон-Њуелов метод ==
* Гордон-Њуелов метод дефинише <math>x_i</math> као потражњу сервера i. Овај фактор је релативан и обично се узима да је потражња првог сервера (процесора) <math>x_1 = 1</math>.
* ГЊ систем једначина се формира овако:
** Сваки систем има своју једначине, где са леве стране једнакости стоје <math>\mu_ix_i</math>, а са десне, за сваку грану која улази у систем (тј. његов ред за чекање) <math>p_i\mu_ix_i</math>.
** <math>p_i</math> је вероватноћа уласка у грану.
* <math>G(n)</math> - константа система која зависи од броја послова у систему. Најлакше се одређује Бјузеновим методом.
* <math>P[n_j(N) \geq k] = x_j^k \frac{G(N-k)}{G(N)}</math> - Вероватноћа да у неком систему има више од k процеса.
** N је укупан број послова у систему.
** j је редни број система.
** <math>x_j</math> је његов фактор потражње.
* <math>P[n_j(N) = k] = P[n_j(N) \geq k] - P[n_j(N) \geq k + 1] = x_j^k \frac{G(N-k)}{G(N)} -  x_j^{k+1} \frac{G(N-k + 1)}{G(N)}</math> - Вероватноћа да систем има тачно k послова.
* <math>U_j = P[n_j(N) \geq 1] = x_j \frac{G(N-1)}{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> - Вероватноћа да систем са n сервера и N послова, где сваки појединачни сервер има <math>j_i</math> послова.


[[Категорија:ПРС]]
[[Категорија:ПРС]]
[[Категорија:Водичи]]
[[Категорија:Водичи]]

Верзија на датум 13. мај 2023. у 21:10

Поасонов процес

Основни термини

  • - Средње време обраде посла
    • Понекад означено и као
  • - Средње време/Очекивано време између два пристизања послова
  • - Брзина/интензитет обраде посла
  • - Брзина/интензитет пристизања послова

Стања система

  • Стања система обележавамо бројевима који уједно означавају колико има послова у систему.
  • Број стања = Број процесора који могу да раде посао + Број места у реду за чекање
  • Уколико је ред за чекање неограничен/бесконачан, постоји бесконачан број стања.
  • Свако стање има статичку вероватноћу, ознака , где је број стања.
  • - Једначина преклапања. Збир свих стања у систему мора бити 1.
  • Статичке вероватноће одређују се из балансних једначина.
  • У системима са бесконачним бројем стања (неограниченим редом за чекање) јављају се редови:
    • - Геометријски ред. Конвергира само ако и то је неопходно проверити - иначе ред дивергира и анализа није применљива.
    • - Потенцијални ред. Конвергира само ако и то је неопходно проверити - иначе ред дивергира и анализа није применљива.
  • За непознат али коначан број стања јавља се и геометријски низ (који има коначан број чланова):
    • Пазити на случај где . Тада је вредност низа .

Карактеристике система

  • - Просечно/очекивано време обраде послова/време одзива у систему
  • - Просечно/очекивано време обраде послова/време одзива у реду за чекање
    • Веза:


  • - Просечан/очекивани број послова у систему
    • - где се слаже са бројем послова у систему.
  • - Просечан/очекивани број послова у реду за чекање
    • Важи иста формула као за J, само што се вероватноће множе са бројем послова у реду за чекање.


  • - Проток кроз систем
    • Уједно и проток кроз ред за чекање
    • Уколико је ред за чекање бесконачан нема одбијања послова, што значи да је проток исти као и интензитет пристизања послова.
    • Иначе, проток је , где је последње стање у ком нема места у реду за чекање.
  • - Проток одбијених послова


  • - Литлова формула. Важи за цео систем.
    • Могуће је посматрати само ред за чекање и ту важи:
    • Веза:


  • - Искоришћеност система. Искоришћеност неког дела се дефинише као број послова подељен са капацитетом.
    • Важи неискоришћени део система.

Циклични модел мултипрограмирања

  • Проток кроз систем је свуда исти.
  • Ово значи да време проведено у процесорском делу система и диск делу система има исти проток, па важи: ,
  • - Round trip time - време проласка једног посла кроз цео систем.
  • Пошто је проток у целом систему исти, код гранања еквивалентних паралелних сервера важи:
    • , број процесора, број дискова.
  • Закон искоришћења једног сервера/диска:
    • Пошто је проток свуда исти:

Гордон-Њуелов метод

  • Гордон-Њуелов метод дефинише као потражњу сервера i. Овај фактор је релативан и обично се узима да је потражња првог сервера (процесора) .
  • ГЊ систем једначина се формира овако:
    • Сваки систем има своју једначине, где са леве стране једнакости стоје , а са десне, за сваку грану која улази у систем (тј. његов ред за чекање) .
    • је вероватноћа уласка у грану.
  • - константа система која зависи од броја послова у систему. Најлакше се одређује Бјузеновим методом.
  • - Вероватноћа да у неком систему има више од k процеса.
    • N је укупан број послова у систему.
    • j је редни број система.
    • је његов фактор потражње.
  • - Вероватноћа да систем има тачно k послова.
  • - Искоришћеност сервера
    • Сервер који има највећу искоришћеност је уско грло.
  • - Просечан/очекивани број послова на серверу.
  • - Вероватноћа да систем са n сервера и N послова, где сваки појединачни сервер има послова.