How does clustering work????
Posted: Sat Apr 05, 2003 12:00 am
Hello,
I was just reading up about clusters and am not quite sure how they work, in terms of processes and threads etc.
As an example say there is a 4 node cluster.
Process PID 1 starts running on node A.
Process PID 2 then starts and the OS places it on node B.
Its obvious there are performance improvements in the above scenario, compared to just 1 computer.
What happens if Process 1 creates a new thread? Can the new thread run on node C?
As threads from the same process access the same virtual address space, is it possible to run multiple threads on different nodes?
How do Oracle clustered databases work? Is it multithreaded or a separate process created for each database query????
Also, what happens with IPC on a cluster? Shared memory would be a lot of fun. I guess it just gets more complicated for the OS.
I was just reading up about clusters and am not quite sure how they work, in terms of processes and threads etc.
As an example say there is a 4 node cluster.
Process PID 1 starts running on node A.
Process PID 2 then starts and the OS places it on node B.
Its obvious there are performance improvements in the above scenario, compared to just 1 computer.
What happens if Process 1 creates a new thread? Can the new thread run on node C?
As threads from the same process access the same virtual address space, is it possible to run multiple threads on different nodes?
How do Oracle clustered databases work? Is it multithreaded or a separate process created for each database query????
Also, what happens with IPC on a cluster? Shared memory would be a lot of fun. I guess it just gets more complicated for the OS.