Processing on SMP & MPP architectures

Post questions here relative to DataStage Enterprise/PX Edition for such areas as Parallel job design, Parallel datasets, BuildOps, Wrappers, etc.

Moderators: chulett, rschirm, roy

Post Reply
mdbatra
Premium Member
Premium Member
Posts: 175
Joined: Wed Oct 22, 2008 10:01 am
Location: City of London

Processing on SMP & MPP architectures

Post by mdbatra »

How actually the job processing is carried out in SMP & MPP/Cluster environments.

For SMP, say i have 3 processors & a N node configuration file defined. Then how the conductor node, section leaders, players are created.

For MPP, say, there are 3 CPUs ,each with a single processor. Curious to know the nature of configuration file(s) + creation of conductor nodes, section leaders & players.

Thanks!
Rgds,
MB
ray.wurlod
Participant
Posts: 54607
Joined: Wed Oct 23, 2002 10:52 pm
Location: Sydney, Australia
Contact:

Post by ray.wurlod »

Exactly the same except:
  • (a) the fastnames are different in an MPP configuration file

    (b) the mechanisms used for inter-process communication are different between SMP and MPP
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
mdbatra
Premium Member
Premium Member
Posts: 175
Joined: Wed Oct 22, 2008 10:01 am
Location: City of London

Post by mdbatra »

Thanks Ray..
Can you elaborate a bit more on these 2 points.
Rgds,
MB
attu
Participant
Posts: 225
Joined: Sat Oct 23, 2004 8:45 pm
Location: Texas

Post by attu »

There will be only 1 controller process for the Job, for 3 node configuration there will be 1 section leader per node, Players would be created 1 for each stage per node. You will get the number of processes after you do the Math.
The Conductor starts the osh when a job is kicked off and it takes the required info from your configuration file, where you define your nodes and filesystem allocation.
Section leader runs osh on each node and it communicates with Conductor and Player processes.

As Ray mentioned (b) the mechanisms used for inter-process communication are different between SMP and MPP

SMP uses shared memory and MPP uses TCP.
Post Reply