Why Do Mainframes Still Exist? What's Inside One? [video]
youtube.com
youtube.com
Inertia, regulators, and company having lots of money to the point they don't care (banks...) explains mainframes. They do the job well, so why bother replacing them if you don't care that they cost more.
It's been tried many times before, and it never works out. Whether it's system complexity that can't be replicated, or woes from floating point imprecision, it's a hell of a lot harder than people who haven't dug into it think.
Seems to work just fine for Indian banks and the Income Tax Department.
Infosys marketing copy for the GST portal talks about leveraging opensource building blocks: https://www.infosys.com/services/application-modernization/c...
My Google-fu is failing me, you might have better luck searching for specifics about Finacle.
Can you link some specific example? That may be an interesting read.
> However, z/OS also implements 64-bit Java, C, C++, and UNIX (Single UNIX Specification) APIs and applications through UNIX System Services – The Open Group certifies z/OS as a compliant UNIX operating system – with UNIX/Linux-style hierarchical HFS[NB 3][NB 4] and zFS file systems. These compatibilities make z/OS capable of running a range of commercial and open source software.[3] z/OS can communicate directly via TCP/IP, including IPv6,[4] and includes standard HTTP servers (one from Lotus, the other Apache-derived) along with other common services such as SSH, FTP, NFS, and CIFS/SMB.
https://en.wikipedia.org/wiki/Z/OS
Although I like the argument that having an OS that does not require use of C is an interesting feature. Then it's really about the quality software platform, more than about the magic hardware.
You can run an official IBM emulator for only $5,980.00 per user per year[0]. I've never done it, but this[1] guy did.
Or you can run the open source Hercules[2] emulator, but this is limited to Linux, or older IBM operating systems.
[0] https://www.ibm.com/products/z-development-test-environment
[1] https://colinpaice.blog/2020/06/29/getting-z-os-installed-on...
They also have some other cool features like "serverless", low operational overhead, decoupling between cpu and storage.
That's assuming volumes haven't changed. They had credit cards in 1980 but the volumes have gone up considerably. I'd also guess trading volumes and other financial products as well.
EBCDIC exists for compatibility with systems much older than ASCII.
I don't like EBCDIC much, but it has valid reasons to exist. It's not like it would be a good choice for new development, nor would even big blue advocate something not Unicode related now I'd imagine.
Times change and we need to change with the times.
It feels like world gave up on reliable hardware and started fixing it on software/multiple hw instances level
> "Sun is responsible" for the problem, said a project manager at a large European bank that was affected by it. The manager spoke on condition of anonymity. "Their architecture was fundamentally flawed because there was no ECC checking on the cache memory. This is something you get in even the lowliest Intel processor that costs a few dollars," he said in an e-mail message.
https://www.computerworld.com/article/2585204/sun-fixes-serv...
Really we just don't care about it.
Things like ecommerce doesn't have the reliability requirements that finance can have. In some cases you can be losing a million dollars a minute, and screwing up can result in the SEC coming to your offices and arresting people. You can't just issue a refund or a gift card to fix the problems.
And instead of dealing with the sharp edges of the CAP theorem you can just buy one big machine that never fails. It is the kind of decision you rationally make when eventual consistency means that you might wind up in prison.
Thanks for this argument. I‘ll put it on my shortlist.
Now he made a shallow acolyte video which seems like it should have been a paid marketing by the IBM mainframe division. I hope he got payed well, otherwise Dave is even more self-unaware that I thought. I get this is what Linus Tech Tips would do for a living, but really, a senior programmer with gobs of money is doing this superficial reporting on a what IBM told him on his trip there???
Seriously, this video (and YT comments it has) is a naive uncritical sucker reverberating most of the standard phrases from the mainframe sphere, although admittedly, with nice high-def shots of the machine components. I expected more serious adult commentary, not a teenage boy fan ravings.
Mainframes by IBM are a niche expensive product that is an interesting concept and history, but it is not an "amazing machine" to be put up today. There is no perspective for most young people working on mainframes, they will be phased out eventually. It's a solid product for the captured audience, which is like 2 banks and card payment processors, but that's it.
"Woo, they don't rely on ECC, they have multiple independent modules, because cosmic radiation, so cool" Get real, this is not an important problem, ECC works already, and good software has to account for occassional HW errors anyway.
You don't have to like Dave, his "garage", his channel, or his previous employers, but lots of people find his videos interesting.