Portal | Manuals | References | Downloads | Info | Programs | JCLs | Master the Mainframes
IBM Mainframe Computers Forums Index
 
Register
 
IBM Mainframe Computers Forums Index Mainframe: Search IBM Mainframe Forum: FAQ Memberlist Usergroups Profile Log in to check your private messages Log in
 

 

Initiators What does it do?

 
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> JCL & VSAM
View previous topic :: :: View next topic  
Author Message
jjacome266

New User


Joined: 26 Jan 2006
Posts: 12

PostPosted: Tue Jan 31, 2006 8:03 pm    Post subject: Initiators What does it do?
Reply with quote

Does anybody can tell me what does the INITIATOR does? I would like to know the Process when I submit a task or a JOB.

Regards
Back to top
View user's profile Send private message

DavidatK

Active Member


Joined: 22 Nov 2005
Posts: 700
Location: Troy, Michigan USA

PostPosted: Wed Feb 01, 2006 4:15 am    Post subject: Re: Initiators What does it do?
Reply with quote

An INITIATOR is kind of like giving you your own virtual computer to run on. The INITIATOR class is specified on the JOB card CLASS=.

It offers you an isolated environment to run in, while still sharing system resources with other initiators.

When you submit your job, it is placed into the input queue, and there it waits until an initiator becomes available, where the initiator will scan the input queue for any jobs waiting to be executed with the specific CLASS= that that initiator handles. If the initiator finds an appropriate job waiting to be executed it will pick it out of the input queue and place it into the active queue and allow the job to start executing, within the constraints of how that specific initiator was set up.

Some of the constraints that can be placed on an INITIATOR are: Priority, max run time, if you can use tapes, what processor(s) in a multi processor environment it will execute on, the number of initiators availiable for each class, and several other constraints.

This will allow test jobs to run alongside production jobs, without impacting the production jobs, and to limit how much of the available resources the job can utilize.

Clear as Mud?? icon_smile.gif

Dave
Back to top
View user's profile Send private message
ofer71

Global Moderator


Joined: 27 Dec 2005
Posts: 2360
Location: Israel

PostPosted: Wed Feb 01, 2006 10:39 am    Post subject:
Reply with quote

And here is the formal definition:
Quote:
Initiator: That part of an operating system that reads and processes operation control language statements from the system input device.


O.
Back to top
View user's profile Send private message
jjacome266

New User


Joined: 26 Jan 2006
Posts: 12

PostPosted: Thu Feb 02, 2006 2:55 am    Post subject: Re: Initiators What does it do?
Reply with quote

So what are you saying in simple words is:

1) The job or task goes into the input queue

2) The initiator scan the input queue and takes the job or task and initiates the process.

3) At the same time the job or task in the DA queue is active

Is this correct?

If it is thank you for your help

Regards
Back to top
View user's profile Send private message
superk

Moderator Team Head


Joined: 26 Apr 2004
Posts: 4648
Location: Raleigh, NC, USA

PostPosted: Thu Feb 02, 2006 3:27 am    Post subject: Re: Initiators What does it do?
Reply with quote

From the "z/OS Basics" manual:
Quote:

The initiator is an integral part of z/OS that reads, interprets, and executes the JCL. It is normally running in several address spaces (as multiple initiators). An inititator manages the running of batch jobs, one at a time, in the same address space.

What does an initiator do?

In order to run multiple jobs asynchronously, the system must perform a number of functions:

  • Select jobs from the input queues (JES does this).
  • Ensure that the required datasets are available (this might mean mounting tapes).
  • Ensure that multiple jobs (including TSO users) do not conflict in dataset usage.
  • Ensure that sufficient disk space is available for output datasets.
  • Find the executable programs requested for the job.
  • Clean up after the job ends and then request the next job.


All this must be done in a manner that produces no deadlocks (contentions).

Most of this work is done by the initiator, based on JCL information for each job. The primary purpose of JCL is to tell the initiator what is needed for the job.
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> JCL & VSAM All times are GMT + 6 Hours
Page 1 of 1

 

Search our Forum:

Similar Topics
Topic Author Forum Replies Posted
No new posts WLM initiators start timings aajakashif IBM Tools 5 Wed Jan 06, 2010 9:40 am
No new posts What are class initiators? Bill Dennis JCL & VSAM 4 Tue Sep 30, 2008 9:36 pm
No new posts name of some standared initiators LATHA VENKATACHALAM Mainframe Interview Questions 2 Mon Sep 18, 2006 2:50 pm
No new posts about initiators in mainframe system kumaresh.M JCL & VSAM 1 Mon Feb 20, 2006 5:07 pm


Facebook
Back to Top
 
Mainframe Wiki | Forum Rules | Bookmarks | Subscriptions | FAQ | Tutorials | Contact Us