Re: Region Size - Step or Jobcard

2010-08-05 Thread Anne Lynn Wheeler
re:
http://www.garlic.com/~lynn/2010m.html#16 Region Size - Step or Jobcard

i.e. MVS was still mostly the same address space ... or every MVS
virtual address space was mostly the same (some installations, 13mbytes
 threatening to become 14mbytes, of every 16mbyte virtual address
space) ... in large part because of the engrained, pervasive
pointer-passing API paradigm.

-- 
virtualization experience starting Jan1968, online at home since Mar1970

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Region Size - Step or Jobcard

2010-08-04 Thread Staller, Allan
In days of yore, long, long ago, and far, far, away, it made sense to code at 
the step level.

OS/MVT used a contiguous storage algorithm and reserved that storage for the 
life of a job step.. 
If STEPB required more storage that STEPA, the possibility existed for 
significant execution delays until a 
contiguous block of real storage large enough for STEPB to execute became 
available. 

Great amounts of time and effort were spent determining actual real storage 
requirements and maintaining cascading 
region parameters to ensure that there was always enough contiguous real 
storage for the next job step.
Potentially large amounts of real storage were wasted on small (real storage) 
steps executing before the 
large (real storage) step. 

All of the above went the way of the dodo when OS/MVS (specifically, virtual 
storage) became available. 

IMO, it no longer makes any sense to even worry about it. I do not believe any 
benefit (or not) would even be measureable.

HTH, 

snip
If there is a job with 200+ steps.  Is it better to have region coded at the 
JOBCARD level or the STEP Level?
/snip

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Region Size - Step or Jobcard

2010-08-04 Thread Hal Merritt
IMHO, whatever is, leave it. There would not be enough potential benefit to 
justify the risks and cost. 

My $0.02
 
-Original Message-
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf Of 
Lizette Koehler
Sent: Wednesday, August 04, 2010 1:07 PM
To: IBM-MAIN@bama.ua.edu
Subject: Region Size - Step or Jobcard

Someone asked me the question, and since we are having a good discussion, I 
thought I would throw this out to the collective wisdom here.

If there is a job with 200+ steps.  Is it better to have region coded at the 
JOBCARD level or the STEP Level?

I have heard various thoughts on this over the years and I am hoping for some 
better clarification other than
I think I remember that 


Lizette

 
NOTICE: This electronic mail message and any files transmitted with it are 
intended
exclusively for the individual or entity to which it is addressed. The message, 
together with any attachment, may contain confidential and/or privileged 
information.
Any unauthorized review, use, printing, saving, copying, disclosure or 
distribution 
is strictly prohibited. If you have received this message in error, please 
immediately advise the sender by reply email and delete all copies.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Region Size - Step or Jobcard

2010-08-04 Thread R.S.

W dniu 2010-08-04 20:07, Lizette Koehler pisze:

Someone asked me the question, and since we are having a good discussion, I 
thought I would throw this out to the collective wisdom here.

If there is a job with 200+ steps.  Is it better to have region coded at the 
JOBCARD level or the STEP Level?

I have heard various thoughts on this over the years and I am hoping for some 
better clarification other than
I think I remember that 


1. I think, it really doesn't matter *in practice*.
2. Without knowledge of the job steps it's impossible to answer. 
Example: 199  steps with IEFBR14 and 1 with MYPROG. Or the opposite...


--
Radoslaw Skorupka
Lodz, Poland


--
BRE Bank SA
ul. Senatorska 18
00-950 Warszawa
www.brebank.pl

Sąd Rejonowy dla m. st. Warszawy 
XII Wydział Gospodarczy Krajowego Rejestru Sądowego, 
nr rejestru przedsiębiorców KRS 025237

NIP: 526-021-50-88
Według stanu na dzień 01.01.2009 r. kapitał zakładowy BRE Banku SA (w całości 
wpłacony) wynosi 118.763.528 złotych. W związku z realizacją warunkowego 
podwyższenia kapitału zakładowego, na podstawie uchwały XXI WZ z dnia 16 marca 
2008r., oraz uchwały XVI NWZ z dnia 27 października 2008r., może ulec 
podwyższeniu do kwoty 123.763.528 zł. Akcje w podwyższonym kapitale zakładowym 
BRE Banku SA będą w całości opłacone.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Region Size - Step or Jobcard

2010-08-04 Thread Tom Marchant
On Wed, 4 Aug 2010 13:24:02 -0500, Staller, Allan wrote:

In days of yore, long, long ago, and far, far, away, it made sense to code
at the step level.

OS/MVT used a contiguous storage algorithm 

More precisely, MVT had a single address space

and reserved that storage for the life of a job step..

If STEPB required more storage that STEPA, the possibility 
existed for significant execution delays until a
contiguous block of real storage large enough for STEPB 
to execute became available.

At the shop where I started in 1970, we did just the opposite. 
All regions were coded on the JOB card and there was a 
standard for what the region would be.  IIRC, Class A always 
used 110K.  This was to avoid storage fragmentation.

Today it is much less important.  I usually code region on the 
JOB statement, but that's a personal preference.  I don't 
believe in changing existing JCL without a good reason.

-- 
Tom Marchant

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Region Size - Step or Jobcard

2010-08-04 Thread Scott Barry
On Wed, 4 Aug 2010 14:07:20 -0400, Lizette Koehler stars...@mindspring.com
wrote:

Someone asked me the question, and since we are having a good discussion, I
thought I would throw this out to the collective wisdom here.

If there is a job with 200+ steps.  Is it better to have region coded at
the JOBCARD level or the STEP Level?

I have heard various thoughts on this over the years and I am hoping for
some better clarification other than
I think I remember that 


Lizette

The less JCL coding, the better.  And if you have system-exits that force
such limits, coding a value may have no impact.  Or if you have such small
default-value defined for jobs, that could also have in impact -- for
example, the minimum REGION required for a particular SAS conversion
required a JCL change, however instead the JCL parameter was removed
altogether.  

However, do consider that 'assigned JOB-level REGION, sets the max limit
for any subordinate job-step, unless an exit gets involved.

Scott Barry
SBBWorks, Inc.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Region Size - Step or Jobcard

2010-08-04 Thread Burrell, C. Todd (CDC/OCOO/ITSO) (CTR)
For new JCL I always recommend just putting an ample region size on the job 
card and be done with it.  But I would certainly not change running JCL for no 
reason. 

I always say if it ain't broke don't break it.  

C. Todd Burrell 
PMP, MCSE 2003:Security
Security+, Network+
Lead z/OS Systems Programmer 
ITSO 
(404) 723-2017 (Cell) 


-Original Message-
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf Of 
Lizette Koehler
Sent: Wednesday, August 04, 2010 2:07 PM
To: IBM-MAIN@bama.ua.edu
Subject: Region Size - Step or Jobcard

Someone asked me the question, and since we are having a good discussion, I 
thought I would throw this out to the collective wisdom here.

If there is a job with 200+ steps.  Is it better to have region coded at the 
JOBCARD level or the STEP Level?

I have heard various thoughts on this over the years and I am hoping for some 
better clarification other than
I think I remember that 


Lizette

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Region Size - Step or Jobcard

2010-08-04 Thread Mike Schwab
If you have a problem with the region size, add a REGION parameter to
the jobcard that is equal to or larger than any step, and overrides
all the steps.  No need to remove the  REGION from the steps or procs,
and any changes to the values could result in typo abends.

On Wed, Aug 4, 2010 at 2:43 PM, Burrell, C. Todd (CDC/OCOO/ITSO) (CTR)
z...@cdc.gov wrote:
 For new JCL I always recommend just putting an ample region size on the job 
 card and be done with it.  But I would certainly not change running JCL for 
 no reason.

 I always say if it ain't broke don't break it.

 C. Todd Burrell
 PMP, MCSE 2003:Security
 Security+, Network+
 Lead z/OS Systems Programmer
 ITSO
 (404) 723-2017 (Cell)

-- 
Mike A Schwab, Springfield IL USA
Where do Forest Rangers go to get away from it all?

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Region Size - Step or Jobcard

2010-08-04 Thread Anne Lynn Wheeler
m42tom-ibmm...@yahoo.com (Tom Marchant) writes:
 More precisely, MVT had a single address space

aka VS2/SVS was minimally modified MVT in a single (16mbyte) virtual
address space; biggest change was borrowing ccwtrans from cp67 for EXCP
... to take the application-passed channel program and make a copy of it
... substituting real addresses for virtual addresses.

there was a specially modified MVT os/360 relase 13 done at boeing
huntsville. MVT storage/memory management became heavily fragmented with
long running jobs. boeing huntsville had a pair of 360/67s for long
running cad/cam jobs with 2250 vector graphics under MVT OS/360 release
13.  MVT release 13 was modified to use the 360/67 virtual memory
hardware to reoganize storage/memory locations (compensating for
enormous storage fragmentation). there was no paging going on ... just
address translation.

the os/360 single address space contributed heavily to pervasive
pointer-passing paradigm (also efficiency in limited storage/memory
environments). this caused all sorts of problems attempting to deploy
MVS with multiple virtual address spaces.

MVS kernel image was made half of each 16mbyte application virtual
address space (to simplify pervasive use of pointer-passing APIs).

The problem manifested itself when all the subsystems were also moved
into their own separate address space ... now the pointer-passing API
between applications and subsystems started to break down. The solution
was the common segment ... a part of every virtual address space that
could have dedicated areas for moving parameters into so as to not
breack the pointer passing API paradigm. The problem was that the demand
for common segment area grew as the size of systems and number of
subsystems grew. Some large MVS shops were even facing the possibility
of moving from 5mbyte common segment to 6mbyte common segment
... reducing maximum application area to 2mbytes.

Burlington ... internal chip foundary and big internal MVS shop had an
enormous problem ... with major fortran applications that were
constantly threatening to exceed 7mbytes and lots of carefully crafted
MVS systems that maintained the common segment at 1mbyte. Move off MVS
to CMS would have eliminated a whole lot of effort that was constantly
going into keeping their applications working in the MVS environment
... but that would have been an enormous blow to MVS prestige and image.

-- 
virtualization experience starting Jan1968, online at home since Mar1970

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Region Size - Step or Jobcard

2010-08-04 Thread Mark Zelden
 For new JCL I always recommend just putting an ample region size on the
job card and be done with it.  But I would certainly not change running JCL
for no reason.

 I always say if it ain't broke don't break it.

I say implement an IEFUSI exit that isn't from the dark ages and not
worry about (or ignore) what users code for (at least most) JCL. 

I shouldn't talk too much because I still haven't changed the default
from 256M above.  The below default is 7M and I'm sure 8M or even
9M wouldn't be a problem and would leave plenty of room for
LSQA below the line (which I reserve 512K anyway).  None of the
LPARs I work with have less than 10M private below the line.   Typically 
STCs code REGION=0M which I only allow (don't ignore) for STCs and
that gives them everything they need anyway.  BATCH that codes
REGION=0M is penalized by getting the default,  but I haven't found
a batch job that ever needed more than 256M.  If it did need more, 
I allow whatever is specified except for 0M (throw back to the old
days -  even the smallest LPAR I support has 1.5G real and a robust
paging subsystem).   

Mark
--
Mark Zelden - Zelden Consulting Services - z/OS, OS/390 and MVS   
mailto:mzel...@flash.net  
Mark's MVS Utilities: http://home.flash.net/~mzelden/mvsutil.html 
Systems Programming expert at http://expertanswercenter.techtarget.com/

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Region Size - Step or Jobcard

2010-08-04 Thread Barbara Nitz
If there is a job with 200+ steps.  Is it better to have region coded at the 
JOBCARD level or the STEP Level?

Actually, while I still recommend using region at the job card level, in your 
particular case it will narrow the step that caused the fragmentation. 
Assuming you use checkregionloss and did NOT have a fragmented init when 
the job started. (Also assuming that the 822 is reproducible for *this* job.)

I also strongly urge you to investigate the 822 *before* giving the job a 
region of 0M and removing individual region sizes. You might end up with 
abend878 -10 or -C or abend80A in steps after the IEFBR14 step. 
Unequivocally setting region=0M is covering up a problem that might hit you 
very hard when you can least afford it.

Regards, Barbara

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html