Практика и перспективы применения семейства эмуляторов архитектур мейнфреймов IBM
https://doi.org/10.15514/ISPRAS-2020-32(5)-4
Аннотация
В статье представлено описание семейства эмуляторов архитектур мейнфреймов IBM, история их разработки, их функциональные особенности и возможности применения, а также опыт многолетнего развития (начиная с 1994 года) состава эмуляторов, и сфер их применения. Решена относительно простая по современным представлениям задача создания виртуальной машины в операционной системе VSE/ESA для переноса в эту целевую среду унаследованных платформозависимых приложений. Задача решена сначала для ЕС ЭВМ в РФ, а потом для машин IBM 9221 в ФРГ и других западных странах. Перенос осуществлялся в среду современной по тем временам OS/390, а также IBM AIX. Обеспечена возможность виртуального исполнения любых существующих операционных систем мейнфреймов IBM в средах основных серверных ОС: Linux, Windows, AIX, Z/OS, ZLinux. Разработано решение по объединению образовавшихся виртуальных вычислительных узлов любых типов в гетерогенные территориально распределенные вычислительные сети, обеспечивающие в частности множественное взаимное резервирование узлов в сети.
Об авторе
Александр Викторович ШМИДРоссия
Доктор технических наук, профессор, генеральный директор ЗАО «ЕС-лизинг», заведующий базовой кафедрой ЗАО «ЕС-лизинг» «Информационо-аналитические системы» МИЭМ НИУ ВШЭ
Список литературы
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.
Рецензия
Для цитирования:
ШМИД А.В. Практика и перспективы применения семейства эмуляторов архитектур мейнфреймов IBM. Труды Института системного программирования РАН. 2020;32(5):57-66. https://doi.org/10.15514/ISPRAS-2020-32(5)-4
For citation:
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