Parallel vs Server

Post questions here relative to DataStage Server Edition for such areas as Server job design, DS Basic, Routines, Job Sequences, etc.

Moderators: chulett, rschirm, roy

Post Reply
Mark_E
Premium Member
Premium Member
Posts: 72
Joined: Fri Jan 23, 2004 3:04 am

Parallel vs Server

Post by Mark_E »

hi, somebody posted a while back the difference between a parallel job and a server job. can anyone remember the link. or explain the differences between the two and benefits.

thanks in advance
mark_e
ArndW
Participant
Posts: 16318
Joined: Tue Nov 16, 2004 9:08 am
Location: Germany
Contact:

Post by ArndW »

Mark_E - this question is even broader than your other current thread. Px and Server have a common front-end but very different technologies under the covers.

A Server job will execute within the DS environment (the erstwhile UniVerse engine) and use it's advanced string manipulation and conversion features to great advantage. Just about any type of transformation is possible with minimum effort and a steep learning curve (for the BASIC language that underlies the whole system).

A Px job does not use the Server engine and thus does not profit from those items mentioned above. It uses C++ generated code and routines. What it does extremely well is to implicitly run whatever it can in parallel. It is very, very fast and scaleable on SMP MPP systems which is something that the Server jobs can only do with a lot of explicit coding; and some of the functionality in Px is not available in Server at all (i.e. you can design a generic Px job that will accept input files of just about any column definition)
trokosz
Premium Member
Premium Member
Posts: 188
Joined: Thu Sep 16, 2004 6:38 pm
Contact:

Post by trokosz »

Well big issues are....

1. Parallel Jobs require the C++ compiler for your OS installed and all its load libraries....The Transformer Stage needs this....

2. Parallel Jobs do not know about Hash Files.....

3. Parallel Jobs need scratch and temp space to manage its partioning and nodes....

4. Parallel Jobs provide several more Stages not available in Server like Debug, Row Generator, Copy, and so on....
vmcburney
Participant
Posts: 3593
Joined: Thu Jan 23, 2003 5:25 pm
Location: Australia, Melbourne
Contact:

Post by vmcburney »

I am going to make a controversial statement here. I think in two years DataStage will have parallel jobs but it will not have server jobs. If you are starting out with DataStage you are better off going parallel.

Ascential are moving the entire product suite onto a parallel engine, they have put server jobs onto autopilot and they are developing and enhancing parallel jobs at a rapid rate. They are moving some of the best features of server jobs into parallel jobs, the transformer and the lookup stage are examples. And it now runs on Windows and Mainframe USS.
Post Reply