Boston Linux & UNIX was originally founded in 1994 as part of The Boston Computer Society. We meet on the third Wednesday of each month at the Massachusetts Institute of Technology, in Building E51.

BLU Discuss list archive


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Discuss] Whence distributed operating systems?



On Thu, Apr 28, 2016 at 3:17 PM, Rich Pieri <richard.pieri at gmail.com> wrote:
> On 4/28/2016 4:28 AM, Bill Bogstad wrote:
>> So memory was shared? between the QBBs?   This sounds more like a NUMA
>> architecture environment.  What would you say are the differences
>> between this definition
>> of SSI and NUMA?
>
> In a NUMA machine, memory is directly attached to the CPUs but not all
> of that memory is local to each CPU. Galaxy wasn't NUMA. Each QBB was
> NUMA: 4 processors with 512MB local to each with the rest being
> non-local but still directly attached. Memory in one QBB was not
> directly attached to the processors in other QBBs; it was shared via
> software over a fibre data bus.

Can you clarify what you mean by "shared via software"?   Did the
virtual memory system, page fault data from remote QBBs as needed or
was there a fibre bus transaction every time a local process accessed
remote memory?   I understood your original note to mean that from a
programs perspective it could allocate/use memory in other QBBs
transparently (except for possible performance differences).  The fact
that this was done via a fibre data bus vs. a faster local bus would
seem to me to be an implementation detail.  It still sounds like a
NUMA with three levels of memory access (CPU local, QBB local, remote
QBB).   But all of the memory transparently visible in a program's
address space.

Bill Bogstad



BLU is a member of BostonUserGroups
BLU is a member of BostonUserGroups
We also thank MIT for the use of their facilities.

Valid HTML 4.01! Valid CSS!



Boston Linux & Unix / webmaster@blu.org