Logical Node vs Physical Node

A forum for discussing DataStage<sup>®</sup> basics. If you're not sure where your question goes, start here.

Moderators: chulett, rschirm, roy

Post Reply
chandra.shekhar@tcs.com
Premium Member
Premium Member
Posts: 353
Joined: Mon Jan 17, 2011 5:03 am
Location: Mumbai, India

Logical Node vs Physical Node

Post by chandra.shekhar@tcs.com »

Hi All,

I had an informal discussion my lead today regarding datastage architecture.
We had a bit of conflict of interest on the logical/physical node.
I told him the actually if we have a single CPU setup then basically it can be considered as a physical node.
Whereas multiple logical node can be created within a physical node.
But he wasnt impressed with my explanation.

Can somebody correct/confirm me if I have said correctly ?
Thanx and Regards,
ETL User
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

Post by chulett »

Close but it has nothing to do with how many CPUs are involved. A physical server can be considered to be a "physical node" and can support a number of "logical nodes" as they are more akin to threads than anything else.
-craig

"You can never have too many knives" -- Logan Nine Fingers
qt_ky
Premium Member
Premium Member
Posts: 2895
Joined: Wed Aug 03, 2011 6:16 am
Location: USA

Post by qt_ky »

And don't forget virtual servers and virtual CPUs... :wink:

A physical processor chip (CPU) can have many physical processor cores, all of which can be virtualized. It can be confusing without fully qualifying everything.

A single physical node in a grid could consist of a 4 processor core SMP system.
Choose a job you love, and you will never have to work a day in your life. - Confucius
chandra.shekhar@tcs.com
Premium Member
Premium Member
Posts: 353
Joined: Mon Jan 17, 2011 5:03 am
Location: Mumbai, India

Post by chandra.shekhar@tcs.com »

@qt_ky
can you explain what do you mean by
all of which can be virtualized
I guess I need to revisit my architecture concepts :(

And what do I understand if somebody says that - my DS is installed on a physical server vs its installed on a virtual machine ?
Thanx and Regards,
ETL User
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

Post by chulett »

He just means that your "server", the "box" you are running DataStage or anything else on can be a dedicated physical piece of hardware or a small virtual slice of it. In today's world, more and more servers are virtual servers. Our hosting service provides a crap ton of servers for us, 100% of which are of the virtual variety. And a physical CPU can be shared across virtual servers. One such discussion of that subject is here. Looks the same from the inside (we don't treat them in any way differently) and doesn't really change the conversation in my mind when discussing DataStage nodes.

Your "physical node" is a hardware topology concept and extends well beyond DataStage or any other application. It can some into play in the Parallel world when worrying about the Conductor node versus the other player nodes and of course with a Grid setup. However, outside of a grid, all of those nodes will play happily on a single server. And as noted, a "node" in DataStage is a purely logical concept. When you run something on "four nodes" you're creating four separate processes that work on the problem together, be it all on one server or some number of servers up to five. It doesn't really care and the number of CPUs involved - virtual or otherwise, physical chips or processor cores - do not come into the definition.

That's my take on the subject, anywho.
-craig

"You can never have too many knives" -- Logan Nine Fingers
Post Reply