Re: [IBM External] Re: [IBM External] Re: IPL's POR's frequency

2021-09-24 Thread Martin Packer


"a fully configured parallel sysplex" - in the sense you meant it - is
something I see less often than I'd like. :-(

As a Performance guy, often the conversations I have with customers - based
on their data - have a big dollop of Resilience in them.

There are those that have embraced "a fully configured parallel sysplex",
those that hope to be able to swing work across, and those that don't even
have that.

Cheers, Martin

Sent from my iPad

> On 24 Sep 2021, at 05:43, Skip Robinson 
wrote:
>
> If you have a fully configured parallel sysplex, disruption to clients
> should be minimal. On balance, less disruption than a system crash caused
> by downlevel maintenance.
>
>> On Thu, Sep 23, 2021 at 9:33 PM Brian Westerman <
>> brian_wester...@syzygyinc.com> wrote:
>>
>> One of the things that you "lose" when only IPLing once or twice per
year
>> is the ability to install maintenance on a more frequent basis, at least
>> anything but individual fixes.  To try to install an RSU upgrade without
an
>> IPL will be very foolish.
>>
>> As we previously stated by me and others, your maintenance schedule
would
>> have impact on your IPL plans. :)
>>
>> If you have a client that wants to stay at quarterly RSU levels, then
you
>> would be most likely be going to IPL quarterly
>>
>> Brian
>>
> --
>
> Skip Robinson
> 323-715-0595
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAINUnless 
> stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 
741598. 
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU


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


Re: The Business Case for Pipes in the z/OS Base (was: Re: REXX - Interpret or Value - Which is better?)

2021-09-24 Thread Hobart Spitz
Mike wrote:
>Could something be developed similar to a SORTOUT exit that implements
this switch?
BatchPipes fittings are like sort exits on steroids:  They can be applied
to almost any DD, can use most Pipes filters, do not require compiled code,
and they are not restricted to a single program.  I plan to say more
later.  In a nutshell:  I think BatchPipes, including the Pipe command,
should be in the z/OS base.  It would be the biggest enhancement to JCL
ever, and would be of much more interest to production oriented management
who care about stability.


OREXXMan
Would you rather pass data in move mode (*nix piping) or locate mode
(Pipes) or via disk (JCL)?  Why do you think you rarely see *nix commands
with more than a dozen filters, while Pipelines specifications are commonly
over 100s of stages, and 1000s of stages are not uncommon.
IBM has been looking for an HLL for program products; REXX is that language.


On Mon, Sep 20, 2021 at 7:11 PM Mike Schwab  wrote:

> So, in a sense, instead of pipes, the programs could be modified so
> that instead of outputting a record, call the next program passing the
> record as input.
>
> Could something be developed similar to a SORTOUT exit that implements
> this switch?
>
> On Mon, Sep 20, 2021 at 4:27 PM Hobart Spitz  wrote:
> >
> > Phil;
> >
> > This is a great comment.  I hadn't given that much thought to the
> question.
> >
> > Not to split hairs, but I didn't say MIPS, I said hardware.
> >
> > If I had to guess, MIPS usage might actually increase slightly, because
> the
> > Pipes dispatcher has to switch between stages twice for every record that
> > is passed.  Access method overheard would drop.  Buffered access methods,
> > in most cases, only have to increment the pointer into the block buffer,
> > check for end-of-buffer and return to the caller.  I don't know for sure
> > which is larger.  Maybe someone more knowledgeable than I can shed some
> > light.
> >
> > I would say the real savings would be in elapsed run time and working set
> > size.  Run time, due to eliminating something like 80-95% of I/O
> operations
> > for intra-JOB datasets.  Working set reduction would save on real memory.
> > (See below.)  Run time is probably more of a concern to customers,
> > especially those with tight batch windows.  That said, working set size
> > reduction would mean that processors would likely spend more, if not all,
> > time pegged at 100% busy, because so many more address spaces (TSO and
> JOB)
> > would be in a swapped-in and ready state than before.  Depending on what
> > metrics the capacity planners are looking at, CPU sales might actually
> > increase.  As I think about it more, if thru-put increases, new data
> could
> > be generated more quickly and other times of hardware could be more in
> > demand during peak load times.  I just don't know enough to say for sure.
> >
> > Phil and others know what follows.
> >
> > For those who don't know, in the typical case, a record passes through
> all
> > possible stages before the next record begins the same trip.  Each record
> > stays in the working page set, at least partially, during the entire
> time.
> > Parts that are referenced have a good chance of staying cache resident
> > between stages.
> >
> > Think of it this way:  You can visualize UNIX piping as a series of
> > hourglasses open at both ends and connected in a tower.  Each grain of
> sand
> > must stop at every "stage" and wait its turn to go through the narrow
> > opening at the waist of each hourglass.  In Pipes, most stages have no
> > delay and it's like a single tall hourglass tube with only one narrow
> > point.  My best guess is that Pipes, in this analogy, would have only
> > 5%-15% of the narrow openings as an equivalent UNIX piping command,
> meaning
> > that the data (sand) would flow 85-95% faster in the Pipes "hourglass".
> >
> >
> > OREXXMan
> > Would you rather pass data in move mode (*nix piping) or locate mode
> > (Pipes) or via disk (JCL)?  Why do you think you rarely see *nix commands
> > with more than a dozen filters, while Pipelines specifications are
> commonly
> > over 100s of stages, and 1000s of stages are not uncommon.
> > IBM has been looking for an HLL for program products; REXX is that
> language.
> >
> >
> > On Mon, Sep 20, 2021 at 12:48 PM Phil Smith III  wrote:
> >
> > > Hobart Spitz wrote, in part:
> > >
> > > >The case *for *Pipes in the z/OS base.:
> > >
> > > > 2. Hardware usage would drop for customers.
> > >
> > >
> > >
> > > From IBM's perspective, that might not be a positive argument. It
> should
> > > be-they're hopefully not fooling themselves that they have a lock on
> > > enterprise computing any more, so anything that makes life more
> palatable
> > > for the remaining faithful at low cost to IBM should be A Good
> Thing-but I
> > > can easily imagine someone saying, "We estimate this will reduce MIPS
> > > purchases by x%, that's bad, don't do it".
> > >
> > >
> > >
> > > Just sayin'.
> > >
> 

Re: zPDT Learner's Edition

2021-09-24 Thread Farley, Peter x23353
Someone on one of the mainframe groups.io lists posted this link to a LinkedIn 
article on this offering by Ray Mullins:

https://www.linkedin.com/posts/raymullins_ibmz-activity-684653939335168-Ah68

Interesting reading.

Peter

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of 
Martin Packer
Sent: Thursday, September 23, 2021 5:00 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: zPDT Learner's Edition

Not aimed at you Lennie :-) , not pre-announcing anything :-), having no 
insight to bring, but at that price I'd like to think of that also as Retiree 
Edition. No smiley because I'm serious that I would consider it. 
It's about the price of an Apple Developer annual subscription - which I would 
also contemplate.

Cheers, Martin

Martin Packer


From:   "Lennie Bradshaw" <032fff1be9b4-dmarc-requ...@listserv.ua.edu>
To: IBM-MAIN@LISTSERV.UA.EDU
Date:   23/09/2021 09:54
Subject:[EXTERNAL] zPDT Learner's Edition
Sent by:"IBM Mainframe Discussion List" 

Has anyone else any information on the zD&T Learner's Edition that was recently 
shown on the IBM zZ&T pages?
https://urldefense.com/v3/__https://www.ibm.com/products/z-development-test-environment/pricing__;!!Ebr-cpPeAnfNniQ8HSAI-g_K5b7VKg!e6s4GrbspsWRsmf9f3O797RROjrxlWFUmkU18Bh0j2YmHcaRQLh97sEmtJCCkSj2Wug8dQ$
  

It appears that IBM has removed some references to it now, although the FAQs on 
that page (need to scroll down) still show a question with a price of
$120 per annum once a person is "Qualified".

Any comments from IBM would be useful.

--

This message and any attachments are intended only for the use of the addressee 
and may contain information that is privileged and confidential. If the reader 
of the message is not the intended recipient or an authorized representative of 
the intended recipient, you are hereby notified that any dissemination of this 
communication is strictly prohibited. If you have received this communication 
in error, please notify us immediately by e-mail and delete the message and any 
attachments from your system.

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


Re: The Business Case for Pipes in the z/OS Base (was: Re: REXX - Interpret or Value - Which is better?)

2021-09-24 Thread Hobart Spitz
Phil, thanks again for the helpful feedback and the great food for thought.

Your point is well taken.

I'll try to break it down as best I can:  MIPS or CPU usage, main memory or
working set, and input/output operations.  (I'd be happy if someone else
has better information.)

MIPS is dependent on at least three things:  Arithmetic Logical Unit (ALU)
usage, instruction pipeline activity, and cache misses.  With Pipes, ALU
and instruction pipeline usage would be more intense, while cache misses
would be less so.  Many characters, ones that the Pipes stages never even
look at, won't even enter the cache and ALU.  Some data can be processed
through thousands of stages and only be cache missed a few times, because
stages are typically dispatched one after the other to process the same
record.  Compared to UNIX piping, where every character of a text file must
go through every stage, even if it is going to be ignored, Pipes is much
faster.  As Melinda Varian says (approximately):  This is an advantage of
file structure aware operating systems.  I could include Pipes as
systems software.

Main memory (i.e., non-cache) and working set affect how fast instructions
can be executed.  As with characters, records can enter and leave the
working set just a few times, and still be processed by thousands of
stages.  So the working sets of Pipes will mostly tend to be much lower.
Stages like TAKE and DROP can do their work without ever referencing a
single byte of the records being processed.  (With UNIX head and tail,
every character must be inspected by the CPU.)

Finally, there is I/O, which is where Pipes and even UNIX piping really
shine.   The fastest input and output operations are the ones that never
take place.  Records moved from program to program in memory skip I/O.  I/O
generally involves some kind of mechanical movement, and which is far
slower than the CPU, caches or real memory.

Taken together, a set of Pipes stages, whether in a TSO PIPE command or in
a BatchPipes Fitting on a DD, \will have a smaller average working set and
spend less time in the system than alternatives.  If we estimate costs as
WS*ER (working set size times elapsed residency), even a conservative 50%
reduction in each would mean about a 75% reduction in hardware usage.
(WS*0.5)*(ER*0.5) = WS*ER*0.25.

If you have been paying attention, I have purposely glossed over some
details.  Unreferenced characters may be cache loaded because they reside
on the same cache line as referenced characters.  Also, record length and
blocking factor, among other things, affect how fast data can reach main
memory, the caches, and then the ALU.  On the average, I don't think these
two details change the relative effects of Pipes processing versus
conventional processing..

I suspect that UNIX piping was the inspiration for Pipes (A.K.A. CMS/TSO
Pipelines and BatchPipesWorks) both in suggesting in-memory "I/O" as well
as improvements to the concept.

I hope this helps.

OREXXMan
Would you rather pass data in move mode (*nix piping) or locate mode
(Pipes) or via disk (JCL)?  Why do you think you rarely see *nix commands
with more than a dozen filters, while Pipelines specifications are commonly
over 100s of stages, and 1000s of stages are not uncommon.
IBM has been looking for an HLL for program products; REXX is that language.


On Mon, Sep 20, 2021 at 8:10 PM Phil Smith III  wrote:

> Hobart Spitz wrote, in part:
>
> >This is a great comment.  I hadn't given that much thought to the
> question.
>
> >Not to split hairs, but I didn't say MIPS, I said hardware.
>
> >If I had to guess, MIPS usage might actually increase slightly, because
> the
> >Pipes dispatcher has to switch between stages twice for every record that
> >is passed.
>
>
>
> Sure, just sayin' you'd want to be very clear about what you do mean.
>
>
>
> I'm not quite sure what you mean by "more MIPS but less hardware", though?
>
>
> --
> 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: The Business Case for Pipes in the z/OS Base (was: Re: REXX - Interpret or Value - Which is better?)

2021-09-24 Thread Paul Gilmartin
On Fri, 24 Sep 2021 08:01:27 -0500, Hobart Spitz wrote:

>Mike wrote:
>>Could something be developed similar to a SORTOUT exit that implements
>this switch?
>BatchPipes fittings are like sort exits on steroids:  They can be applied
>to almost any DD, ...
>
SORTWKnn?

A problem posed earlier was to estimate the size of the sort.
I''m imagining a FANOUT to two pipelines:
o One | COUNT RECORDS to measure the size
o One | ELASTIC | DD:SORTIN

A critique of this idea is left as an exercise for the student.

-- gil

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


Re: zPDT Learner's Edition

2021-09-24 Thread John McKown
Sounds nice. I'll need to remove the years of encrustation and rust from my
LinkedIn account.

On Fri, Sep 24, 2021 at 8:59 AM Farley, Peter x23353 <
031df298a9da-dmarc-requ...@listserv.ua.edu> wrote:

> Someone on one of the mainframe groups.io lists posted this link to a
> LinkedIn article on this offering by Ray Mullins:
>
>
> https://www.linkedin.com/posts/raymullins_ibmz-activity-684653939335168-Ah68
>
> Interesting reading.
>
> Peter
>
> -Original Message-
> From: IBM Mainframe Discussion List  On Behalf
> Of Martin Packer
> Sent: Thursday, September 23, 2021 5:00 AM
> To: IBM-MAIN@LISTSERV.UA.EDU
> Subject: Re: zPDT Learner's Edition
>
> Not aimed at you Lennie :-) , not pre-announcing anything :-), having no
> insight to bring, but at that price I'd like to think of that also as
> Retiree Edition. No smiley because I'm serious that I would consider it.
> It's about the price of an Apple Developer annual subscription - which I
> would also contemplate.
>
> Cheers, Martin
>
> Martin Packer
>
>
> From:   "Lennie Bradshaw" <032fff1be9b4-dmarc-requ...@listserv.ua.edu>
> To: IBM-MAIN@LISTSERV.UA.EDU
> Date:   23/09/2021 09:54
> Subject:[EXTERNAL] zPDT Learner's Edition
> Sent by:"IBM Mainframe Discussion List" 
>
> Has anyone else any information on the zD&T Learner's Edition that was
> recently shown on the IBM zZ&T pages?
>
> https://urldefense.com/v3/__https://www.ibm.com/products/z-development-test-environment/pricing__;!!Ebr-cpPeAnfNniQ8HSAI-g_K5b7VKg!e6s4GrbspsWRsmf9f3O797RROjrxlWFUmkU18Bh0j2YmHcaRQLh97sEmtJCCkSj2Wug8dQ$
>
>
> It appears that IBM has removed some references to it now, although the
> FAQs on that page (need to scroll down) still show a question with a price
> of
> $120 per annum once a person is "Qualified".
>
> Any comments from IBM would be useful.
>
> --
>
> This message and any attachments are intended only for the use of the
> addressee and may contain information that is privileged and confidential.
> If the reader of the message is not the intended recipient or an authorized
> representative of the intended recipient, you are hereby notified that any
> dissemination of this communication is strictly prohibited. If you have
> received this communication in error, please notify us immediately by
> e-mail and delete the message and any attachments from your 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: The Business Case for Pipes in the z/OS Base (was: Re: REXX - Interpret or Value - Which is better?)

2021-09-24 Thread Hobart Spitz
Martin wote:
>I'm not familiar with FANOUT but if it writes a record to, say, two
destinations, it's got to copy one of them.

Actually not.  I know it sounds like magic, but there is still only one
copy.  I'll give you my best rendition of what I think is happening.  Don't
worry if you don't get the whole picture.  I had to work with Pipes for
many years before I understood this.

Pipes manages the storage for records.  When a new record is created (or
modified) Pipes allocates the space for it.  That pointer is what a stage
gets when it asks for an input record.  When an input record is no longer
needed by a stage, Pipes is informed.  This is referred to as "consuming"
the record.  In fact, the record is not "consumed", as in grinding with
teeth and digesting, rather it is how a stage tells Pipes that it's done
with the record.

Changes are made to new storage at a new record address.  Changing a record
means getting new storage and building a new record, with the changes.  The
input record is not changed, and it can be inspected by other streams via
FANOUT or any multiwrite stage.  When the storage area of a record is no
longer used by any stage, i.e., no stage has a pointer to it, that storage
can be reclaimed by Pipes.

I don't know the exact mechanism, but that's it at a high level.  No matter
how many streams and stages use a record, there is only one copy. DUP, for
example, could just write the record over and over using the same pointer.
(I don't know that for a fact, but John Hartmann is a lot smarter than I.)

The majority of Pipes building stages do not modify their input records.
(With REXX user written stages, there always is a new copy on output, even
if no changes were made to the data.)


OREXXMan
Would you rather pass data in move mode (*nix piping) or locate mode
(Pipes) or via disk (JCL)?  Why do you think you rarely see *nix commands
with more than a dozen filters, while Pipelines specifications are commonly
over 100s of stages, and 1000s of stages are not uncommon.
IBM has been looking for an HLL for program products; REXX is that language.


On Thu, Sep 23, 2021 at 9:44 AM Paul Gilmartin <
000433f07816-dmarc-requ...@listserv.ua.edu> wrote:

> On Thu, 23 Sep 2021 09:30:43 +0100, Martin Packer wrote:
>
> >I'm not familiar with FANOUT but if it writes a record to, say, two
> >destinations, it's got to copy one of them.
> >
> It could be deferred; Copy-on-Write, optimizing for what Hobart earlier
> calledd the "typical case" of stages that don't modify the data.
> But incurring the complexity of a responsibility count.
>
>
> >From:   "Hobart Spitz"
> >Date:   23/09/2021 04:18
> >
> >>  I'm guessing the atypical case is a stage such as FANOUT which
> >> necessarily copies the data.
> >
> >Not sure what you mean by atypical.
> >
> I apologize; I trimmed your earlier mention of "typical case".
>
> -- 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: zPDT Learner's Edition

2021-09-24 Thread Tom Brennan
Ha ha - and worse for me.  Getting a LinkedIn account will be more 
upsetting to me than the $120 :) Hope I'm allowed to get one of the 
dongles, even just to see how it all works.  Like Ray, for years I've 
been advocating something free or nearly free with every IBM manager I 
happen to see.  No effect so far.  If this works it could be a big 
change for future education.


On 9/24/2021 7:22 AM, John McKown wrote:

Sounds nice. I'll need to remove the years of encrustation and rust from my
LinkedIn account.

On Fri, Sep 24, 2021 at 8:59 AM Farley, Peter x23353 <
031df298a9da-dmarc-requ...@listserv.ua.edu> wrote:


Someone on one of the mainframe groups.io lists posted this link to a
LinkedIn article on this offering by Ray Mullins:


https://www.linkedin.com/posts/raymullins_ibmz-activity-684653939335168-Ah68

Interesting reading.

Peter

-Original Message-
From: IBM Mainframe Discussion List  On Behalf
Of Martin Packer
Sent: Thursday, September 23, 2021 5:00 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: zPDT Learner's Edition

Not aimed at you Lennie :-) , not pre-announcing anything :-), having no
insight to bring, but at that price I'd like to think of that also as
Retiree Edition. No smiley because I'm serious that I would consider it.
It's about the price of an Apple Developer annual subscription - which I
would also contemplate.

Cheers, Martin

Martin Packer


From:   "Lennie Bradshaw" <032fff1be9b4-dmarc-requ...@listserv.ua.edu>
To: IBM-MAIN@LISTSERV.UA.EDU
Date:   23/09/2021 09:54
Subject:[EXTERNAL] zPDT Learner's Edition
Sent by:"IBM Mainframe Discussion List" 

Has anyone else any information on the zD&T Learner's Edition that was
recently shown on the IBM zZ&T pages?

https://urldefense.com/v3/__https://www.ibm.com/products/z-development-test-environment/pricing__;!!Ebr-cpPeAnfNniQ8HSAI-g_K5b7VKg!e6s4GrbspsWRsmf9f3O797RROjrxlWFUmkU18Bh0j2YmHcaRQLh97sEmtJCCkSj2Wug8dQ$


It appears that IBM has removed some references to it now, although the
FAQs on that page (need to scroll down) still show a question with a price
of
$120 per annum once a person is "Qualified".

Any comments from IBM would be useful.

--

This message and any attachments are intended only for the use of the
addressee and may contain information that is privileged and confidential.
If the reader of the message is not the intended recipient or an authorized
representative of the intended recipient, you are hereby notified that any
dissemination of this communication is strictly prohibited. If you have
received this communication in error, please notify us immediately by
e-mail and delete the message and any attachments from your 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: zPDT Learner's Edition

2021-09-24 Thread Grant Taylor

On 9/24/21 9:41 AM, Tom Brennan wrote:
Like Ray, for years I've been advocating something free or nearly free 
with every IBM manager I happen to see.  No effect so far.  If this 
works it could be a big change for future education.


I feel like $120 / year is well within the reach of any student or 
hobbyist that wants to learn.  It's *SIGNIFICANTLY* more approachable 
than the $5k entry point for other options for professionals from IBM.


It seems as if the announcement on IBM's site may have been slightly 
premature (O(weeks)) as it has purportedly been withdrawn and someone 
else in the community has said that it should be available in mid October.


I'm very much looking forward to seeing how this rolls out.  I love the 
idea of having an IBM supported way to run contemporary z/OS along side 
my well seasoned P/390-E.  :-)




--
Grant. . . .
unix || die

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


Re: EXTERNAL EMAIL: Re: zPDT Learner's Edition

2021-09-24 Thread Jerry Whitteridge
Agreed - $120 is something affordable by most, and I'm really excited to see 
this coming out

Jerry Whitteridge
jerry.whitteri...@albertsons.com
Manager Mainframe Systems & HP Non-Stop
Albertsons Companies

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of 
Grant Taylor
Sent: Friday, September 24, 2021 8:58 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: EXTERNAL EMAIL: Re: zPDT Learner's Edition

On 9/24/21 9:41 AM, Tom Brennan wrote:
> Like Ray, for years I've been advocating something free or nearly free
> with every IBM manager I happen to see.  No effect so far.  If this
> works it could be a big change for future education.

I feel like $120 / year is well within the reach of any student or
hobbyist that wants to learn.  It's *SIGNIFICANTLY* more approachable
than the $5k entry point for other options for professionals from IBM.

It seems as if the announcement on IBM's site may have been slightly
premature (O(weeks)) as it has purportedly been withdrawn and someone
else in the community has said that it should be available in mid October.

I'm very much looking forward to seeing how this rolls out.  I love the
idea of having an IBM supported way to run contemporary z/OS along side
my well seasoned P/390-E.  :-)



--
Grant. . . .
unix || die

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

 Warning: All e-mail sent to this address will be received by the corporate 
e-mail system, and is subject to archival and review by someone other than the 
recipient. This e-mail may contain proprietary information and is intended only 
for the use of the intended recipient(s). If the reader of this message is not 
the intended recipient(s), you are notified that you have received this message 
in error and that any review, dissemination, distribution or copying of this 
message is strictly prohibited. If you have received this message in error, 
please notify the sender immediately.


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


The Business Case for **BatchPipes** in the z/OS Base

2021-09-24 Thread Hobart Spitz
As a developer, I love REXX and I love Pipes.  Together, they are
programmer heaven.  Whenever I write something new, whether in z/OS or
z/VM, I write a REXX EXEC.  Under z/OS, I SPAWN the EXEC when I want to run
it in batch.

I have used BatchPipes only briefly, but I know Pipes fairly well.  Pipes
are the language of BatchPipes Fittings, which is essentially an
enhancement to allow Pipes stages to run on most DDs.

I do not like BatchPipes.  They require opsys or sysprog assistance and are
too much trouble to use.  They support inter-JOB piping which makes the
real valuable part (intra-step piping) complicated and hard to use

That said, for the rest of this note, I will PRETEND to be someone with
production support responsibilities.  If some of these things have no
connection to anything that any site would actually do, I apologize.  I'm
just a color-blind painter trying to paint a picture that will give you the
idea.


In an imaginary future, some production control person may write:

I love BatchPipes!  Since we started using it, our batch production run
time has steadily dropped and is now just 20% of what it was.  We were able
to shorten the run-times of the longest running JOBs to a small fraction.
The DBAs love that they can start their maintenance and backups earlier and
with plenty of time to spare.

Much of the time, instead of writing a new step or a new JOB, we can
accomplish the same thing with no new code, other than a JCL change.  We
just put a pipe fitting on a DD.  It can be a temporary override or a
permanent change.

Did we get a dataset with the wrong DCB?  Add a pipe fitting to the DD.  No
need to copy over the dataset.

Did we get raw, unconverted  ASCII data in transmission?  No problem.  Pipe
fitting!

Did the developer forget to add record counts to the summary report ?
Easy-peasy!  Add pipe fitting to the DDs.

It doesn't matter if it's too big for ISPF EDIT.  The size of the files
that we can fix are not limited to available memory.  There seems no
noticeable increase in resource usage or run time when we address a
production problem this way..

One of our developers had this crazy idea to convert all our JCL and COBOL
to REXX and Pipes.  That's not happening.  On the other hand, I'm going to
propose that special approval be required to develop and put into
production any new JCL streams or COBOL programs.  That guy had taken a
600+ line COBOL program and rewrote it in a Pipe command of a dozen lines.
Granted it had been over-maintained and had lot's of unreachable, fossil
code.  That's the problem with JCL and COBOL.  There are not enough real
comments and it's all too verbose to understand the big picture.

BatchPipes Fittings are the greatest enhancement to JCL since the first
days of OS/360 JCL in the 1950s.

I'm so glad IBM put BatchPipes and the REXX compiler in the z/OS base.
It's made my job so much easier.  No panic fixes or work-arounds.  No
complicated control cards.  No OPENs, READ-WRITE loops, EOF logic or
CLOSEs.  Just simple, reliable changes, done right the first time.  We
haven't needed to use the REXX Compiler, but we're glad to have it in case
we need a Plan B.

End of "production control person" comments.


Granted, it 's not the most entertaining fiction ever written, not by a
long shot.  I hope it got the idea across.


OREXXMan
Would you rather pass data in move mode (*nix piping) or locate mode
(Pipes) or via disk (JCL)?  Why do you think you rarely see *nix commands
with more than a dozen filters, while Pipelines specifications are commonly
over 100s of stages, and 1000s of stages are not uncommon.
IBM has been looking for an HLL for program products; REXX is that language.

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


Re: zPDT Learner's Edition

2021-09-24 Thread Tom Brennan
Glad you mentioned "contemporary z/OS".  Even if the thing runs slower 
than an A01, modern software makes it far better for education than the 
Hercules TK4 setup or even the elephant Ray mentioned.


P.S. If I run your email sig through Rexx it comes up with UNIXDIE which 
is probably not what you wanted :)


On 9/24/2021 8:57 AM, Grant Taylor wrote:

On 9/24/21 9:41 AM, Tom Brennan wrote:
Like Ray, for years I've been advocating something free or nearly free 
with every IBM manager I happen to see.  No effect so far.  If this 
works it could be a big change for future education.


I feel like $120 / year is well within the reach of any student or 
hobbyist that wants to learn.  It's *SIGNIFICANTLY* more approachable 
than the $5k entry point for other options for professionals from IBM.


It seems as if the announcement on IBM's site may have been slightly 
premature (O(weeks)) as it has purportedly been withdrawn and someone 
else in the community has said that it should be available in mid October.


I'm very much looking forward to seeing how this rolls out.  I love the 
idea of having an IBM supported way to run contemporary z/OS along side 
my well seasoned P/390-E.  :-)






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


Re: zPDT Learner's Edition

2021-09-24 Thread Ed Jaffe

On 9/24/2021 8:57 AM, Grant Taylor wrote:
It seems as if the announcement on IBM's site may have been slightly 
premature (O(weeks)) as it has purportedly been withdrawn and someone 
else in the community has said that it should be available in mid 
October.


ISTR the "z/OS Hobby License" SHARE requirement being submitted in the 
mid-to-late 2000s (by Lionel Dyck?) back when I was MVS Core 
Technologies Project Manager. It's not the oldest SHARE requirement by 
any means, but certainly a long-standing one with an indefensible 
rationale, that has withstood the test of time.


The SHARE MVS Program have patiently watched IBM's "ice" on this topic 
melt slowly with each passing year and with each passing change in z/OS 
Development leadership. It appears we may be on the precipice of this 
dream finally becoming reality.


Kudos to Meredith Stowell and her team at IBM for all the hard work they 
have put into this effort...


--
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: zPDT Learner's Edition

2021-09-24 Thread Skip Robinson
A silver lining to global warming?

On Fri, Sep 24, 2021 at 9:56 AM Ed Jaffe 
wrote:

> On 9/24/2021 8:57 AM, Grant Taylor wrote:
> > It seems as if the announcement on IBM's site may have been slightly
> > premature (O(weeks)) as it has purportedly been withdrawn and someone
> > else in the community has said that it should be available in mid
> > October.
>
> ISTR the "z/OS Hobby License" SHARE requirement being submitted in the
> mid-to-late 2000s (by Lionel Dyck?) back when I was MVS Core
> Technologies Project Manager. It's not the oldest SHARE requirement by
> any means, but certainly a long-standing one with an indefensible
> rationale, that has withstood the test of time.
>
> The SHARE MVS Program have patiently watched IBM's "ice" on this topic
> melt slowly with each passing year and with each passing change in z/OS
> Development leadership. It appears we may be on the precipice of this
> dream finally becoming reality.
>
> Kudos to Meredith Stowell and her team at IBM for all the hard work they
> have put into this effort...
>
> --
> Phoenix Software International
> Edward E. Jaffe
> 831 Parkview Drive North
> El Segundo, CA 90245
> https://www.phoenixsoftware.com/
>
>
-- 

Skip Robinson
323-715-0595

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