逐次アクセス資源の応答時間への影響の待ち行列網による解析に関する一考察
全文
(2) 2. Jan. 1996. 情報処理学会論文誌. 2.3 Performance measures in p. CPU. steady-state. p1r. I/O 1. ・. Almost all important performance measures for the system can be calculated from steady-state. …. A new job starts.. 0 0. pMr. probabilities P (δ) of the Markov chain {δ(t)}. Busy ratio ρrm and throughput λrm at the CPU. I/O M. node and I/O nodes by jobs whose resource state Resource waiting queue. ・. : Probabilistic Transition. is r is given by. : Transition based on resource state of each job. 0 Nm. λrm. Figure 1. Central server model with resource requirements.. . ρrm =. P (δ) ,. . δ ∈ ∆ s.t. 1 > 0 & km =r. . r = 0, 1; m = 0, 1, 2, . . . , M. = µm ρrm ,. respectively. Throughput λ of the system, which is the fre-. acquires the resource), resource state r = 1 and. quency of occurring job completion, is given by. when it does not need the resource, r = 0. Let. λ = p00 λ00 .. p. r1 r2. (r1 , r2 = 0, 1) denote the transition probabil-. ity from resource state r1 to r2 . After leaving CPU. Moreover, throughput λM +1 of the. RWQ is given by λM +1 = µ0 p01 ·. node, the job whose resource state is r selects the. . P (δ) = λ00 p01 q ,. δ ∈ ∆ s.t. N00 > 0, k01 = 0 & there exists one 1 in δ. destination node m at probability prm . When a job makes a direct transition CPU →. where q is the conditional probability for a job go-. CPU, the job is regarded as having terminated its. ing to the RWQ when the job requests the resource.. life and a new job starts afresh. Hence, the re-. Therefore, q is calculated by the equation. sponse time of a job is defined as its lifetime. Since a job cannot complete while occupying the resource, p10 = 0 is assumed. 2.2 State of system Let Nm be the number of jobs in node m, and r Nm be the number of jobs whose resource state is. The state of the system is represented by vector δ= where. . . P (δ). P (δ) .. (1). δ ∈ ∆ s.t. δ ∈ ∆ s.t. N00 > 0, k01 = 0 & N00 > 0 & k01 = 0 there exists one 1 in δ. The mean number of jobs whose resource state is r in node m is given by Lrm =. r in node m (r = 0, 1; M = 0, 1, . . . , M, M + 1). NM 1 (k01 · · · k0N0 ; k11 · · · k1N1 ; · · · ; kM · · · kM ; NM +1 1 kM +1 · · · kM +1 ) , q stands for resource state variable km. q =. . r Nm P (δ). (m = 0, 1, 2, . . . , M, M + 1).. δ∈∆. r of a job whose Hence, the mean residence time Tm. resource state is r in node m per visit and the mean response time T of a job are given by r,. which indicates that the q-th position at node m is occupied by a job whose resource state is r (m = 0, 1, 2, . . . , M, M + 1; q = 1, 2, . . . , Nm ; r = 0, 1). Hence, there is at most one value 1 NM 1 in k01 · · · k0N0 ; k11 · · · k1N1 ; · · · ; kM · · · kM , and all N. M +1 1 are value 1s since all jobs in the kM +1 · · · kM+1. RWQ have resource state 1. The stochastic behavior of state transition is described by a Markov chain {δ(t)} on set ∆ of all possible δs.. −6−. r Tm =. Lrm λrm. and. T =. N . λ. (2). 3. Response time and number of visits to resource waiting queue In this section, let us investigate how the number of visits of a job to RWQ uM +1 affects response time t of the job.. I introduce an approximate. Markov chain describing the job state transitions of a tagged job and approximately calculate the conditional expectation E(t | uM +1 = k) by assuming.
(3) Vol. 37. No. 1. 0 gm (s). SAbs. 0 P (u∗M +1 = k | γ ∗ (0) = Sm ) sk. gM+1 (s) and gAbs (s) for each starting state, we have P (u∗M +1 = k | γ ∗ (0) = S00 ). S 01. p 01 (1−q )・p 1. p00 (1 − p01 q) for k = 0, 0 p0 + p01 q(1 − p00 ) p00 (1 − p0 ){p0 + p01 q(1 − p0 )} × 0 0 0 =. k 01 p q(1 − p00 ) p00 + p01 q(1 − p00 ) . m. p 10 ・p 0 m. p 11 ・p 1. p 01 ・q. m. ∞ . (m = 0, 1, 2, . . . , M ), 1 (s) (m = 0, 1, 2, . . . , M ), and similarly defined gm. p 10 ・p00. 0. p 00 ・p 0. =. k=0. p 00 ・p 0. S 00. 3. 逐次アクセス資源の応答時間への影響の待ち行列網による解析に関する一考察. m. 1. 1. S 10 ∼ S M0. S 11 ∼ SM1. 1. S M+1. (3). for k = 1, 2, . . . .. Figure 2. State transition of Markov chain {γ ∗ (n)}. This conditional probability can serve as an approximation of P (uM +1 = k).. that the mean residence time at each node will not depend on the history of job state transitions. ∗. My approximate Markov chain {γ (n)} is an ab-. 0 By using the generating function fm (s) for the. conditional expectation of t∗ as 0 (s) fm. =. k=0. sorbing Markov chain which has states as follows (see Figure 2). SAbs : absorbing state indicating completion r : Sm. 0 ) sk P (u∗M +1 = k | γ ∗ (0) = Sm. of tagged job, state of tagged job whose resource. fM +1 (s) and fAbs (s) for each starting state, we. state is r at node m. have E(t∗ | u∗M+1 = k, γ ∗ (0) = S00 ). . 1 0 T00 + TIO + 0 0 01 p + p q(1 − p ) 0 0 . p01 (1 − q) 1 1 0 (T + T ) − TIO 0 IO p10 for k = 0, . state of tagged job at RWQ.. I have assumed this transition probability from S00 to SM +1 of the tagged job is independent of the history and equal to p01 q, where q is the conditional probability of a job going to the RWQ introduced in Equation 1. 1∗ ∗ Let u0∗ m , um (m = 0, 1, 2, . . . , M ) and uM +1 be the. numbers of visits to states. 0 , Sm. 1 Sm. and SM+1 in the. ∗. Markov chain {γ (n)} respectively, and define t∗ =. 0 E(t∗ | u∗M +1 = k, γ ∗ (0) = Sm )×. (m = 0, 1, 2, . . . , M ), 1 (s) (m = 0, 1, 2, . . . , M ), and similarly defined fm. (r = 0, 1; m = 0, 1, 2, . . . , M ), SM +1 :. ∞ . M . m=0. 0 0∗ Tm um +. M . 1 1∗ Tm um + TM +1 u∗M +1 ,. m=0. 0 1 , Tm and TM +1 are introduced in Equawhere Tm. tion 2. By using the conditional probability generating function of u∗M +1 conditioned so that the chain starts from state. 0 , Sm. i.e.,. =. 1. T0 + T0 +. +TM +1 k. for k = 1, 2, . . . ,. 1 1 1 0 0 1 Tm pm , TIO = Tm pm . 0 1 − p0 m=1 m=1 This conditional expectation can serve as an ap-. 0 where TIO =. M . proximation of E(t∗ | u∗M +1 = k).. −7−. (4). 0 IO p00 + p01 q(1 − p00 ) . p00 + p01 (1 − p00 ) 1 1 (T + T ) · (k + 1) 0 IO p10 . 1 1 1 0 0 − T0 + 2 · TIO + 10 (T0 + TIO ) p M.
(4) 4. Jan. 1996. 情報処理学会論文誌. Table 1. Influence of visits to resource waiting queue (a) N = 6 P (uM +1 = k) k. Appox.. 0. 0.727. 0.726. 1. 0.217. 2. (b) N = 12. E(t|uM +1 = k). P (uM +1 = k). E(t|uM +1 = k). Sim.. k. Appox.. 9.78. 10.05. 0. 0.684. 0.682. 10.01. 0.215. 35.72. 34.80. 1. 0.240. 0.242. 73.50. 72.83. 0.045. 0.046. 65.26. 63.69. 2. 0.058. 0.058. 140.88. 139.93. 3. 0.0094. 0.0101. 94.81. 92.42. 3. 0.014. 0.014. 208.27. 207.64. 4. 0.0019. 0.0022. 124.35. 121.75. 4. 0.0033. 0.0034. 275.65. 275.35. 5. 0.0004. 0.0005. 153.90. 149.02. 5. 0.0008. 0.0008. 343.04. 342.96. Sim.. Approx.. P (uM +1 = k). ∼. 1.042 × 0.208k. E(t|uM +1 = k). ∼. 6.170 + 29.546 · k. Sim.. Approx.. Sim. 10.10. P (uM +1 = k). ∼. 0.999 × 0.240k. E(t|uM +1 = k). ∼. 6.115 + 67.384 · k. for k = 1, 2, . . .. for k = 1, 2, . . .. We can see that these approximate values are very. 4. Numerical experiments. close to the simulation results and this approximate. 4.1 Parameters of numerical experiments. model is quite accurate. These results also indicate. To determine the effects of resource requirements,. that the mean response time of a job is very long. I numerically analyzed the model and calculated its. once it joins the RWQ, since the mean residence. performance measures for several sets of parameter. time of a job in the queue becomes very long when. values as follows:. p01 or N is larger.. (1) N = 6, 12. (2) M = 2. (3) µ0 = 2.0. (4) µ1 = µ2 = 1.0. 5. Conclusion. (5) p01 = 0.1, p00 = 1 − p01 = 0.9 10. (6) p. = 0.5, p. 11. 10. =1−p. I introduced a central server model with resource requirements. By using an approximate Markov. = 0.5. Probability p11 is concerned with the number of. chain, I approximately represented the conditional. circulating the network with the resource in suc-. expectation E(t | uM +1 = k) of the response time. 11. cession. p. = 0.5 implies that a job will release. for the job and clarified that the mean response. the resource after 2 circulations on average.. time for the job became very long once the job. (7) v0 = 5
(5). 1 p01 (8) p00 = 1 + 10 = 0.24, v0 p. had visited the resource waiting queue when the. 10 since p01 = 0.1, p 0.4 (9) p1m = 0.6 1 − p00 (10) p0m = 2. 4.2. resource became a bottleneck.. 参 考. = 0.5, and v0 = 5. for m = 1, for m = 2. for m = 1, 2 .. Numerical results. Table 1 lists numerical results for P (uM +1 = k) approximately calculated as P (u∗M +1 = k | γ ∗ (0) = S00 ) based on Equation 3, E(t | uM +1 = k) approximately calculated as E(t∗ | u∗M +1 = k, γ ∗ (0) = S00 ) based on Equations 4, and their corresponding simulation results for p01 = 0.1 and N = 6 and 12.. −8−. 文. 献. 1) Kinoshita, T., Takahashi, Y., A Queuing Network Modeling and Performance Evaluation Method for Computer Systems with Resource Requirement (In Japanese), Trans. of IEICE of Japan, 82-D-1 (6), pp. 701–710 (1999). 2) Kinoshita, T., Takahashi, Y., An Approximate Method by Queuing Network Modeling for Performance Evaluation Method for Computer Systems with Exclusively-Used Resources (In Japanese), Trans. of Information Processing Soc. of Japan, 42 (SIG 14 TOM 5), pp.1–13 (2001)..
(6)
図
関連したドキュメント
Key words: Benjamin-Ono equation, time local well-posedness, smoothing effect.. ∗ Faculty of Education and Culture, Miyazaki University, Nishi 1-1, Gakuen kiharudai, Miyazaki
It is suggested by our method that most of the quadratic algebras for all St¨ ackel equivalence classes of 3D second order quantum superintegrable systems on conformally flat
Keywords: continuous time random walk, Brownian motion, collision time, skew Young tableaux, tandem queue.. AMS 2000 Subject Classification: Primary:
This paper develops a recursion formula for the conditional moments of the area under the absolute value of Brownian bridge given the local time at 0.. The method of power series
Then it follows immediately from a suitable version of “Hensel’s Lemma” [cf., e.g., the argument of [4], Lemma 2.1] that S may be obtained, as the notation suggests, as the m A
Our method of proof can also be used to recover the rational homotopy of L K(2) S 0 as well as the chromatic splitting conjecture at primes p > 3 [16]; we only need to use the
In this paper we focus on the relation existing between a (singular) projective hypersurface and the 0-th local cohomology of its jacobian ring.. Most of the results we will present
This paper presents an investigation into the mechanics of this specific problem and develops an analytical approach that accounts for the effects of geometrical and material data on