News for hackers. Stuff that matters.
Re:IBM introduces z15 mainframe by ljoshua on Sunday September 15, 2019 @08:32AM (#20976939)
What does one use a mainframe for these days? I'm assuming projects that require massive parellelism, like research projects or engineering modeling and computation?

For those of us with only exposure to PCs and commodity servers, I'd be interested to know who has encountered one in their day to day, and how that experience differed from the norm.

Re:IBM introduces z15 mainframe by wolf550e on Sunday September 15, 2019 @09:01AM (#20977027)
A mainframe is not a supercomputer. Science is done on clusters of x86 chips and Nvidia gpus with custom interconnect and Linux.

A system that runs a bank or an insurance company and wants good availability can be built in one of two ways: you either spend money on software that deals with the hardware being unreliable and save money on software (pioneered by Google) or you spend money on hardware that promises to be highly reliable and save on software.

No new player believes mainframe (extremely expensive hardware) is cost effective, they all use commodity hardware.

A bank that needs to run binaries from the 70s for which they don't have the source code can keep paying IBM and not investing in reverse engineering the binary and implementing it in Java.

A bank that has a billion lines of code in Cobol can compile it to run on jvm on commodity hardware and run it in parallel with the mainframe for a year to validate and then switch over to the new system and stop overpaying for hardware, but that sounds risky, so they keep paying a million dollars for a system with the same performance as a 50 thousand dollar server.

Re:IBM introduces z15 mainframe by thekyle on Sunday September 15, 2019 @09:11AM (#20977059)
> you either spend money on software that deals with the hardware being unreliable and save money on software (pioneered by Google) or you spend money on hardware that promises to be highly reliable and save on software.

Seems like the first "save money on software" shouldn't be there.

Re:IBM introduces z15 mainframe by silvestrov on Sunday September 15, 2019 @09:37AM (#20977132)
sounds like it should be "spend money on software" as the software becomes much more complex when hardware being unreliable (and distributed rather than one big box)
Re:IBM introduces z15 mainframe by thekyle on Sunday September 15, 2019 @09:57AM (#20977215)
Yeah, I think maybe they meant to say "save money on hardware" since they already said "spend money on software" earlier in the sentence.
Re:IBM introduces z15 mainframe by wolf550e on Sunday September 15, 2019 @02:02PM (#20978528)
Should have been "... and save money on hardware (pioneered by Google) ..." but too late to edit now.
Re:IBM introduces z15 mainframe by greglindahl on Tuesday September 17, 2019 @01:40AM (#20991949)
Google pioneered something done before Google existed?
Re:IBM introduces z15 mainframe by wolf550e on Tuesday September 17, 2019 @12:48PM (#20997321)
Change it to "made famous by Google". Do you have an example of a famous large system built out of many cheap computers (cheaper than normal servers) that predates Google?
Re:IBM introduces z15 mainframe by dragonwriter on Tuesday September 17, 2019 @12:56PM (#20997391)
> Do you have an example of a famous large system built out of many cheap computers (cheaper than normal servers) that predates Google?

That approach is, in scientific computing, at least as old as Beowulf (1994, four years before Google was founded), the prototypical system from which we get the term “beowulf cluster”.

Re:IBM introduces z15 mainframe by jmg2 on Monday September 16, 2019 @01:59AM (#20981462)
Oh, as scary as it sounds, it's entirely possible to save current day unicorn runway money on metered processing duty cost software compared with the Oracle installations that you find at this level. Especially when you are pre processing using the accelerator cards that IBM doesn't include in your cup budget. I keep telling myself that my retirement plan is to write the missing "DB2 On Z is Not Any DB2 From Any Brochure You Read", handbook, plus the supplementary, "The Difference Between Larry Ellison And God Is God Runs z/vm syslpex." *0 Not being funny but do you honestly like the fact your hardware can't return correct values for your financial accounts? I am drooling over fogas on xeon mcms for selling metered coprocessor logic .

Edit accidentally included runaway thought process...

Re:IBM introduces z15 mainframe by Mrjoto on Wednesday September 18, 2019 @05:38PM (#21010515)
You should try SAP
Re:IBM introduces z15 mainframe by nabla9 on Sunday September 15, 2019 @10:28AM (#20977348)
Do you know any big bank not using mainframes for their core operations? 90% of big banks use mainframes, so there must be some big banks that don't use them. Interested to know who they are. Chinese?

It's OK to do most things with chunk of normal servers, but when you need to handle very large number of transactions with fast commits, and stuff like eventual consistency is not allowed, it becomes expensive to handle them no matter what.

Re:IBM introduces z15 mainframe by solresol on Sunday September 15, 2019 @11:23AM (#20977608)
Commonwealth Bank of Australia -- they were on mainframes, but spent a few hundred million dollars to get off.

One of the other big Australian banks (Westpac) has an "exit IBM" project as well, but it isn't complete yet.

Re:IBM introduces z15 mainframe by nabla9 on Sunday September 15, 2019 @11:58AM (#20977795)
I googled it. Apparently they moved their home loan systems etc. from "windows-based mainframe" to UNIX. What is windows-based mainframe? (HP Superdome??) They also moved into SAP analytics.

There is no information anywhere saying that they moved their critical banking systems and transaction processing.

Re:IBM introduces z15 mainframe by hapless on Sunday September 15, 2019 @02:19PM (#20978641)
Unisys.

Unisys always had a smaller mainframe share than IBM, and they stopped making new chips sometime in the 2000s.

For at least ten years the fastest Unisys mainframes have been very big (proprietary) x86 machines running Windows with a Unisys mainframe emulator.

Re:IBM introduces z15 mainframe by rbanffy on Sunday September 15, 2019 @04:32PM (#20979328)
I worked for Unisys in 2002 or so and I always thought it was funny to see a mainframe able to run Pinball...

For some time I defined a "serious computer" as something that didn't have ports for keyboard and monitor.

Having said that, the pre-x86 A series were pretty cool. And ran the most user hostile OS ever created, to the point its very name was used for Tron's villain.

Re:IBM introduces z15 mainframe by rightbyte on Sunday September 15, 2019 @05:53PM (#20979695)
Going from IBM to SAP seems like no less lock in?
Re:IBM introduces z15 mainframe by dagw on Monday September 16, 2019 @03:28AM (#20981802)
But only on the software side. Dozens of companies will compete to sell you hardware solutions to run your SAP stuff on.
Re:IBM introduces z15 mainframe by blaser-waffle on Monday September 16, 2019 @11:01AM (#20984745)
SuSE Linux on Lenovo, Dell, HP, whatever
Re:IBM introduces z15 mainframe by lol768 on Sunday September 15, 2019 @01:53PM (#20978477)
> Do you know any big bank not using mainframes for their core operations? 90% of big banks use mainframes, so there must be some big banks that don't use them. Interested to know who they are. Chinese?

Monzo? They're getting bigger now, circa 3M customers. More than First Direct, Starling, Metro Bank.

Re:IBM introduces z15 mainframe by breatheoften on Sunday September 15, 2019 @05:02PM (#20979478)
Seems to me like the global scale consistent database systems could really change this calculus (google cloud spanner, faunadb). To me these products represent a significant capability that never existed before — not entirely sure it would ever make sense for a bank to become dependent on hosted transactional storage but maybe a “bring your own cloud” model for one of these systems (I think faunadb offers this — cloud spanner can’t because of the custom network requirements for clock synchronization) ...
Re:IBM introduces z15 mainframe by drevil-v2 on Sunday September 15, 2019 @05:22PM (#20979559)
National Australia Bank moved their core banking to Oracle software running on commodity x86 servers.
Re:IBM introduces z15 mainframe by nineteen999 on Sunday September 15, 2019 @05:38PM (#20979635)
Having worked there only a few years back, I can guarantee there was still a very large amount of mainframe activity - all the change management at the time was still done on an IBM mainframe.

I personally worked on a project there that involved building new virtualization platforms for not only x86/x86_64 Intel, but also AIX (Power) and Solaris (SPARC).

Re:IBM introduces z15 mainframe by dejv on Sunday September 15, 2019 @02:49PM (#20978811)
I do, but they still use enterprise grade servers that each cost almost as much as my house.
Re:IBM introduces z15 mainframe by rjeli on Sunday September 15, 2019 @09:29AM (#20977109)
Is it really common for banks to run legacy applications without sources? How would they know or trust the behavior?
Re:IBM introduces z15 mainframe by tyingq on Sunday September 15, 2019 @10:09AM (#20977268)
I can't speak for banks specifically, but for sure lots of old stodgy Fortune 500 companies have critical software running for which they have lost the source code. Similarly, critical closed source software for which the vendor no longer exists. And things like servers running that they are afraid to shut down...they have no idea if the output is used by anyone. It's a mess out there :)
Re:IBM introduces z15 mainframe by mdorazio on Sunday September 15, 2019 @10:19AM (#20977314)
Can confirm. The last two clients I worked with (both Fortune 500) used mainframes for business critical operations. The most recent one didn't actually have source for some components of their business ops software stack - they've just been working as-is for about 30 years and no one will touch them.

I was told they did an assessment a year or two ago to price out what it would take to move the business completely off mainframe and onto an x86 stack. It was in the hundreds of millions of dollars to do so because so much other software has been built to interact with and rely on the mainframe over the years that switching off it would be a multi-year effort across every department in the company. So of course that ROI calculation was pretty damn easy and the mainframe isn't going anywhere.

Re:IBM introduces z15 mainframe by derefr on Sunday September 15, 2019 @01:37PM (#20978380)
> so much other software has been built to interact with and rely on the mainframe over the years

So just... have the new server expose itself over the TN3270/TN5250 protocols, such that these interoperating systems see what they expect to see? (You could even build the new system as a regular REST API or something at its core, and then build the TN3270/TN5250 exposure as a separate gateway service on top, such that it'd be easy to shut it off later if everything finally moves off it one day.)

Re:IBM introduces z15 mainframe by tyingq on Sunday September 15, 2019 @02:03PM (#20978535)
That's one of many possible integration points. LU6.2, SNA, batch file transfers, remote DB2 connections, MQ queues, etc.
Re:IBM introduces z15 mainframe by schnable on Sunday September 15, 2019 @02:03PM (#20978534)
Just?
Re:IBM introduces z15 mainframe by benj111 on Sunday September 15, 2019 @12:01PM (#20977817)
If you were dependent, to the tune of 100s of millions of $ on certain hardware, wouldn't it make sense to start the process anyway?

You don't necessarily need to move the $new project off the legacy hardware, just write it in such a way that you can do easily later.

I'm eliding many details here, but the principle stands.

Re:IBM introduces z15 mainframe by reaperducer on Sunday September 15, 2019 @12:23PM (#20977930)
Choose one:

- Spend $300,000,000 over 10 years moving to a new system, and hope that by the time you've done that it's not obsolete.

- Spend $1,000,000 a year on a system that still works.

You could run the system for 300 years for what it would cost to replace the system.

In spite of the collective wisdom on HN, there aren't a lot of companies in the world with hundreds of millions of dollars sitting around doing nothing. Even ones that work on mainframes.

Re:IBM introduces z15 mainframe by benj111 on Sunday September 15, 2019 @01:35PM (#20978369)
I would characterise it as option 3

- Spend $1.5 million maintaining the current system, but as bits get updated keep in mind the system that you'd like to have in 10 15 years time.

You're going to have to replace the system within 300 years anyway, you aren't saving that money, every feature you add that is reliant on the old system is literally technical debt, because eventually you'll have to rewrite it for the new system.

I'm not even saying you need to have a new system in mind, just keep in mind that you will be moving to a new system, so code appropriately.

Re:IBM introduces z15 mainframe by rbanffy on Sunday September 15, 2019 @04:17PM (#20979261)
Since a mainframe can usually be updated to the newest model (and you often run more than one for redundancy, as some people may need more than 5 nines), in 300 years the company will have a z150 or so, with millions of quantum entangled cores made of folded spacetime mesh around a pair of rotating singularities running at a couple terahertz.

And it will still be able to run all your programs that were written and tested since the late 20th century, by the kind of organic entity we used to call "human".

Re:IBM introduces z15 mainframe by benj111 on Sunday September 15, 2019 @05:53PM (#20979699)
Lighthearted retort: And web browsers will still be slow.

Slightly more serious retort: I'm not aware of any brands from 300 years ago, I'd be surprised if any of IBMs customers survive, let alone enough to keep IBM as a going concern.

Btw when you start folding the space time mesh, terahertz figures just become marketing numbers, what you really want to know is how many parsecs it can do the Kessel run in.

Re:IBM introduces z15 mainframe by reaperducer on Sunday September 15, 2019 @07:02PM (#20979972)
I'm not aware of any brands from 300 years ago

You might be, you just don't realize that they're hundreds of years old.

For example, the insurance company Lloyds of London is fairly well-known around the globe. It's 333 years old.

Re:IBM introduces z15 mainframe by benj111 on Monday September 16, 2019 @02:06AM (#20981488)
I suppose brand yes, but it's not really a company. If you want to go down that route The Church of England, and indeed England are 'Brands'
Re:IBM introduces z15 mainframe by SomeOldThrow on Sunday September 15, 2019 @01:09PM (#20978223)
What’s the meaning of those numbers? Where did they come from? How did you lose the source to a 300 million dollar software project?

If anything, this is a sign that mainframe users have way too much profit for what should probably be commodity software.

Re:IBM introduces z15 mainframe by mdorazio on Sunday September 15, 2019 @12:22PM (#20977922)
Not as long as IBM continues to make mainframes and components, which they do. If you were unable to source replacement hardware to keep it running indefinitely, then yes, but until then it's better to keep paying a couple million a year to keep your business running as-is than to spend hundreds of millions to effectively rebuild the entire infrastructure from the ground up in parallel to the running infrastructure.

Remember that these are large, public businesses. Explaining to shareholders that profits are going to take a noticeable hit for years because of IT investment that isn't strictly necessary is effectively a non-starter.

Re:IBM introduces z15 mainframe by benj111 on Sunday September 15, 2019 @01:46PM (#20978430)
"rebuild the entire infrastructure from the ground up in parallel"

I wasn't thinking that. I was thinking more like when you add a new feature, fit it into an API that is portable. Or add a translation layer so the feature can be written how you would like system to be in the future, but it works on your hardware today.

Re:IBM introduces z15 mainframe by wahern on Sunday September 15, 2019 @06:11PM (#20979761)
Everybody attempts this. But the problem is that the ground keeps moving under your feet. Your portable interfaces become irrelevant as software systems evolve. XML gives way to JSON, etc. Eventually it costs just as much in time and effort to interoperate with your 10-20 year old "portable" interface as it would to interface with the mainframe directly, which was already established to have been too costly to bother. So now you have two problems, not just one.
Re:IBM introduces z15 mainframe by benj111 on Monday September 16, 2019 @02:35AM (#20981585)
Possibly. First I'd say that xml doesn't become 'wrong' when json came about. If that 1950s data format works for you, and you don't see advantages to moving, then fine stay with it.

2nd I'd say theres a half life of best practise. Over the 10 20 year tome frame, id expect some of what you were doing is going to become outdated yes, on the same way some of your knowledge over your career will become outdated, or the phone I your pocket will, you wouldn't use that as an argument against education, or buying that phone.

Btw, if its as costly to deal with the interface as with the mainframe directly, that's a win. The interface can move off the mainframe to somewhere cheaper/better.

Re:IBM introduces z15 mainframe by wahern on Monday September 16, 2019 @03:00AM (#20981681)
> First I'd say that xml doesn't become 'wrong' when json came about.

It doesn't become wrong, it just evolves into another dead-end. The 3270 is an interface, too, but the reason everybody suggests replacing it or augmenting it is precisely because the spartan tooling and mindshare makes it expensive. As XML recedes into history it is likewise becoming more expensive as an interface.

I chose XML vs JSON because I figured it was a transition everybody was somewhat familiar with. And younger programmers have an almost visceral dislike of XML, which I thought might help get the point across--that an interface someone once thought (and probably still thinks) would help ease future interoperability becomes a reason or excuse for future programmers to avoid that integration.

> Btw, if its as costly to deal with the interface as with the mainframe directly, that's a win.

I think the problem is that you don't really know if it's as costly. The error bars on that sort of risk assessment are huge because our industry sucks at accurately predicting migration costs. And it sucks because complex software systems are intrinsically unique. Commercial solutions that claim to be able to capture and control all those dimensions of complexity tend to be sold by vendors with names like IBM and Oracle. Such vendors also pioneered interfaces like SQL, which is both a soaring achievement in terms of capturing complexity behind a beautiful interface while also falling epically short of what's needed to actually reduce long-term integration costs.

Re:IBM introduces z15 mainframe by berti on Sunday September 15, 2019 @07:10PM (#20980003)
You seem to have made an assumption that the mainframe is “legacy hardware”, on a thread about the latest generation of mainframe hardware... As long as IBM keeps building mainframes the business case for anything else will remain unattractive. Unless you have some information to the contrary, it doesn’t make a lot of sense to invest (financially or technically) in switching.
Re:IBM introduces z15 mainframe by benj111 on Monday September 16, 2019 @02:48AM (#20981637)
It isn't about legacy, it's about being stuck on one suppliers hardware. That isn't a great place to be.
Re:IBM introduces z15 mainframe by solotronics on Sunday September 15, 2019 @10:20AM (#20977321)
This is awesome in a terrifying way. The code itself outlived any employee that knows what it does.
Re:IBM introduces z15 mainframe by nickserv on Sunday September 15, 2019 @12:01PM (#20977808)
Hi, pedant here. That's the original meaning of the word: to inspire awe, and there is always a bit of terror in awe. A hurricane is awesome, as is a $deity that sends one.

But alas, language has changed and these kids won't get off my lawn.

Re:IBM introduces z15 mainframe by rdiddly on Sunday September 15, 2019 @01:35PM (#20978362)
Speaking of words that changed: sublime used to mean this. Something powerful and dangerous that inspired terror and a sort of admiration was said to be sublime. Here's Edmund Burke writing in 1757:

‘Whatever is fitted in any sort to excite the ideas of pain, and danger, that is to say, whatever is in any sort terrible, or is conversant about terrible objects, or operates in a manner analogous to terror, is a source of the sublime; that is, it is productive of the strongest emotion which the mind is capable of feeling.’

Re:IBM introduces z15 mainframe by skrebbel on Sunday September 15, 2019 @12:16PM (#20977894)
This is the kind of pedantry I come to HN for, thanks.
Re:IBM introduces z15 mainframe by stjohnswarts on Sunday September 15, 2019 @03:32PM (#20979049)
This is the kind of pedantry that makes me thankful for the [-] box
Re:IBM introduces z15 mainframe by wglb on Sunday September 15, 2019 @12:01PM (#20977819)
And this was particularly exciting in the runup to Y2K
Re:IBM introduces z15 mainframe by rodgerd on Sunday September 15, 2019 @05:40PM (#20979642)
As someone who works for a bank... no, not in my experience.

What is a problem is that the last time a lot of code was touched may be 5-10 years ago. That code may have started being written 20-40 years ago. It may well have been maintained by people who think "if it was hard to write, it should be hard to read" or "documentation is for the weak". It definitely will have been written when the cost of a gig of memory and storage was many orders of magnitude higher than today (indeed, last time I priced memory for a mainframe, a Z10, it ran to $10,000 a gig); hence terseness in everything from table and column names through stored data and everything else was prized. Dropping from COBOL into assembler is not uncommon for critical path performance.

Making any changes will be a week of coding and three months of working out the what and why of the code, because the last person who worked on it retired a couple of years ago.

Re:IBM introduces z15 mainframe by dejv on Sunday September 15, 2019 @02:46PM (#20978794)
Even having access to the source code might not be enough: I’ve seen cases of weirdly forked repos with custom additions and half baked backports that relied on hacked system libraries and weird mix of specific legacy packages in some symbiotic way that just one specific laptop of some long gone developer was able to compile it and virtual machine of this Windows XP was passed around.
Re:IBM introduces z15 mainframe by njharman on Sunday September 15, 2019 @12:00PM (#20977801)
With few exceptions, every non open source software is. Without sources. Not every legacy but critical app was in-house custom software.
Re:IBM introduces z15 mainframe by jeremyjh on Sunday September 15, 2019 @01:00PM (#20978173)
A lot of vendor packages included source code licenses actually. I'm not sure distributing binaries was even practical in all cases since the code would have to be built with and linked to specific versions of systems libraries and keeping track of which customer is on which system would be a nightmare. I'm familiar with several loan accounting systems and financial authorization systems that are either nowadays totally maintained by the bank or co-developed with the vendor in a shared source model.
Re:IBM introduces z15 mainframe by tgsovlerkhgsel on Sunday September 15, 2019 @04:19PM (#20979268)
> How would they know or trust the behavior?

It has worked for the past 30 years and hasn't been touched since 20.

Re:IBM introduces z15 mainframe by mathattack on Sunday September 15, 2019 @10:00AM (#20977230)
Not just banks. Any long standing company has this problem.
Re:IBM introduces z15 mainframe by lanstin on Sunday September 15, 2019 @11:55AM (#20977779)
I have worked with a dot com that linked to commercial C libraries for which they never had the source. Did finally reimplement but not till 2016 or something.
Re:IBM introduces z15 mainframe by jtulkki on Sunday September 15, 2019 @09:40AM (#20977145)
Because it's been running a certain way for decades?
Re:IBM introduces z15 mainframe by stjohnswarts on Sunday September 15, 2019 @03:35PM (#20979061)
Yep at a known fixed cost. Corps like knowns and hate unknowns, especially stalwarts like the various big banks. It's kind of like buying stocks rather than shorting stocks. Can you handle the unknown of potentially unlimited losses many times your original "investment" in the venture?
Re:IBM introduces z15 mainframe by derefr on Sunday September 15, 2019 @01:32PM (#20978347)
Re: binaries from the 70s, if the re-engineering costs are the only reason to stay on mainframe (rather than e.g. microcomputers not being up to the task IO-wise), then why not just run the workload in a z/OS emulator on commodity hardware? I mean, the modern z/OS machines are just running 70s-era workloads on an "older z/OS uarch" emulator anyways, so...
Re:IBM introduces z15 mainframe by snorkel on Sunday September 15, 2019 @01:45PM (#20978419)
Technically that would mostly work but IT leaders at banks and insurance companies would rather pay high premiums to IBM then stick their neck out endorsing anything risky. Renegotiating with IBM is the safest career move at such places. Cloud is steadily edging out mainframes at banks but a lot of old guard IT leads are circling their wagons around old blue because learning how to do high resiliency on cloud is new and scary, but old blue is safe and well understood.
Re:IBM introduces z15 mainframe by owl57 on Sunday September 15, 2019 @02:01PM (#20978522)
Using safe and well understood tech to handle my money sounds like a good thing.
Re:IBM introduces z15 mainframe by ska on Sunday September 15, 2019 @04:14PM (#20979248)
It's hard to understate the value of safe and well understood for core systems. After all it's not like a massive migration to a new technology stack has ever blown up in anyone's face, right? (</s> if not obvious)
Re:IBM introduces z15 mainframe by macspoofing on Sunday September 15, 2019 @01:55PM (#20978487)
>then why not just run the workload in a z/OS emulator on commodity hardware?

Who are the vendors that provide a migration path from mainframe to a set of commodity hardware running an emulator, and subsequently provide continual maintenance and support?

Re:IBM introduces z15 mainframe by mike22 on Sunday September 15, 2019 @02:48PM (#20978799)
The big cloud vendors have partners who specialize in such work. Random one from the first page of Google results: https://aws.amazon.com/blogs/apn/migrating-a-mainframe-to-aw...
Re:IBM introduces z15 mainframe by cat199 on Sunday September 15, 2019 @05:41PM (#20979645)
part of this is the 'partnership' arrangement.

Global 100 company gets IT from other global 100 company

vs

Global 100 company gets IT from small mainframe support shop

there's a question of shareholder liability, being able to adequately sue them for M's of $, expectation they will be around in 20 years, etc.

Re:IBM introduces z15 mainframe by hapless on Monday September 16, 2019 @10:32PM (#20990687)
Total non starter. IBM won’t license the software for use on an emulator.
Re:IBM introduces z15 mainframe by pmart123 on Sunday September 15, 2019 @10:21AM (#20977327)
My guess is a mainframe would be much better at handling a high volume of transactions much better than a $50k server? I would also think it would better handle conditions where "eventually consistent" doesn't work? I'm sure most companies are running batch processes and data-intensive calculations that could be easily shifted to cloud workloads in practice, but it does seem like there are some use cases where a mainframe could be better?
Re:IBM introduces z15 mainframe by wolf550e on Sunday September 15, 2019 @02:19PM (#20978645)
No. If you need reliability and have money, separate commodity servers running a consistent (paxos or raft, not eventually consistent) in-memory database (the memory is a few terabytes) with logs to flash and to disaster recovery site will outperform a mainframe.

A single computer with 4 sockets of xeons will outperform a mainframe but will have more downtime.

The mainframe has best possible single thread performance and as much cache as possible, redundancy and parts can be replaced while it's online, but not that many cores.

The cost is very high - when I looked, 1 million per year is the baby version with only 1 CPU enabled and no license to run the cryptographic accelerator and limits on software, etc.

Commodity hardware you buy and use for 5 years, so the amount of good hardware you can buy for the price of owning a mainframe for 5 years is a lot.

For the money, you can buy a lot more CPU, ram, network, storage, etc and hire Kyle Kingsbury to audit your distributed database.

Re:IBM introduces z15 mainframe by ch_123 on Sunday September 15, 2019 @04:50PM (#20979424)
>The cost is very high - when I looked, 1 million per year is the baby version with only 1 CPU enabled and no license to run the cryptographic accelerator and limits on software, etc.

At one point, IBM was selling base-level mainframes for $75,000 (see https://arstechnica.com/information-technology/2013/07/ibm-u...)

It is true though that a 'realistic' configuration is likely to cost north of $1 million, and that none of these numbers include the price of the software.

Re:IBM introduces z15 mainframe by rodgerd on Sunday September 15, 2019 @05:46PM (#20979665)
A standard IBM "gotcha" is to offer deep discounts and charge the 20% p.a. maint cost on the list price - e.g. "We'll give you this hardware for $1." then a year later "So sorry the maint is 3 x $250k x 0.2 = $150k p.a.".

Another is that the software and hardware designed to turn a baby system into anything useful is astonishingly expensive to people not used to dealing with this end of the market. Enjoy finding that your hypervisor is licensed at 5 figures per core, and that your cores are six figures a pop.

Re:IBM introduces z15 mainframe by StrangeDoctor on Sunday September 15, 2019 @05:16PM (#20979527)
It’s the support contract that’s the real cost.
Re:IBM introduces z15 mainframe by chx on Sunday September 15, 2019 @02:55PM (#20978848)
You have just described VoltDB. They worked with Jepsen years ago and fixed all the problems Kyle found.
Re:IBM introduces z15 mainframe by pmart123 on Monday September 16, 2019 @07:22PM (#20989544)
Interesting. Thanks for the details. I didn’t realize how few cores mainframes had.
Re:IBM introduces z15 mainframe by fhars on Sunday September 15, 2019 @11:46AM (#20977734)
And it is especially quite a bit better in handling a high volume of transactions while physically replacing one of the CPUs and half of the RAM in the system than many $50k servers.
Re:IBM introduces z15 mainframe by wolf550e on Sunday September 15, 2019 @02:46PM (#20978788)
You are paying about 100x on hardware because your software is limited to a single address space.

Even if the mainframe never goes down, the entire site will go down (eventually the rack power supply, HVAC, fiber, natural disaster, backhoe, etc. will get you even if your CPUs and RAM are redundant and replaced before they fail), and then either your entire business stops or at least processing for that region stops, or your system is resilient to site failure because you built a distributed system anyway.

If you could rewrite your software to be distributed and handle a node/site going down, you could run a single site on 5 servers that together outperform the mainframe (by a lot) and can be serviced on a whole server basis (though of course, expensive x86 servers also have reliability features), or use really cheap hardware without even redundant power supplies, but have enough of them to not care.

The modern solutions are better than the mainframe, and the only reason to use them is management risk aversion and unwillingness to learn new things.

Re:IBM introduces z15 mainframe by chx on Sunday September 15, 2019 @03:03PM (#20978893)
A single mainframe can easily be located in multiple datacenters. The Hungarian state owned electricity distributor company has one, one half is at Budapest the other half -- if memory serves -- is at Miskolc, a bit more than a hundred miles away.
Re:IBM introduces z15 mainframe by wolf550e on Sunday September 15, 2019 @03:11PM (#20978942)
Is that a single address space system or merely two systems with db2 databases and disk volumes on a SAN in replication? I think it's the latter.

100 miles will add 5ms (round trip) to your disk flush on commit. So a system like this has the sequential and random IO latencies of a RAID of SSDs but the flush (database commit) times of a 15K RPM spinning rust disk. People lived with mechanical disks, it's ok.

Sync disk replication (in one direction) over a fiber line is not an exclusive feature. Having both sides be active, instead of active and hot standby requires some smarts from the software, but modern distributed databases do that, and if you're careful you can get far with batch sync jobs.

Re:IBM introduces z15 mainframe by chx on Sunday September 15, 2019 @04:43PM (#20979387)
It might be just storage as it was brought up as an example of how subsystems of mainframes are essentially their own world and a single disk or distributed volumes over a long distance are presented the same to the rest of the system. In the Linux world DRBD does something similar (just much simpler). The point, however, is that the software knows nothing about this being distributed.
Re:IBM introduces z15 mainframe by marcosdumay on Sunday September 15, 2019 @10:28AM (#20977351)
Yes if you have a huge volume of transactions and a huge amount of constraints that can not be partitioned. But the real world constraints can almost always be partitioned.

For read-only batch computations you can always add some extra redundancy and partition the problem. So, I don't think it is likely that a mainframe would be useful here.

Re:IBM introduces z15 mainframe by dangxiaopin on Sunday September 15, 2019 @01:43PM (#20978412)
The newest trend in banks is to migrate to AWS. See recent Capital One hack. They view it as a combination of commodity hardware with cheap software.
Re:IBM introduces z15 mainframe by MrApathy on Sunday September 15, 2019 @02:54PM (#20978843)
Yes and no. I work for a bulge bracket bank and we're moving a significant number of applications to the cloud, including AWS, GCP, and our internal cloud offering.

But we have literally thousands of internally developed applications. We can move thousands of apps the cloud and still have a need to keep thousands on virtual/physical machines. My own apps are stuck on commodity physical hardware for at least the next few years.

The type of applications that can historically been run on mainframes is not really moving to AWS/cloud. Most of what's going to the cloud is what I would consider to be "supporting" applications, not core applications.

My own experience, that of others may differ.

Re:IBM introduces z15 mainframe by dehrmann on Sunday September 15, 2019 @12:17PM (#20977898)
What you're saying is we've been 737-maxing it for the last few decades?
Re:IBM introduces z15 mainframe by wolf550e on Sunday September 15, 2019 @03:28PM (#20979028)
Banks work because processes performed by humans that were developed before digital computers were invented, not because technology. They have logs of all transactions and are willing to reconcile them manually and are insured/lawyered against loss when they can't reverse an erroneous transfer. Money can take two business days to move instead of milliseconds, and their customers are mostly fine with this.

Programmers are taught that database transactions exist so that when you move money from one account to another and crash in the middle, no money is ever created or destroyed. Well, cat picture websites might do that, but banks don't. They reconcile logs at end of day.

Re:IBM introduces z15 mainframe by dehrmann on Sunday September 15, 2019 @06:05PM (#20979744)
I was commenting on this:

> you either spend money on software that deals with the hardware being unreliable...or you spend money on hardware that promises to be highly reliable and save on software.

Re:IBM introduces z15 mainframe by wolf550e on Sunday September 15, 2019 @09:44PM (#20980514)
Then I don't understand. Which strategy is like the 737-max ? Banks generally don't build systems that crash and lose your money.
Re:IBM introduces z15 mainframe by lonelappde on Sunday September 15, 2019 @12:12PM (#20977868)
Mainframe hardware isn't reliable though. It maybe more reliable, but no hardware is reliable. What you call reliable is implemented by an architecture that lets the system route around hardware damage. The difference is that a mainframe is a mostly closed box where you preselect what hardware components are wired together, while a cloud computing type system is an open system where you can dynamically rearchitect it.
Re:IBM introduces z15 mainframe by pjmlp on Sunday September 15, 2019 @08:52AM (#20976993)
I had access to AS/400, nowadays known as IBM i, back in the early 90's.

Had to perform regular backups on the system as part of my internship.

Nowadays kids are all up with WebAssembly and WASI, well that is just how OS/400 works during the last 30+ years.

Originally designed in a mix of PL/S and Assembly, everything else (RPG, Cobol, PL/I, C, C++) compiled into ILE (Intermediate Language Environment) and cross language calls are relatively easy to do.

ILE applications are AOT compiled either at installation time, or anytime some critical hardware has changed or the application themselves have been updated.

Nowadays there is also Metal C (real native not ILE), Java via IBM's own JVM (which in early versions converted JVM bytecodes into ILE ones), and the C and C++ compilers are also to target actual native code besides ILE.

The database backed filesystem took some time getting used to, coming from Amiga/MS-DOS/Windows 3.x/Xenix experience, and the command line felt more cryptic those OSes, given the use of special characters as part of the name.

The company I did my internship was using them for their accounting, everything else were MS-DOS/Windows computers connected via Novel Netware, zero UNIX flavour in sight.

IBM z and Unisys ClearPath are two other mainframe models that also follow similar bytecode based deployment formats.

So in a sense you can say that on every Android phone, watchOS or Windows PC lives a little mainframe.

Re:IBM introduces z15 mainframe by monocasa on Sunday September 15, 2019 @12:28PM (#20977960)
AS/400 isn't a mainframe, it's IBM's minicomputer arch.
Re:IBM introduces z15 mainframe by pjmlp on Sunday September 15, 2019 @03:13PM (#20978952)
Naming details,which I always get wrong, because nowadays PC servers have taken that role.
Re:IBM introduces z15 mainframe by monocasa on Sunday September 15, 2019 @04:32PM (#20979329)
It's just weird to bring up AS/400 in a conversation about mainframes.
Re:IBM introduces z15 mainframe by rbanffy on Sunday September 15, 2019 @04:43PM (#20979384)
It is as far away from a x86 server than a s/390 was from an AS/400. It was a unique architecture that came from, IIRC, the System/38. Also, its native encoding is EBCDIC. It shares a couple concepts and names, such as LPARs.
Re:IBM introduces z15 mainframe by monocasa on Sunday September 15, 2019 @05:57PM (#20979715)
It has stuff like LPARs because it shares a processor arch with IBM's COTS servers running POWER (yes it has an extension to have tagged pointers, but they demoed it originally on unmodified POWER).

Ie. it shares way more with regular server boxes than mainframes.

Re:IBM introduces z15 mainframe by svennek on Sunday September 15, 2019 @08:49AM (#20976986)
High-IO jobs, where a single system-image (read "os") is important. Most of banking and alike problems.

The main three benefits of the mainframes (as a non-mainframer):

- crazy amounts of caches

- crazy amounts of pcie-slots (and sufficient internal io and processing power to make it balanced)

- production environment mentality for everyone involved, incl. extremely engineered (and redundant) hardware

I think new customers are likely to run Linux on such a box in the future... The main cost-problem for mainframe customers is software cost (esp. z/OS, cobol etc..).

I have heard stories (from actual mainframers) about the sql-performance and key-value performance (read like mongodb) on these boxes that are eye-watering..

Re:IBM introduces z15 mainframe by lanstin on Sunday September 15, 2019 @11:59AM (#20977798)
Yeah people don’t realize the IO bandwidth (off the central CPUs mostly) is the differentiator. And writing SQL for DB2 is easier than writing efficient spark jobs (with minimal shuffles across those cheap small machines).
Re:IBM introduces z15 mainframe by bogomipz on Monday September 16, 2019 @02:59AM (#20981675)
How is that level of IO bandwidth achieved exactly? Or how is it different from the x86 architecture?
Re:IBM introduces z15 mainframe by altatyper on Monday September 16, 2019 @03:58PM (#20987966)
There is a ton of technical info out there, but in a nutshell, the hardware is extremely optimized for I/O bandwidth, cache's are able to be accessed by more cores at a time (I think the L3 cache is 32-way accessible for example). The goal is to have nearly everything in at least RAM (up to 40TB of it) or better yet in a cache closer to a CPU so there is no latency.

And when it comes to reaching things outside of the mainframe itself, generally anything you can do to make accessing the data wider is better... Why use a single 16GB/sec HBA when you can interleave 8 or more FCAL paths to the same disk. Why use FCAL when you can use Infniband, etc etc.. They have a LOT of PCIe lanes available, and enough chips to keep most of them busy most of the time.

TL;DR if it's expensive and offers more paths between things, it's probably an option for a mainframe.

Re:IBM introduces z15 mainframe by rbanffy on Sunday September 15, 2019 @04:25PM (#20979297)
People often forget how much computer science and engineering is in those machines that allow them to fully saturate two and a half full height racks of high performance IO while running COBOL programs that are blissfully unaware of all that goes behind their ABI and just see a ridiculously fast computer.
Re:IBM introduces z15 mainframe by copperx on Sunday September 15, 2019 @12:17PM (#20977896)
> I have heard stories (from actual mainframers) about the sql-performance and key-value performance (read like mongodb) on these boxes that are eye-watering

Does that mean great or awful?

Re:IBM introduces z15 mainframe by GhettoMaestro on Sunday September 15, 2019 @01:26PM (#20978314)
I assume he means that DB perf on mainframes are insane. That would make sense, given their low-latency architecture and I/O throughput capabilities.

I would love to see an article that breaks down clustering v. supercomputers v. mainframes in tangible use-cases. It is all a bit opaque to me where one officially starts and the other one(s) begin. As well as where (and to what degree) the value prop is of one versus the others.

I've heard folks say mainframes are just legacy stuff carried forward - I've heard others say they have specific use-cases that are not well solved by other current technologies (usually a cost of refactoring). That said, are there any current use-cases, where if I were to write code from ground zero, that are best solved on mainframe, hands down? That is my root question.

Re:IBM introduces z15 mainframe by svennek on Sunday September 15, 2019 @12:42PM (#20978057)
Great... order of magnitude-ish higher than a really high end x86 box with pure flash storage...
Re:IBM introduces z15 mainframe by stjohnswarts on Sunday September 15, 2019 @03:39PM (#20979081)
It was so beautiful it made him cry. although eye-watering usually means something negative or stinky (like onions or a a particularly putrid fart)
Re:IBM introduces z15 mainframe by jl6 on Sunday September 15, 2019 @08:48AM (#20976984)
I work for a bank. We use mainframes, but not for building new systems - just for keeping the legacy core running. “Just”. Eventually that core will move to other platforms as product cycles come and go, but there’s no active migrate-off-mainframe project. It will probably be 20 years before we’ve fully replaced them.
Re:IBM introduces z15 mainframe by tgtweak on Sunday September 15, 2019 @08:43AM (#20976973)
Common in large transactional systems - stock exchanges & banks, airlines, shipping/logistics and academic/research - requiring tens of terabytes of data in-memory accessible from all cores without any networking latency or bottlenecks.

There are a lot of systems that are simpler (cheaper and less risky) to scale up than re-engineer to be distributed.

Re:IBM introduces z15 mainframe by zepearl on Sunday September 15, 2019 @12:32PM (#20977996)
Yeah, and in my experience especially for anything that is extremely time-critical + has the potential to generate huge in/direct losses.

For example at the end of each day a bank has to generate the final balances of the accounts that it has with other banks and then it has to check for irregularities and then finally set those balances just right (e.g. enough to cover payments made by its customers but without leaving there millions) => if it doesn't then it might not be able to use the money that is "parked" there by mistake, or it might have a huge position with a risky bank, or if the balance is too low other banks might decide not to perform the final credit into the target accounts involved in the customers' payments (which would then generate a lot of complaints + lower the bank's reputation with its long-term consequences), etc... . (the opposite happens as well - https://www.investopedia.com/ask/answers/051815/what-differe... )

Nowadays even accounting (coupled with risk management) has become time-critical because of the many regulations - a 1-day delay filing the numbers with regulators and/or central banks can result in huge fines and loss of reputation (if the news about the problem becomes public it could happen that the news services try to highlight it increasing the focus on that negative publicity). In our case the detailed/low-level data (e.g. client X bought N shares of some company, client Y retrieved N$ from the ATM, etc) is all processed by the mainframe, which works fine 99.99999% of the time => then anything that comes afterwards which involves analysis/aggregation/reporting/etc of that data happens in other non-mainframe apps (they're all very different - from tiny to huge apps with distributed databases) and in general any such app has usually some kind of problem that results in a delay at least once every quarter due to the SW itself or even the HW => it's usually not a big problem (usually some hours are lost but there is a buffer) but if the central SW (running on the mainframe) would have the same problem then there would be a chain-reaction on all the other apps that need that data (and then their specific problems would be on top of that, and then there would be a hotspot of needed 100% CPU/RAM/network resources as they would all run at the same time as fast as possible which could cause further delays, and so on).

Re:IBM introduces z15 mainframe by jeremyjh on Sunday September 15, 2019 @08:37AM (#20976952)
I'd guess they are only used to run legacy mainframe software. The accounting systems (loan accounting, deposits, etc) of large banks for example are all based on very old COBOL code bases and have lots of assumptions about their OS platform built into them. These code bases are not only very stable and well-tested but they are deeply integrated into hundreds of other systems in the bank. Porting them from Z/OS or replacing them is probably out of the question, but there more are modern tools for integrating them into a services-oriented architecture for example.
Re:IBM introduces z15 mainframe by coleca on Sunday September 15, 2019 @10:00AM (#20977228)
Surprisingly there are reasons why running financial type systems in COBOL makes a lot of sense. Evidently COBOL really excels at foxed point decimal operations more so than other “modern” languages like Python and Java. Porting then off the mainframe isn’t a trivial exercise it seems.

https://medium.com/@bellmar/is-cobol-holding-you-hostage-wit...

Re:IBM introduces z15 mainframe by jeremyjh on Sunday September 15, 2019 @10:58AM (#20977467)
Java has had a fixed point type - BigDecimal - for a couple of decades now. Yes, there are people who don’t know what they are doing using floats for currency.
Re:IBM introduces z15 mainframe by Retric on Sunday September 15, 2019 @11:38AM (#20977697)
It’s far more than just having a single data type.

COBOL was in effect designed for business use so fixed point arithmetic has a lot of support in the language, libraries, and tooling.

Re:IBM introduces z15 mainframe by rbanffy on Sunday September 15, 2019 @04:50PM (#20979423)
One useful way of thinking of COBOL is as a DSL targeted at business operations.

Once you do that, it becomes clear Java is not exactly a competitor.

Re:IBM introduces z15 mainframe by coldtea on Sunday September 15, 2019 @11:55AM (#20977780)
>Java has had a fixed point type - BigDecimal - for a couple of decades now.

Which is neither here nor there. COBOL has end to end support for financial/commercial calculations, and a whole lot more.

Re:IBM introduces z15 mainframe by jeremyjh on Sunday September 15, 2019 @12:53PM (#20978139)
If you clicked the link from the person I was responding to, and read that article, you would know why my comment is relevant.
Re:IBM introduces z15 mainframe by coldtea on Sunday September 15, 2019 @01:00PM (#20978171)
I've read that article a couple of weeks before. It still doesn't posit a simplistic "Java has bigdecimal, just ditch COBOL" as the solution. From the article:

"When you are a major financial institution processing millions of transactions per second requiring decimal precision, it could actually be cheaper to train engineers in COBOL than pay extra in resources and performance to migrate to a more popular language. After all, popularity shifts over time."

Re:IBM introduces z15 mainframe by jeremyjh on Sunday September 15, 2019 @01:10PM (#20978226)
The entire premise of that article was based on the example of "engineers" trying to port COBOL code to Java and using floats for maths of financial transactions. Yes, they can't say "just use BigDecimal" and still have enough content to be ranked well by Google, but that in fact is the solution to that particular problem.
Re:IBM introduces z15 mainframe by mamcx on Sunday September 15, 2019 @12:01PM (#20977806)
That is like to say in Java you can have nullable types.

But because is not in-built any advantage of use it get lost in the noise.

Re:IBM introduces z15 mainframe by neverartful on Sunday September 15, 2019 @11:27AM (#20977633)
This is true. The mainframe has hardware support for fixed point instructions (I don't know the details). IIRC, the POWER line (p and i) also have hardware support.
Re:IBM introduces z15 mainframe by AnimalMuppet on Sunday September 15, 2019 @09:45PM (#20980517)
> COBOL really excels at foxed point decimal operations

That's one of the best typos I've ever seen.

Re:IBM introduces z15 mainframe by dijit on Sunday September 15, 2019 @08:35AM (#20976946)
I know most airlines run on big iron mainframes. Mainframes are undoubtedly kings for things like high throughput highly atomicity databases.

(Although I’m sure the precise problem set could be replicated with commodity hardware too).

Re:IBM introduces z15 mainframe by tyingq on Sunday September 15, 2019 @08:38AM (#20976956)
"Although I’m sure the precise problem set could be replicated with commodity hardware too"

Only pretty recently. You would be surprised at the number of crazy smart people that failed to make a commercially viable TPF replacement.

Including ITA, whom Google bought for ~$700M. Lots of top talent, lots of funding. They did build a reservation system, but nobody of note would use it.

Amadeus only got rid of their TPF mainframes in the last year or so. As far as I know, Sabre hasn't finished.

I don't know what progress VISA has made (another heavy TPF user). They are still hiring TPF programmers: https://usa.visa.com/careers/job-details.jobid.7439996782301...

Re:IBM introduces z15 mainframe by selectodude on Sunday September 15, 2019 @09:01AM (#20977029)
Even if these IBM mainframes are $10 million each, its such a rounding error in terms of cost that I can’t think of a good reason to migrate off of them. What does commodity hardware add other than complexity?
Re:IBM introduces z15 mainframe by tyingq on Sunday September 15, 2019 @09:04AM (#20977038)
Mostly a platform you can find programmers for. I believe that's really the main driver. If you have business logic in TPF, you need TPF literate 360 Assembler developers. Technically, you can program in C, but legacy integration and performance issues make that of limited use.

People moving away usually tried to extract the business logic such that the TPF layer was mostly a distributed NoSQL store. That bought a lot of time, but it seems like the skill shortage is now hitting that layer.

Re:IBM introduces z15 mainframe by toast0 on Sunday September 15, 2019 @10:55AM (#20977446)
The migration itself may be valuable, if treated properly. Many airlines have had very public issues when their mainframe had problems running (often power issues, but sometimes other things); a migration to x86 includes accepting and handling more failures, which may include having a warm second site available.

You can certainly have a warm second mainframe too, and I think most large banks are run that way, but it wouldn't be very fashionable to add that to your airline now, if it wasn't already there.

Re:IBM introduces z15 mainframe by tyingq on Sunday September 15, 2019 @10:58AM (#20977468)
TPF is inherently hot/hot, distributed across many mainframes. It's very different from z/OS.
Re:IBM introduces z15 mainframe by coder543 on Sunday September 15, 2019 @09:07AM (#20977047)
I would have asked the opposite question: what does mainframe add other than complexity?

It's a lot easier to find good engineers to write and maintain software for Linux on x86-64 than it is to find mainframe engineers, which makes things simpler, arguably.

Re:IBM introduces z15 mainframe by TheOtherHobbes on Sunday September 15, 2019 @09:22AM (#20977086)
A mainframe adds reliability and backward compatibility, and the knowledge that you don't have to rewrite your systems from the ground up.

How long is Linux on x86-64 going to stay a thing? What are you going to do about staging Linux updates on business-critical facilities?

Perhaps not so simple after all.

Which suggests an interesting contrarian career path - train on COBOL + mainframe you'll never lack well-paid work. You'll also avoid the usual fad tracking.

Re:IBM introduces z15 mainframe by neverartful on Sunday September 15, 2019 @11:37AM (#20977688)
Your idea is logical, but it's not exactly that way in practice. Many (most?) of the mainframe jobs are not that well-paid (for software industry). The other thing is that it nearly limits you to working in banking, airlines, government, insurance.
Re:IBM introduces z15 mainframe by coder543 on Sunday September 15, 2019 @09:30AM (#20977113)
> A mainframe adds reliability and backward compatibility

Citation needed, especially on that implication that x86-64 lacks reliability.

I’ve run reliable services on commodity hardware that literally processed over 5 billion transactions per day.

> How long is Linux on x86-64 going to stay a thing?

If something better comes along, why wouldn’t you want to move to it? But “better” in this context would imply popular support and plentiful access to developers, so you would have years of warning. It wouldn’t come as a surprise. As of now, it has been going for at least a decade, and shows no signs of stopping.

> What are you going to do about staging Linux updates on business-critical facilities?

This is not some huge, unsolved problem. It has been solved many times, in my opinion, so just learn how others do it and follow suit. I’m not here to teach sysadmin “tips and tricks.”

I would be completely clueless on how to stage updates for a mainframe. Turn it off and back on? And I’m betting all of the good training material there is locked behind expensive paywalls.

> Perhaps not so simple after all.

Disagree, especially since you can hire people to solve these problems for a lot less money than you can get just the hardware for a mainframe, let alone hire the extremely rare (read: expensive) personnel needed to maintain and develop applications for mainframe.

If IBM would focus on bringing the entry-level cost of mainframe down, they would probably be able to get more adoption, and more people would be able and motivated to learn their systems.

Re:IBM introduces z15 mainframe by tyingq on Sunday September 15, 2019 @09:38AM (#20977139)
"Citation needed, especially on that implication that x86-64 lacks reliability."

Basically, the hardware and software on a mainframe does it for you. Versus having to implement redundancy and resilience into your app. You can pull a CPU on a running mainframe, and it keeps chugging. Batch failures, app failures, etc, have a very well defined ecosystem for recovery that's consistent across apps.

As you imply, though, provided you pick the right software, there's not much difference in reliability these days. The variety of software choices is what kills reliability on x86/Linux. Too little established experience because there's too many choices.

Re:IBM introduces z15 mainframe by selectodude on Sunday September 15, 2019 @10:32AM (#20977365)
I think it’s become an incredibly small and important niche, and that’s ok. It’s not broken, doesn’t need to be fixed, and compared to other costs spending $100mm/yr on COBOL programmers and mainframes isn’t going to destroy their business. It’s highly specialized stuff. It has a proven track record of working very well. Switching off of it will cause a lot more headaches than it will fix.
Re:IBM introduces z15 mainframe by abtinf on Sunday September 15, 2019 @10:29AM (#20977356)
Virtually every sentence of your comment demonstrates snobby ignorance. You treat your erroneous assumptions as fact and build a house of cards on top.
Re:IBM introduces z15 mainframe by rbanffy on Sunday September 15, 2019 @04:57PM (#20979451)
> what does mainframe add other than complexity?

Compared to what? A cluster of x86 computers where all the security, cryptography, observability, reliability, availability has to be written by the owner on top of something like Kubernetes? And that can achieve the kind of throughput a mainframe has?

I'd say a mainframe is much simpler than that. It's already done. All you need to do is to sign the check and read the (hundreds of) manuals.

Re:IBM introduces z15 mainframe by neverartful on Sunday September 15, 2019 @11:33AM (#20977669)
It adds one throat to choke. You won't have separate vendors for the OS and the hardware to point fingers at each other. In the case of the mainframe, there's usually a whole raft of other software that's all from IBM to add to the one throat to choke: TPF, z/OS, z/VM, CICS, DB2, etc.
Re:IBM introduces z15 mainframe by cat199 on Sunday September 15, 2019 @05:45PM (#20979660)
> mainframe add

if it's already in place, it's not 'adding' anything, it simply 'is'.

Re:IBM introduces z15 mainframe by mruts on Sunday September 15, 2019 @09:29AM (#20977108)
According to Wikipedia it seems like a lot of people use or used ITA: “This system has been and is used by travel companies such as Bing Travel, CheapTickets, Kayak.com, and Orbitz, and by airlines such as Alitalia, American, ANA, Cape Air, Delta Air Lines, United Airlines, US Airways, and Virgin Atlantic.”
Re:IBM introduces z15 mainframe by tyingq on Sunday September 15, 2019 @09:33AM (#20977118)
That's the shopping engine, which was successful, but only a small subset of what a TPF reservation system does...albeit one of the more complex pieces.

ITA did build the full thing, but only Cape Air used it. The "full thing" being shopping, schedules, inventory, booking, cancel, change, check-in, etc.

Re:IBM introduces z15 mainframe by bogomipz on Sunday September 15, 2019 @12:45PM (#20978093)
Oh interesting so ITA is really just a retail front-end for TPF then? I guess I was misinformed about it as well.
Re:IBM introduces z15 mainframe by tyingq on Sunday September 15, 2019 @01:04PM (#20978196)
The customers shop using ITA. The ITA shopping engine gets schedules, inventory and updates inventory from/to the backend (often TPF).

The shopping engine itself isn't trivial. ITA has the best shopping engine available.

Re:IBM introduces z15 mainframe by mruts on Sunday September 15, 2019 @12:50PM (#20978129)
I was under the impression that ITA used exclusively Common Lisp to inplement their software. I could be wrong, though.
Re:IBM introduces z15 mainframe by lispm on Sunday September 15, 2019 @03:25PM (#20979007)
Other parts were written other languages. ITA also used languages like C++ (reported to be roughly 50% of the line count for QPX) and Java (for RES).
Re:IBM introduces z15 mainframe by bogomipz on Sunday September 15, 2019 @12:27PM (#20977953)
Is TPF running on Linux on commodity X86 now then? Is that also the eventual plan for Sabre?
Re:IBM introduces z15 mainframe by tyingq on Sunday September 15, 2019 @01:02PM (#20978184)
They slowly moved the business logic out of TPF ASM to x86 app servers, which left the TPF machines as mostly distributed NoSQL servers. Then they replaced that layer with Couchbase or similar. Took 15 years or so.
Re:IBM introduces z15 mainframe by monocasa on Sunday September 15, 2019 @12:32PM (#20977990)
TPF itself, and the programs written in it are mainly in s/360 asm, so I doubt very much it's running on x86 now. It's so s/360 it doesn't have traditional stacks.
Re:IBM introduces z15 mainframe by bogomipz on Sunday September 15, 2019 @01:34PM (#20978358)
Is there a way to reconcile these two above responses? They seem to be very different answers. Are these both options that a customer can choose from?
Re:IBM introduces z15 mainframe by monocasa on Sunday September 15, 2019 @05:55PM (#20979703)
Yeah, it sounds like they rewrote it piece by piece to run on different architectures.

Really similar to having a big monolith, and taking pieces out chunk by chunk rewritten to run as microservices until you're left with a new codebase with no sign of the original monolith or any of it's code.

Re:IBM introduces z15 mainframe by karmakaze on Sunday September 15, 2019 @12:57PM (#20978159)
Vertical scaling. It's common with startups to move to a sharded cloud configuration. In cases like a transaction that can cross any imaginable shard boundary, scaling vertically makes more sense. Mainframes allow much greater vertical scaling as mentioned in other comments regarding I/O, caching, etc. Also being on-premise, fewer and more reliable machines require fewer people to maintain it.
Re:IBM introduces z15 mainframe by crb002 on Sunday September 15, 2019 @11:02AM (#20977503)
In the CAP theorem, mainframe is the king of CA. You use them mostly for DB2 databases and Batch processing on that data to remain highly consistent and available.
Re:IBM introduces z15 mainframe by bob1029 on Sunday September 15, 2019 @12:12PM (#20977864)
This is exactly the secret behind mainframe's ubiquitous persistence across mission-critical businesses. Consistency and availability are far more important than partition tolerance. You build your mainframe with >N+2 redundancy on any given component and then you build the datacenter around the mainframe. This is how you beat the CAP theorem. With brute-force engineering. Sure, you aren't truly defeating it in principle, but in practice it still seems to be the best option we've got.

Batch is the other aspect that takes mainframes to unbeatable status. When you run a batch job, you basically say "ok all daily OLTP is halted, we are going into a completely new architectural mode". Obtaining an exclusive lock on a table or an entire database for a single series of processes to operate on can yield insane amounts of throughput when you are finalizing the data from the day's operations.

A few years ago as a more junior developer, I will admit to being strongly "anti-mainframe" based on the principles I held at that time. Why can't we just put it all in the cloud, throw some MongoDB out there and pray it all works? After witnessing actual business cases for mainframe/batch unfold, I quickly started to change my tune. Mainframe is not for every business, but it does seem to be a tool you can reach for when someone says "everything just has to work always or someone dies", and "we have infinite money".

Re:IBM introduces z15 mainframe by bogomipz on Sunday September 15, 2019 @12:49PM (#20978119)
Is this built into the hardware then? Might you or someone else elaborate on how mainframe architecture provides for this level of CA?
Re:IBM introduces z15 mainframe by coolkil on Sunday September 15, 2019 @05:40PM (#20979640)
You use it in an environment where you need an extreme level of data integrity and availability. Think banks, airports, government, etc.

Due to io offloading to co-processors and a whole range of supporting cpu types you can set up a system which can handle thousands of transaction per second. Most of the application that are used on mainframe's are databases or message que's

Recently there is an increased interest in running Linux on mainframe's something which can be done since early 2000 you get the benefits of high available and secure hardware and the relative ease of Management of Linux. Another benefit is that you don't really need to train personnel in more exotic operating systems like z/OS.

Re:IBM introduces z15 mainframe by jedbrown on Sunday September 15, 2019 @08:41AM (#20976963)
Nope, computational science and engineering tends to use commodity server hardware (Xeon or similar) with or without GPUs. There may be many nodes or even many racks, but it's quite different from Z-series, which are a very poor pricepoint.
Re:IBM introduces z15 mainframe by Merrill on Sunday September 15, 2019 @08:47AM (#20976979)
For processing large amounts of structured data using decimal arithmetic to do exact monetary calculations.
Re:IBM introduces z15 mainframe by bogomipz on Sunday September 15, 2019 @12:21PM (#20977919)
I had the same question recently and although high availability is certainly one reason an equally and perhaps more important reason is "cost per transaction."

Think of the number of transactions entities such banks and airlines perform a day. This article talks about this in the section "what is a mainframe today":

https://www.nanalyze.com/2017/10/ibm-mainframe-computers-tod...

Re:IBM introduces z15 mainframe by z3t4 on Sunday September 15, 2019 @02:12PM (#20978598)
There used to exist many type of high end servers like solaris and mainframes. But consumer grade hardware became so reliable that it became hard to justify the price of the high end serves. Some features was hot pluggable components like hard drives which has now also got into consumer grade desktop computers. Today when you have cloud database providers it makes even less sense to run your own high end server.
Re:IBM introduces z15 mainframe by marcosdumay on Sunday September 15, 2019 @10:23AM (#20977330)
It must require massive parallelism and a huge amount of IPC, otherwise clusters will beat your mainframe with a much smaller budget. I don't know many of those problem (in fact, I can't think of any). Programmers are usually very eager in optimizing IPC out of any parallel algorithm.

I have seen a handful of mainframes on use, but I have never seen one used for something that it is good for.