Abstract
Many organizations have a number of mission-critical systems that are out-of-date, but that are essential to their activities and cannot be discontinued. This problem is known as the Legacy System Dilemma, and it is usually solved by the migration of the existing systems to a completely new environment. Although there are many strategies and tools to perform this migration, no methods are available for evaluating the performance of the new system before its migration has been completed. This paper presents CAPPLES, a capacity planning and performance analysis method for the migration of legacy systems. A real case study is presented where CAPPLES was successfully applied to predict the behaviour of a new version of a mission-critical legacy system. Details of how to use CAPPLES, such as the characterisation of the synthetic workload and the simulation of the new system, are also provided.
This work was supported by COPASA-MG under cooperative agreement 3025.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
R. Agrawal, M. Carey, and M. Livny. Concurrency control performance modeling: Alternatives and implications. ACM Transactions on Database Systems, 12(4):609–654, December 1987.
P. Aiken, A. Muntz, and R. Richards. DoD legacy systems: Reverse engineering data requirements. Communications of the ACM, 37(5):26–41, 1994.
K. Bennett. Legacy systems: Coping with success. IEEE Software, 37(5):26–41, 1995.
J. Bergey, L. Northrop, and D. Smith. Enterprise framework for the disciplined evolution of legacy systems. Technical Report CMU/SEI-97-TR-007, Carnegie Mellon University, Pittsburgh, PA, October 1997.
Boole & Babbage, San Jose, CA. CICS Manager Performance Manager User Guide, Version 3, Release 4, June 1995.
M. Brodie and M. Stonebraker. Migrating Legacy Systems: Gateways, Interfaces, and the Incremental Approach. Morgan Kaufmann, San Francisco, CA, 1995.
P. Pinheiro da Silva. A study on the migration of centralised legacy systems to distributed enviroments. Master’s thesis, Departamento de Ciência da Computação, Universidade Federal de Minas Gerais, Belo Horizonte, Brazil, June 1998. (In Portuguese).
G. Dedene and J. De Vreese. Realities of off-shore reengineering. IEEE Software, 12(1):34–45, January 1995.
E. Merlo et al. Reengineering user-interfaces. IEEE Software, 12(1):64–73, January 1995.
L. Markosian et al. Using an enabling technology to reengineer legacy systems. Communications of the ACM, 37(5):58–70, 1994.
D. Ferrari, G. Serazzi, and A. Zeigner. Measurement and Thinning of Computer Systems. Prentice Hall, Englewood Cliffs, NJ, 1983.
S. Goldberg, A. Pegalis, and S. Davis. Y2K Risk Management; Contingency Planning, Business Continuity, and Avoiding Litigation. John Wiley & Sons, New York, NY, 1999.
J. Gunther. Capacity planning for new applications throughout a typical development life cycle. In Proceedings of the Computer Measurement Group Conference, Nashville, TN, December 1991.
J. Hennessy and D. Patterson. Computer Architecture: A Quantitative Approach. Morgan Kaufmann, San Francisco, CA, 1996.
IBM Corporation, Mechanicsburg, PA. CICS/MVS Version 2.1.2 Facilities and Planning Guide, March 1991.
R. Jain. The Art of Computer System Performance: Analysis, Techniques for Experimental Design, Measurement, Simulation and Modeling. Wiley, New York, NY, 1991.
B. Kirwan and L. Ainsworth. A Guide to Task Analysis. Taylor & Francis, London, UK, 1992.
M. MacDougall. Simulating Computer Systems: Techniques and Tools. MIT Press, Cambridge, MA, 1987.
D. Menascé, V. Almeida, and L. Dowdy. Capacity Planning and Performance Modeling: From Mainframes to Cliente-Servers Systems. Prentice-Hall, Englewood Cliffs, NJ, 1994.
J. Ning, A. Engberts, and W. Kozaczynski. Automated support for legacy code understanding. Communications of ACM, 37(5):50–57, 1994.
G. Pernul and H. Hasenauer. Combining reverse with forward database engineering-a step forward to solve the legacy system dilemma. In Proc. of 6th DEXA Conference, pages 177–186, London, UK, 1995.
Scientific and Engineering Software, Austin, TX. SES/workbench, Technical Reference, Release 3.1, 1996.
H. Sneed. Planning the reengineering of legacy systems. IEEE Software, 12(1):24–32, January 1995.
Software AG, Darmstadt, Germany. ADABAS Concepts and Facilities Manual, Version 6.2, August 1997.
I. Sommerville, J. Ransom, and I. Warren. A method for assessing legacy systems for evolution. Technical Report TR/07/97, Computing Department, Lancaster University, Lancaster, UK, 1997.
C. Wilson. Performance engineering-better bred than dead. In Proceedings of the Computer Measurement Group Conference, pages 464–470, Nashville, TN, December 1991.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pinheiro da Silva, P., Laender, A.H.F., Resende, R.S.F., Golgher, P.B. (1999). CAPPLES — A Capacity Planning and Performance Analysis Method for the Migration of Legacy Systems. In: Chen, P.P., Embley, D.W., Kouloumdjian, J., Liddle, S.W., Roddick, J.F. (eds) Advances in Conceptual Modeling. ER 1999. Lecture Notes in Computer Science, vol 1727. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48054-4_17
Download citation
DOI: https://doi.org/10.1007/3-540-48054-4_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66653-0
Online ISBN: 978-3-540-48054-9
eBook Packages: Springer Book Archive