大型机系统可以更换吗?

时间:2018-10-02 08:46:59

标签: mainframe

我实际上是在大型机领域从事开发人员的工作。阅读许多文档,我了解到此类系统的真正功能在于它们可以同时处理许多事务(输入/输出)操作。他们还需要保持高性能。

所以我想知道,现代系统是否能够执行相同甚至更好的性能?

3 个答案:

答案 0 :(得分:4)

纠正一些误会。

大型机硬件不是“旧的”-它一直在不断发展 并且每两到三年进行一次刷新周期。涉及的花栗鼠 在某些方面比x86更为先进-诸如每个处理器都有一个备用cpu之类的东西 芯片-大多数差异是针对可靠性和可用性,而不是 比原始表现。

说过,两家制造商都在同一硅片上移动相同的电子,因此每个CPU的实际性能几乎相同。

与大型机软件类似,它有两个版本:“古代”和“现代”。 诸如“ CICS”之类的某些软件最早是在1970年代开发的,尽管它 正在积极维护,它仍然具有一些原始代码。 某些软件(我们正在为您寻找的IEBCOPY)是在1960年代开发的,即使到了几十年,它仍然被认为是可怕的。

但是,zOS还运行完全兼容POSIX的UNIX shell,您可以在其中运行任何兼容的J2EE应用程序或编译任何要在其中运行的C / C ++程序。

虽然设置良好的x86环境可以与原始处理能力相匹配,但是在可靠性和可用性方面却略有落后。

如此众多的大型公司坚持使用大型机的主要原因是针对大型企业的COBOL / CICS,PL / 1-IMS环境编写的大量定制软件。 硬件昂贵且编码效率非常高的时候。

因此您可以用Java / J2EE重新编写旧的COBOL / CICS应用程序,但是,您 新系统将需要大约五倍于原始处理能力, 始终假设您可以弄清楚什么是业务规则和逻辑 嵌入旧系统中。

答案 1 :(得分:4)

选择平台涉及许多因素。事实是,现有大型机(通常指的是IBM z / OS系统)具有大量的现有程序,业务流程,灾难恢复计划等,所有这些都需要重构。您谈论的是基于其他平台上不存在的运行时迁移现有应用程序。更不用说在交易和历史上都存在的大量数据。

例如,客户交互控制系统(CICS)使用称为CICS EXEC的特定API,其中存在程序调用,数据库交互以及诸如队列之类的内部编程工具。所有这些程序都需要通过将程序,过程和数据移动到新平台来重写,移植和建立。重写了企业50年的投资。

这对企业具有固有的风险。您正在破坏现有运营以及知识产权和数据以获取什么?任何此类举动的成本都是巨大的,并且冒着什么风险冒险?最终成为风险/回报。

请记住,在Windows和Linux上建立了一个新的遗产,将来可能会“破坏”它,并且出于相同的原因也不可能迁移所有这些应用程序。

正如@james指出的那样,大型机已经接近(如果不是目前的话)最快的单一通用计算平台。每两年会出现新的硬件版本,并且始终将软件,平台,Java,Node等添加到平台中。

这是一个复杂的主题,而不是像“使用其他技术”那样简单或更有效地执行。它移动了程序,数据和过程,这确实是困难的部分。

答案 2 :(得分:0)

"performing better" is highly unlikely because the mainframe segment is still highly relevant in business and its architectures are kept closely up-to-date with all evolutions both in hardware and [system] software.

"performing the same" is theoretically certainly possible, but it must be noted that some of the more popular mainframe architectures have significantly different hardware setups, e.g. the processors in z/OS systems are, comparatively, pathetically slow, but they delegate lots and lots of work to coprocessors, and it must also be noted that on the software side, mainframers tend to have a higher degree of "resource-awareness" than, eurhm, more "modern" developers.

That said, of course any answers to this question will necessarily be more opinion than hard-facts based, which makes it an unfortunate thing to ask here.

相关问题