9fans archive / 1995 / 04 / 111 prev next
From: Jas (Matthew K) matt@uts...
Subject: local and remote cpu resources and the acme model of interaction
Date: Tue, 25 Apr 1995 01:46:07 -0400
rob@pla... wrote this...
>
> The real answer lies in further research. We've started exploring the
> possibilities of more fine-grained distributatibilty, which would enable
> acme to have remote processes available, transparently, that could
> invoke all commands for it, yet keep all the symmetries. Absent that,
> another possibility is a more ad hoc solution of starting explicit slaves
> across the network and communicating with them directly. I've put
> that off in favor of, I hope, more help from the system itself.
i know this probably is an over simplification, but.. wouldnt it be
possible to just kill stop a process, make a copy of its address
space, copy that to a cpu server, and kill continue it? i would assume
this would be done when a process gives indications that it is cpu
intensive enough to warrant the move (this isnt that difficult to do).
text pages wold be apart of the namespace so that wouldnt need to be
copied, the only things needing copying would be any bss and data
pages. this would probably require another relocation of addresses
(difficult), or a re-doing of how addressing into data and bss pages
is done (ie all access would have to go through one extra level of
indeirection, just what you need for a performance hit). there are
probably alot of other considerations i havent even begun to
contemplate yet, this is more a stab in the dark, than a workable
solution.
Matt
--
#!/bin/sh
echo '16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D3F204445524F42snlbxq'|dc;exit
Matthew Keenan Systems Programmer Information Technology Division
University of Technology Sydney Australia
It's nice to be in a position where people apologize because they
assume there's humor in your work, based on past experience,
but they're not sure where it is. -- Rob Pike