Practice and Prospects for Using the Emulator Family of IBM Mainframe Architecture
https://doi.org/10.15514/ISPRAS-2020-32(5)-4
Abstract
This article describes the family of emulators for IBM mainframe architectures, their development history, functional features and capability, as well as the experience of many years (since 1994) of emulators development and their implementation area. There was sold the relatively simple task (for modern standards) of creating a virtual machine in the VSE/ESA operating system for transferring legacy platform-dependent applications to this target environment. The problem was solved at first for EU computers in Russia, and then for IBM 9221 in Germany and in the other western countries. The transfer was made to the OS/390 environment, and to IBM AIX, quite modern at that time. The virtual execution of any existing IBM mainframe operating systems in the main server OS environments: Linux, Windows, AIX, Z/OS, ZLinux had been provided. There was developed the solution for combining any types of formed virtual computing nodes into heterogeneous geographically distributed computing networks that provide, in particular, multiple mutual redundancy of nodes in the network.
About the Author
Alexander Viktorovich SHMIDRussian Federation
Doctor of Technical Sciences, Prof., Chief Executive Officer «EC-leasing» Co, Head of the Department of Information and Analytical Systems, HSE
References
1. Alexander V. Shmid, Viacheslav V. Naumov. Virtual machines in OS/390 for execution of any guest system. US 6,530,078 B1 USA, 4 Mart 2003.
2. GA22-7000-10. IBM System/370. Principles of Operation. 1987.
3. SA22-7201-04. IBM Enterprise System Architecture/390. Principles of operation. 1997.
4. SA22-7832-07. IBM z/Architecture. Principles of Operation. 2009.
5. SA22-7095-1. IBM System/370 Extended Architecture Interpretive Execution. 1985.
6. GA26-1660-1. IBM3310 Direct Access Storage Reference Manual.
7. GA32-0274-05. IBM 3990/9390 Storage Control Reference.
8. GA32-0127-03. IBM 3490 Magnetic Tape Subsystem Hardware Reference.
9. GA23-0059-07. 3270 Information Display System. Data Stream Programmer’s Reference.
10. SA24-4236-03. Enterprise System/9000 Models 120,130,150,170, and 200. Work Station Subsystem Description and Reference.
11. SA33-1600-03. Enterprice System/9000. 9221 processors. IBM Token-Ring and IEE802.3 Local Area Network. Programming Information.
12. SA22-7203-00. Enterprise Systems Architecture/390. ESCON Channel-to_Channel Adapter.
13. SA22-T091-01. Channel-to-Channel Adapter for the System/360 and System/370 I/O Interface.
14. GC23-3870-01. IBM System/390. Planning for the System/390. Open Systems Adap.
15. S. Matic. Emulation of hypercube architecture on nearest-neighbor mesh-connected processing elements. IEEE Transactions on Computers, vol. 39, № 5, 1990, pp. 698-700.
16. M. Guttenbrunner, A. Rauber. Evaluating Emulation and Migration: Birds of a Feather? Lecture Notes in Computer Science, vol. 7634, 2012, pp. 158-167.
17. D. Seto, M. Watanabe. A dynamic optically reconfigurable gate array – perfect emulation. IEEE Journal of Quantum Electronics, vol. 44, № 5, 2008, pp. 493-500.
18. R. Helaihel, K. Olukotun. Emulation and prototyping of digital systems. NATO ASI Series, vol. 310, Hardware/Software co-design, 1996, pp. 339-366.
19. A. Suzuki, S Oikawa. Implementing a simple trap and emulate VMM for the ARM architecture. In Proc. of the 17th International Conference on Embedded and Real-Time Computing Systems and Applications, vol. 1, 2011, pp. 371-379.
20. M. Fang et al. High Performance X86 Emulation IO Architecture on Heterogeneous Processor Platform. In Proc. of the International Conference on Computational and Information Sciences, 2010, pp. 944-947.
21. R.W. Heath, M. Kountouris. Modeling heterogeneous network interference. In Proc. of the Information Theory and Applications Workshop, 2012, pp. 17-22.
22. B.H. Jung, N.O. Song, D.K. Sung. A network-assisted user-centric WiFi-offloading model for maximizing per-user throughput in a heterogeneous network. IEEE Transactions on Vehicular Technology, vol. 63, № 4, 2013, pp. 1940-1945.
23. B. Ahlgren et al. Ambient networks: bridging heterogeneous network domains. In Proc. of the 16th International Symposium on Personal, Indoor and Mobile Radio Communication, vol. 2, 2005, pp. 937-941.
24. Q. Li et al. Intracell cooperation and resource allocation in a heterogeneous network with relays. IEEE Transactions on Vehicular Technology, vol. 62, № 4, 2012, pp. 1770-1784.
25. J. Liu et al. Uplink power control and interference coordination for heterogeneous network. In Proc. of the 23rd International Symposium on Personal, Indoor and Mobile Radio Communications, 2012, pp. 519-523.
26. T. Alpcan, J.P. Singh, T. Başar. Robust rate control for heterogeneous network access in multihomed environments. IEEE Transactions on Mobile Computing, vol. 8, № 1, 2008, pp. 41-51.
27. D. Kutscher, J. Ott. Service maps for heterogeneous network environments. In Proc. of the 7th International Conference on Mobile Data Management (MDM'06), 2006, 27 p.
28. QEMU s390x Guest Support. URL: https://wiki.qemu.org/Documentation/Platforms/S390X, accessed 11.11.2020.
Review
For citations:
SHMID A.V. Practice and Prospects for Using the Emulator Family of IBM Mainframe Architecture. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2020;32(5):57-66. (In Russ.) https://doi.org/10.15514/ISPRAS-2020-32(5)-4