[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/98457.98522acmconferencesArticle/Chapter ViewAbstractPublication PagesmetricsConference Proceedingsconference-collections
Article
Free access

A calculus of variations approach to file allocation problems in computer systems

Published: 01 April 1990 Publication History

Abstract

This paper is concerned with the parameter optimization in closed product-form queueing networks. Our approach is to combine the techniques of the calculus of variations with the mean value analysis (MVA) recursion of closed queueing networks. We view the MVA recursion as nonlinear difference equations describing a multi-stage system, wherein a stage corresponds to the network population, and the response times at each node constitute the state variables of the multi-stage system. This viewpoint leads to a two-point boundary value problem, in which the forward system corresponds to the MVA recursion and the backward system corresponds to an MVA-like adjoint recursion. The method allows for a very general class of objective functions, and the adjoint equations provide the necessary information to compute the gradient of the cost function. The optimization problem can then be solved by any of the gradient-based methods. For the special case when the objective function is the network delay function, the gradient vector is shown to be related to the moments of the queue lengths. In addition, the adjoint vector offers the potential for the on-line adaptive control of queueing networks based on the state information (e.g., actual degree of multi-programming, response times at the devices.) The theory is illustrated via application to the problem of determining the optimal disk routing probabilities in a large scale, modern I/O (Input/Output) subsystem. A subsequent paper will deal with extensions of the theory to multi-class networks.

References

[1]
S.S. Lavenberg (Ed.) Computer Performance Modeling Hon_dbook, Academic Press, New York, 1983.
[2]
D.P. Bertsekas, D.P., and R. Gallager, Data Networks, Prentice-Hall, Englewood Cliffs, NJ, 1987.
[3]
J.J. Solberg, "A Mathematical Model of Computerized Manufacturing Systems," Proc. of the 4th International Conference on Production Research, Boston, MA, 1977.
[4]
j. P. Buzen, "Computational Algorithms for Closed Queueing Networks with Exponential Servers," Communications of the ACM, Vol. 16, pp. 527-531, 1973.
[5]
M. Reiser and S.S. Lavenberg," Mean Value Analysis of Closed Multichain Networks," JACM, No. 27, pp. 313-323, 1980.
[6]
A.E. Conway and N.D. Georganas,"RECAL-A New Efficient Algorithm for the Exact Analysis of Multiple-chain Closed Queueing Networks," JACM, Vol. 33, pp. 768-791, Oct. 1986.
[7]
A.E. Conway, E. de Souza e Silva and S.S. Lavenberg,"Mean Value Analysis by Chain of Product-form Queueing Networks," IEEE Transactions on Computers, Vol. 38, pp. 432-442, March 1989.
[8]
K.S. Trivedi and R.E. Kinicki," A Model for Computer Configuration Design," Computer, Vol. 13, pp. 47-54, April 1980.
[9]
K.S. Trivedi, R.S. Wagner, and T.M. Sigmon," Optimal Selection of CPU Speed, Device Capacities, and File Assignments," ~, Vol. 27, No. 1, July 1980, pp. 457-473.
[10]
K.S. Trivedi and T.M. Sigmon, " Optimal Design of Linear Storage Hierarchies," J ACM, Vol. 28, No. 2, April 1981, pp. 270-288.
[11]
K.S. Trivedi and R.A. Wagner," A Decision Model for Closed Queueing Net.works " IEEE Trans. on Software Engineering, SE-5, July.l.9,79, pp. 328-332.
[12]
Moore, F.R., "Computational Model of a Closed Queueing Network with Exponential Servers," IBM Journal of Research and Development, November 1972, pp. 567-572.
[13]
Pattipati, K.R., and J. Shaw, "Heuristic Algorithms for the Performance Evaluation of Computer Systems" A New Look at an Old Problem," Proceedinzs of the Int_ernat/ional Conference on Computers. Systems. and Signal Proce ss~g, Bangalore, India, pp. 867-872, Dec. 1984.
[14]
Tay, Y.C., "A Closed-form Approach to Solving and Analyzing Queueing Networks," Research Report No. 213, Department of Mathematics, National Singapore University, May 1985.
[15]
I.F. Akylidz and G. Bolch, "Optimization of Performance Measures in Queueing Network Models of Computer Systems," Technical Report ICS-GIT-87-089, Nov. 1987 (also, Proceedings of the International Seminar on Performance of }3istributed and Parallel ~, December 7-9, 1988, Kyoto, Japan.
[16]
L.W. Dowdy and D. V. Foster, " Comparative Models of the File Assignment Problem," ACM Computer Surve.y.s, Vol. 14, No. 2, 1982, pp. 287-313.
[17]
Wah, B.W., "File Placement on Distributed Computers," IEEE Computer, January 1984, pp. 23-32.
[18]
J. Wolf, "Placement Optimization Program: A Practical Solution to the DASD File Assignment problem," IBM Research Division, RC-14009, 1988. (also, procegdings of the ACM Sigmetrics Conference, 1989)
[19]
H. Kobayashi and M. Gerla,"Optimal Routing in Closed Queueing Networks," A~M Tr.a.ns. on Computer st.~L~.g_~3., Vol. 1, No. 4, Nov. 1983, pp. 294-310.
[20]
E. de Souza e Silva and M. Gerla," Load Balancing in Distributed Systems with Multiple Classes and Site Constraints," Performance 84 Proceedings, E. Gelenbe (Ed.), pp. 17-33, 1984.
[21]
Pattipati, K.R., J. Wolf and S. Deb, "A Calculus of Variations Approach to Optimization Problems in multi-class Queueing Networks," IBM RC15355, IBM Research, Yorktown Heights, NY, December 1989.
[22]
Bryson, A.E., and Y.C. Ho, AoDIied Ootimal Control, Hemisphere Publishing Corp~i Washington, D.C., 1975.
[23]
E. de Souza e Silva and R.R. Muntz, "Simple Relationships Among Moments of Queue Lengths in Product Form Queueing Networks," IEEE Trans, on Computers, Vol. 37, No. 9, pp. 1125-1129, Sept. 1988.
[24]
D.P. Bertsekas and E.M. Gafni, "Projected Newton Methods and Optimization of Multicommodity Flows," IEEE Transactions on Automatic Control, Vol. AC-28, No. 12, December 1983, pp. 1090-1096.
[25]
D.G. Luenberger, Introduction to Linear and Nonlinear Programming, Addison-Wesley, Reading:MA, 1984.
[26]
D.P. Bertsekas, Constrained Optimization and Lagrange Multiplier Methods, Academic Press, NY, 1982.
[27]
Kenevan, J.R., and A.K. yon Mayrhauser, "Convexity and Concavity Properties of Analytic Queueing Models of Computer Systems," Proceedings of Performance 84, Amsterdam, The Netherlands" North Holland, Dec. 1984, pp. 361-375.
[28]
Lazowska, E.D., J. Zahorjan, G.S. Graham, and K.C. Sevcik, Ouantitative System Performance, Prentice-Hall, Englewood Cliffs, N.J., 1984.
[29]
Bazaraa, M.S., and C.M. Shetty, Nonlinear Programming; Theory and Algorithms, John Wiley and Sons, New York, 1979.

Cited By

View all
  • (2008)Storage optimization for large-scale distributed stream-processing systemsACM Transactions on Storage10.1145/1326542.13265473:4(1-28)Online publication date: 25-Feb-2008

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGMETRICS '90: Proceedings of the 1990 ACM SIGMETRICS conference on Measurement and modeling of computer systems
April 1990
273 pages
ISBN:0897913590
DOI:10.1145/98457
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 April 1990

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 459 of 2,691 submissions, 17%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)50
  • Downloads (Last 6 weeks)3
Reflects downloads up to 06 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2008)Storage optimization for large-scale distributed stream-processing systemsACM Transactions on Storage10.1145/1326542.13265473:4(1-28)Online publication date: 25-Feb-2008

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media