
This Article  
 
Share  
Bibliographic References  
Add to:  
Digg Furl Spurl Blink Simpy Del.icio.us Y!MyWeb  
Search  
 
ASCII Text  x  
W.W. Chu, C.M. Sit, K.K. Leung, "Task Response Time for RealTime Distributed Systems with Resource Contentions," IEEE Transactions on Software Engineering, vol. 17, no. 10, pp. 10761092, October, 1991.  
BibTex  x  
@article{ 10.1109/32.99195, author = {W.W. Chu and C.M. Sit and K.K. Leung}, title = {Task Response Time for RealTime Distributed Systems with Resource Contentions}, journal ={IEEE Transactions on Software Engineering}, volume = {17}, number = {10}, issn = {00985589}, year = {1991}, pages = {10761092}, doi = {http://doi.ieeecomputersociety.org/10.1109/32.99195}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, }  
RefWorks Procite/RefMan/Endnote  x  
TY  JOUR JO  IEEE Transactions on Software Engineering TI  Task Response Time for RealTime Distributed Systems with Resource Contentions IS  10 SN  00985589 SP1076 EP1092 EPD  10761092 A1  W.W. Chu, A1  C.M. Sit, A1  K.K. Leung, PY  1991 KW  realtime distributed systems; analytic model; task response times; resource contentions; submodels; extended queuing network model; module response times; decomposition technique; computational complexity; weighted controlflow graph model; task response time; simulation results; invocation rates; module assignments; scheduling policies; interprocessor communications; distributed processing systems; computational complexity; distributed processing; graph theory; queueing theory; realtime systems; resource allocation VL  17 JA  IEEE Transactions on Software Engineering ER   
An analytic model is proposed for estimating task response times in distributed systems with resource contentions. The model consists of two submodels. The first submodel is an extended queuing network model used for approximating module response times. This submodel is solved by a decomposition technique which reduces the computational complexity by two to three orders of magnitude when compared with a direct approach. The second submodel is a weighted controlflow graph model from which task response time can be obtained by aggregating module response time in accordance with the precedence relationships. Task response times estimated by the analytic model compare closely with simulation results. It is shown that resource contention delays depend on the availability of resources as well as on the invocation rates and response times of the modules that use the resources. The model can be used to study the tradeoffs among module assignments, scheduling policies, interprocessor communications, and resource contentions in distributed processing systems.
[1] F. Baccelli, W. A. Massey, and D. Towsley, "Acyclic fork/join queueing networks,"J. ACM, vol. 36, pp. 615642, 1989.
[2] R. Burden and J. D. Faires,Numerical Analysis, 3rd ed. Boston: PWS, 1985.
[3] G. F. Carpenter and A. M. Tyrrell, "The use of GMB in the design of robust software for distributed systems,"Software Eng. J., pp. 268282, Sept. 1989.
[4] W. W. Chu and K. K. Leung, "Task response time model and its applications for real time distributed processing systems," inProc. Real Time Systems Symp., Dec. 1984, pp. 225236.
[5] W. W. Chu and K. K. Leung, "Module replication and assignment for realtime distributed processing systems, inProc. IEEE, pp. 547562, May 1987.
[6] W. W. Chu and C. M. Sit, "A batch service scheduling algorithm with timeout for realtime distributed processing systems," inProc. 7th Int. Conf. Distributed Comput. Syst., Sept. 1987, pp. 250257.
[7] E. Gelenbe,Multiprocessor Performance. New York: Wiley, 1989, chap. 7.
[8] P. Heidelberger and K. S. Trivedi, "Analytical queueing models for programs with internal concurrency,"IEEE Trans. Computers, vol. C 32, pp. 7382, Jan. 1983.
[9] PAWS 3.0 Performance Analyst's Workbench System, Information Res. Assoc., Austin, TX, Feb. 1987.
[10] P. A. Jacobson and E. D. Lazowska, "A reduction technique for evaluating queueing networks with serialization delays," inProc. Performance '83, 1983, pp. 4559
[11] A. Kapelnikov, R. R. Muntz, and M. D. Ercegovac, "A modeling methodology for the analysis of concurrent systems and computations,"J. Parallel Distributed Comput., vol. 6, pp. 568597, 1989.
[12] L. Kleinrock,Queueing Systems, Vol. I: Theory. New York: Wiley, 1975.
[13] L. Kleinrock and R. Gail,Solutions Manual for Queueing Systems, Vol. I: Theory. Technol. Transfer Instit., 1982.
[14] S.S. Lavenberg,Computer Performance Modeling Handbook, Academic Press, New York, 1983.
[15] E. D. Lazawskaet al., Quantitative System PerformanceComputer System Analysis Using Queueing Network Models. Englewood Cliffs, NJ: PrenticeHall, 1984.
[16] J. D. C. Little, "A proof of the queueing formulaL =λW," Operations Res., vol. 9, pp. 383387, 1961.
[17] T. J. Ott, "The sojourntime distribution in the M/G/1 queue with processor sharing,"J. Applied Prob., vol. 21, no. 2, pp. 360378, 1984.
[18] R. A. Sahner and K. S. Trivedi, "Performance and reliability analysis using directed acyclic graphs,"IEEE Trans. Software Eng., vol. SE13, pp. 11051114, Oct. 1987.
[19] C. H. Sauer and K. M. Chandy,Computer Systems Performance Modeling. Englewood Cliffs, NJ: PrenticeHall, 1981.
[20] R. Schassberger and H. Daduna, "A discrete time roundrobin queue with Bernoulli input and general arithmetic service time distribuiion,"Acta Inform., vol. 15, pp. 251263, 1981.
[21] E. A. de Souza e Silva, S. S. Lavenberg, and R. R. Muntz, "Clustering approximation technique for queueing network models with a large number of chains,"IEEE Trans. Computers, vol. C35, pp. 419430, May 1986.
[22] R. W. Wolff, "Poisson arrivals see time average,"Operation Res., vol. 30, no. 2, pp. 223231, 1982.