Re: Ignorant z/OS question
Sounds good, thanks! On 7/29/2023 11:29 PM, Jon Perryman wrote: > On Saturday, July 29, 2023 at 09:58:00 PM PDT, Tom Brennan wrote: Ok, I guess that could mean that if/until someone earns your respect, you make fun of them like you did with me, ignore their answers like you did with me, and ignore their questions like you did with me. I give everyone the benefit of the doubt from the start and treat them respect. There is simply a point where I think it's obvious that someone is intentionally being disrespectful. The vast majority in this group are extremely respectful. As for ignoring questions and responses, that is more often a problem of yahoo mail web interface. Tab, backspace and space somehow permanently delete entire threads and I can no longer find them (not even in trash). I apologize if I did not respond when I should have. As for making fun of you and I was in the wrong, then I apologize. As a rule, I don't act snarky unless something is happening. I don't recall the situation but maybe I misinterpreted something you said or maybe incorrectly felt you were being disrespectful of someone else. If that was not your intent, then I apologize for my mistake. On Saturday, July 29, 2023 at 09:58:00 PM PDT, Tom Brennan wrote: Ok, I guess that could mean that if/until someone earns your respect, you make fun of them like you did with me, ignore their answers like you did with me, and ignore their questions like you did with me. On 7/29/2023 9:14 PM, Jon Perryman wrote: I'm civil to those who earn and demonstrate respect instead of demanding it. -- 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: Ignorant z/OS question
> On Saturday, July 29, 2023 at 09:58:00 PM PDT, Tom Brennan > wrote: > Ok, I guess that could mean that if/until someone earns your respect, > you make fun of them like you did with me, ignore their answers like you > did with me, and ignore their questions like you did with me. I give everyone the benefit of the doubt from the start and treat them respect. There is simply a point where I think it's obvious that someone is intentionally being disrespectful. The vast majority in this group are extremely respectful. As for ignoring questions and responses, that is more often a problem of yahoo mail web interface. Tab, backspace and space somehow permanently delete entire threads and I can no longer find them (not even in trash). I apologize if I did not respond when I should have. As for making fun of you and I was in the wrong, then I apologize. As a rule, I don't act snarky unless something is happening. I don't recall the situation but maybe I misinterpreted something you said or maybe incorrectly felt you were being disrespectful of someone else. If that was not your intent, then I apologize for my mistake. On Saturday, July 29, 2023 at 09:58:00 PM PDT, Tom Brennan wrote: Ok, I guess that could mean that if/until someone earns your respect, you make fun of them like you did with me, ignore their answers like you did with me, and ignore their questions like you did with me. On 7/29/2023 9:14 PM, Jon Perryman wrote: > I'm civil to those who earn and demonstrate respect instead of demanding it. -- 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
PDS/e [was: Definition of mainframe?]
>On Saturday, July 29, 2023 at 03:26:45 PM PDT, Rick Troth >wrote: > I don't follow your comparison of PDS/e and Unix filesystems. Understanding PDS/e inefficiency is critical to understand because it is the functional equivalent of a Unix filesystem. Put on your z/OS DASD sysprog hat for a moment and think about the problems caused by a 10TB PDS/e file with thousands of members being written and read by hundreds of users at the same time. As DASD sysprog, you can't change anything to make this file perform efficiently. Each block is written to a random available block in this 10TB file. Deleting files free's blocks which may cause the disk head to bounce around the disk. You can make VSAM and sequential files efficient but you are at the mercy of PDS/e. Anyone remember compressing a PDS or defragging MS Windows disk? PDS/e and filesystems suffer from fragmentation and more. > Some features of Unix (and Linux) filesystems are a step up from historical > MVS data sets There are problems with both. I disagree that filesystems are a step up from MVS data sets. When did you last defrag a sequential z/OS file? I know that architecturally, filesystems and PDS/e are different but conceptually they are the same. We could talk about implementation but then we ignore why filesystems perform badly for Windows, Linux, z/OS Unix and other OS's. On Saturday, July 29, 2023 at 03:26:45 PM PDT, Rick Troth wrote: I don't follow your comparison of PDS/e and Unix filesystems. If I saw correlation of Linux filesystems with PDS, I glossed over it as stoopid. (Here again, I feel your pain.) My understanding is that PDS is (historically) a means of segmenting one data set into related chunks. They're "related" because they're all members of the same data set. The real "filesystem" for MVS is the catalog, and the "files" are the data sets, whether partitioned or not. Hopefully the VTOC and the catalog match-up. That's not always required. PDS are also flat, unless something has changed recently. PDS is more like the partition table on a PC disk. (Though the latter doesn't use names, per se, and tends to have less "members".) You're absolutely right: a Unix filesystem is a file containing files. There the similarity to PDS ends. Unix filesystems have two important features: inodes and directories. The inodes are usually invisible. The directories connect inodes with names, which is what people see. A hard link is where two files (by name) refer to the same inode. A symbolic link is a special kind of Unix file that names another file. Here's a neat trick: you can make a hard link to a sym-link. There are only a handful of actual file *types*: * plain file * directory * character special (like a terminal) * block special (like a disk drive or partition thereof) * symbolic link * and a couple others added by OMVS ... really As I recall, other Unix vendors added their own special types. But I've slept since then and memory is fuzzy (or maybe I dreamed it). Not all "filesystems" mountable on a Linux system properly implement inodes and directories. They therefore lack some functionality in practice; it can be significant. Some features of Unix (and Linux) filesystems are a step up from historical MVS data sets. It is sadly still possible to have a data set with no time stamp. So you can count that as one thing Unix did that MVS has learned afterward. (Not a slam on z/OS. Just keeping things in perspective.) -- R; <>< On 7/29/23 12:28, Jon Perryman wrote: > Can anyone provide the definition of MAINFRAME? The ARS Technica article is > complete nonsense because the mainframe is a state of mind and nothing to do > with reality. Can anyone prove me > wrong?https://arstechnica.com/information-technology/2023/07/the-ibm-mainframe-how-it-runs-and-why-it-survives/. > > The IBM z16 is just 4 motherboards containing 16 CPU and many PCIe slots. > Linux will run on an IBM z16. Is a PC also mainframe? Forget zPDT because I > suspect it still uses a PCIe zCPU card. I can't say with any certainty, but I > suspect that z/OS will run on a PC by using Hercules. What is the definition > of MAINFRAME? > > 1. CPU does not make a mainframe: The smallest IBM z16 (39 user cores of the > 64 cores) is the same as an AMD Ryzen 4.2Ghz CPU (64 user cores of 64 cores). > The largest IBM z16 (200 user cores of the 256 cores) is the same as 4 AMD > Ryzen CPU on 1 motherboard (256 user cores of the 256 cores). Both are CISC > CPU (AMD uses X86 instructions versus IBM z instructions). IBM Telum (5.2Ghz) > has a slightly faster clock than AMD Ryzen (4.2Ghz) but is offset by the 25% > extra user cores. IBM z16 has 4 motherboards for 16 CPU and the same AMD > Ryzen would need 1 motherboard for 4 CPU. > > 2. Hardware does not make a mainframe. IBM z16 has PCIe and ram which are > also on every modern motherboard. IBM z16 chooses not to include other > hardware (e.g. SATA, IDE, WIFI and
Re: Ignorant z/OS question
Ok, I guess that could mean that if/until someone earns your respect, you make fun of them like you did with me, ignore their answers like you did with me, and ignore their questions like you did with me. On 7/29/2023 9:14 PM, Jon Perryman wrote: I'm civil to those who earn and demonstrate respect instead of demanding it. -- 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
That is OK. But I need to see the output from the GSKSRVR trace to get to the bottom of the issue. I suspect that you are missing a CA somewhere, and the trace will tell us WHICH certificate that is. On Sun, 30 Jul 2023 at 14:23, Brian Westerman wrote: > This is what I get from your command: > > racdcert id(CSSMTP) listr(CSSMTPRing) > Digital ring information for user CSSMTP: > >Ring: > >CSSMTPRing< >Certificate Label Name Cert Owner USAGE DEFAULT > --- >CSSMTPCA CERTAUTH CERTAUTH NO >CSSMTPServer ID(CSSMTP) PERSONAL YES > -- > 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: Preferred FTP Client for Windows
On 7/27/2023 11:44 AM, Schmitt, Michael wrote: I don't remember what the deal was with NFS when I asked about it 3 years ago. More than likely its dependence on Kerberos... -- Phoenix Software International Edward E. Jaffe 831 Parkview Drive North El Segundo, CA 90245 https://www.phoenixsoftware.com/ This e-mail message, including any attachments, appended messages and the information contained therein, is for the sole use of the intended recipient(s). If you are not an intended recipient or have otherwise received this email message in error, any use, dissemination, distribution, review, storage or copying of this e-mail message and the information contained therein is strictly prohibited. If you are not an intended recipient, please contact the sender by reply e-mail and destroy all copies of this email message and do not otherwise utilize or retain this email message or any or all of the information contained therein. Although this email message and any attachments or appended messages are believed to be free of any virus or other defect that might affect any computer system into which it is received and opened, it is the responsibility of the recipient to ensure that it is virus free and no responsibility is accepted by the sender for any loss or damage arising in any way from its opening or use. -- 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
This is what I get from your command: racdcert id(CSSMTP) listr(CSSMTPRing) Digital ring information for user CSSMTP: Ring: >CSSMTPRing< Certificate Label Name Cert Owner USAGE DEFAULT --- CSSMTPCA CERTAUTH CERTAUTH NO CSSMTPServer ID(CSSMTP) PERSONAL YES -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Ignorant z/OS question
> On Saturday, July 29, 2023 at 04:33:30 PM PDT, Seymour J Metz > wrote: > I'm perfectly willing to be civil with people who are civil, If I'm continually "wrong again", how is it that we arrived at the solution? Does anyone think that Seymour was leading Phil towards a solution to his problem? I'm civil to those who earn and demonstrate respect instead of demanding it. Lack of humility and the inability to understand the value of what others say is not a sign of respect. To prattle on about complete nonsense is not a sign of respect. What in any way was Seymour's comments being useful or informative? With the help of others, I was able to lead Phil to a solution for his problem and a solution he understands. I have no doubt that Seymour thinks he played a vital role in solving this problem but as he says, the devils in the details. I don't expect people to have all the correct answers but I do expect humility and respect for everyone in this group (not just me). Disagreements are expected but complete dismissal is not acceptable. I will show respect as long as respect is returned. As long as everyone is being respected, I will return that respect. Time will tell if Seymour has actually learned from what I've said. Please accept my apologies for those who are upset with me but there is a line that I will not allow to be crossed without some form of retribution. On Saturday, July 29, 2023 at 04:33:30 PM PDT, Seymour J Metz wrote: I'm perfectly willing to be civil with people who are civil, but when someone insists on repeated personal attacks. Take a look at the history of this thread and you will see that I have been restrained by comparison. From: IBM Mainframe Discussion List on behalf of Jay Maynard Sent: Saturday, July 29, 2023 6:47 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Ignorant z/OS question Now folks...let's not descend into personal name-calling, how about? On Sat, Jul 29, 2023 at 4:56 PM Jon Perryman wrote: > > On Saturday, July 29, 2023 at 02:10:11 PM PDT, Seymour J Metz < > sme...@gmu.edu> wrote: > > Wrong again. When running z/OS under VM for production, multiple 3270 > consoles is the norm. > > See-more Putz. What are you saying is wrong with my second sentence that > says "z/OS has many consoles." which applies to native and z/VM. Can you > stop with the non-stop nonsense. > > On Saturday, July 29, 2023 at 02:10:11 PM PDT, Seymour J Metz < > sme...@gmu.edu> wrote: > > Wrong again. When running z/OS under VM for production, multiple 3270 > consoles is the norm. > > > From: IBM Mainframe Discussion List on behalf > of Jon Perryman > Sent: Saturday, July 29, 2023 5:04 PM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Re: Ignorant z/OS question > > > On Saturday, July 29, 2023 at 01:24:04 PM PDT, Phil Smith III < > li...@akphs.com> wrote: > > After changing the virtual console address from 03E1 to 0009 > > linemode output went to SECUSER without artifacts > > > Congrats Phil. Here is what you need to know: > > 1. z/OS has many consoles. You don't have any consoles activated. The > hardware console is DEV(SYSCONS) in PARMLIB(CONSOL##) which has nothing to > do with DEV(3E1) in CONSOL##. > > 2. DEV(SYSCONS) will stop working if a DEV(###) regardless how the > terminal is defined (DEF CONS, DEF GRAF or ATTACH). If someone decides they > need a console located next to the tape drives and another console next to > printers, then DEV(SYSCONS) will no longer be automatically activated. > > 3. Virtual CONSOLE DEV(###) should never be used for z/OS. The default for > screen full with non-autoscroll messages requires a real person clear the > screen. This VM user typically would not be logged on. It could be days or > weeks before someone notices the message backlog. > On Saturday, July 29, 2023 at 01:24:04 PM PDT, Phil Smith III < > li...@akphs.com> wrote: > > After changing the virtual console address from 03E1 (matching the > CONSOLE entry in CONSOLxx) to 0009 (matching no z/OS console definition) > and reIPLing the guest, the linemode output went to SECUSER without > artifacts, as it did on our old hosting environment. > > I'm convinced based on the evidence that: > > * The old environment had the virtual console at 0009 > * The old environment had the z/OS CONSOLE definition at 03E1 > * The folks who ported our system over for us had logon access to the > old environment, but did NOT have access to the VM directory entry for the > guest > * They thus made the logically correct decision to define the virtual > console at 03E1 > > > That was the "right thing to do", except it turned out to change the > behavior in an unintuitive way. Now we know. > > Thanks 10**6 for all the thoughts and advice here! It was a bit of an > odyssey but we got there. > > And this might be due an IBM-MAIN award for the longest thread without > significant topic drift, at least
Re: AT-TLS and CSSMTP setup
"ADD" adds a certificate (contained in a data set) to RACF, but *not* to a keyring. For that you need "CONNECT". RC 8 means: An error is detected while validating a certificate, so a CA is missing from the keyring (even though you might've ADDed it to RACF). IBM says (edited for brevity): 1. Verify that the root CA certificate is in the SAF key ring and is marked as trusted. Does... *racdcert id(CSSMTP) listr(CSSMTPRing)* ...now show that the CSSMTPRing has the mail server's certificate added as a CERTAUTH? If not then: *RACDCERT CONNECT(CERTAUTH + LABEL('Email server CA') + RING(CSSMTPRing) +USAGE(CERTAUTH) + ) + ID(CSSMTP)* 2. Check all certificates in the certification chain and verify that they are trusted and are not expired: *RACFCERT ID(CSSMTP) LISTCHAIN* 3. Issue the *SETROPTS RACLIST (DIGTCERT, DIGTRING) REFRESH* command to refresh the profiles to ensure that the latest changes are available. On Sun, 30 Jul 2023 at 12:12, Brian Westerman wrote: > I get > BPXF024I (TCPIP) Jul 30 01:12:45 TTLS[16777256]: 18:12:45 TCPIP 639 > EZD1286I TTLS Error GRPID: 0007 ENVID: 0009 CONNID: 009B > LOCAL: 192.168.1.66..1122 REMOTE: 99.198.97.250..587 JOBNAME: CSSMTP > USERID: CSSMTP RULE: CSSMTP RC:8 Initial Handshake 00 > 00 005187621CF0 > > -- > 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: Ignorant z/OS question
Me just thinking about the 'Levels Of Argument' keeps me calm when the name calling begins. On Sat, Jul 29, 2023, 17:48 Jay Maynard wrote: > Now folks...let's not descend into personal name-calling, how about? > > On Sat, Jul 29, 2023 at 4:56 PM Jon Perryman wrote: > > > > On Saturday, July 29, 2023 at 02:10:11 PM PDT, Seymour J Metz < > > sme...@gmu.edu> wrote: > > > Wrong again. When running z/OS under VM for production, multiple 3270 > > consoles is the norm. > > > > See-more Putz. What are you saying is wrong with my second sentence that > > says "z/OS has many consoles." which applies to native and z/VM. Can you > > stop with the non-stop nonsense. > > > > On Saturday, July 29, 2023 at 02:10:11 PM PDT, Seymour J Metz < > > sme...@gmu.edu> wrote: > > > > Wrong again. When running z/OS under VM for production, multiple 3270 > > consoles is the norm. > > > > > > From: IBM Mainframe Discussion List on behalf > > of Jon Perryman > > Sent: Saturday, July 29, 2023 5:04 PM > > To: IBM-MAIN@LISTSERV.UA.EDU > > Subject: Re: Ignorant z/OS question > > > > > On Saturday, July 29, 2023 at 01:24:04 PM PDT, Phil Smith III < > > li...@akphs.com> wrote: > > > After changing the virtual console address from 03E1 to 0009 > > > linemode output went to SECUSER without artifacts > > > > > > Congrats Phil. Here is what you need to know: > > > > 1. z/OS has many consoles. You don't have any consoles activated. The > > hardware console is DEV(SYSCONS) in PARMLIB(CONSOL##) which has nothing > to > > do with DEV(3E1) in CONSOL##. > > > > 2. DEV(SYSCONS) will stop working if a DEV(###) regardless how the > > terminal is defined (DEF CONS, DEF GRAF or ATTACH). If someone decides > they > > need a console located next to the tape drives and another console next > to > > printers, then DEV(SYSCONS) will no longer be automatically activated. > > > > 3. Virtual CONSOLE DEV(###) should never be used for z/OS. The default > for > > screen full with non-autoscroll messages requires a real person clear the > > screen. This VM user typically would not be logged on. It could be days > or > > weeks before someone notices the message backlog. > > On Saturday, July 29, 2023 at 01:24:04 PM PDT, Phil Smith III < > > li...@akphs.com> wrote: > > > > After changing the virtual console address from 03E1 (matching the > > CONSOLE entry in CONSOLxx) to 0009 (matching no z/OS console definition) > > and reIPLing the guest, the linemode output went to SECUSER without > > artifacts, as it did on our old hosting environment. > > > > I'm convinced based on the evidence that: > > > > *The old environment had the virtual console at 0009 > > *The old environment had the z/OS CONSOLE definition at 03E1 > > *The folks who ported our system over for us had logon access to the > > old environment, but did NOT have access to the VM directory entry for > the > > guest > > *They thus made the logically correct decision to define the virtual > > console at 03E1 > > > > > > That was the "right thing to do", except it turned out to change the > > behavior in an unintuitive way. Now we know. > > > > Thanks 10**6 for all the thoughts and advice here! It was a bit of an > > odyssey but we got there. > > > > And this might be due an IBM-MAIN award for the longest thread without > > significant topic drift, at least in a while. No idea why, but that's > rare > > here! > > > > ...phsiii > > > > > > -- > > 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 > > > > > -- > Jay Maynard > > -- > 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: AT-TLS and CSSMTP setup
I get BPXF024I (TCPIP) Jul 30 01:12:45 TTLS[16777256]: 18:12:45 TCPIP 639 EZD1286I TTLS Error GRPID: 0007 ENVID: 0009 CONNID: 009B LOCAL: 192.168.1.66..1122 REMOTE: 99.198.97.250..587 JOBNAME: CSSMTP USERID: CSSMTP RULE: CSSMTP RC:8 Initial Handshake 00 00 005187621CF0 -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: speaking of filesystems [was: Definition of mainframe?]
On Sat, 29 Jul 2023 18:26:29 -0400, Rick Troth wrote: > >Here's a neat trick: you can make a hard link to a sym-link. > I believe that's not required for POSIX conformance. But I may be misled by the lack of that ability in the "ln" utility. >There are only a handful of actual file *types*: > > * plain file > * directory > * character special (like a terminal) > * block special (like a disk drive or partition thereof) > * symbolic link > * and a couple others added by OMVS ... really > A colleague said, "Everything is a file." OS/360 aimed for that target with the abstraction of DD names, but missed by exposing hardware characteristics with "attributes" such as RECFM=FBM. OMVS recovered considerable with access methods that generate RDWs, etc. as specified by the DCB. (But they don't synthesize the carriage control character. ) CMS doesn't even try, having distinct system calls for each device type. -- gil -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: bitmapped displays [was: Definition of mainframe?]
On Sat, 29 Jul 2023 18:47:54 -0400, Rick Troth wrote: >Xwindows is used by Linux because it had been developed widely and was >common on Unix when Linux came into popular view. > One thing that Xwindows got wrong was exposing the bit pitch in the API. A co-worker lamented that on his new Mac with Retina display his X windows shrank to postage stamp size. Somehow, it's better nowadays. (PostScript coordinates are typographer's points, regardless of device resolution. But I listened to an IPDS partisan laud that protocol for letting him address individual pels.) -- gil -- 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
On 7/29/23 11:28 AM, Jon Perryman wrote: Can anyone provide the definition of MAINFRAME? The ARS Technica article is complete nonsense because the mainframe is a state of mind and nothing to do with reality. Can anyone prove me wrong? I tend to agree that mainframe can be a state of mine which is formed by history and available associated technical solutions. The IBM z16 is just 4 motherboards containing 16 CPU and many PCIe slots. Linux will run on an IBM z16. Is a PC also mainframe? Forget zPDT because I suspect it still uses a PCIe zCPU card. I can't say with any certainty, but I suspect that z/OS will run on a PC by using Hercules. What is the definition of MAINFRAME? I'm fairly certain that zPDT and RDz are purely software emulated mainframes. I've not seen anything like the P/390-E card in a long time. I also know for a fact that people have gotten some versions of z/OS to run in Hercules. 1. CPU does not make a mainframe: I think that the CPU and what it's optimized to do hints at what it is well suited to be used for. I've seen video evidence of a single human being tugging an air plane from the gate. But that doesn't mean that airports are giving up on their tug vehicles. 2. Hardware does not make a mainframe. I think that the hardware and what it's optimized to do hints at what it is well suited to be used for. 3. OS does not make a mainframe. I think that an OS and what it's optimized to do hints at it is well suited to be used for. I know that my last three comments have effectively been an "it is what it is" type of answer. But the crux of it is that the $THING has been optimized to do the task that it's employed to do. I wouldn't use an El Camino to haul rolls of steal to a factory any more than I would use an eighteen wheeler to deliver a pizza. Linux running on z16 doesn't make it mainframe Linux. There's nothing stopping Linux from taking advantage of every z16 hardware feature (e.g. 1,600 PCIe slots) but no one is willing to build the Linux software. I question the veracity of that statement. Let's start with this - please share one z16 feature that Linux doesn't use so that we can discuss it. I'm sure there are a number of them. But I suspect the reason that Linux doesn't use it is for possibly surprising reasons. Reasons that are probably rooted in the origins of things. IBM hasn't duplicated z/OS software features in Linux. I actually largely agree with that statement. To me, the biggest things that differentiates the mainframe / z/OS / etc. from Linux is the other facilities that the mainframe / z/OS provide. I think the package suite / solution stack that is the mainframe to be the most salient thing that differentiates the mainframe from non-mainframes. I've read many articles / heard (recordings of / videos of) some discussions where people say that porting applications from z/OS to Linux isn't a matter of re-compiling things. Sure, the code will, or can be made to, compile on Linux. But many the supporting facilities that z/OS provides are completely non-existent. 4. Software does not make a mainframe. IBM sells DB2 for Linux and DB2 for z/OS. I think that significant differentiators actually are software. It's just not -- what I'm going to call -- the primary line of business software like DB2 / Domino / SAP / etc. I think it's other software, CICS, RACF, IMS, etc. that provide supporting services afor the primary line of business applications. DB2 for Linux runs on all hardware including z16. With Linux, you can still run DB2 on z16 but large customers choose DB2 for z/OS. I take what others are doing with a huge grain of salt. I've seen too many businesses continue to run something somewhere that it has been running for a long time because of non-technical reasons. People. Support. Technical debt. ASK YOURSELF: Since design philosophy is the only difference, name the philosophy that makes a mainframe. From what I've seen, the mainframe has integrated reliability, availability, and serviceability (RAS) at the hardware and OS level. Conversely, Open Systems tend to not have the RAS capabilities that the mainframe has. As such, Open Systems application designers have integrated RAS like features at different levels if they cared to have them because the hardware / OS didn't provide them. Despite the story's false claims for z/OS relevance, it is ignorance in the Linux community that makes IBM z/OS relevant. Specifically, it's the lack of design in Linux. Consider DB2 for Linux and DB2 for z/OS which are the same product both from IBM and available on an IBM z16. Linux people tell you they provide the same results, but they ignore the intrinsic capabilities of z/OS design. Does ignoring the intrinsic capabilities of z/OS design alter what the DB2 on z/OS vs DB2 on Linux on z is capable of doing? I'm talking brutal dollar for dollar, pound for pound, BTU
Re: Ignorant z/OS question
I'm perfectly willing to be civil with people who are civil, but when someone insists on repeated personal attacks. Take a look at the history of this thread and you will see that I have been restrained by comparison. From: IBM Mainframe Discussion List on behalf of Jay Maynard Sent: Saturday, July 29, 2023 6:47 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Ignorant z/OS question Now folks...let's not descend into personal name-calling, how about? On Sat, Jul 29, 2023 at 4:56 PM Jon Perryman wrote: > > On Saturday, July 29, 2023 at 02:10:11 PM PDT, Seymour J Metz < > sme...@gmu.edu> wrote: > > Wrong again. When running z/OS under VM for production, multiple 3270 > consoles is the norm. > > See-more Putz. What are you saying is wrong with my second sentence that > says "z/OS has many consoles." which applies to native and z/VM. Can you > stop with the non-stop nonsense. > > On Saturday, July 29, 2023 at 02:10:11 PM PDT, Seymour J Metz < > sme...@gmu.edu> wrote: > > Wrong again. When running z/OS under VM for production, multiple 3270 > consoles is the norm. > > > From: IBM Mainframe Discussion List on behalf > of Jon Perryman > Sent: Saturday, July 29, 2023 5:04 PM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Re: Ignorant z/OS question > > > On Saturday, July 29, 2023 at 01:24:04 PM PDT, Phil Smith III < > li...@akphs.com> wrote: > > After changing the virtual console address from 03E1 to 0009 > > linemode output went to SECUSER without artifacts > > > Congrats Phil. Here is what you need to know: > > 1. z/OS has many consoles. You don't have any consoles activated. The > hardware console is DEV(SYSCONS) in PARMLIB(CONSOL##) which has nothing to > do with DEV(3E1) in CONSOL##. > > 2. DEV(SYSCONS) will stop working if a DEV(###) regardless how the > terminal is defined (DEF CONS, DEF GRAF or ATTACH). If someone decides they > need a console located next to the tape drives and another console next to > printers, then DEV(SYSCONS) will no longer be automatically activated. > > 3. Virtual CONSOLE DEV(###) should never be used for z/OS. The default for > screen full with non-autoscroll messages requires a real person clear the > screen. This VM user typically would not be logged on. It could be days or > weeks before someone notices the message backlog. > On Saturday, July 29, 2023 at 01:24:04 PM PDT, Phil Smith III < > li...@akphs.com> wrote: > > After changing the virtual console address from 03E1 (matching the > CONSOLE entry in CONSOLxx) to 0009 (matching no z/OS console definition) > and reIPLing the guest, the linemode output went to SECUSER without > artifacts, as it did on our old hosting environment. > > I'm convinced based on the evidence that: > > *The old environment had the virtual console at 0009 > *The old environment had the z/OS CONSOLE definition at 03E1 > *The folks who ported our system over for us had logon access to the > old environment, but did NOT have access to the VM directory entry for the > guest > *They thus made the logically correct decision to define the virtual > console at 03E1 > > > That was the "right thing to do", except it turned out to change the > behavior in an unintuitive way. Now we know. > > Thanks 10**6 for all the thoughts and advice here! It was a bit of an > odyssey but we got there. > > And this might be due an IBM-MAIN award for the longest thread without > significant topic drift, at least in a while. No idea why, but that's rare > here! > > ...phsiii > > > -- > 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 > -- Jay Maynard -- 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
of COBOL and other languages [was: Definition of mainframe?]
We had an ... interesting ... conversation over on the assembler list a couple weeks ago. I knee-jerked against something PHSiii said. I sorta started some flaming. Not intentional. Yeah ... the author got me ticked off too. I'm actually not a COBOL fan, but I truly wish more of us knew it (and used it). It annoys me to the max when people reject things due to age or perceived obsolescence. FORTRAN is older but catches less crap than COBOL. As an industry, we need less allergies to languages outside our normal space. It's frustrating the Java has become such a requirement. Java itself is a great language, but nobody compiles it to native; they leave it as byte code requiring a JVM. That makes it difficult to work with other languages. (Java can call out to C, assembler, even COBOL, using the JNI, but those languages cannot call back "in" to Java inside the JVM.) COBOL does not require a mainframe and mainframes do not require COBOL. Jon, you should drop a note to the chief editor at ARS Technica. Tell him (or her) how far off the mark they were! -- R; <>< On 7/29/23 12:28, Jon Perryman wrote: Can anyone provide the definition of MAINFRAME? The ARS Technica article is complete nonsense because the mainframe is a state of mind and nothing to do with reality. Can anyone prove me wrong? https://arstechnica.com/information-technology/2023/07/the-ibm-mainframe-how-it-runs-and-why-it-survives/. The IBM z16 is just 4 motherboards containing 16 CPU and many PCIe slots. Linux will run on an IBM z16. Is a PC also mainframe? Forget zPDT because I suspect it still uses a PCIe zCPU card. I can't say with any certainty, but I suspect that z/OS will run on a PC by using Hercules. What is the definition of MAINFRAME? 1. CPU does not make a mainframe: The smallest IBM z16 (39 user cores of the 64 cores) is the same as an AMD Ryzen 4.2Ghz CPU (64 user cores of 64 cores). The largest IBM z16 (200 user cores of the 256 cores) is the same as 4 AMD Ryzen CPU on 1 motherboard (256 user cores of the 256 cores). Both are CISC CPU (AMD uses X86 instructions versus IBM z instructions). IBM Telum (5.2Ghz) has a slightly faster clock than AMD Ryzen (4.2Ghz) but is offset by the 25% extra user cores. IBM z16 has 4 motherboards for 16 CPU and the same AMD Ryzen would need 1 motherboard for 4 CPU. 2. Hardware does not make a mainframe. IBM z16 has PCIe and ram which are also on every modern motherboard. IBM z16 chooses not to include other hardware (e.g. SATA, IDE, WIFI and more). Motherboards choose not to have 1,600 PCIe slots. IBM could allow PCIe graphics cards, mice, keyboards and more. Essentially, IBM z16 and AMD Ryzen can implement the same hardware if there was enough customer demand. 3. OS does not make a mainframe. Linux running on z16 doesn't make it mainframe Linux. There's nothing stopping Linux from taking advantage of every z16 hardware feature (e.g. 1,600 PCIe slots) but no one is willing to build the Linux software. IBM hasn't duplicated z/OS software features in Linux. 4. Software does not make a mainframe. IBM sells DB2 for Linux and DB2 for z/OS. DB2 for Linux runs on all hardware including z16. With Linux, you can still run DB2 on z16 but large customers choose DB2 for z/OS. ASK YOURSELF: Other than design philosophy, name 1 fundamental difference between IBM z16, AMD Ryzen and the software. ASK YOURSELF: Since design philosophy is the only difference, name the philosophy that makes a mainframe. Despite the story's false claims for z/OS relevance, it is ignorance in the Linux community that makes IBM z/OS relevant. Specifically, it's the lack of design in Linux. Consider DB2 for Linux and DB2 for z/OS which are the same product both from IBM and available on an IBM z16. Linux people tell you they provide the same results, but they ignore the intrinsic capabilities of z/OS design. DB2 for Linux supports high availability and large databases but it requires knowledge of big data solutions, Linux clustering solutions and more. Add a computer to the cluster and you must replicate the master disk. Take a computer offline from the cluster, then it must re-sync or replicate the master disk. DB2 on z/OS does not experience these problems because of z/OS shared dasd and dasd mirroring. ASK YOURSELF: Name 1 brilliant feature design that originated directly from Linux or Unix. Please don't use features that originated from IBM (e.g. databases, SQL, HTML, Cloud and more). Brilliant feature design exposes very little. For instance, does anyone know the problems solved by z/OS shared dasd and dasd mirroring. Linux people on the other hand can easily name those problems solved if you mention clustering solutions and big data solutions. I've personally seen one sysplex split between 2 sites 40 KM apart using line of site satellite dishes for communication, yet z/OS app programmers were informed. In other words, IBM designs for the 21st century. ASK YOURSELF
bitmapped displays [was: Definition of mainframe?]
Xwindows is used by Linux because it had been developed widely and was common on Unix when Linux came into popular view. Xwindows itself is an excellent development. Sadly, Xwindows is way to "chatty" and has other issues. (But the reactions against it from the security community are WAY out of line, MUCH to aggressive. Xwindows is not and evil back door for the hackers. But I digress.) Bitmapped displays have been a mandate since Xerox Alto. It was actually before that, but the Alto is what wowwed Steve Jobs, leading to the Macintosh. I'm happy with text mode, though I do require full-screen. But I'm content to use bitmapped screens and apps when appropriate. You're right: z/OS already does Xwindows. Mac doesn't use Xwindows, but its fore-runner NeXT did X just fine. (personal experience) MS Windows doesn't do X, but there are numerous utilities bridging the gap. (Personally I go for CYGWIN/X when corp IT doesn't get in the way. Works great!) I rarely use X based apps on MVS, but I've used them occasionally for more than two decades. (Even used X from CMS. Tell the ARS Technica guy *that*, will ya?) The nice thing about Xwindows is that it's the same from one platform to the next. Most of the original hand-helds did Xwindows, though today's hand-helds are mostly Android or iPhone, of which neither do X, that's true. Most companies which still sell their own Unix variant (IBM for one) support Xwindows. Nothing there to do with Linux. But about Linux and X ... Mike Martin and I were at BMC in 1999 when Linux for S/390 was about to be released. (And I'm skipping Bigfoot by Linas Vepstas which could go even further back to S/370 hardware.) To my knowledge, we were the first to run Linux/390 native outside of IBM. We got time on the weekend, took down all production on the 600, but it into basic mode, and IPLed. It crashed. Jan Ott was our resident machine code genius. He looked at the dump. "There's that Intel instruction." (New at the time relative op codes, the biggest reason why Bigfoot got stomped.) We had blown out the device table. Re-gen the IOCDS and tried again the next weekend. Success! Geek that I am, I started recompiling the compiler. (Gotta have the latest compiler for everything else. Besides, Linux is "open source", right?) Mike was more sporty. He brought up DOOM. We had to borrow a nearby Sun workstation (I forget which model). There was no BITMAPPED DISPLAY on the mainframe. But the beauty of this story is that DOOM was essentially the first application to run on Linux/390 native (outside of IBM). -- R; <>< On 7/29/23 12:28, Jon Perryman wrote: Can anyone provide the definition of MAINFRAME? The ARS Technica article is complete nonsense because the mainframe is a state of mind and nothing to do with reality. Can anyone prove me wrong? https://arstechnica.com/information-technology/2023/07/the-ibm-mainframe-how-it-runs-and-why-it-survives/. The IBM z16 is just 4 motherboards containing 16 CPU and many PCIe slots. Linux will run on an IBM z16. Is a PC also mainframe? Forget zPDT because I suspect it still uses a PCIe zCPU card. I can't say with any certainty, but I suspect that z/OS will run on a PC by using Hercules. What is the definition of MAINFRAME? 1. CPU does not make a mainframe: The smallest IBM z16 (39 user cores of the 64 cores) is the same as an AMD Ryzen 4.2Ghz CPU (64 user cores of 64 cores). The largest IBM z16 (200 user cores of the 256 cores) is the same as 4 AMD Ryzen CPU on 1 motherboard (256 user cores of the 256 cores). Both are CISC CPU (AMD uses X86 instructions versus IBM z instructions). IBM Telum (5.2Ghz) has a slightly faster clock than AMD Ryzen (4.2Ghz) but is offset by the 25% extra user cores. IBM z16 has 4 motherboards for 16 CPU and the same AMD Ryzen would need 1 motherboard for 4 CPU. 2. Hardware does not make a mainframe. IBM z16 has PCIe and ram which are also on every modern motherboard. IBM z16 chooses not to include other hardware (e.g. SATA, IDE, WIFI and more). Motherboards choose not to have 1,600 PCIe slots. IBM could allow PCIe graphics cards, mice, keyboards and more. Essentially, IBM z16 and AMD Ryzen can implement the same hardware if there was enough customer demand. 3. OS does not make a mainframe. Linux running on z16 doesn't make it mainframe Linux. There's nothing stopping Linux from taking advantage of every z16 hardware feature (e.g. 1,600 PCIe slots) but no one is willing to build the Linux software. IBM hasn't duplicated z/OS software features in Linux. 4. Software does not make a mainframe. IBM sells DB2 for Linux and DB2 for z/OS. DB2 for Linux runs on all hardware including z16. With Linux, you can still run DB2 on z16 but large customers choose DB2 for z/OS. ASK YOURSELF: Other than design philosophy, name 1 fundamental difference between IBM z16, AMD Ryzen and the software. ASK YOURSELF: Since design philosophy is the only difference, name the philosophy
Re: Ignorant z/OS question
Now folks...let's not descend into personal name-calling, how about? On Sat, Jul 29, 2023 at 4:56 PM Jon Perryman wrote: > > On Saturday, July 29, 2023 at 02:10:11 PM PDT, Seymour J Metz < > sme...@gmu.edu> wrote: > > Wrong again. When running z/OS under VM for production, multiple 3270 > consoles is the norm. > > See-more Putz. What are you saying is wrong with my second sentence that > says "z/OS has many consoles." which applies to native and z/VM. Can you > stop with the non-stop nonsense. > > On Saturday, July 29, 2023 at 02:10:11 PM PDT, Seymour J Metz < > sme...@gmu.edu> wrote: > > Wrong again. When running z/OS under VM for production, multiple 3270 > consoles is the norm. > > > From: IBM Mainframe Discussion List on behalf > of Jon Perryman > Sent: Saturday, July 29, 2023 5:04 PM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Re: Ignorant z/OS question > > > On Saturday, July 29, 2023 at 01:24:04 PM PDT, Phil Smith III < > li...@akphs.com> wrote: > > After changing the virtual console address from 03E1 to 0009 > > linemode output went to SECUSER without artifacts > > > Congrats Phil. Here is what you need to know: > > 1. z/OS has many consoles. You don't have any consoles activated. The > hardware console is DEV(SYSCONS) in PARMLIB(CONSOL##) which has nothing to > do with DEV(3E1) in CONSOL##. > > 2. DEV(SYSCONS) will stop working if a DEV(###) regardless how the > terminal is defined (DEF CONS, DEF GRAF or ATTACH). If someone decides they > need a console located next to the tape drives and another console next to > printers, then DEV(SYSCONS) will no longer be automatically activated. > > 3. Virtual CONSOLE DEV(###) should never be used for z/OS. The default for > screen full with non-autoscroll messages requires a real person clear the > screen. This VM user typically would not be logged on. It could be days or > weeks before someone notices the message backlog. > On Saturday, July 29, 2023 at 01:24:04 PM PDT, Phil Smith III < > li...@akphs.com> wrote: > > After changing the virtual console address from 03E1 (matching the > CONSOLE entry in CONSOLxx) to 0009 (matching no z/OS console definition) > and reIPLing the guest, the linemode output went to SECUSER without > artifacts, as it did on our old hosting environment. > > I'm convinced based on the evidence that: > > *The old environment had the virtual console at 0009 > *The old environment had the z/OS CONSOLE definition at 03E1 > *The folks who ported our system over for us had logon access to the > old environment, but did NOT have access to the VM directory entry for the > guest > *They thus made the logically correct decision to define the virtual > console at 03E1 > > > That was the "right thing to do", except it turned out to change the > behavior in an unintuitive way. Now we know. > > Thanks 10**6 for all the thoughts and advice here! It was a bit of an > odyssey but we got there. > > And this might be due an IBM-MAIN award for the longest thread without > significant topic drift, at least in a while. No idea why, but that's rare > here! > > ...phsiii > > > -- > 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 > -- Jay Maynard -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
speaking of filesystems [was: Definition of mainframe?]
I don't follow your comparison of PDS/e and Unix filesystems. If I saw correlation of Linux filesystems with PDS, I glossed over it as stoopid. (Here again, I feel your pain.) My understanding is that PDS is (historically) a means of segmenting one data set into related chunks. They're "related" because they're all members of the same data set. The real "filesystem" for MVS is the catalog, and the "files" are the data sets, whether partitioned or not. Hopefully the VTOC and the catalog match-up. That's not always required. PDS are also flat, unless something has changed recently. PDS is more like the partition table on a PC disk. (Though the latter doesn't use names, per se, and tends to have less "members".) You're absolutely right: a Unix filesystem is a file containing files. There the similarity to PDS ends. Unix filesystems have two important features: inodes and directories. The inodes are usually invisible. The directories connect inodes with names, which is what people see. A hard link is where two files (by name) refer to the same inode. A symbolic link is a special kind of Unix file that names another file. Here's a neat trick: you can make a hard link to a sym-link. There are only a handful of actual file *types*: * plain file * directory * character special (like a terminal) * block special (like a disk drive or partition thereof) * symbolic link * and a couple others added by OMVS ... really As I recall, other Unix vendors added their own special types. But I've slept since then and memory is fuzzy (or maybe I dreamed it). Not all "filesystems" mountable on a Linux system properly implement inodes and directories. They therefore lack some functionality in practice; it can be significant. Some features of Unix (and Linux) filesystems are a step up from historical MVS data sets. It is sadly still possible to have a data set with no time stamp. So you can count that as one thing Unix did that MVS has learned afterward. (Not a slam on z/OS. Just keeping things in perspective.) -- R; <>< On 7/29/23 12:28, Jon Perryman wrote: Can anyone provide the definition of MAINFRAME? The ARS Technica article is complete nonsense because the mainframe is a state of mind and nothing to do with reality. Can anyone prove me wrong?https://arstechnica.com/information-technology/2023/07/the-ibm-mainframe-how-it-runs-and-why-it-survives/. The IBM z16 is just 4 motherboards containing 16 CPU and many PCIe slots. Linux will run on an IBM z16. Is a PC also mainframe? Forget zPDT because I suspect it still uses a PCIe zCPU card. I can't say with any certainty, but I suspect that z/OS will run on a PC by using Hercules. What is the definition of MAINFRAME? 1. CPU does not make a mainframe: The smallest IBM z16 (39 user cores of the 64 cores) is the same as an AMD Ryzen 4.2Ghz CPU (64 user cores of 64 cores). The largest IBM z16 (200 user cores of the 256 cores) is the same as 4 AMD Ryzen CPU on 1 motherboard (256 user cores of the 256 cores). Both are CISC CPU (AMD uses X86 instructions versus IBM z instructions). IBM Telum (5.2Ghz) has a slightly faster clock than AMD Ryzen (4.2Ghz) but is offset by the 25% extra user cores. IBM z16 has 4 motherboards for 16 CPU and the same AMD Ryzen would need 1 motherboard for 4 CPU. 2. Hardware does not make a mainframe. IBM z16 has PCIe and ram which are also on every modern motherboard. IBM z16 chooses not to include other hardware (e.g. SATA, IDE, WIFI and more). Motherboards choose not to have 1,600 PCIe slots. IBM could allow PCIe graphics cards, mice, keyboards and more. Essentially, IBM z16 and AMD Ryzen can implement the same hardware if there was enough customer demand. 3. OS does not make a mainframe. Linux running on z16 doesn't make it mainframe Linux. There's nothing stopping Linux from taking advantage of every z16 hardware feature (e.g. 1,600 PCIe slots) but no one is willing to build the Linux software. IBM hasn't duplicated z/OS software features in Linux. 4. Software does not make a mainframe. IBM sells DB2 for Linux and DB2 for z/OS. DB2 for Linux runs on all hardware including z16. With Linux, you can still run DB2 on z16 but large customers choose DB2 for z/OS. ASK YOURSELF: Other than design philosophy, name 1 fundamental difference between IBM z16, AMD Ryzen and the software. ASK YOURSELF: Since design philosophy is the only difference, name the philosophy that makes a mainframe. Despite the story's false claims for z/OS relevance, it is ignorance in the Linux community that makes IBM z/OS relevant. Specifically, it's the lack of design in Linux. Consider DB2 for Linux and DB2 for z/OS which are the same product both from IBM and available on an IBM z16. Linux people tell you they provide the same results, but they ignore the intrinsic capabilities of z/OS design. DB2 for Linux supports high availability and large databases but it requires knowledge of big data solutions, Linux cl
Linux and z/OS and stuff [was: Definition of mainframe?]
This is the IBM-MAIN discussion list, so let me tread lightly on my z/OS friends. It's correct that the O/S does not define "the mainframe". I can't count the number of times I've cringed at things like "Linux for z/OS" (instead of "Linux for Z"). I share your frustration over the wrong implications in the article. I've been a fan of Unix for many years. My first Unix was on a mainframe. Remember Amdahl? They picked up an academic project to port Unix to the S/370. Wow ... such elegant design: fully Unix and yet fully mainframe. Yeah, it talked ASCII but it had no allergy to EBCDIC devices (printers and terminals). There were other Unix developments for the mainframe. Some were miserable. Some were excellent. AIX/ESA (not to be confused with AIX/370 XA) made excellent use of data spaces, then the latest technology in mainframe development. AIX/ESA was not the half-hearted effort as some other Unix-for-mainframe. And then came Linux. I've been a fan of Linux since it was release 0.x, using it as a development platform from its earliest days. Linux is my primary workstation in all cases. The best thing about Linux is that it follows Unix. Unix in turn does have several brilliant design ideas, one being "everything is a file". While admittedly imperfect (you can surely site exceptions), this has largely held true. Unix sprung from MULTICS. A number of Unix inventors later developed Plan 9, which some will argue is better than Unix. I won't enumerate; I do agree, the author doesn't "get it". But Unix is an excellent "lab", just different from z/OS. In recent years, Linux has varied from traditional Unix designs. I'm not keen on that trend, but it's beyond scope of this conversation. MVS is, of course, the diesel locomotive where I want the heavy lifting. (You mentioned DB2 and contrasted the two flavors. I concur.) The fact that MVS also now has a Unix face is just added gravy, icing on the cake. EBCDIC is a problem, even if ideally it should not be. But I can bring in a high percentage of "open source" and "just make". Ahhh... Excellent as MVS is, I would not want it for desktop or laptop use, even if it was ported to those instruction sets. But Linux is fine in that context. And Linux can scale in ways that other op sys cannot. (MacOS sure, but Windows, nah. And MVS can scale yet further, duh.) -- R; <>< On 7/29/23 12:28, Jon Perryman wrote: Can anyone provide the definition of MAINFRAME? The ARS Technica article is complete nonsense because the mainframe is a state of mind and nothing to do with reality. Can anyone prove me wrong? https://arstechnica.com/information-technology/2023/07/the-ibm-mainframe-how-it-runs-and-why-it-survives/. The IBM z16 is just 4 motherboards containing 16 CPU and many PCIe slots. Linux will run on an IBM z16. Is a PC also mainframe? Forget zPDT because I suspect it still uses a PCIe zCPU card. I can't say with any certainty, but I suspect that z/OS will run on a PC by using Hercules. What is the definition of MAINFRAME? 1. CPU does not make a mainframe: The smallest IBM z16 (39 user cores of the 64 cores) is the same as an AMD Ryzen 4.2Ghz CPU (64 user cores of 64 cores). The largest IBM z16 (200 user cores of the 256 cores) is the same as 4 AMD Ryzen CPU on 1 motherboard (256 user cores of the 256 cores). Both are CISC CPU (AMD uses X86 instructions versus IBM z instructions). IBM Telum (5.2Ghz) has a slightly faster clock than AMD Ryzen (4.2Ghz) but is offset by the 25% extra user cores. IBM z16 has 4 motherboards for 16 CPU and the same AMD Ryzen would need 1 motherboard for 4 CPU. 2. Hardware does not make a mainframe. IBM z16 has PCIe and ram which are also on every modern motherboard. IBM z16 chooses not to include other hardware (e.g. SATA, IDE, WIFI and more). Motherboards choose not to have 1,600 PCIe slots. IBM could allow PCIe graphics cards, mice, keyboards and more. Essentially, IBM z16 and AMD Ryzen can implement the same hardware if there was enough customer demand. 3. OS does not make a mainframe. Linux running on z16 doesn't make it mainframe Linux. There's nothing stopping Linux from taking advantage of every z16 hardware feature (e.g. 1,600 PCIe slots) but no one is willing to build the Linux software. IBM hasn't duplicated z/OS software features in Linux. 4. Software does not make a mainframe. IBM sells DB2 for Linux and DB2 for z/OS. DB2 for Linux runs on all hardware including z16. With Linux, you can still run DB2 on z16 but large customers choose DB2 for z/OS. ASK YOURSELF: Other than design philosophy, name 1 fundamental difference between IBM z16, AMD Ryzen and the software. ASK YOURSELF: Since design philosophy is the only difference, name the philosophy that makes a mainframe. Despite the story's false claims for z/OS relevance, it is ignorance in the Linux community that makes IBM z/OS relevant. Specifically, it's the lack of design in Linux. Consider DB2 for Linux and DB2
Re: Ignorant z/OS question
> On Saturday, July 29, 2023 at 02:10:11 PM PDT, Seymour J Metz > wrote: > Wrong again. When running z/OS under VM for production, multiple 3270 > consoles is the norm. See-more Putz. What are you saying is wrong with my second sentence that says "z/OS has many consoles." which applies to native and z/VM. Can you stop with the non-stop nonsense. On Saturday, July 29, 2023 at 02:10:11 PM PDT, Seymour J Metz wrote: Wrong again. When running z/OS under VM for production, multiple 3270 consoles is the norm. From: IBM Mainframe Discussion List on behalf of Jon Perryman Sent: Saturday, July 29, 2023 5:04 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Ignorant z/OS question > On Saturday, July 29, 2023 at 01:24:04 PM PDT, Phil Smith III > wrote: > After changing the virtual console address from 03E1 to 0009 > linemode output went to SECUSER without artifacts Congrats Phil. Here is what you need to know: 1. z/OS has many consoles. You don't have any consoles activated. The hardware console is DEV(SYSCONS) in PARMLIB(CONSOL##) which has nothing to do with DEV(3E1) in CONSOL##. 2. DEV(SYSCONS) will stop working if a DEV(###) regardless how the terminal is defined (DEF CONS, DEF GRAF or ATTACH). If someone decides they need a console located next to the tape drives and another console next to printers, then DEV(SYSCONS) will no longer be automatically activated. 3. Virtual CONSOLE DEV(###) should never be used for z/OS. The default for screen full with non-autoscroll messages requires a real person clear the screen. This VM user typically would not be logged on. It could be days or weeks before someone notices the message backlog. On Saturday, July 29, 2023 at 01:24:04 PM PDT, Phil Smith III wrote: After changing the virtual console address from 03E1 (matching the CONSOLE entry in CONSOLxx) to 0009 (matching no z/OS console definition) and reIPLing the guest, the linemode output went to SECUSER without artifacts, as it did on our old hosting environment. I'm convinced based on the evidence that: * The old environment had the virtual console at 0009 * The old environment had the z/OS CONSOLE definition at 03E1 * The folks who ported our system over for us had logon access to the old environment, but did NOT have access to the VM directory entry for the guest * They thus made the logically correct decision to define the virtual console at 03E1 That was the "right thing to do", except it turned out to change the behavior in an unintuitive way. Now we know. Thanks 10**6 for all the thoughts and advice here! It was a bit of an odyssey but we got there. And this might be due an IBM-MAIN award for the longest thread without significant topic drift, at least in a while. No idea why, but that's rare here! ...phsiii -- 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
I do like PL/1 very much. PL/C (a subset) was the first language I ever learned, and although I have used lots of others since then I am still favorably impressed with PL/1's full control over storage. Unfortunately I haven't written anything in it in a couple decades, so maybe the golden haze hovering over my memories of it aren't the best indication of its value compared to other languages. And as a coder who spends most of his time writing customized commands and utilities rather than applications, I tend to prefer interpreters over compilers. --- Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313 /* People seem not to see that their opinion of the world is also a confession of their character. -Ralph Waldo Emerson */ -Original Message- From: IBM Mainframe Discussion List On Behalf Of Paul Gilmartin Sent: Saturday, July 29, 2023 16:51 I thought PL/1 is "The only programming language you'll ever need." However, COBOL can be coded using everyday, non-specialized English vocabulary such as "LEVEL 77". --- On Sat, 29 Jul 2023 15:22:10 -0400, Bob Bridges wrote: > Ok, so I'm a software geek, I admit it. But there are tasks for > which I like PL/1, or VBA, or REXX (or ooRexx), and so on. > >"Need"? Maybe not absolutely must have, but they're sure helpful. -- 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
Your inquiry is (understandably) somewhat of a reaction against unfortunate trends in public thinking. I will respond to them separately. First is triggered by the subject line: definition of a mainframe. Your #2 is a miss. Hardware *does* make a mainframe: channelized I/O Let me explain. Remember the VAX? DEC wanted to market their box as a "mainframe". In those days, I was quite fond of the VAX, and of its most common O/S, VMS. (Later, I went back to VMS and ... oy vey ... trying to forget it.) So foreign to me after being away. But VAX hardware was redeemed (I say, not meaning to slam VMS) by Unix and Linux being ported to it. SATA is great, but doesn't count. It doesn't scale to the same extent. FCP counts, but few machines talking FCP go to the same scaling as IBM Z "clients". So not all machines doing SATA or FCP or SCSI qualify as mainframes if only because they don't go all-in with such I/O models. Why was the VAX not a mainframe, as DEC wanted customers to believe? It lacked channelized I/O. Not that it didn't have good input/output facilities, but that it didn't have the same concepts, systems, services, and sub-processors as machines from IBM (and others). IBM is not the only company to produce large systems with channelized I/O. Some vendors, in fact, used plug-compatible devices. Sweet! (Though they might have called their machines "supercomputers". Okay, fine. And some IBM mainframes were called "supercomputers" at one time. But that's a whole nutha story.) So the single significant feature of "a mainframe" in my glossary is channelized I/O. -- R; <>< On 7/29/23 12:28, Jon Perryman wrote: Can anyone provide the definition of MAINFRAME? The ARS Technica article is complete nonsense because the mainframe is a state of mind and nothing to do with reality. Can anyone prove me wrong? https://arstechnica.com/information-technology/2023/07/the-ibm-mainframe-how-it-runs-and-why-it-survives/. The IBM z16 is just 4 motherboards containing 16 CPU and many PCIe slots. Linux will run on an IBM z16. Is a PC also mainframe? Forget zPDT because I suspect it still uses a PCIe zCPU card. I can't say with any certainty, but I suspect that z/OS will run on a PC by using Hercules. What is the definition of MAINFRAME? 1. CPU does not make a mainframe: The smallest IBM z16 (39 user cores of the 64 cores) is the same as an AMD Ryzen 4.2Ghz CPU (64 user cores of 64 cores). The largest IBM z16 (200 user cores of the 256 cores) is the same as 4 AMD Ryzen CPU on 1 motherboard (256 user cores of the 256 cores). Both are CISC CPU (AMD uses X86 instructions versus IBM z instructions). IBM Telum (5.2Ghz) has a slightly faster clock than AMD Ryzen (4.2Ghz) but is offset by the 25% extra user cores. IBM z16 has 4 motherboards for 16 CPU and the same AMD Ryzen would need 1 motherboard for 4 CPU. 2. Hardware does not make a mainframe. IBM z16 has PCIe and ram which are also on every modern motherboard. IBM z16 chooses not to include other hardware (e.g. SATA, IDE, WIFI and more). Motherboards choose not to have 1,600 PCIe slots. IBM could allow PCIe graphics cards, mice, keyboards and more. Essentially, IBM z16 and AMD Ryzen can implement the same hardware if there was enough customer demand. 3. OS does not make a mainframe. Linux running on z16 doesn't make it mainframe Linux. There's nothing stopping Linux from taking advantage of every z16 hardware feature (e.g. 1,600 PCIe slots) but no one is willing to build the Linux software. IBM hasn't duplicated z/OS software features in Linux. 4. Software does not make a mainframe. IBM sells DB2 for Linux and DB2 for z/OS. DB2 for Linux runs on all hardware including z16. With Linux, you can still run DB2 on z16 but large customers choose DB2 for z/OS. ASK YOURSELF: Other than design philosophy, name 1 fundamental difference between IBM z16, AMD Ryzen and the software. ASK YOURSELF: Since design philosophy is the only difference, name the philosophy that makes a mainframe. Despite the story's false claims for z/OS relevance, it is ignorance in the Linux community that makes IBM z/OS relevant. Specifically, it's the lack of design in Linux. Consider DB2 for Linux and DB2 for z/OS which are the same product both from IBM and available on an IBM z16. Linux people tell you they provide the same results, but they ignore the intrinsic capabilities of z/OS design. DB2 for Linux supports high availability and large databases but it requires knowledge of big data solutions, Linux clustering solutions and more. Add a computer to the cluster and you must replicate the master disk. Take a computer offline from the cluster, then it must re-sync or replicate the master disk. DB2 on z/OS does not experience these problems because of z/OS shared dasd and dasd mirroring. ASK YOURSELF: Name 1 brilliant feature design that originated directly from Linux or Unix. Please don't use features that originated from IBM (e.g. databases,
Re: Ignorant z/OS question
Wrong again. When running z/OS under VM for production, multiple 3270 consoles is the norm. From: IBM Mainframe Discussion List on behalf of Jon Perryman Sent: Saturday, July 29, 2023 5:04 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Ignorant z/OS question > On Saturday, July 29, 2023 at 01:24:04 PM PDT, Phil Smith III > wrote: > After changing the virtual console address from 03E1 to 0009 > linemode output went to SECUSER without artifacts Congrats Phil. Here is what you need to know: 1. z/OS has many consoles. You don't have any consoles activated. The hardware console is DEV(SYSCONS) in PARMLIB(CONSOL##) which has nothing to do with DEV(3E1) in CONSOL##. 2. DEV(SYSCONS) will stop working if a DEV(###) regardless how the terminal is defined (DEF CONS, DEF GRAF or ATTACH). If someone decides they need a console located next to the tape drives and another console next to printers, then DEV(SYSCONS) will no longer be automatically activated. 3. Virtual CONSOLE DEV(###) should never be used for z/OS. The default for screen full with non-autoscroll messages requires a real person clear the screen. This VM user typically would not be logged on. It could be days or weeks before someone notices the message backlog. On Saturday, July 29, 2023 at 01:24:04 PM PDT, Phil Smith III wrote: After changing the virtual console address from 03E1 (matching the CONSOLE entry in CONSOLxx) to 0009 (matching no z/OS console definition) and reIPLing the guest, the linemode output went to SECUSER without artifacts, as it did on our old hosting environment. I'm convinced based on the evidence that: *The old environment had the virtual console at 0009 *The old environment had the z/OS CONSOLE definition at 03E1 *The folks who ported our system over for us had logon access to the old environment, but did NOT have access to the VM directory entry for the guest *They thus made the logically correct decision to define the virtual console at 03E1 That was the "right thing to do", except it turned out to change the behavior in an unintuitive way. Now we know. Thanks 10**6 for all the thoughts and advice here! It was a bit of an odyssey but we got there. And this might be due an IBM-MAIN award for the longest thread without significant topic drift, at least in a while. No idea why, but that's rare here! ...phsiii -- 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: Ignorant z/OS question
> On Saturday, July 29, 2023 at 01:24:04 PM PDT, Phil Smith III > wrote: > After changing the virtual console address from 03E1 to 0009 > linemode output went to SECUSER without artifacts Congrats Phil. Here is what you need to know: 1. z/OS has many consoles. You don't have any consoles activated. The hardware console is DEV(SYSCONS) in PARMLIB(CONSOL##) which has nothing to do with DEV(3E1) in CONSOL##. 2. DEV(SYSCONS) will stop working if a DEV(###) regardless how the terminal is defined (DEF CONS, DEF GRAF or ATTACH). If someone decides they need a console located next to the tape drives and another console next to printers, then DEV(SYSCONS) will no longer be automatically activated. 3. Virtual CONSOLE DEV(###) should never be used for z/OS. The default for screen full with non-autoscroll messages requires a real person clear the screen. This VM user typically would not be logged on. It could be days or weeks before someone notices the message backlog. On Saturday, July 29, 2023 at 01:24:04 PM PDT, Phil Smith III wrote: After changing the virtual console address from 03E1 (matching the CONSOLE entry in CONSOLxx) to 0009 (matching no z/OS console definition) and reIPLing the guest, the linemode output went to SECUSER without artifacts, as it did on our old hosting environment. I'm convinced based on the evidence that: * The old environment had the virtual console at 0009 * The old environment had the z/OS CONSOLE definition at 03E1 * The folks who ported our system over for us had logon access to the old environment, but did NOT have access to the VM directory entry for the guest * They thus made the logically correct decision to define the virtual console at 03E1 That was the "right thing to do", except it turned out to change the behavior in an unintuitive way. Now we know. Thanks 10**6 for all the thoughts and advice here! It was a bit of an odyssey but we got there. And this might be due an IBM-MAIN award for the longest thread without significant topic drift, at least in a while. No idea why, but that's rare here! ...phsiii -- 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
On Sat, 29 Jul 2023 15:22:10 -0400, Bob Bridges wrote: > Ok, so I'm a software geek, I admit it. But there are tasks for > which I like PL/1, or VBA, or REXX (or ooRexx), and so on. > >"Need"? Maybe not absolutely must have, but they're sure helpful. > I thought PL/1 is "The only programming language you'll ever need." However, COBOL can be coded using everyday, non-specialized English vocabulary such as "LEVEL 77". >-Original Message- >From: Jon Perryman >Sent: Saturday, July 29, 2023 12:28 > >The IBM z16 is just 4 motherboards containing 16 CPU and many PCIe slots. >Linux will run on an IBM z16. Is a PC also mainframe? Forget zPDT because I >suspect it still uses a PCIe zCPU card. I can't say with any certainty, but I >suspect that z/OS will run on a PC by using Hercules. What is the definition >of MAINFRAME? > How does performance of MVS 3.8 on Hercules compare with the original hardware? ... >ASK YOURSELF: Name 1 fundamental difference between a PDS/e and a Unix >filesystem. > Cross-directory links and symbolic links Remember that CKD DASD, VSAM, and PDSE are all emulated nowadays on FBA disks. ... >The story falsely claims Cobol is an ancient language. Big data, clustering >and more are hidden by z/OS. VSAM is simple and efficient to use in Cobol but >Linux programmers must use databases for the same purpose. What;s wrong with a database? Isn't VSAM just a z-peculiar instance of a database. There should be an "advocacy" sub-list. Whom are you trying to convert? -- gil -- 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
Gil asked about Hansen's Law. Different Hansen-this is a guy we worked with. We also had Weald's Corollary: Even when it isn't a certificate issue, it's a certificate issue. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Ignorant z/OS question
After changing the virtual console address from 03E1 (matching the CONSOLE entry in CONSOLxx) to 0009 (matching no z/OS console definition) and reIPLing the guest, the linemode output went to SECUSER without artifacts, as it did on our old hosting environment. I'm convinced based on the evidence that: * The old environment had the virtual console at 0009 * The old environment had the z/OS CONSOLE definition at 03E1 * The folks who ported our system over for us had logon access to the old environment, but did NOT have access to the VM directory entry for the guest * They thus made the logically correct decision to define the virtual console at 03E1 That was the "right thing to do", except it turned out to change the behavior in an unintuitive way. Now we know. Thanks 10**6 for all the thoughts and advice here! It was a bit of an odyssey but we got there. And this might be due an IBM-MAIN award for the longest thread without significant topic drift, at least in a while. No idea why, but that's rare here! ...phsiii -- 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
Many interesting points here, and even if I were interested in contradicting them I'm too ignorant of hardware to attempt it. But I will at least say that I'm very, very glad to have multiple algorithmic languages to write in, not just COBOL. I reluctantly admit that COBOL has important strengths ("reluctant" only because I have a deep dislike of verbosity in coding), but before I learned COBOL I already was using at least four other languages and after I (mostly) stopped using it I tacked on some more. Ok, so I'm a software geek, I admit it. But there are tasks for which I like PL/1, or VBA, or REXX (or ooRexx), and so on. "Need"? Maybe not absolutely must have, but they're sure helpful. Again, not saying I disagree. --- Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313 /* Somehow or other an extraordinary idea has arisen that the disbelievers in miracles consider them coldly and fairly, while believers in miracles accept them only in connection with some dogma. The fact is quite the other way. The believers in miracles accept them (rightly or wrongly) because they have evidence for them. The disbelievers in miracles deny them (rightly or wrongly) because they have a doctrine against them. -G.K. Chesterton, _Orthodoxy_ */ -Original Message- From: IBM Mainframe Discussion List On Behalf Of Jon Perryman Sent: Saturday, July 29, 2023 12:28 Can anyone provide the definition of MAINFRAME? The ARS Technica article is complete nonsense because the mainframe is a state of mind and nothing to do with reality. Can anyone prove me wrong? https://arstechnica.com/information-technology/2023/07/the-ibm-mainframe-how-it-runs-and-why-it-survives/. The IBM z16 is just 4 motherboards containing 16 CPU and many PCIe slots. Linux will run on an IBM z16. Is a PC also mainframe? Forget zPDT because I suspect it still uses a PCIe zCPU card. I can't say with any certainty, but I suspect that z/OS will run on a PC by using Hercules. What is the definition of MAINFRAME? 1. CPU does not make a mainframe: The smallest IBM z16 (39 user cores of the 64 cores) is the same as an AMD Ryzen 4.2Ghz CPU (64 user cores of 64 cores). The largest IBM z16 (200 user cores of the 256 cores) is the same as 4 AMD Ryzen CPU on 1 motherboard (256 user cores of the 256 cores). Both are CISC CPU (AMD uses X86 instructions versus IBM z instructions). IBM Telum (5.2Ghz) has a slightly faster clock than AMD Ryzen (4.2Ghz) but is offset by the 25% extra user cores. IBM z16 has 4 motherboards for 16 CPU and the same AMD Ryzen would need 1 motherboard for 4 CPU. 2. Hardware does not make a mainframe. IBM z16 has PCIe and ram which are also on every modern motherboard. IBM z16 chooses not to include other hardware (e.g. SATA, IDE, WIFI and more). Motherboards choose not to have 1,600 PCIe slots. IBM could allow PCIe graphics cards, mice, keyboards and more. Essentially, IBM z16 and AMD Ryzen can implement the same hardware if there was enough customer demand. 3. OS does not make a mainframe. Linux running on z16 doesn't make it mainframe Linux. There's nothing stopping Linux from taking advantage of every z16 hardware feature (e.g. 1,600 PCIe slots) but no one is willing to build the Linux software. IBM hasn't duplicated z/OS software features in Linux. 4. Software does not make a mainframe. IBM sells DB2 for Linux and DB2 for z/OS. DB2 for Linux runs on all hardware including z16. With Linux, you can still run DB2 on z16 but large customers choose DB2 for z/OS. ASK YOURSELF: Other than design philosophy, name 1 fundamental difference between IBM z16, AMD Ryzen and the software. ASK YOURSELF: Since design philosophy is the only difference, name the philosophy that makes a mainframe. Despite the story's false claims for z/OS relevance, it is ignorance in the Linux community that makes IBM z/OS relevant. Specifically, it's the lack of design in Linux. Consider DB2 for Linux and DB2 for z/OS which are the same product both from IBM and available on an IBM z16. Linux people tell you they provide the same results, but they ignore the intrinsic capabilities of z/OS design. DB2 for Linux supports high availability and large databases but it requires knowledge of big data solutions, Linux clustering solutions and more. Add a computer to the cluster and you must replicate the master disk. Take a computer offline from the cluster, then it must re-sync or replicate the master disk. DB2 on z/OS does not experience these problems because of z/OS shared dasd and dasd mirroring. ASK YOURSELF: Name 1 brilliant feature design that originated directly from Linux or Unix. Please don't use features that originated from IBM (e.g. databases, SQL, HTML, Cloud and more). Brilliant feature design exposes very little. For instance, does anyone know the problems solved by z/OS shared dasd and dasd mirroring. Linux people on the other hand can easily name those problems solved if you mention
Re: Definition of mainframe? Was: Ars Technica
Where does "1,600 PCIe slots" come from? On 7/29/2023 9:28 AM, Jon Perryman wrote: 2. Hardware does not make a mainframe. IBM z16 has PCIe and ram which are also on every modern motherboard. IBM z16 chooses not to include other hardware (e.g. SATA, IDE, WIFI and more). Motherboards choose not to have 1,600 PCIe slots. IBM could allow PCIe graphics cards, mice, keyboards and more. Essentially, IBM z16 and AMD Ryzen can implement the same hardware if there was enough customer demand. 3. OS does not make a mainframe. Linux running on z16 doesn't make it mainframe Linux. There's nothing stopping Linux from taking advantage of every z16 hardware feature (e.g. 1,600 PCIe slots) but no one is willing to build the Linux software. IBM hasn't duplicated z/OS software features in Linux. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Inquiry about extracting and counting msgid from operlog using sort program
> On Thursday, July 27, 2023 at 05:25:49 AM PDT, Jason Cai > wrote: > The first question is about how to monitor and alert the system issues. Hi Jason, I don't think anyone analyzes messages on a daily/weekly/monthly basis because it is impractical. The majority of the thousands of unique message IDs (IBM and vendor) are rarely displayed. For instance, how often do you see JES2 checkpoint delay? Important messages do not scroll automatically off the operator screen and most automation products can detect non-scrollable messages. Write a rule or trap for non-scroll messages. In your situation, you have 3 scenarios to handle. 1. Messages to alert sysprogs, 2. Messages sysprogs want to ignore, 3. Messages that need to be placed into 1 or 2. For 3, your automation product can create a list to be reviewed. You should also consider whether sysprogs should be alerted to unclassed messages. As a new automation sysprog, I recommend that you watch for changed, added and deleted messages during upgrades and PTF apply. IBM and all reputable vendors provide this list thru SMP/E hold data and upgrade documentation. You need to review these messages to see if automation should be changed. On Thursday, July 27, 2023 at 05:25:49 AM PDT, Jason Cai wrote: Dear Max I am writing to you regarding two questions that I have. The first question is about how to monitor and alert the system issues. We can monitor most of the issues and send alerts to our phones. However, when we cannot provide a complete list of msgids to the monitoring system, some critical alerts may be missed. How can we minimize the missing of critical alerts and also reduce the false alarms? This is our biggest challenge. We want to analyze the operlog every day to find out if there are any potential risks in the system and also to locate the problem when it occurs. I wonder how your shop handles this situation. The second question is a simplified one. Can dfsort delete the last word if the first position is M and the last word is a number? I appreciate your time and attention. Sincerely, Jason Cai -- 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
Definition of mainframe? Was: Ars Technica
Can anyone provide the definition of MAINFRAME? The ARS Technica article is complete nonsense because the mainframe is a state of mind and nothing to do with reality. Can anyone prove me wrong? https://arstechnica.com/information-technology/2023/07/the-ibm-mainframe-how-it-runs-and-why-it-survives/. The IBM z16 is just 4 motherboards containing 16 CPU and many PCIe slots. Linux will run on an IBM z16. Is a PC also mainframe? Forget zPDT because I suspect it still uses a PCIe zCPU card. I can't say with any certainty, but I suspect that z/OS will run on a PC by using Hercules. What is the definition of MAINFRAME? 1. CPU does not make a mainframe: The smallest IBM z16 (39 user cores of the 64 cores) is the same as an AMD Ryzen 4.2Ghz CPU (64 user cores of 64 cores). The largest IBM z16 (200 user cores of the 256 cores) is the same as 4 AMD Ryzen CPU on 1 motherboard (256 user cores of the 256 cores). Both are CISC CPU (AMD uses X86 instructions versus IBM z instructions). IBM Telum (5.2Ghz) has a slightly faster clock than AMD Ryzen (4.2Ghz) but is offset by the 25% extra user cores. IBM z16 has 4 motherboards for 16 CPU and the same AMD Ryzen would need 1 motherboard for 4 CPU. 2. Hardware does not make a mainframe. IBM z16 has PCIe and ram which are also on every modern motherboard. IBM z16 chooses not to include other hardware (e.g. SATA, IDE, WIFI and more). Motherboards choose not to have 1,600 PCIe slots. IBM could allow PCIe graphics cards, mice, keyboards and more. Essentially, IBM z16 and AMD Ryzen can implement the same hardware if there was enough customer demand. 3. OS does not make a mainframe. Linux running on z16 doesn't make it mainframe Linux. There's nothing stopping Linux from taking advantage of every z16 hardware feature (e.g. 1,600 PCIe slots) but no one is willing to build the Linux software. IBM hasn't duplicated z/OS software features in Linux. 4. Software does not make a mainframe. IBM sells DB2 for Linux and DB2 for z/OS. DB2 for Linux runs on all hardware including z16. With Linux, you can still run DB2 on z16 but large customers choose DB2 for z/OS. ASK YOURSELF: Other than design philosophy, name 1 fundamental difference between IBM z16, AMD Ryzen and the software. ASK YOURSELF: Since design philosophy is the only difference, name the philosophy that makes a mainframe. Despite the story's false claims for z/OS relevance, it is ignorance in the Linux community that makes IBM z/OS relevant. Specifically, it's the lack of design in Linux. Consider DB2 for Linux and DB2 for z/OS which are the same product both from IBM and available on an IBM z16. Linux people tell you they provide the same results, but they ignore the intrinsic capabilities of z/OS design. DB2 for Linux supports high availability and large databases but it requires knowledge of big data solutions, Linux clustering solutions and more. Add a computer to the cluster and you must replicate the master disk. Take a computer offline from the cluster, then it must re-sync or replicate the master disk. DB2 on z/OS does not experience these problems because of z/OS shared dasd and dasd mirroring. ASK YOURSELF: Name 1 brilliant feature design that originated directly from Linux or Unix. Please don't use features that originated from IBM (e.g. databases, SQL, HTML, Cloud and more). Brilliant feature design exposes very little. For instance, does anyone know the problems solved by z/OS shared dasd and dasd mirroring. Linux people on the other hand can easily name those problems solved if you mention clustering solutions and big data solutions. I've personally seen one sysplex split between 2 sites 40 KM apart using line of site satellite dishes for communication, yet z/OS app programmers were informed. In other words, IBM designs for the 21st century. ASK YOURSELF: Name 1 brilliant unnoticed Linux feature. Name several brilliant unnoticed z/OS features. The story claims Linux feature design is similar to z/OS feature design. For example, the story claims Unix filesystems provide the same functionality as z/OS datasets. A filesystem is the equivalent of one PDS/e (even in Linux). In fact, z/OS Unix filesystems were built from PDS/e functionality. A filesystem is a container file containing the files in a Unix filesystem. You may have a filesystem using 10 disks but that's not any different than a single z/OS PDS/e file with 10 full disk extents. Like PDS/e members, files in a filesystem are randomly placed in the filesystem. ASK YOURSELF: Name 1 fundamental difference between a PDS/e and a Unix filesystem. ASK YOURSELF: Name the z/OS Unix feature that sort of fixes the fundamental design flaw with Unix filesystems just described? I suspect most people won't think about each user having a unique filesystem using automount to make their filesystem available. Typical Unix uses one file system with all users having directories in the /user directory. Th
Re: [EXT] Ars Technica: The IBM mainframe: How it runs and why it survives
>From:Seymour J Metz >Yep, "Model 1 displays 480 characters (12 rows of 40 characters)." >Did you have keyboard issues? My memory of those ancient history days (early 70s) simply fails too much. I seem to remember "something" simple we did with the keyboard, but the details have vanished. (And I am probably confusing it with the 2260 keyboards from a few years earlier!) Bill Ogden -- 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
Please paste the messages you get. You can configure an ATTLS traceI tend to use TRACE(2) This can be configured in TTLSGroupAction TTLSEnvironmentAction and TTLSConnectionAction If syslogd is not running I get messages on the system log EZD1286I TTLS Error GRPID: 0007 ENVID: 0002 CONNID: 0036 LOCAL: 10.1.1.2..1032 REMOTE: 10.1.0.2..25 JOBNAME: CSSMTP USERID: START1 RULE: CSSMTPRule RC: 417 Initial Handshake 005011421D10 If syslogd is running I get messages in ( for me) /var/log My (badly configured ) syslog puts messages in TCPIPinfo.2023.07.29 TCPIPerr.2023.07.29 TCPIPdebug.2023.07.29 TCPIP.2023.07.29 Please feel free to contact me offline Colin On Sat, 29 Jul 2023 at 02:56, Brian Westerman wrote: > Hi, > > Has anyone got working directions for setting up AT-TLS with the CSSMTP > server. I found the IBM manual Steps for using Transport Layer Security > for CSSMTP, and went through all of the steps, but I still get stuck when I > change secure=Yes in CSSMTP on a RC=8 (initial handshake) error with the > external smtp server. > > I get the messages to the point where the STARTTLS command happens, but > then the RC=8 failure on initial handshake. > > Any detailed pointers on what could be missing. > > -- > 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