Discussion:
Question on controlling dynamic partition execution
(too old to reply)
Tony Thigpen
2006-08-22 15:57:27 UTC
Permalink
Nope. You are forced to have several PAUSEM jobs in the reader. Release
them then respond to the PAUSE for the partition you want to free up.
Release your restart job then respond to all the other PAUSE statements.

Tony Thigpen


-----Original Message -----
From: McBride, Catherine
Sent: 08/22/2006 11:47 AM
> Hi VSE-Listers,
>
> Does anyone know of a way to force a job that cancelled in a dynamic
> partition to restart in the exact same dynamic partition? For example,
> class M has a maximum of 5 partitions at 30 meg each. A long running
> job cancels in partition M3. Due to some partition-specific workfiles
> used in the job, we MUST restart it in M3. But M1 and M2 are now idle.
> If we A RDR,jobname,DISP=K it will take off in M1. Without dinking
> around putting // PAUSE in M1 and M2, how can we direct the job to
> restart in M3 specifically?
>
> Maybe I'm just having yet another senior moment...
>
> TIA and kind regards,
>
> Cathy McBride
> Manager, Z-Series, I-Series, P-Series Support
> Kable News Company, Inc
> (815) 734-5905
> "We cannot solve our problems with the same thinking we used when we
> created them." Albert Einstein
>
>
McBride, Catherine
2006-08-22 16:18:18 UTC
Permalink
Yup, that's what we've been doing, and it's a huge pain for Operations. In
fact, this is limiting our ability to exploit dynamic partitions the way
we'd like to. Our senior systems guru (in whose thoughts we trust) was
envisioning a Power command that would just pop that job right into the
specific dynamic partition that we wanted, something (vaguely) like:

A RDR,jobname,RSTRT=M3


WAVV requirement?


-----Original Message-----
From: owner-vse-***@Lehigh.EDU [mailto:owner-vse-***@Lehigh.EDU]On Behalf Of
Tony Thigpen
Sent: Tuesday, August 22, 2006 10:57 AM
To: VSE Discussion List
Subject: Re: Question on controlling dynamic partition execution


Nope. You are forced to have several PAUSEM jobs in the reader. Release
them then respond to the PAUSE for the partition you want to free up.
Release your restart job then respond to all the other PAUSE statements.

Tony Thigpen


-----Original Message -----
From: McBride, Catherine
Sent: 08/22/2006 11:47 AM
> Hi VSE-Listers,
>
> Does anyone know of a way to force a job that cancelled in a dynamic
> partition to restart in the exact same dynamic partition? For example,
> class M has a maximum of 5 partitions at 30 meg each. A long running
> job cancels in partition M3. Due to some partition-specific workfiles
> used in the job, we MUST restart it in M3. But M1 and M2 are now idle.
> If we A RDR,jobname,DISP=K it will take off in M1. Without dinking
> around putting // PAUSE in M1 and M2, how can we direct the job to
> restart in M3 specifically?
>
> Maybe I'm just having yet another senior moment...
>
> TIA and kind regards,
>
> Cathy McBride
> Manager, Z-Series, I-Series, P-Series Support
> Kable News Company, Inc
> (815) 734-5905
> "We cannot solve our problems with the same thinking we used when we
> created them." Albert Einstein
>
>
Ron Ashley
2006-08-22 16:28:05 UTC
Permalink
RE: Question on controlling dynamic partition executionThis is sorta like
McDonalds, first come, first serve and that is how it was set up by IBM.
-----Original Message-----
From: owner-vse-***@Lehigh.EDU [mailto:owner-vse-***@Lehigh.EDU]On Behalf Of
McBride, Catherine
Sent: Tuesday, August 22, 2006 11:18 AM
To: VSE Discussion List
Subject: RE: Question on controlling dynamic partition execution


Yup, that's what we've been doing, and it's a huge pain for Operations. In
fact, this is limiting our ability to exploit dynamic partitions the way
we'd like to. Our senior systems guru (in whose thoughts we trust) was
envisioning a Power command that would just pop that job right into the
specific dynamic partition that we wanted, something (vaguely) like:

A RDR,jobname,RSTRT=M3


WAVV requirement?


-----Original Message-----
From: owner-vse-***@Lehigh.EDU [mailto:owner-vse-***@Lehigh.EDU]On Behalf Of
Tony Thigpen
Sent: Tuesday, August 22, 2006 10:57 AM
To: VSE Discussion List
Subject: Re: Question on controlling dynamic partition execution



Nope. You are forced to have several PAUSEM jobs in the reader. Release
them then respond to the PAUSE for the partition you want to free up.
Release your restart job then respond to all the other PAUSE statements.

Tony Thigpen



-----Original Message -----
From: McBride, Catherine
Sent: 08/22/2006 11:47 AM
> Hi VSE-Listers,
>
> Does anyone know of a way to force a job that cancelled in a dynamic
> partition to restart in the exact same dynamic partition? For example,
> class M has a maximum of 5 partitions at 30 meg each. A long running
> job cancels in partition M3. Due to some partition-specific workfiles
> used in the job, we MUST restart it in M3. But M1 and M2 are now idle.
> If we A RDR,jobname,DISP=K it will take off in M1. Without dinking
> around putting // PAUSE in M1 and M2, how can we direct the job to
> restart in M3 specifically?
>
> Maybe I'm just having yet another senior moment...
>
> TIA and kind regards,
>
> Cathy McBride
> Manager, Z-Series, I-Series, P-Series Support
> Kable News Company, Inc
> (815) 734-5905
> "We cannot solve our problems with the same thinking we used when we
> created them." Albert Einstein
>
>
i***@winwholesale.com
2006-08-22 16:29:22 UTC
Permalink
owner-vse-***@Lehigh.EDU wrote on 08/22/2006 12:18:18 PM:
> Our senior systems guru (in whose thoughts we trust) was
> envisioning a Power command that would just pop that job
> right into the specific dynamic partition that we wanted,
> something (vaguely) like:
>
> A RDR,jobname,RSTRT=M3

I would create a FAQS/ASO IMOD to accomplish this -- but it would
just be automating the manual process already described.

Sincerely,

Dave Clark

WinWholesale Group Services
3110 Kettering Boulevard
Dayton, Ohio 45439
(937) 294-5331
Ken Meyer
2006-08-22 16:39:11 UTC
Permalink
I assume you are trying to restart at a point within the job, so you
can skip the lengthy process before the cancel occurred. You can trap
a job canceling either with JCL or with PAUSE on ABEND which is available
with xxx-FAQS. You could also rename the "work" files you need to agree
with the partition the job is about to be restarted in.

Ken Meyer
CSI


McBride, Catherine wrote:
> Yup, that's what we've been doing, and it's a huge pain for Operations.
>
snip..
Kevin Corkery
2006-08-22 16:25:27 UTC
Permalink
Actually, it's generally a matter of not using partition independent file names that cross a restart point in the jobstream. You need to consider these as not available upon restart (In the z/OS world temporary datasets are always eliminated at end of job) since they are supposed to be temporary in nature.

--
Kevin Corkery
Independent Consultant
Voorhees, New Jersey

-------------- Original message ----------------------
From: "McBride, Catherine" <***@kable.com>
> Yup, that's what we've been doing, and it's a huge pain for Operations. In
> fact, this is limiting our ability to exploit dynamic partitions the way
> we'd like to. Our senior systems guru (in whose thoughts we trust) was
> envisioning a Power command that would just pop that job right into the
> specific dynamic partition that we wanted, something (vaguely) like:
>
> A RDR,jobname,RSTRT=M3
>
>
> WAVV requirement?
>
>
> -----Original Message-----
> From: owner-vse-***@Lehigh.EDU [mailto:owner-vse-***@Lehigh.EDU]On Behalf Of
> Tony Thigpen
> Sent: Tuesday, August 22, 2006 10:57 AM
> To: VSE Discussion List
> Subject: Re: Question on controlling dynamic partition execution
>
>
> Nope. You are forced to have several PAUSEM jobs in the reader. Release
> them then respond to the PAUSE for the partition you want to free up.
> Release your restart job then respond to all the other PAUSE statements.
>
> Tony Thigpen
>
>
> -----Original Message -----
> From: McBride, Catherine
> Sent: 08/22/2006 11:47 AM
> > Hi VSE-Listers,
> >
> > Does anyone know of a way to force a job that cancelled in a dynamic
> > partition to restart in the exact same dynamic partition? For example,
> > class M has a maximum of 5 partitions at 30 meg each. A long running
> > job cancels in partition M3. Due to some partition-specific workfiles
> > used in the job, we MUST restart it in M3. But M1 and M2 are now idle.
> > If we A RDR,jobname,DISP=K it will take off in M1. Without dinking
> > around putting // PAUSE in M1 and M2, how can we direct the job to
> > restart in M3 specifically?
> >
> > Maybe I'm just having yet another senior moment...
> >
> > TIA and kind regards,
> >
> > Cathy McBride
> > Manager, Z-Series, I-Series, P-Series Support
> > Kable News Company, Inc
> > (815) 734-5905
> > "We cannot solve our problems with the same thinking we used when we
> > created them." Albert Einstein
> >
> >
McBride, Catherine
2006-08-22 16:49:54 UTC
Permalink
Well,
Can we get fries with our order? ;-)



Ron Ashley wrote:

This is sorta like McDonalds, first come, first serve and that is how it
was set up by IBM.
Bill Dodge
2006-08-22 17:56:34 UTC
Permalink
Cathy,

While all of what has been said is true if you can make a good case for a requirement I might be convinced to vote highly for it.


Bill Dodge
email: ***@vm-vse4metrodc.com
Phone: (703)627-2455

"If you don't know where you are going, any road will take you there." Lewis Carroll
"If you don't know where you are, a map won't help" Unknown
turner, mark
2006-08-23 12:15:51 UTC
Permalink
It seems to me that the original reasons given (files being created in a
specific (M3) dynamic class which requires that any restart has to be in
M3) should be as good a case as any for a requirement.

It certainly works for me.

-----Original Message-----
From: owner-vse-***@Lehigh.EDU [mailto:owner-vse-***@Lehigh.EDU] On Behalf
Of Bill Dodge
Sent: Tuesday, August 22, 2006 1:57 PM
To: VSE Discussion List
Subject: RE: Question on controlling dynamic partition execution

Cathy,

While all of what has been said is true if you can make a good case for
a requirement I might be convinced to vote highly for it.


Bill Dodge
email: ***@vm-vse4metrodc.com
Phone: (703)627-2455

"If you don't know where you are going, any road will take you there."
Lewis Carroll "If you don't know where you are, a map won't help"
Unknown
Michael Rosinger
2006-08-23 13:01:21 UTC
Permalink
"turner, mark" <***@harfordcountymd.gov> wrote in message
> It seems to me that the original reasons given (files being created in a
> specific (M3) dynamic class which requires that any restart has to be in
> M3) should be as good a case as any for a requirement.

I will support a requirement to that effect as well. I too have occasionally
had to fight the same battle that Catherine has.

--
Regards,

Michael Rosinger
Systems Programmer / DBA
Computer Credit, Inc.
640 West Fourth Street
Winston-Salem, NC 27101
336-761-1524
m rosinger at cciws dot com
Mohammed Imam
2006-08-23 15:59:22 UTC
Permalink
I would strongly support this requirement.
Everytime I do an IPL I have to swap two jobs between G1 and G2 as sometime a job that is supposed to occupy G2 gets into G1.

Mohammed A Imam
County of Cumberland, NC
(910) 678-7680.



From: Michael Rosinger
Sent: Wed 8/23/2006 9:01 AM
To: VSE Discussion List
Subject: Re: Question on controlling dynamic partition execution


"turner, mark" <***@harfordcountymd.gov> wrote in message
> It seems to me that the original reasons given (files being created in a
> specific (M3) dynamic class which requires that any restart has to be in
> M3) should be as good a case as any for a requirement.

I will support a requirement to that effect as well. I too have occasionally
had to fight the same battle that Catherine has.

--
Regards,

Michael Rosinger
Systems Programmer / DBA
Computer Credit, Inc.
640 West Fourth Street
Winston-Salem, NC 27101
336-761-1524
m rosinger at cciws dot com
Martin Trübner
2006-08-23 16:50:27 UTC
Permalink
Mohammed,

>> between G1 and G2 as sometime a job that is supposed to occupy G2
gets into G1. <<

At a customer of mine I fixed that by determining the number of the
partition at execution of the proc and calling a different one (G1CICS
and G2CICS).

You might also consider usage of a JCL-exit that replaces a second
$-sign in the prog-name with the number of the dynamic class-- hence you
could execute a // EXEC PROC=$$CICS and get G1CICS or G2CICS.

We did it with REXX at that installation because it was a system-wide
modification for a minor distinction between G1 and G2.

--
Martin
--
XML2PDF - the way to get all features of PDF into your documents
on mainframe or PC systems; more at http://www.pi-sysprog.de
i***@winwholesale.com
2006-08-23 17:40:37 UTC
Permalink
owner-vse-***@Lehigh.EDU wrote on 08/23/2006 12:49:55 PM:
> You might also consider usage of a JCL-exit that replaces
> a second $-sign in the prog-name with the number of the
> dynamic class-- hence you could execute a
> // EXEC PROC=$$CICS and get G1CICS or G2CICS.

JCL-exit not required if you use the REXX idea you mentioned. I have
a REXX procedure which would work like this:

// SETPARM JNM=''
// SETPARM JNO=''
// SETPARM JCL=''
// SETPARM PID=''
// EXEC REXX=JOBINFO,JNM,JNO,JCL,PID
// EXEC PROC=&PID.CICS

Sincerely,

Dave Clark

WinWholesale Group Services
3110 Kettering Boulevard
Dayton, Ohio 45439
(937) 294-5331
Mohammed Imam
2006-08-23 20:08:10 UTC
Permalink
Thanks Martin,
I'll try this.

Mohammed A Imam
County of Cumberland, NC
(910) 678-7680.



From: Martin Trübner
Sent: Wed 8/23/2006 12:49 PM
To: VSE Discussion List
Subject: Re: Question on controlling dynamic partition execution


Mohammed,

>> between G1 and G2 as sometime a job that is supposed to occupy G2
gets into G1. <<

At a customer of mine I fixed that by determining the number of the
partition at execution of the proc and calling a different one (G1CICS
and G2CICS).

You might also consider usage of a JCL-exit that replaces a second
$-sign in the prog-name with the number of the dynamic class-- hence you
could execute a // EXEC PROC=$$CICS and get G1CICS or G2CICS.

We did it with REXX at that installation because it was a system-wide
modification for a minor distinction between G1 and G2.

--
Martin
--
XML2PDF - the way to get all features of PDF into your documents
on mainframe or PC systems; more at http://www.pi-sysprog.de
Ken Meyer
2006-08-23 13:16:40 UTC
Permalink
This is no different than a job started in a static partition as the
result of a POWER class that has multiple partitions associated. If you
restart the job in class X (associated with F6-F8 for example) and it
originally ran in F6, if F6 is busy, the job will start in F7 or F8,
depending on what is available.

Ken Meyer
CSI


turner, mark wrote:

snip..
Bill Dodge
2006-08-23 13:19:28 UTC
Permalink
I agree Mark, but sometimes when you see something in black and white in its entirety questions come up.


Bill Dodge
email: ***@vm-vse4metrodc.com
Phone: (703)627-2455

"If you don't know where you are going, any road will take you there." Lewis Carroll
"If you don't know where you are, a map won't help" Unknown
Bill Dodge
2006-08-23 13:23:11 UTC
Permalink
> Ken Meyer wrote --
> This is no different than a job started in a static partition as the
> result of a POWER class that has multiple partitions associated. If you
> restart the job in class X (associated with F6-F8 for example) and it
> originally ran in F6, if F6 is busy, the job will start in F7 or F8,
> depending on what is available.
>

But most of us also have the static partitions started with a unique numeric class that we can change the job to to make sure it gets back in the right partition. Still makes sense to me on the surface.

Bill Dodge
email: ***@vm-vse4metrodc.com
Phone: (703)627-2455

"If you don't know where you are going, any road will take you there." Lewis Carroll
"If you don't know where you are, a map won't help" Unknown
Michael Rosinger
2006-08-23 13:42:49 UTC
Permalink
I agree completely with Bill so it is quite different than the scenario you
describe (assuming, of course, you have the partitions PSTARTed with both
class identifiers). In that case, we could easily "force" the job to run in
the partition we want with a PALTER and the problem is solved. We can't do
that for a dynamic class that can have multiple instances (without blocking
some of the instances so that the job will restart in the proper instance).

--
Regards,

Michael Rosinger
Systems Programmer / DBA
Computer Credit, Inc.
640 West Fourth Street
Winston-Salem, NC 27101
336-761-1524
m rosinger at cciws dot com
"Bill Dodge" <***@vm-vse4metrodc.com> wrote in message
news:***@hank.bcentralhost.com...
> Ken Meyer wrote --
> This is no different than a job started in a static partition as the
> result of a POWER class that has multiple partitions associated. If you
> restart the job in class X (associated with F6-F8 for example) and it
> originally ran in F6, if F6 is busy, the job will start in F7 or F8,
> depending on what is available.
>

But most of us also have the static partitions started with a unique numeric
class that we can change the job to to make sure it gets back in the right
partition. Still makes sense to me on the surface.

Bill Dodge
email: ***@vm-vse4metrodc.com
Phone: (703)627-2455
Ken Meyer
2006-08-23 14:54:58 UTC
Permalink
You both missed the point. I used static partitions for simplicity, but the
class designation can also involve dynamic partitions such as class X being
correlated with F6, F7, F8, X, G, W, etc. Are you going to have a different
class for each of these? POWER finds the first available partition to run
a job based on the order of the partitions and/or dynamic classes associated
with the POWER class. If none are available, a job will wait until one becomes
available in the associated POWER class. If you have a POWER class for each
partition, of course the job will only run in the partition pointed to by the
POWER class, but there is no way to say a job must run in a particular partition
otherwise except by making sure jobs are running in the partitions that are
prior to the one you want for that POWER class. This is what I mean by the
process being no different.

Ken Meyer
CSI


Michael Rosinger wrote:

snip..
Huegel, Thomas
2006-08-23 13:27:36 UTC
Permalink
I think it would be a VERY major change to VSE and POWER to implement this.
I wouldn't hold my breath waiting for IBM to accept this kind of change.


-----Original Message-----
From: owner-vse-***@Lehigh.EDU [mailto:owner-vse-***@Lehigh.EDU]On Behalf Of
Michael Rosinger
Sent: Wednesday, August 23, 2006 8:01 AM
To: VSE Discussion List
Subject: Re: Question on controlling dynamic partition execution


"turner, mark" <***@harfordcountymd.gov> wrote in message
> It seems to me that the original reasons given (files being created in a
> specific (M3) dynamic class which requires that any restart has to be in
> M3) should be as good a case as any for a requirement.

I will support a requirement to that effect as well. I too have occasionally

had to fight the same battle that Catherine has.

--
Regards,

Michael Rosinger
Systems Programmer / DBA
Computer Credit, Inc.
640 West Fourth Street
Winston-Salem, NC 27101
336-761-1524
m rosinger at cciws dot com



__________________________________________________________________
<< ella for Spam Control >> has removed VSE-List messages and set aside
VM-List for me
You can use it too - and it's FREE! http://www.ellaforspam.com
Bill Dodge
2006-08-23 16:21:32 UTC
Permalink
---- <Ken Meyer> wrote:
>
> You both missed the point.

No I got your point. My point was that you can start F6, F7, F8, etc as

PSTART F6,K6
PSTART F7,K7
PSTART F8,K8

and then if your class K job running in F6 abends you can alter the class to 6 to get it into F6 but if it is running in K3 you can't get it into K3 without manually tying up K1 and K2 if they are available.

Bill Dodge
email: ***@vm-vse4metrodc.com
Phone: (703)627-2455

"If you don't know where you are going, any road will take you there." Lewis Carroll
"If you don't know where you are, a map won't help" Unknown
J***@aol.com
2006-08-23 16:23:47 UTC
Permalink
When we had this problem I created a dynamic partition with only instances,
we were lucky enough to only have this happen to one job.
Loading...