Thanks for the good questions.

On Sun, Dec 29, 2024 at 4:10 PM andreas.elding via 9fans
<9fans@9fans.net> wrote:
> How was it presented to the users? Could they query to see the current 
> utilization of the system?

It looked very normal. To see what was running, you did ps. In the
status, you could see that a process was on an AC. It looked a lot
like a wired proc, save that no kernel code would run and interrupt a
process on an AC. If you are familiar with plan 9 libthread, or
goroutines, it was taking that non-preemptive idea just a bit further:
your proc owned the core, until you were done.

BTW, there are 512- and 1024-core risc-v systems in the works, and NIX
looks pretty good for that kind of CPU.

> How did you know that a job completed (or failed)?

Just as with a process; you read /proc/pid/wait. It was very transparent.

>
> You mentioned it was a shared memory system, meaning it was in essence a 
> "very large SMP machine" from the view of the OS?

Yes, with a slight change in view: the AC looked like a CPU, and there
was shared memory, and it was coherent, but the AC scheduling was a
different bit of code than normal process scheduling.

> Could the NIX system only work with shared memory systems like that, or was 
> it possible to take many smaller independent systems and combine their 
> resources?

My original idea in spring 2011, after talking to Shalf at LBL, was
that we might have CPUs with hardware FIFOs communicating. When I got
to lsub, Charles made the point: "you have a shared memory machine,
might as well use it" -- and that made a lot of sense. So we used
shared memory, and avoided a lot of headaches that Charles, jmk, Eric,
and  I had dealt with on Blue Gene.

>
> Anything you can say about the actual usage would be quite interesting - what 
> kind of applications are we talking? Was there commercial interest?

Nobody used it. In 2006, there was a strong move to Linux, but there
was still room for non-Linux approaches. By 2011, that option was
almost gone. I gave talks on NIX and Plan 9 for about 10 years at
various DOE labs, conferences, and universities; there was always
interest, but "not Linux" became harder and harder to overcome. My
last talk on NIX was 6 months after I left Sandia for Google, and it
was more of a history lesson than anything.

ron

------------------------------------------
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T7692a612f26c8ec5-Meaa99ccddc16c65fcb9a8e51
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription

Reply via email to