Megalextoria
Retro computing and gaming, sci-fi books, tv and movies and other geeky stuff.

Home » Digital Archaeology » Computer Arcana » Computer Folklore » Re: IBM Programmer Aptitude Test
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
Re: IBM S/360 - 370 [message #396143 is a reply to message #396131] Thu, 25 June 2020 03:27 Go to previous messageGo to next message
Ahem A Rivet's Shot is currently offline  Ahem A Rivet's Shot
Messages: 4843
Registered: January 2012
Karma: 0
Senior Member
On Thu, 25 Jun 2020 01:43:22 -0000 (UTC)
John Levine <johnl@taugh.com> wrote:

> It's not just the speed, it's the whole design that has enough
> redundancy to recover from nearly any possible failure. A Z system has
> hot spare CPUs that can take over for a failing one in the middle of
> an instruction. They similarly have multiple paths to I/O devices so
> if one fails, it can recover on the fly.

Of course a modern approach to reliable applications is to build
everything as a Docker swarm and let application level redundancy and
eventually consistent distributed storage keep things up. Devices fail,
systems fail, networks fail, whole countries fail and the applications keep
running - at least that's the idea.

--
Steve O'Hara-Smith | Directable Mirror Arrays
C:\>WIN | A better way to focus the sun
The computer obeys and wins. | licences available see
You lose and Bill collects. | http://www.sohara.org/
Re: IBM S/360 - 370 [message #396146 is a reply to message #396131] Thu, 25 June 2020 04:42 Go to previous messageGo to next message
Niklas Karlsson is currently offline  Niklas Karlsson
Messages: 265
Registered: January 2012
Karma: 0
Senior Member
On 2020-06-25, John Levine <johnl@taugh.com> wrote:
>
> It's not just the speed, it's the whole design that has enough
> redundancy to recover from nearly any possible failure. A Z system has
> hot spare CPUs that can take over for a failing one in the middle of
> an instruction. They similarly have multiple paths to I/O devices so
> if one fails, it can recover on the fly.

Quite right. I believe it's said that you can swap an IBM mainframe out
entirely, piece by piece, without getting any interruption in service.

Niklas
--
Later I was talking to my bosses boss and this module came up. I remarked that
the module seemed to be written by someone with a disturbed mind. My bosses
boss was surprised. He knew the guy. He also knew that the original author was
currently in a mental institution. -- Dan Espen
Re: IBM S/360 - 370 [message #396147 is a reply to message #396146] Thu, 25 June 2020 05:50 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: David Wade

On 25/06/2020 09:42, Niklas Karlsson wrote:
> On 2020-06-25, John Levine <johnl@taugh.com> wrote:
>>
>> It's not just the speed, it's the whole design that has enough
>> redundancy to recover from nearly any possible failure. A Z system has
>> hot spare CPUs that can take over for a failing one in the middle of
>> an instruction. They similarly have multiple paths to I/O devices so
>> if one fails, it can recover on the fly.
>
> Quite right. I believe it's said that you can swap an IBM mainframe out
> entirely, piece by piece, without getting any interruption in service.
>
> Niklas
>
I don't believe this is true. It is possible with a VMWare ESXI cluster
and I have done it.

Dave
Re: IBM S/360 - 370 [message #396148 is a reply to message #396147] Thu, 25 June 2020 05:53 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: Bob Eager

On Thu, 25 Jun 2020 10:50:15 +0100, David Wade wrote:

> On 25/06/2020 09:42, Niklas Karlsson wrote:
>> On 2020-06-25, John Levine <johnl@taugh.com> wrote:
>>>
>>> It's not just the speed, it's the whole design that has enough
>>> redundancy to recover from nearly any possible failure. A Z system has
>>> hot spare CPUs that can take over for a failing one in the middle of
>>> an instruction. They similarly have multiple paths to I/O devices so
>>> if one fails, it can recover on the fly.
>>
>> Quite right. I believe it's said that you can swap an IBM mainframe out
>> entirely, piece by piece, without getting any interruption in service.
>>
>> Niklas
>>
> I don't believe this is true. It is possible with a VMWare ESXI cluster
> and I have done it.

And indeed a VAXcluster.

--
Using UNIX since v6 (1975)...

Use the BIG mirror service in the UK:
http://www.mirrorservice.org
Re: IBM S/360 - 370 [message #396159 is a reply to message #396148] Thu, 25 June 2020 11:05 Go to previous messageGo to next message
scott is currently offline  scott
Messages: 4239
Registered: February 2012
Karma: 0
Senior Member
Bob Eager <news0073@eager.cx> writes:
> On Thu, 25 Jun 2020 10:50:15 +0100, David Wade wrote:
>
>> On 25/06/2020 09:42, Niklas Karlsson wrote:
>>> On 2020-06-25, John Levine <johnl@taugh.com> wrote:
>>>>
>>>> It's not just the speed, it's the whole design that has enough
>>>> redundancy to recover from nearly any possible failure. A Z system has
>>>> hot spare CPUs that can take over for a failing one in the middle of
>>>> an instruction. They similarly have multiple paths to I/O devices so
>>>> if one fails, it can recover on the fly.
>>>
>>> Quite right. I believe it's said that you can swap an IBM mainframe out
>>> entirely, piece by piece, without getting any interruption in service.
>>>
>>> Niklas
>>>
>> I don't believe this is true. It is possible with a VMWare ESXI cluster
>> and I have done it.
>
> And indeed a VAXcluster.

And Tandem, and Stratus.
Re: IBM S/360 - 370 [message #396164 is a reply to message #396143] Thu, 25 June 2020 16:02 Go to previous messageGo to next message
John Levine is currently offline  John Levine
Messages: 1405
Registered: December 2011
Karma: 0
Senior Member
In article <20200625082733.a0d21ca85223ea3f2d698fdc@eircom.net>,
Ahem A Rivet's Shot <steveo@eircom.net> wrote:
> Of course a modern approach to reliable applications is to build
> everything as a Docker swarm and let application level redundancy and
> eventually consistent distributed storage keep things up. Devices fail,
> systems fail, networks fail, whole countries fail and the applications keep
> running - at least that's the idea.

I would prefer that my bank not have an eventually consistent idea of
what my account balances are.

--
Regards,
John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail. https://jl.ly
Re: IBM S/360 - 370 [message #396170 is a reply to message #396164] Thu, 25 June 2020 18:54 Go to previous messageGo to next message
Peter Flass is currently offline  Peter Flass
Messages: 8375
Registered: December 2011
Karma: 0
Senior Member
John Levine <johnl@taugh.com> wrote:
> In article <20200625082733.a0d21ca85223ea3f2d698fdc@eircom.net>,
> Ahem A Rivet's Shot <steveo@eircom.net> wrote:
>> Of course a modern approach to reliable applications is to build
>> everything as a Docker swarm and let application level redundancy and
>> eventually consistent distributed storage keep things up. Devices fail,
>> systems fail, networks fail, whole countries fail and the applications keep
>> running - at least that's the idea.
>
> I would prefer that my bank not have an eventually consistent idea of
> what my account balances are.
>

That’s about what I usually have.

--
Pete
Re: IBM S/360 - 370 [message #396173 is a reply to message #396146] Thu, 25 June 2020 19:04 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: J. Clarke

On 25 Jun 2020 08:42:46 GMT, Niklas Karlsson <anksil@yahoo.se> wrote:

> On 2020-06-25, John Levine <johnl@taugh.com> wrote:
>>
>> It's not just the speed, it's the whole design that has enough
>> redundancy to recover from nearly any possible failure. A Z system has
>> hot spare CPUs that can take over for a failing one in the middle of
>> an instruction. They similarly have multiple paths to I/O devices so
>> if one fails, it can recover on the fly.
>
> Quite right. I believe it's said that you can swap an IBM mainframe out
> entirely, piece by piece, without getting any interruption in service.

If that were possible I'm sure there would be a demonstration
somewhere.

I have seen this demonstrated with a Tandem system, with a young lady
wearing little other than makeup and her rather nice conformation
removing half the boards from a machine, then one at a time putting
them back and removing the other half, with the machine not missing a
beat, with output scrolling by on a connected terminal the whole time.
She didn't replace the backplane, and for all I know the terminal was
connected to a CP/M machine hidden in a drawer, but it was a nice
show.
Re: IBM S/360 - 370 [message #396179 is a reply to message #396173] Thu, 25 June 2020 21:29 Go to previous messageGo to next message
Peter Flass is currently offline  Peter Flass
Messages: 8375
Registered: December 2011
Karma: 0
Senior Member
J. Clarke <jclarke.873638@gmail.com> wrote:
> On 25 Jun 2020 08:42:46 GMT, Niklas Karlsson <anksil@yahoo.se> wrote:
>
>> On 2020-06-25, John Levine <johnl@taugh.com> wrote:
>>>
>>> It's not just the speed, it's the whole design that has enough
>>> redundancy to recover from nearly any possible failure. A Z system has
>>> hot spare CPUs that can take over for a failing one in the middle of
>>> an instruction. They similarly have multiple paths to I/O devices so
>>> if one fails, it can recover on the fly.
>>
>> Quite right. I believe it's said that you can swap an IBM mainframe out
>> entirely, piece by piece, without getting any interruption in service.
>
> If that were possible I'm sure there would be a demonstration
> somewhere.
>
> I have seen this demonstrated with a Tandem system, with a young lady
> wearing little other than makeup and her rather nice conformation
> removing half the boards from a machine, then one at a time putting
> them back and removing the other half, with the machine not missing a
> beat, with output scrolling by on a connected terminal the whole time.
> She didn't replace the backplane, and for all I know the terminal was
> connected to a CP/M machine hidden in a drawer, but it was a nice
> show.
>

How could you watch the demonstration?
>



--
Pete
Re: IBM S/360 - 370 [message #396183 is a reply to message #396179] Thu, 25 June 2020 23:54 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: J. Clarke

On Thu, 25 Jun 2020 18:29:24 -0700, Peter Flass
<peter_flass@yahoo.com> wrote:

> J. Clarke <jclarke.873638@gmail.com> wrote:
>> On 25 Jun 2020 08:42:46 GMT, Niklas Karlsson <anksil@yahoo.se> wrote:
>>
>>> On 2020-06-25, John Levine <johnl@taugh.com> wrote:
>>>>
>>>> It's not just the speed, it's the whole design that has enough
>>>> redundancy to recover from nearly any possible failure. A Z system has
>>>> hot spare CPUs that can take over for a failing one in the middle of
>>>> an instruction. They similarly have multiple paths to I/O devices so
>>>> if one fails, it can recover on the fly.
>>>
>>> Quite right. I believe it's said that you can swap an IBM mainframe out
>>> entirely, piece by piece, without getting any interruption in service.
>>
>> If that were possible I'm sure there would be a demonstration
>> somewhere.
>>
>> I have seen this demonstrated with a Tandem system, with a young lady
>> wearing little other than makeup and her rather nice conformation
>> removing half the boards from a machine, then one at a time putting
>> them back and removing the other half, with the machine not missing a
>> beat, with output scrolling by on a connected terminal the whole time.
>> She didn't replace the backplane, and for all I know the terminal was
>> connected to a CP/M machine hidden in a drawer, but it was a nice
>> show.
>>
>
> How could you watch the demonstration?

She was well trained--she would move boards in front of the strategic
bits to make sure we saw them.
Re: IBM S/360 - 370 [message #396186 is a reply to message #396170] Fri, 26 June 2020 01:59 Go to previous messageGo to next message
Ahem A Rivet's Shot is currently offline  Ahem A Rivet's Shot
Messages: 4843
Registered: January 2012
Karma: 0
Senior Member
On Thu, 25 Jun 2020 15:54:17 -0700
Peter Flass <peter_flass@yahoo.com> wrote:

> John Levine <johnl@taugh.com> wrote:
>> In article <20200625082733.a0d21ca85223ea3f2d698fdc@eircom.net>,
>> Ahem A Rivet's Shot <steveo@eircom.net> wrote:
>>> Of course a modern approach to reliable applications is to build
>>> everything as a Docker swarm and let application level redundancy and
>>> eventually consistent distributed storage keep things up. Devices fail,
>>> systems fail, networks fail, whole countries fail and the applications
>>> keep running - at least that's the idea.
>>
>> I would prefer that my bank not have an eventually consistent idea of
>> what my account balances are.
>>
>
> That’s about what I usually have.

That is what eventual consistency means, multiple versions of the
data that will eventually all agree.

--
Steve O'Hara-Smith | Directable Mirror Arrays
C:\>WIN | A better way to focus the sun
The computer obeys and wins. | licences available see
You lose and Bill collects. | http://www.sohara.org/
Re: IBM S/360 - 370 [message #396197 is a reply to message #396173] Fri, 26 June 2020 09:06 Go to previous messageGo to next message
Niklas Karlsson is currently offline  Niklas Karlsson
Messages: 265
Registered: January 2012
Karma: 0
Senior Member
On 2020-06-25, J Clarke <jclarke.873638@gmail.com> wrote:
> On 25 Jun 2020 08:42:46 GMT, Niklas Karlsson <anksil@yahoo.se> wrote:
>
>> On 2020-06-25, John Levine <johnl@taugh.com> wrote:
>>>
>>> It's not just the speed, it's the whole design that has enough
>>> redundancy to recover from nearly any possible failure. A Z system has
>>> hot spare CPUs that can take over for a failing one in the middle of
>>> an instruction. They similarly have multiple paths to I/O devices so
>>> if one fails, it can recover on the fly.
>>
>> Quite right. I believe it's said that you can swap an IBM mainframe out
>> entirely, piece by piece, without getting any interruption in service.
>
> If that were possible I'm sure there would be a demonstration
> somewhere.
>
> I have seen this demonstrated with a Tandem system, with a young lady
> wearing little other than makeup and her rather nice conformation
> removing half the boards from a machine, then one at a time putting
> them back and removing the other half, with the machine not missing a
> beat, with output scrolling by on a connected terminal the whole time.
> She didn't replace the backplane, and for all I know the terminal was
> connected to a CP/M machine hidden in a drawer, but it was a nice
> show.

Yes, Tandem I can definitely believe. After all, that sort of thing is
basically the entire point of Tandem systems.

Niklas
--
if (!this->with_sin())
(int) stones[0];
-- Joe Pfeiffer's friend
Re: IBM S/360 - 370 [message #396198 is a reply to message #396197] Fri, 26 June 2020 09:35 Go to previous messageGo to next message
Ahem A Rivet's Shot is currently offline  Ahem A Rivet's Shot
Messages: 4843
Registered: January 2012
Karma: 0
Senior Member
On 26 Jun 2020 13:06:46 GMT
Niklas Karlsson <anksil@yahoo.se> wrote:

> On 2020-06-25, J Clarke <jclarke.873638@gmail.com> wrote:
>> On 25 Jun 2020 08:42:46 GMT, Niklas Karlsson <anksil@yahoo.se> wrote:
>>
>> I have seen this demonstrated with a Tandem system, with a young lady
>> wearing little other than makeup and her rather nice conformation
>> removing half the boards from a machine, then one at a time putting
>> them back and removing the other half, with the machine not missing a
>> beat, with output scrolling by on a connected terminal the whole time.
>> She didn't replace the backplane, and for all I know the terminal was
>> connected to a CP/M machine hidden in a drawer, but it was a nice
>> show.
>
> Yes, Tandem I can definitely believe. After all, that sort of thing is
> basically the entire point of Tandem systems.

I heard tell of one Tandem system where you could pull a CPU or RAM
chip from the motherboard and the only visible effect would be the adjacent
fault LED starting to glow[1], and the only invisible effect would be some
performance degradation. Sadly I didn't get a chance to witness it only
hear (repeatedly) from someone who did and was mightily impressed.

[1] Yes it did go out when the part was replaced.

--
Steve O'Hara-Smith | Directable Mirror Arrays
C:\>WIN | A better way to focus the sun
The computer obeys and wins. | licences available see
You lose and Bill collects. | http://www.sohara.org/
Re: IBM S/360 - 370 [message #396199 is a reply to message #396198] Fri, 26 June 2020 10:18 Go to previous messageGo to next message
scott is currently offline  scott
Messages: 4239
Registered: February 2012
Karma: 0
Senior Member
Ahem A Rivet's Shot <steveo@eircom.net> writes:
> On 26 Jun 2020 13:06:46 GMT
> Niklas Karlsson <anksil@yahoo.se> wrote:
>
>> On 2020-06-25, J Clarke <jclarke.873638@gmail.com> wrote:
>>> On 25 Jun 2020 08:42:46 GMT, Niklas Karlsson <anksil@yahoo.se> wrote:
>>>
>>> I have seen this demonstrated with a Tandem system, with a young lady
>>> wearing little other than makeup and her rather nice conformation
>>> removing half the boards from a machine, then one at a time putting
>>> them back and removing the other half, with the machine not missing a
>>> beat, with output scrolling by on a connected terminal the whole time.
>>> She didn't replace the backplane, and for all I know the terminal was
>>> connected to a CP/M machine hidden in a drawer, but it was a nice
>>> show.
>>
>> Yes, Tandem I can definitely believe. After all, that sort of thing is
>> basically the entire point of Tandem systems.
>
> I heard tell of one Tandem system where you could pull a CPU or RAM
> chip from the motherboard and the only visible effect would be the adjacent
> fault LED starting to glow[1], and the only invisible effect would be some
> performance degradation. Sadly I didn't get a chance to witness it only
> hear (repeatedly) from someone who did and was mightily impressed.

A friend of mine was working for Tandem when systems started crashing
in Australia, and as the earth spun on its axis, the system crashes
progressed eastwards. It took about 14 hours for him and the team
to find and hotfix the firmware bug (related to wall-clock time).

As of 2014, Tandem systems ran on x86 CPUs.
Re: TANDEM NON-STOP SYSTEMS [message #396223 is a reply to message #396173] Fri, 26 June 2020 22:50 Go to previous messageGo to next message
Robin Vowels is currently offline  Robin Vowels
Messages: 426
Registered: July 2012
Karma: 0
Senior Member
On Friday, June 26, 2020 at 9:04:21 AM UTC+10, J. Clarke wrote:
> On 25 Jun 2020 08:42:46 GMT, Niklas Karlsson <a.....@yahoo.se> wrote:
>
>> On 2020-06-25, John Levine <j......@taugh.com> wrote:
>>>
>>> It's not just the speed, it's the whole design that has enough
>>> redundancy to recover from nearly any possible failure. A Z system has
>>> hot spare CPUs that can take over for a failing one in the middle of
>>> an instruction. They similarly have multiple paths to I/O devices so
>>> if one fails, it can recover on the fly.
>>
>> Quite right. I believe it's said that you can swap an IBM mainframe out
>> entirely, piece by piece, without getting any interruption in service.
>
> If that were possible I'm sure there would be a demonstration
> somewhere.
>
> I have seen this demonstrated with a Tandem system, with a young lady
> wearing little other than makeup and her rather nice conformation
> removing half the boards from a machine, then one at a time putting
> them back and removing the other half, with the machine not missing a
> beat, with output scrolling by on a connected terminal the whole time.
> She didn't replace the backplane, and for all I know the terminal was
> connected to a CP/M machine hidden in a drawer, but it was a nice
> show.

They were promoted as Tandem Non-stop Systems.
Re: IBM S/360 - 370 [message #396225 is a reply to message #396059] Sat, 27 June 2020 00:59 Go to previous message
Anne &amp; Lynn Wheel is currently offline  Anne &amp; Lynn Wheel
Messages: 3156
Registered: January 2012
Karma: 0
Senior Member
Dan Espen <dan1espen@gmail.com> writes:
> z/Architecture has PC Program Call, PR Program Return.
> One instruction, but it has to do the same register save.
> My guess is it won't be any faster.

PC/PR was part 370/xa "access registers" (up to eight alternate address
space pointer control registers) ... alternate address space. when VS2
went from SVS (basically MVT in 16mbyte virtual memory, very similar to
running MVT under CP67 in 16mbyte virtual machine) to MVS with separate
16mbyte virtual address space per application ... they had enormous
problem with OS/360 pointer-based API. For kernel services they solved
it by mapping a 8mbyte kernel image into every application virtual
address space (kernel svc routine could directly address caller's
parameters).

However, there were still a lot of system services that were outside the
kernel, now resident in their own separate virtual address space. To
invoke it, the application made kernel call, which swapped address space
pointers and entered the non-kernel system services. The problem was
that those system services know had pointer to parameters back in the
caller's address sapce (not in the non-kernel system services address
space). A stop gap was they created "common segment area" ... a one mbyte
area that was mapped in every virtual address space (reducing
application to 7mbytes out of 16mbyes) ... API parameters would be
allocated in the CSA so that same parameter data area appeared in both
the application and the non-kernel system services address spaces at the
same address.

Problem was by 3033, late 370 ... MVS bloat required CSA size somewhat
proportional to number of concurrent applications and number of
non-kernel system services ... the CSA was now "common system area"
.... typically 5-6 mbytes at many installations (leaving 2-3mbytes for
applications) and threatening to increase to 8mbytes (leaving zero
mbytes for applications).

370/xa PC created hardware referenced kernel table with entries for
every (non-kernel system service) callable routine ... that included the
system service address space. PC would save the caller's address space
pointer, load the system services address space pointer and enter the
system service at specified address.

To go along with PC ... there were instructions where the system service
could fetch/store data from the callers address space ... rather than
addressing the system services address space.

It allowed moving all sorts of servicee & library code out of the
application address space ... and made the address space swap in
hardware (rather than kernel call) as well as allowing the system
service to access data in the caller's (different) address space.

PR then returned to the calling application address space (swapping
address space pointers in hardware rather than kernel call software).
Library routines in different address spaces could now be called almost
as fast as if they were in the same address space.


Program Call, pg 10-57
https://www.ibm.com/support/pages/sites/default/files/inline -files/SA22-7832-00.pdf

(Program Call) PC-number translation, starts on pg 5-27 and then
continues with the entry-table entry 5-30, and then (more) PC-number
translation 5-31, then linkage-table looking and entry-table lookup
(5-33)
https://www.ibm.com/support/pages/sites/default/files/inline -files/SA22-7832-00.pdf

now "home-address" and up to 15 "AR-specified address spaces), pg 3-16
and goes on for more than you would ever want to know
https://www.ibm.com/support/pages/sites/default/files/inline -files/SA22-7832-00.pdf

trivia: MVS also had another kind of bloat in 3033 area ... where real
storage requirements were exceeding 16mbytes (and system could page
thrash). real & virtual addressing was 24bit/16mbytes ... they came up
with hack for 3033 to use two unused bits in the page table entry ... to
prefix the 12bit 4kbyte page number ... allowing to "address" up to
64mbytes of 4kbyte pages. Instruction addressing was still limited to
24bit/16mbyte ... but a 24virtual address could be translated into a
26bit/64mbyte real address.


--
virtualization experience starting Jan1968, online at home since Mar1970
Pages (5): [ «    1  2  3  4  5]  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: Discovering Dennis Ritchie’s Lost Dissertation
Next Topic: Lenard Roach Commodore books on sale
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Mon May 13 12:01:38 EDT 2024

Total time taken to generate the page: 1.35757 seconds