{"id":342,"date":"2016-11-23T00:49:16","date_gmt":"2016-11-23T05:49:16","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/estg1003\/?p=342"},"modified":"2026-04-04T10:50:18","modified_gmt":"2026-04-04T15:50:18","slug":"teoria-colas-servidores-serie-paralelo","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/stp-u01eva\/teoria-colas-servidores-serie-paralelo\/","title":{"rendered":"Teor\u00eda de colas - Servidores en serie o paralelo"},"content":{"rendered":"\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\n<p>servidores: <\/p>\n\n\n\n<p><a href=\"#ensecuencia\" data-type=\"internal\" data-id=\"#ensecuencia\">en secuencia<\/a><\/p>\n\n\n\n<p><a href=\"#enparalelo\" data-type=\"internal\" data-id=\"#enparalelo\">en paralelo<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ensecuencia\">1. Servidores en secuencia<\/h2>\n\n\n\n<p><strong>Referencia<\/strong>: Ross problema 8.15 p.570<\/p>\n\n\n\n<p>Considere un sistema de servicio secuencial de dos servidores A y B.<\/p>\n\n\n\n<p>Los clientes que llegan entran al sistema solo si el servidor A esta libre.<\/p>\n\n\n\n<p>Si un cliente entra, entonces es atendido inmediatamente por el servidor A.<\/p>\n\n\n\n<p>Cuando la atenci\u00f3n del servidor A se completa, el cliente pasa a ser atendido por el servidor B siempre que est\u00e9 libre, si B esta ocupado, el cliente sale del sistema.<\/p>\n\n\n\n<p>Una vez que el cliente sale del servidor B, el cliente se parte del sistema.<\/p>\n\n\n\n<p>Suponga que las llegadas de clientes son tipo Poisson con tasa de llegada de dos clientes por hora, y que los servidores A y B atienden a tasas exponenciales de cuatro y dos clientes por hora.<\/p>\n\n\n\n<p>a) \u00bfCu\u00e1l es la proporci\u00f3n de clientes que entran al sistema?<\/p>\n\n\n\n<p>b) \u00bfCu\u00e1l es la proporci\u00f3n de clientes que entraron al sistema son atendidos por el servidor B?<\/p>\n\n\n\n<p>c) \u00bfCu\u00e1l es el n\u00famero promedio de clientes en el sistema?<\/p>\n\n\n\n<p>d) \u00bfCu\u00e1l es el monto promedio de tiempo que un cliente que entr\u00f3 se mantiene dentro del sistema?<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p>los estados propuestos son:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"233\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/06\/Ross_prob8_15a.png\" alt=\"Ross prob8_15a\" class=\"wp-image-339\" \/><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>00 P<sub>00<\/sub><br>10 P<sub>10<\/sub><br>01 P<sub>01<\/sub><br>11 P<sub>11<\/sub><\/code><\/pre>\n\n\n\n<p>El diagrama de transici\u00f3n entre estados propuesto, considerando de un solo evento por unidad de tiempo:<\/p>\n\n\n\n<p>... tarea ...<\/p>\n\n\n\n<p>con lo que se puede plantear las ecuaciones de balanceo (\"sale=entra\"):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>2 P<sub>00<\/sub> = 2 P<sub>01<\/sub>\n4 P<sub>10<\/sub> = 2 P<sub>00<\/sub> + 2 P<sub>11<\/sub>\n(2+2) P<sub>01<\/sub> = 4 P<sub>10<\/sub> + 4 P<sub>11<\/sub>\n(4+2) P<sub>11<\/sub> = 2 P<sub>01<\/sub>\nP<sub>00<\/sub> + P<sub>10<\/sub> + P<sub>01<\/sub> + P<sub>11<\/sub> = 1<\/code><\/pre>\n\n\n\n<p>Resolviendo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>P<sub>00<\/sub> = P<sub>01<\/sub>              ecuaci\u00f3n(1)\n2 P<sub>10<\/sub> = P<sub>00<\/sub> + P<sub>11<\/sub>      (2)\nP<sub>01<\/sub> = P<sub>10<\/sub> + P<sub>11<\/sub>        (3)\n3 P<sub>11<\/sub> = P<sub>01<\/sub>            (4)\nP<sub>00<\/sub> + P<sub>10<\/sub> + P<sub>01<\/sub> + P<sub>11<\/sub> = 1      (5)<\/code><\/pre>\n\n\n\n<p>de la ecuaci\u00f3n (2) restando la ecuaci\u00f3n (3)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>2 P<sub>10<\/sub> - P<sub>01<\/sub> = P<sub>00<\/sub> + P<sub>11<\/sub> - P<sub>10<\/sub> - P<sub>11<\/sub>\n2 P<sub>10<\/sub> - P<sub>01<\/sub> = P<sub>00<\/sub> - P<sub>10<\/sub>\n3 P<sub>10<\/sub> - P<sub>01<\/sub> = P<sub>00<\/sub><\/code><\/pre>\n\n\n\n<p>usando la ecuaci\u00f3n (1)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>3 P<sub>10<\/sub> - P<sub>00<\/sub> = P<sub>00<\/sub>\n3 P<sub>10<\/sub> = 2 P<sub>00<\/sub>\nP<sub>10<\/sub> = 2\/3 P<sub>00<\/sub><\/code><\/pre>\n\n\n\n<p>usando la ecuaci\u00f3n (4) y (1)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>P<sub>11<\/sub> = (1\/3) P<sub>01<\/sub>\nP<sub>11<\/sub> = (1\/3) P<sub>00<\/sub><\/code><\/pre>\n\n\n\n<p>usando la ecuaci\u00f3n (5)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>P<sub>00<\/sub> + P<sub>10<\/sub> + P<sub>01<\/sub> + P<sub>11<\/sub> = 1\nP<sub>00<\/sub> + P<sub>00<\/sub> + (2\/3) P<sub>00<\/sub> + (1\/3)P<sub>00<\/sub> = 1\n3 P<sub>00<\/sub> = 1\nP<sub>00<\/sub> = 1\/3<\/code><\/pre>\n\n\n\n<p>y se obtienen los otros valores para p<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>P<sub>01<\/sub> = 1\/3\nP<sub>10<\/sub> = (2\/3)(1\/3 )= 2\/9\nP<sub>11<\/sub> = (1\/3)(1\/3) = 1\/9<\/code><\/pre>\n\n\n\n<p>Con lo que se puede responder:<\/p>\n\n\n\n<p>a) \u00bfCu\u00e1l es la proporci\u00f3n de clientes que entran al sistema?<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>P<sub>00<\/sub> + P<sub>01<\/sub> = 1\/3 + 1\/3 \n         = 2\/3<\/code><\/pre>\n\n\n\n<p>c) \u00bfCu\u00e1l es el n\u00famero promedio de clientes en el sistema?<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>0*P<sub>00<\/sub> +  1*P<sub>10<\/sub> + 1*P<sub>01<\/sub> + 2*P<sub>11<\/sub> = 0 + 2\/9 + 1\/3 + 2*1\/9 = \n     = (0+2+3+2)\/9 = 7\/9<\/code><\/pre>\n\n\n\n<p>d) \u00bfCu\u00e1l es el monto promedio de tiempo que un cliente que entr\u00f3 se mantiene dentro del sistema?<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>W = L\/\u03bb<sub>A<\/sub>\nW = (promedio de clientes en el sistema)\/(tasa de los que entran)\nW= (7\/9)\/&#091;2(2\/3)] = 7\/12<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p><strong>Usando Numpy<\/strong><\/p>\n\n\n\n<p>resolviendo con Numpy, se convierten las ecuaciones a matrices, sustituyendo una ecuaci\u00f3n con la \u00faltima (suma de probabilidades =1), se obtiene:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>2 P<sub>00<\/sub> = 2 P<sub>01<\/sub>\n4 P<sub>10<\/sub> = 2 P<sub>00<\/sub> + 2 P<sub>11<\/sub>\n(2+2) P<sub>01<\/sub> = 4 P<sub>10<\/sub> + 4 P<sub>11<\/sub>\n(4+2) P<sub>11<\/sub> = 2 P<sub>01<\/sub>\nP<sub>00<\/sub> + P<sub>10<\/sub> + P<sub>01<\/sub> + P<sub>11<\/sub> = 1<\/code><\/pre>\n\n\n\n<p>reorganizando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>2 P<sub>00<\/sub> -2 P<sub>01<\/sub>                = 0\n2 P<sub>00<\/sub>        - 4 P<sub>10<\/sub> + 2 P<sub>11<\/sub> = 0\n      -4 P<sub>01<\/sub> + 4 P<sub>10<\/sub> + 4 P<sub>11<\/sub> = 0\n       2 P<sub>01<\/sub>        - 6 P<sub>11<\/sub> = 0\n  P<sub>00<\/sub>  +  P<sub>01<\/sub> +   P<sub>10<\/sub> +  P<sub>11<\/sub> = 1<\/code><\/pre>\n\n\n\n<p>se obtienen las matrices A y B para usar con la instrucci\u00f3n solver de numpy:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\nimport numpy as np\nA=np.array(&#x5B;\n    &#x5B;2,-2,0,0],\n    &#x5B;2,0,-4,2],\n    &#x5B;0,-4,4,4],\n    &#x5B;1,1,1,1]])\nB=np.array(&#x5B;0,0,0,1])\n\np=np.linalg.solve(A,B)\n\nprint(p)\n<\/pre><\/div>\n\n\n<pre class=\"wp-block-code\"><code>&#091; 0.33333333  0.33333333  0.22222222  0.11111111]<\/code><\/pre>\n\n\n\n<p>con lo que los valores buscados son:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>P<sub>00<\/sub>=0.33333333\nP<sub>01<\/sub>=0.33333333\nP<sub>10<\/sub>=0.22222222\nP<sub>00<\/sub>=0.11111111<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\n<p>servidores: <\/p>\n\n\n\n<p><a href=\"#ensecuencia\" data-type=\"internal\" data-id=\"#ensecuencia\">en secuencia<\/a><\/p>\n\n\n\n<p><a href=\"#enparalelo\" data-type=\"internal\" data-id=\"#enparalelo\">en paralelo<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"enparalelo\">2. Servidores en Paralelo<\/h2>\n\n\n\n<p><strong>Referencia<\/strong>: Ross 8.17 p.571<\/p>\n\n\n\n<p>Los clientes llegan a una sucursal de dos servidores seg\u00fan a un proceso de Poisson con tasa de dos por hora.<\/p>\n\n\n\n<p>Si al llegar el cliente el servidor 1 esta libre, se atiende con \u00e9ste.<\/p>\n\n\n\n<p>Si al llegar el cliente el servidor 1 esta ocupado y el servidor 2 esta libre, inicia con el servidor 2.<\/p>\n\n\n\n<p>Clientes que al llegar encuentran los dos servidores ocupados se retiran.<\/p>\n\n\n\n<p>Un cliente que fue atendido por el servidor 1, pasa a ser atendido por el servidor 2 siempre que est\u00e9 libre, caso contrario sale de la sucursal.<\/p>\n\n\n\n<p>Un cliente al completar el servicio con el servidor 2 sale de la sucursal.<\/p>\n\n\n\n<p>Los tiempos de servicio en los servidores 1 y 2 son variables aleatorias exponenciales con tasas de cuatro y seis por hora.<\/p>\n\n\n\n<p>a) \u00bfQu\u00e9 fracci\u00f3n de clientes no entran a la sucursal?<\/p>\n\n\n\n<p>b) \u00bfCu\u00e1l es el valor promedio de tiempo que un cliente que entra, permanece en el sistema?<\/p>\n\n\n\n<p>c) \u00bfCu\u00e1l fracci\u00f3n de los clientes que entraron son atendidos por el servidor 1?<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p><strong> Soluci\u00f3n: <\/strong><br>Se definen los estados como (servidor1,servidor2), ocupado=0, ocupado=1:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Estado (0,0)\nEstado (0,1)\nEstado (1,0)\nEstado (1,0)<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"620\" height=\"331\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/06\/Ross_prob8_17a.png\" alt=\"Ross prob8_17a\" class=\"wp-image-345\" \/><\/figure>\n\n\n\n<p>con lo que se construye el diagrama de estados y transiciones:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"371\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/06\/Ross_prob8_17b.png\" alt=\"Ross prob8_17b\" class=\"wp-image-346\" \/><\/figure>\n\n\n\n<p>Usando los valores del enunciado se ubican los valores para las tasas de llegada y atenci\u00f3n<\/p>\n\n\n\n<p>El siguiente paso consiste en escribir son las ecuaciones de balanceo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u03bb P<sub>00<\/sub> = \u03bc<sub>2<\/sub> P<sub>01<\/sub>\n(\u03bc<sub>2<\/sub> + \u03bb) P<sub>01<\/sub> = \u03bc<sub>1<\/sub> P<sub>10<\/sub> + \u03bc<sub>1<\/sub> P<sub>11<\/sub>\n(\u03bc<sub>1<\/sub> + \u03bb) P<sub>10<\/sub> = \u03bb P<sub>00<\/sub> + \u03bc<sub>2<\/sub> P<sub>11<\/sub>\n(\u03bc<sub>2<\/sub> + \u03bc<sub>1<\/sub>) P<sub>11<\/sub> = \u03bb P<sub>01<\/sub> + \u03bb P<sub>10<\/sub>\n1 = P<sub>00<\/sub> + P<sub>01<\/sub> + P<sub>10<\/sub> + P<sub>11<\/sub><\/code><\/pre>\n\n\n\n<p>usando los valores para \u03bb, \u03bc<sub>1<\/sub> y \u03bc<sub>2<\/sub>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>2 P<sub>00<\/sub> = 6 P<sub>01<\/sub>\n8 P<sub>01<\/sub> = 4 P<sub>10<\/sub> + 4 P<sub>11<\/sub>\n6 P<sub>10<\/sub> = 2 P<sub>00<\/sub> + 6 P<sub>11<\/sub>\n10 P<sub>11<\/sub> = 2 P<sub>01<\/sub> + 2 P<sub>10<\/sub>\n1 = P<sub>00<\/sub> + P<sub>01<\/sub> + P<sub>10<\/sub> + P<sub>11<\/sub><\/code><\/pre>\n\n\n\n<p>de la ecuaci\u00f3n(1)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>P<sub>01<\/sub> = (2\/6) P<sub>00<\/sub> = (1\/3) P<sub>00<\/sub>\n<strong>P<sub>01<\/sub> = (1\/3) P<sub>00<\/sub><\/strong>\n\nusando (2) (1\/4) y reordenando\n2 P<sub>01<\/sub> = P<sub>10<\/sub> + P<sub>11<\/sub>\nP<sub>11<\/sub> = 2 P<sub>01<\/sub> - P<sub>10<\/sub>\n\nsumando con (4)\n  P<sub>11<\/sub> = 2 P<sub>01<\/sub> - P<sub>10<\/sub>\n5 P<sub>11<\/sub> =   P<sub>01<\/sub> + P<sub>10<\/sub>\n\n6 P<sub>11<\/sub> = 3 P<sub>01<\/sub>\n2 P<sub>11<\/sub> = P<sub>01<\/sub>\nusando (1)\n2 P<sub>11<\/sub> = (1\/3) P<sub>00<\/sub>\n<strong>  P<sub>11<\/sub> = (1\/6) P<sub>00<\/sub><\/strong>\n\nusando (4)\n5 P<sub>11<\/sub> =   P<sub>01<\/sub> + P<sub>10<\/sub>\n5 (1\/6) P<sub>00<\/sub> = (1\/3) P<sub>00<\/sub> + P<sub>10<\/sub>\n  P<sub>10<\/sub> = &#091;(5\/6) - (1\/3)]P<sub>00<\/sub> = &#091;(5-2)\/6] P<sub>00<\/sub> = (3\/6) P<sub>00<\/sub> = (1\/2) P<sub>00<\/sub>\n<strong>  P<sub>10<\/sub> = (1\/2) P<sub>00<\/sub> <\/strong>\n\nusando (5) con los resultados dependientes de P<sub>00<\/sub>:\n\n1 = P<sub>00<\/sub> + (1\/3) P<sub>00<\/sub> +(1\/2) P<sub>00<\/sub> + (1\/6) P<sub>00<\/sub>\n1 = &#091;(6+2+3+1)\/6] P<sub>00<\/sub> = &#091;12\/6] P<sub>00<\/sub> = 2 P<sub>00<\/sub>\nP<sub>00<\/sub> = 1\/2\n\nquedando:\nP<sub>00<\/sub> = 1\/2\nP<sub>01<\/sub> = 1\/6\nP<sub>10<\/sub> = 1\/4\nP<sub>11<\/sub> = 1\/12<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p>usando Numpy de Python, se reorganiza las ecuaciones y se crean las matrices:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>2 P<sub>00<\/sub> - 6 P<sub>01<\/sub>                 = 0\n        8 P<sub>01<\/sub> - 4 P<sub>10<\/sub> - 4 P<sub>11<\/sub> = 0\n 2 P<sub>00<\/sub>        - 6 P<sub>10<\/sub> + 6 P<sub>11<\/sub> = 0\n        2 P<sub>01<\/sub> + 2 P<sub>10<\/sub> - 10 P<sub>11<\/sub> = 0\n   P<sub>00<\/sub> +  P<sub>01<\/sub> +   P<sub>10<\/sub> +    P<sub>11<\/sub> = 1<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>import numpy as np\nA=np.array(&#091;\n    &#091;2,-6,0,0],\n    &#091;0,8,-4,-4],\n    &#091;2,0,-6,6],\n    &#091;1,1,1,1]])\nB=np.array(&#091;0,0,0,1])\nP=np.linalg.solve(A,B)\nprint(P)<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091; 0.5         0.16666667  0.25        0.08333333]<\/code><\/pre>\n\n\n\n<p>que son los resultados anteriores encontrados:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>P<sub>00<\/sub> = 0.5\nP<sub>01<\/sub> = 0.16666667\nP<sub>10<\/sub> = 0.25\nP<sub>11<\/sub> = 0.08333333<\/code><\/pre>\n\n\n\n<p>a) \u00bfQu\u00e9 fracci\u00f3n de clientes no entran a la sucursal?<\/p>\n\n\n\n<p>solo ocurre cuando ambos servidores est\u00e1n ocupados (1,1)<\/p>\n\n\n\n<p>P<sub>11<\/sub> = <strong>1\/12<\/strong> = 0.08333333<\/p>\n\n\n\n<p>b) \u00bfCu\u00e1l es el valor promedio de tiempo que un cliente que entra, permanece en el sistema?<\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>W = L\/\u03bb\n\n  = (valor esperado)\/(proporcion de los clientes que si entran)\n  \n  = &#091;0*P<sub>00<\/sub> + 1*P<sub>01<\/sub> + 1*P<sub>10<\/sub> + 2*P<sub>11<\/sub>]\/ &#091;\u03bb(1-P<sub>11<\/sub>)]\n  \n  = &#091;0*(1\/2) + 1*(1\/6) + 1*(1\/4) + 2*(1\/12)]\/ &#091;2(1-(1\/12)]\n  \n  = &#091;(0+3+2+2)\/12]\/&#091;22\/12] = (7\/12)\/(22\/12) = <strong> 7\/22 <\/strong><\/code><\/pre>\n\n\n\n<p>c) \u00bfCu\u00e1l fracci\u00f3n de los clientes que entraron son atendidos por el servidor 1?<\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>(atiende el servidor 1 cuando esta libre) \/ (los que entraron)\n\n&#091;P<sub>00<\/sub> + P<sub>01<\/sub>] \/ &#091;1 - P<sub>11<\/sub>] = &#091;1\/2 + 1\/6]\/&#091;1 - 1\/12]\n  \n  = &#091;(3+1)\/6] \/ &#091;11\/12] = (4\/6)\/(11\/12) =  <strong> 8\/11 <\/strong><\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\n<p>servidores: <\/p>\n\n\n\n<p><a href=\"#ensecuencia\" data-type=\"internal\" data-id=\"#ensecuencia\">en secuencia<\/a><\/p>\n\n\n\n<p><a href=\"#enparalelo\" data-type=\"internal\" data-id=\"#enparalelo\">en paralelo<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n","protected":false},"excerpt":{"rendered":"<p>servidores: en secuencia en paralelo 1. Servidores en secuencia Referencia: Ross problema 8.15 p.570 Considere un sistema de servicio secuencial de dos servidores A y B. Los clientes que llegan entran al sistema solo si el servidor A esta libre. Si un cliente entra, entonces es atendido inmediatamente por el servidor A. Cuando la atenci\u00f3n [&hellip;]<\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"wp-custom-template-entrada-stp-unidades","format":"standard","meta":{"footnotes":""},"categories":[213],"tags":[],"class_list":["post-342","post","type-post","status-publish","format-standard","hentry","category-stp-u01eva"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/342","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/users\/8043"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/comments?post=342"}],"version-history":[{"count":5,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/342\/revisions"}],"predecessor-version":[{"id":23276,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/342\/revisions\/23276"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=342"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=342"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=342"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}