Re: They are *all* dinosaurs

2023-08-01 Thread David Crayford
> On 2 Aug 2023, at 11:38 am, Jon Perryman  wrote:
> 
>> On Tuesday, August 1, 2023 at 05:18:46 PM PDT, David Crayford 
>>  wrote:
>> The obvious difference is that C/C++ etc are still evolving. 
>> The z/OS COBOL compiler hasn’t implemented significant features 
>> of the ANSI standard. If I were a COBOL programmer I would like 
>> the language to support collections, dictionaries etc but I suppose 
>> the type of applications where COBOL is used don’t require hash tables.
> 
> Are you suggesting that COBOL programmers should stop using instorage VSAM 
> KSDS and learn how to use collections, dictionaries and hash tables? Are you 
> saying that KSDS doesn't solve these exact problems using a facility 
> programmers use daily?

That’s not what I’m saying at all. My point is that IBM don’t invest in COBOL 
to implement features in the language standard whereas MicroFocus do. Most 
probably because they don’t have customer requirements asking for them. I 
mostly program in C++ and Java these days and take it for granted that they 
have built-in standard libraries for data structures and algorithms. COBOL 
doesn’t even support dynamic arrays but most COBOL programmers are used to 
having to use the file system to make up for the lack collections. Performing 
binary searches using SEARCH ALL was as good as it got back when I was working 
with COBOL. 

> 
> I don't use Cobol because it's boring and nothing to do with it's ability to 
> solve business problems. I think that Cobol allows programmers to be business 
> line experts instead of computer experts.

I’m not knocking COBOL. The raison d’être of the mainframe is to run 
applications written in COBOL.

> 
> 
> 
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Channelized I/O WAS: Mainframe Makers.... WAS: Ars Technica: The IBM mainframe: How it runs and why it survives

2023-08-01 Thread Tom Brennan

> The IBM z16 can have up to 1,536 PCIe+ slots

I'm gonna quit explaining this and just say, "WRONG" every time you say 
this as if it's a fact :)


On 8/1/2023 8:01 PM, Jon Perryman wrote:

  > On Tuesday, August 1, 2023 at 05:20:33 PM PDT, David Crayford 
 wrote:

What’s the difference between between channelized I/O and a rack of
x86 servers connected to a SAN using fibre channel driven by high speed HBAs?


PCIe was created specifically for PCs and IBM z16 chose to use that as their 
only channel technology. Channelized I/O for PC has been available for several 
decades and is not limited to PCIe. The IBM z16 can have up to 1,536 PCIe+ 
slots.

As for x86 fiber channel connection to a PC, PCIe is only one possibility.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN




--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: They are *all* dinosaurs

2023-08-01 Thread Jon Perryman
 > On Tuesday, August 1, 2023 at 05:18:46 PM PDT, David Crayford 
 >  wrote:
> The obvious difference is that C/C++ etc are still evolving. 
> The z/OS COBOL compiler hasn’t implemented significant features 
> of the ANSI standard. If I were a COBOL programmer I would like 
> the language to support collections, dictionaries etc but I suppose 
> the type of applications where COBOL is used don’t require hash tables.

Are you suggesting that COBOL programmers should stop using instorage VSAM KSDS 
and learn how to use collections, dictionaries and hash tables? Are you saying 
that KSDS doesn't solve these exact problems using a facility programmers use 
daily?

I don't use Cobol because it's boring and nothing to do with it's ability to 
solve business problems. I think that Cobol allows programmers to be business 
line experts instead of computer experts.



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Mainframe Makers.... WAS: Ars Technica: The IBM mainframe: How it runs and why it survives

2023-08-01 Thread David Crayford
Take for example an Emulex (Broadcom) HBA. The quad port adapter can handle up 
to 10M IOPS with a throughput rate of 12,800MB/s full duplex using 16-lane PCIe 
which utilities DMA. All I/O is offloaded, interrupts, multiplexing etc. When 
you consider that a standard commodity rack server such as an AMD EPYC can 
support 128 PCIe lanes and up to 8 memory channels I would suggest x86 can 
handle a lot of I/O if you have the right gear. 

https://docs.broadcom.com/doc/LPe35000-LPe36000-PB


> On 2 Aug 2023, at 10:42 am, Grant Taylor 
> <023065957af1-dmarc-requ...@listserv.ua.edu> wrote:
> 
> On 8/1/23 7:20 PM, David Crayford wrote:
>> What’s the difference between between channelized I/O and a rack of x86 
>> servers connected to a SAN using fibre channel driven by high speed HBAs?
> 
> I don't know.
> 
> My understanding is that Fibre Channel is an evolution of SCSI which is 
> supposedly a somewhat intelligent controller wherein the OS asks said 
> controller to fetch / store some data for it.  As I understand it, the OS & 
> main CPU aren't involved in the transfer beyond asking the controller to do 
> the transfer on it's behalf.
> 
> I'd have to reference documentation to see if / how much Direct Memory Access 
> comes into play vs the CPU's involvement in the transfer to / from the 
> controller.
> 
> But between the controller and the back end drive, as I understand it, the 
> CPU ins't involved.
> 
> So I can't say that "a rack of x86 servers connected to a SAN using fibre 
> channel" isn't using channelized I/O.  I think in many ways they are.
> 
> This is a place where minutia matters.
> 
> 
> 
> Grnat. . . .
> 
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Channelized I/O WAS: Mainframe Makers.... WAS: Ars Technica: The IBM mainframe: How it runs and why it survives

2023-08-01 Thread Jon Perryman
 > On Tuesday, August 1, 2023 at 05:20:33 PM PDT, David Crayford 
 >  wrote:
> What’s the difference between between channelized I/O and a rack of 
> x86 servers connected to a SAN using fibre channel driven by high speed HBAs?

PCIe was created specifically for PCs and IBM z16 chose to use that as their 
only channel technology. Channelized I/O for PC has been available for several 
decades and is not limited to PCIe. The IBM z16 can have up to 1,536 PCIe+ 
slots. 

As for x86 fiber channel connection to a PC, PCIe is only one possibility. 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Mainframe Makers.... WAS: Ars Technica: The IBM mainframe: How it runs and why it survives

2023-08-01 Thread Grant Taylor

On 8/1/23 7:20 PM, David Crayford wrote:
What’s the difference between between channelized I/O and a rack 
of x86 servers connected to a SAN using fibre channel driven by high 
speed HBAs?


I don't know.

My understanding is that Fibre Channel is an evolution of SCSI which is 
supposedly a somewhat intelligent controller wherein the OS asks said 
controller to fetch / store some data for it.  As I understand it, the 
OS & main CPU aren't involved in the transfer beyond asking the 
controller to do the transfer on it's behalf.


I'd have to reference documentation to see if / how much Direct Memory 
Access comes into play vs the CPU's involvement in the transfer to / 
from the controller.


But between the controller and the back end drive, as I understand it, 
the CPU ins't involved.


So I can't say that "a rack of x86 servers connected to a SAN using 
fibre channel" isn't using channelized I/O.  I think in many ways they are.


This is a place where minutia matters.



Grnat. . . .

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Mainframe Makers.... WAS: Ars Technica: The IBM mainframe: How it runs and why it survives

2023-08-01 Thread David Crayford
What’s the difference between between channelized I/O and a rack of x86 servers 
connected to a SAN using fibre channel driven by high speed HBAs?

> On 2 Aug 2023, at 6:53 am, Grant Taylor 
> <023065957af1-dmarc-requ...@listserv.ua.edu> wrote:
> 
> On 8/1/23 3:10 PM, Rick Troth wrote:
>> Look for channelized I/O,
> 
> Didn't supers ~> cray use channelized I/O?
> 
> Also, I feel like there is another slippery slope discussion of what is 
> channelized I/O in this context.
> 
>> then other physical attributes (not just size, not just the instruction set).
> 
> Please elaborate on what "other physical attributes" means.
> 
> 
> 
> Grant. . . .
> 
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: They are *all* dinosaurs

2023-08-01 Thread David Crayford
> On 31 Jul 2023, at 10:28 pm, Seymour J Metz  wrote:
> 
> The media sling around terms like dinosaur and legacy for mainframes and 
> mainframe software, and tout "new" languages and platforms like C, Unix and 
> windows. But look at the dates and explain to me, e.g., how z is legacy but 
> x86 is not, how z/OS is legacy but Unix is not, how COBOL and PL/I are legacy 
> but C is not.
> 
> 

The obvious difference is that C/C++ etc are still evolving. The C23 and C++23 
standards are due for ratification next year. C++ from 1998 is a different 
language to C++20. PL/I has been functionally stabilised for decades. The z/OS 
COBOL compiler hasn’t implemented significant features of the ANSI standard. If 
I were a COBOL programmer I would like the language to support collections, 
dictionaries etc but I suppose the type of applications where COBOL is used 
don’t require hash tables. 

> 
> --
> Shmuel (Seymour J.) Metz
> http://mason.gmu.edu/~smetz3
> 
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Mainframe Makers.... WAS: Ars Technica: The IBM mainframe: How it runs and why it survives

2023-08-01 Thread Grant Taylor

On 8/1/23 3:10 PM, Rick Troth wrote:

Look for channelized I/O,


Didn't supers ~> cray use channelized I/O?

Also, I feel like there is another slippery slope discussion of what is 
channelized I/O in this context.


then other physical attributes (not just size, not just the instruction 
set).


Please elaborate on what "other physical attributes" means.



Grant. . . .

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Mainframe Makers.... WAS: Ars Technica: The IBM mainframe: How it runs and why it survives

2023-08-01 Thread Steve Thompson
I do not recall Multi-core cpus being part of the initial z/arch 
disclosure in 1979 when I was at that special meeting in POK for 
CA. The ideas of the G3 chipset was announced about 2001 at 
another disclosure meeting I went to in NY (forgot the name of 
the town, it was not POK) given by Bob Rogers. S/390 v2.10 and 
z/OS 1.1 were discussed and Bob said the two were so close to 
each other he would have had to look at the CVT prefix to know 
which OS was running on that machine.


Wasn't it the z14s that initially had "dual" core processing for 
the zIIPs and IFLs? Eventually the zAAPs became zIIPs


So many changes, that I just can't remember all of them.

Steve Thompson



On 8/1/2023 5:44 PM, Jon Perryman wrote:

  > On Tuesday, August 1, 2023 at 12:54:10 PM PDT, Steve Thompson 
 wrote:
  

when IBM comes up with a new Architecture...


AFAIK, IBM z is not a new architecture. Intel, Sun & HP invented multi-core CPU 
chips. Intel invented PCI and PCIe. What is the new architecture that IBM z 
introduced?


How long will it take to need > 64bit addressing?


64 bit data adressing already exists. As for programs, does anyone think they 
can write a 4TB ( 64 bit ) program?



   


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


--
Regards,
Steve Thompson
VS Strategies LLC
Westfield IN
972-983-9430 cell

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Mainframe Makers.... WAS: Ars Technica: The IBM mainframe: How it runs and why it survives

2023-08-01 Thread Jon Perryman
 > On Tuesday, August 1, 2023 at 12:54:10 PM PDT, Steve Thompson 
 > wrote:
 
> when IBM comes up with a new Architecture...


AFAIK, IBM z is not a new architecture. Intel, Sun & HP invented multi-core CPU 
chips. Intel invented PCI and PCIe. What is the new architecture that IBM z 
introduced?

> How long will it take to need > 64bit addressing?


64 bit data adressing already exists. As for programs, does anyone think they 
can write a 4TB ( 64 bit ) program? 



  

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Definition of mainframe? Was: Ars Technica

2023-08-01 Thread Jon Perryman
 

   > On Tuesday, August 1, 2023 at 07:59:07 AM PDT, Grant Taylor wrote:  
 >> On 8/1/23 2:49 AM, Colin Paice wrote:
 
>> You can have synchronous write - used in same "site" and async - 

>> where the remote end is miles away.  This is used for media failure.

> Yes.  Emphasis on /media/ failure.  This does nothing for /data/ 

> failure, e.g. corruption / malicious activity.

> Traditional offline backups address both /media/ failure and /data/ failure.

> Note. This is not a backup.  If you delete the dataset, both copies will be 
> deleted.


> I usually see snapshots created a couple of different ways:

> 1)  The older way was to pause things and take an actual copy.

Tunnel vision is the biggest problem people need to address. IBM GDPS is 
decades old and has always included an IBM services contract to specifically 
address customer tunnel vision. They start with a big picture approach by first 
identifying the recovery requirements and recovery problems that must be 
addressed. Only at that point can you then decide the software, hardware and 
procedural components to best meet the requirements and solve the problems.

To say "This is not a backup" ignores the stated requirements (delete a file 
and have a backup). Rename resolves both requirements.

To say "async - where the remote end is miles away" denies the existence of 
GDPS. As in the name implies, Globally Dispersed Parallel Sysplex, you can have 
a sysplex split between 2 active locations. Sync is a sysplex requirement.

To say "usually see snapshots" ignores requirements. A GDPS customer will have 
many requirements and money is usually lowest on the list (or not on the list). 
Consider for instance, a dual copy disk on both sites of the sysplex and each 
disk is mirrored (2 disks on at each site). When all commits have completed, 
turn off mirroring at one site and you have a moment in time backup, site 
failure recovery if the unmirrored disk fails and site failure recovery if the 
mirrored disk site fails.

Recovery is far more complicated than a single component. There is substance to 
everything being said but realize this is a truth, but not necessarily the 
complete truth. 


  

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Mainframe Makers.... WAS: Ars Technica: The IBM mainframe: How it runs and why it survives

2023-08-01 Thread Radoslaw Skorupka

W dniu 01.08.2023 o 19:52, Phil Smith III pisze:

Sebastian Welton wrote:

https://www.fujitsu.com/de/products/computing/servers/mainframe/bs2000/

Heh heh, "BS2000". Reminds me of the company that bought the NOMAD product: Select 
Business Systems; their domain was SelectBS.com. Wow, make that "is", it lives: 
https://selectbs.com/products/nomad/



This is former Siemens product, very similar to IBM mainframe.
I saw such machine around 2001 in National Bank of Austria.
Connected to Symmetrix CKD DASD using ESCON channels.
There was at least one installation in Poland. However it was popular in 
DACH countries (Deutschland, Austria, Confederiatio Helvetica).

Now it is as moribound as Nec - Bull - GE - Honeywell Gecos.




--
Radoslaw Skorupka
Lodz, Poland

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Mainframe Makers.... WAS: Ars Technica: The IBM mainframe: How it runs and why it survives

2023-08-01 Thread Tom Brennan
I've been told by some sales folks not to use the M-word when talking 
about LinuxONE.  I feel like HAL keeping secrets from the crew of 
Discovery One.  No relation to Linux One - or is there?


On 8/1/2023 12:44 PM, Phil Smith III wrote:

Jon Perryman wrote:

The last Fujitsu mainframe is scheduled for 2030 and dropping all
support by 2035. Honeywell Bull GCOS and Unisys OS 2200 and MCP are
now x86 based. Are these mainframes or are they PCs?


PCframes? mainCs? It is hard to define rigorously, but as someone else quoted SCOTUS, 
"I know it when I see it".

In common use, I'd argue (not very vociferously, I admit) that only IBM 
machines-and maybe Fujitsus-are really mainframes: The others are just very 
large computers. But this may be due entirely by the fact that I have to 
explain to sales reps on a regular basis that our z/OS support means IBM 
machines, not Unisys or whatever!


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN




--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Mainframe Makers.... WAS: Ars Technica: The IBM mainframe: How it runs and why it survives

2023-08-01 Thread Tom Marchant
I had a brief exposure to Burroughs machines in the mid-1970s.
I would say that the B6700 was definitely a mainframe, as well as the B6800 
that 
followed it.

I've never worked with any Univac mainframes, nor am I familiar with the 
current 
line from Unisys. It has been said here that the current Unisys machines use 
x86 
processors. I don't consider that to be relevant in discussing whether or not 
they 
are mainframes. IOW, whether or not anyone is doing it, it is possible to 
design 
a mainframe using commodity processors, x86 or otherwise.

-- 
Tom Marchant

On Tue, 1 Aug 2023 16:10:48 -0400, Rick Troth  wrote:

>On balance, I encountered a Unisys machine, with the instruction set of
>a much older system (which might have been a mainframe in its time)
>which was definitely *not* a mainframe (because the contemporary box
>just did not fit the class).
>So Unisis machines not so much.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Mainframe Makers.... WAS: Ars Technica: The IBM mainframe: How it runs and why it survives

2023-08-01 Thread Tom Marchant
I don't know what you mean, Mike. Access Registers (introduced with ESA/390) do 
not 
point to pages or bytes, but to address spaces or data spaces.

-- 
Tom Marchant

On Tue, 1 Aug 2023 15:09:01 -0500, Mike Schwab  wrote:

>Of course ¿ESA? did create access registers that point to 4K pages instead
>of bytes, so 8/16 TB was possible.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Mainframe Makers.... WAS: Ars Technica: The IBM mainframe: How it runs and why it survives

2023-08-01 Thread Seymour J Metz
An access register points (indirectly) to an entire address space, not just a 
page.


From: IBM Mainframe Discussion List  on behalf of 
Mike Schwab 
Sent: Tuesday, August 1, 2023 4:09 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Mainframe Makers WAS: Ars Technica: The IBM mainframe: How it 
runs and why it survives

On 40TB main memory now, so only 20,480 x since 1999 intro of 64 in 24
years.

Of course ¿ESA? did create access registers that point to 4K pages instead
of bytes, so 8/16 TB was possible.

On Tue, Aug 1, 2023, 14:54 Steve Thompson  wrote:

> How about we change from Mainframe to zFrame?
>
> Yeah, I know, then when IBM comes up with a new Architecture...
> How long will it take to need > 64bit addressing?
>
> Steve Thompson
>
> On 8/1/2023 3:44 PM, Phil Smith III wrote:
> > Jon Perryman wrote:
> >> The last Fujitsu mainframe is scheduled for 2030 and dropping all
> >> support by 2035. Honeywell Bull GCOS and Unisys OS 2200 and MCP are
> >> now x86 based. Are these mainframes or are they PCs?
> > PCframes? mainCs? It is hard to define rigorously, but as someone else
> quoted SCOTUS, "I know it when I see it".
> >
> > In common use, I'd argue (not very vociferously, I admit) that only IBM
> machines-and maybe Fujitsus-are really mainframes: The others are just very
> large computers. But this may be due entirely by the fact that I have to
> explain to sales reps on a regular basis that our z/OS support means IBM
> machines, not Unisys or whatever!
> >
> >
> > --
> > For IBM-MAIN subscribe / signoff / archive access instructions,
> > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Mainframe Makers.... WAS: Ars Technica: The IBM mainframe: How it runs and why it survives

2023-08-01 Thread Rick Troth

On 8/1/23 15:44, Phil Smith III wrote:

Jon Perryman wrote:

The last Fujitsu mainframe is scheduled for 2030 and dropping all
support by 2035. Honeywell Bull GCOS and Unisys OS 2200 and MCP are
now x86 based. Are these mainframes or are they PCs?

PCframes? mainCs? It is hard to define rigorously, but as someone else quoted SCOTUS, 
"I know it when I see it".

In common use, I'd argue (not very vociferously, I admit) that only IBM 
machines-and maybe Fujitsus-are really mainframes: The others are just very 
large computers. But this may be due entirely by the fact that I have to 
explain to sales reps on a regular basis that our z/OS support means IBM 
machines, not Unisys or whatever!



Fujitsu machines following S/370 architecture are mainframes. Amdahl 
machines were definitely mainframes.
Look for channelized I/O, then other physical attributes (not just size, 
not just the instruction set). It's not difficult, and it's not merely 
cultural.


On balance, I encountered a Unisys machine, with the instruction set of 
a much older system (which might have been a mainframe in its time) 
which was definitely *not* a mainframe (because the contemporary box 
just did not fit the class).

So Unisis machines not so much.


-- R; <><

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Mainframe Makers.... WAS: Ars Technica: The IBM mainframe: How it runs and why it survives

2023-08-01 Thread Mike Schwab
On 40TB main memory now, so only 20,480 x since 1999 intro of 64 in 24
years.

Of course ¿ESA? did create access registers that point to 4K pages instead
of bytes, so 8/16 TB was possible.

On Tue, Aug 1, 2023, 14:54 Steve Thompson  wrote:

> How about we change from Mainframe to zFrame?
>
> Yeah, I know, then when IBM comes up with a new Architecture...
> How long will it take to need > 64bit addressing?
>
> Steve Thompson
>
> On 8/1/2023 3:44 PM, Phil Smith III wrote:
> > Jon Perryman wrote:
> >> The last Fujitsu mainframe is scheduled for 2030 and dropping all
> >> support by 2035. Honeywell Bull GCOS and Unisys OS 2200 and MCP are
> >> now x86 based. Are these mainframes or are they PCs?
> > PCframes? mainCs? It is hard to define rigorously, but as someone else
> quoted SCOTUS, "I know it when I see it".
> >
> > In common use, I'd argue (not very vociferously, I admit) that only IBM
> machines-and maybe Fujitsus-are really mainframes: The others are just very
> large computers. But this may be due entirely by the fact that I have to
> explain to sales reps on a regular basis that our z/OS support means IBM
> machines, not Unisys or whatever!
> >
> >
> > --
> > For IBM-MAIN subscribe / signoff / archive access instructions,
> > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Mainframe Makers.... WAS: Ars Technica: The IBM mainframe: How it runs and why it survives

2023-08-01 Thread Steve Thompson

How about we change from Mainframe to zFrame?

Yeah, I know, then when IBM comes up with a new Architecture... 
How long will it take to need > 64bit addressing?


Steve Thompson

On 8/1/2023 3:44 PM, Phil Smith III wrote:

Jon Perryman wrote:

The last Fujitsu mainframe is scheduled for 2030 and dropping all
support by 2035. Honeywell Bull GCOS and Unisys OS 2200 and MCP are
now x86 based. Are these mainframes or are they PCs?

PCframes? mainCs? It is hard to define rigorously, but as someone else quoted SCOTUS, 
"I know it when I see it".

In common use, I'd argue (not very vociferously, I admit) that only IBM 
machines-and maybe Fujitsus-are really mainframes: The others are just very 
large computers. But this may be due entirely by the fact that I have to 
explain to sales reps on a regular basis that our z/OS support means IBM 
machines, not Unisys or whatever!


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Mainframe Makers.... WAS: Ars Technica: The IBM mainframe: How it runs and why it survives

2023-08-01 Thread Phil Smith III
Jon Perryman wrote:
>The last Fujitsu mainframe is scheduled for 2030 and dropping all
>support by 2035. Honeywell Bull GCOS and Unisys OS 2200 and MCP are
>now x86 based. Are these mainframes or are they PCs?

PCframes? mainCs? It is hard to define rigorously, but as someone else quoted 
SCOTUS, "I know it when I see it".

In common use, I'd argue (not very vociferously, I admit) that only IBM 
machines-and maybe Fujitsus-are really mainframes: The others are just very 
large computers. But this may be due entirely by the fact that I have to 
explain to sales reps on a regular basis that our z/OS support means IBM 
machines, not Unisys or whatever!


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Mainframe Makers.... WAS: Ars Technica: The IBM mainframe: How it runs and why it survives

2023-08-01 Thread Phil Smith III
Sebastian Welton wrote:
>https://www.fujitsu.com/de/products/computing/servers/mainframe/bs2000/

Heh heh, "BS2000". Reminds me of the company that bought the NOMAD product: 
Select Business Systems; their domain was SelectBS.com. Wow, make that "is", it 
lives: https://selectbs.com/products/nomad/


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: AT-TLS and CSSMTP setup

2023-08-01 Thread Phil Smith III
Brian Westerman asked:
>so you can use authsmtp.com to send directly from CSSMTP?

It's just an SMTP server, so if you can get there from your network, sure.

>When you send the email, does it come from where you say it should or
>do you have to use a special email that they give you?

You tell it the valid sending domains. You need to set your SPF record 
correctly, of course.

>That would be great. I assume they have an smtp server that you set up
>in the targetname field. Do you know if they use port 25, 26 or 587?

2525. Avoids all those blocked-port hassles! See 
https://www.authsmtp.com/features.php for details.

>I think if it works, it would be a great solution.
>I tried sending them a question, but there contact form fails.

Ouch. I've emailed them, CCed you.


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Definition of mainframe? Was: Ars Technica

2023-08-01 Thread Seymour J Metz
Williams tube: periodic regeneration

Drum: stable

Delay line: amplification

Core, rod, thin film: destructive read followed by rewrite


From: IBM Mainframe Discussion List  on behalf of 
Mike Schwab 
Sent: Tuesday, August 1, 2023 12:24 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Definition of mainframe? Was: Ars Technica

I think most pre- semiconductor memory including core memory in S/360 was
destructive reads with hardware rewiting the store, so you can certainly
understand using move, not to mention C for Compare instructions had few
alternatives.

On Tue, Aug 1, 2023, 10:51 Seymour J Metz  wrote:

> The term of art "move" goes back at least to the 705, well before COBOL,
> so even if it's confusing it's not likely to change.
>
> 
> From: IBM Mainframe Discussion List  on behalf
> of Gary Weinhold 
> Sent: Tuesday, August 1, 2023 11:38 AM
> To: IBM-MAIN@LISTSERV.UA.EDU
> Subject: Re: Definition of mainframe? Was: Ars Technica
>
> >> Wayne B wrote:
> COBOL MOVE was not intuitive. Should have been PROPOGATE or COPY, COPY was
> already taken I guess.
>
>
> Assembler has the same problem: MVC, MVCL, etc.
>
>
>
> Gary Weinhold
> Senior Application Architect
> DATAKINETICS | Data Performance & Optimization
> Phone:+1.613.523.5500 x216
> Email: weinh...@dkl.com
> Visit us online at http://www.dkl.com/
> E-mail Notification: The information contained in this email and any
> attachments is confidential and may be subject to copyright or other
> intellectual property protection. If you are not the intended recipient,
> you are not authorized to use or disclose this information, and we request
> that you notify us by reply mail or telephone and delete the original
> message from your mail system.
>
>
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Definition of mainframe? Was: Ars Technica

2023-08-01 Thread Mike Schwab
I think most pre- semiconductor memory including core memory in S/360 was
destructive reads with hardware rewiting the store, so you can certainly
understand using move, not to mention C for Compare instructions had few
alternatives.

On Tue, Aug 1, 2023, 10:51 Seymour J Metz  wrote:

> The term of art "move" goes back at least to the 705, well before COBOL,
> so even if it's confusing it's not likely to change.
>
> 
> From: IBM Mainframe Discussion List  on behalf
> of Gary Weinhold 
> Sent: Tuesday, August 1, 2023 11:38 AM
> To: IBM-MAIN@LISTSERV.UA.EDU
> Subject: Re: Definition of mainframe? Was: Ars Technica
>
> >> Wayne B wrote:
> COBOL MOVE was not intuitive. Should have been PROPOGATE or COPY, COPY was
> already taken I guess.
>
>
> Assembler has the same problem: MVC, MVCL, etc.
>
>
>
> Gary Weinhold
> Senior Application Architect
> DATAKINETICS | Data Performance & Optimization
> Phone:+1.613.523.5500 x216
> Email: weinh...@dkl.com
> Visit us online at http://www.dkl.com/
> E-mail Notification: The information contained in this email and any
> attachments is confidential and may be subject to copyright or other
> intellectual property protection. If you are not the intended recipient,
> you are not authorized to use or disclose this information, and we request
> that you notify us by reply mail or telephone and delete the original
> message from your mail system.
>
>
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Definition of mainframe? Was: Ars Technica

2023-08-01 Thread Seymour J Metz
The term of art "move" goes back at least to the 705, well before COBOL, so 
even if it's confusing it's not likely to change.


From: IBM Mainframe Discussion List  on behalf of 
Gary Weinhold 
Sent: Tuesday, August 1, 2023 11:38 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Definition of mainframe? Was: Ars Technica

>> Wayne B wrote:
COBOL MOVE was not intuitive. Should have been PROPOGATE or COPY, COPY was 
already taken I guess.


Assembler has the same problem: MVC, MVCL, etc.



Gary Weinhold
Senior Application Architect
DATAKINETICS | Data Performance & Optimization
Phone:+1.613.523.5500 x216
Email: weinh...@dkl.com
Visit us online at http://www.dkl.com/
E-mail Notification: The information contained in this email and any 
attachments is confidential and may be subject to copyright or other 
intellectual property protection. If you are not the intended recipient, you 
are not authorized to use or disclose this information, and we request that you 
notify us by reply mail or telephone and delete the original message from your 
mail system.



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Definition of mainframe? Was: Ars Technica

2023-08-01 Thread Gary Weinhold
>> Wayne B wrote:
COBOL MOVE was not intuitive. Should have been PROPOGATE or COPY, COPY was 
already taken I guess.


Assembler has the same problem: MVC, MVCL, etc.



Gary Weinhold
Senior Application Architect
DATAKINETICS | Data Performance & Optimization
Phone:+1.613.523.5500 x216
Email: weinh...@dkl.com
Visit us online at www.DKL.com
E-mail Notification: The information contained in this email and any 
attachments is confidential and may be subject to copyright or other 
intellectual property protection. If you are not the intended recipient, you 
are not authorized to use or disclose this information, and we request that you 
notify us by reply mail or telephone and delete the original message from your 
mail system.



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Definition of mainframe? Was: Ars Technica

2023-08-01 Thread Grant Taylor

On 8/1/23 2:49 AM, Colin Paice wrote:
Your Copy on Write - may be what I know as  dual write - where you 
write to different volumes - usually on different dasd subsystems, 
so if you lose one dasd subsystem - the data is available on another.


Nope.  "Copy on Write" is explicitly what you were previously describing 
where in multiple references to the data had the same singular copy of 
the data in the back-end and and things are copied only when one of the 
references to the data changes the data.  As long as COW instances use 
the exact same data, as in base OS data sets from the same OS version, 
then there's only the single instance, independent of how many 
references to it there are.


I see writing to multiple drives in parallel -- from an OS / software 
level -- referred to as software RAID / mirroring.


COW and RAID (mirroring) are different things meant to serve different 
purposes.


You can have synchronous write - used in same "site" and async - 
where the remote end is miles away.  This is used for media failure.


Yes.  Emphasis on /media/ failure.  This does nothing for /data/ 
failure, e.g. corruption / malicious activity.


Traditional offline backups address both /media/ failure and /data/ failure.

Note. This is not a backup.   If you delete the dataset, both copies 
will be deleted.


needMOREcoffee  We seem to be thinking very similar things but typing at 
different times.



I was talking about what I think is called snapshot.  It is used like

1- Issue Snapshot copy (of your database) - this takes a couple of 
seconds or less.


I usually see snapshots created a couple of different ways:

1)  The older way was to pause things and take an actual copy.  This was 
slower and took quite a while O(minutes ~> hours).


2)  The newer way seems to be some sort of -- what I would call -- COW 
system where changes to parts of the storage are written to a new 
location and access to the primary / live interface reflect the new 
data.  Conversely the snapshot interface reflects the old data from the 
point in time the snapshot was made.  This is faster and takes much less 
time O(seconds).


The gory details of how it's done are implementation specific.

2- Backup this copy - it may take a couple of hours to read from the 
DASD subsystem, and write to perhaps Virtual Tape.


Agreed.

3- The original data set continues to be updated, whereas the copy 
does not change, so you have point of time consistency


Agreed.

4- You can restore to the point of time, and for products like DB2 
and MQ, read the logs and reapply all of the updates.


I think I agree though I will say that depending on how the snapshot was 
taken and if the higher level applications are aware of the snapshot and 
quiesced in support of the snapshot may make the difference between a 
"crash consistent" snapshot / copy and a "suspend consistent" snapshot. 
This type of consistency and how the applications roll forward here from 
gets interesting and tricky.


But, even a crash consistency snapshot is almost always more current and 
easier to recover than a cold backup from hours / days ago.  Or at least 
looses less data / is more fresh / less effort to bring back current.




Grant. . . .

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


XMITMSGX release 2.1.5 for C, Regina Rexx, ooRexx, Java

2023-08-01 Thread Rick Troth

Thanks to help from Sir Dave the Generous,
we confirmed that the XMITMSGX Rexx support built with Regina works just 
fine with ooRexx. Yay!
I had been trying to build against ooRexx expecting some linkage 
differences, but *someone* in ooRexx land made things compatible between 
ooRexx and Regina.


I did not cut a new release (on GitHub) but did spin two new RPMS 
(Linux-s390x and Linux-x86_64).

They're here ...

http://www.casita.net/pub/xmitmsgx/xmitmsgx-2.1.5-0.s390x.rpm

http://www.casita.net/pub/xmitmsgx/xmitmsgx-2.1.5-1.x86_64.rpm

and the source tarball ...

http://www.casita.net/pub/xmitmsgx/xmitmsgx-2.1.5.tar.gz

The only change was to the shell script wrapper demonstrating the 
message handler from Rexx.
As of now, if it doesn't find Regina then it falls back to 'rexx' 
(presuming ooRexx).

No change to the sample Rexx script nor to the interface library.

Enjoy!

-- R; <><









--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Preferred FTP Client for Windows

2023-08-01 Thread Kirk Wolf
In Co:Z, linerule=L4  (4 byte length prefixes) and linerule=rdw (IBM compatible 
RDWs) are different things.   There is also a linerule=mfrdw, but you'll have 
to look at the documentation for that.


Kirk Wolf

On Mon, Jul 31, 2023, at 6:29 PM, Paul Gilmartin wrote:
> On Mon, 31 Jul 2023 17:16:20 -0500, Kirk Wolf wrote:
> 
> >Here's the direct URL to the User's Guide:
> >https://coztoolkit.com/docs/sftp/index.html
> >
> >for FILEDATA=Record, here's an example:
> >
> >ls /+mode=binary,linerule=L4
> >
> >(There are a number of different linerule options, including rdw, crlf, nl, 
> >etc.)
> >
> And I suspect RDW is incompatible with FILE DATA=RECORD.  It takes only
> two IBM designers, not communicating, to achieve that.
> 
> I once did a GET to desktop with format RECORD.  Even as promised it returned
> the RDWs as data.  Than I did a PUT to a different MVS data set with the same
> option.  It faithfully treated the RDW images as data.  Now I have two RDWs on
> each record.  There's no way to create an incident for that:  It's behaving
> precisely as documented.
> 
> -- 
> gil
> 
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
> 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Mainframe Makers.... WAS: Ars Technica: The IBM mainframe: How it runs and why it survives

2023-08-01 Thread Sebastian Welton
https://www.fujitsu.com/de/products/computing/servers/mainframe/bs2000/

Sebastian

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Definition of mainframe? Was: Ars Technica

2023-08-01 Thread Colin Paice
Your Copy on Write - may be what I know as  dual write - where you write to
different volumes - usually on different dasd subsystems, so if you lose
one dasd subsystem - the data is available on another.
You can have synchronous write - used in same "site" and async - where the
remote end is miles away.  This is used for media failure.
Note. This is not a backup.   If you delete the dataset, both copies will
be deleted.

I was talking about what I think is called snapshot.  It is used like
1- Issue Snapshot copy (of your database) - this takes a couple of seconds
or less.
2- Backup this copy - it may take a couple of hours to read from the DASD
subsystem, and write to perhaps Virtual Tape.
3- The original data set continues to be updated, whereas the copy does not
change, so you have point of time consistency
4- You can restore to the point of time, and for products like DB2 and MQ,
read the logs and reapply all of the updates.


On Tue, 1 Aug 2023 at 03:06, Grant Taylor <
023065957af1-dmarc-requ...@listserv.ua.edu> wrote:

> On 7/31/23 12:45 PM, Colin Paice wrote:
> > A volume is a convenient picture - they no longer exist on modern DASD.
>
> ACK
>
> My limited understanding is that the S/360 or S/370 would probably not
> recognize anything in use today as DASD.  The S/390 /might/ see
> something that vaguely reminds it of DASD through ESCON / FICON.
>
> It seems as if things are significant numbers of layers of abstraction
> and emulation.
>
> > Data is spread across many different PC sized disks.
>
> Yep.
>
> It's amazing if not mind blowing what can be done with abstraction and
> virtualization of storage.
>
> > We have extended volumes which are bigger than traditional volumes.
> > It gives more space for the same number of volumes.
>
> :-)
>
> > A "track" is mapped to one PC sized disk, and block on disk..
> > If you rewrite a track it will most probably go to a different
> > PC disk.  In the storage controller there is a big array which has
> > VOLID.CYL.Track -> pcdisk.position.
>
> I'm not unpacking and scrutinizing that based on your "Some of the above
> is not true" comment.
>
> > I can "copy a dataset" on the same DASD subsystem just by copying
> > the relevant bits of this array.  So if we have part of dataset1
> > USER00.00.01 -> PCDISK1. 4000  the copy creates USER99.4002.12 ->
> > PCDISK1.4000.  This copy takes a second or so.  There is no data
> > transfer.  If you update dataset1, then its VOLID.CYL.track will
> > point to a new block, and so the arrays diverge.
>
> This sounds like what I generally hear referred to as "copy on write"
> and is frequent enough that it's abbreviated as C.O.W. and multiple
> things support this, one even with COW in the file name.
>
> > If we copy the dataset to a different DASD subsystem - then every block
> > will be read - and written to the other subsystem.
>
> Yep.
>
> > Some of the above is not true - but it gives the picture.
>
> ;-)
>
>
>
> Grant. . . .
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN