Login  Register

can you have 4 operating systems on one buss?

Posted by Hugh Trenchard on Mar 29, 2008; 10:09pm
URL: http://friam.383.s1.nabble.com/Wed-Blender-Stereo-and-Computational-Photography-Videography-for-Cultural-Preservation-tp525972p525990.html

I might as well throw this example into the fray, which may cover a few of
your bases, Phil, though I'll happily stand corrected if they are not on
target.

The only complex system I can claim any sort of
slightly-more-than-superficial understanding is that of bicycle pelotons.
As I've mentioned in previous posts, a bicycle peloton is a group of
cyclists who ride within drafting range of each other (except for the riders
facing the wind), who thereby reduce their energy output by drafting. A
peloton is a very good example of resource optimization, since it easily
demonstrated that a peloton can travel faster and farther than an individual
cyclist on his or her own.

In high-level bicycle races, the range between the riders' ability is fairly
narrow (I've compiled some figures which show the range to be about 17
percent).  The range is narrowed further by drafting, and I've also compiled
figures which show that the range is narrowed to an average of about 4%
between first and last place finishers in pelotons (as compared to 17%
between first and last place finishers in individual time trials, which is
where the first figure of 17% above comes from), and there are frequent race
situations where an entire peloton finishes with the same finishing time.

In any event, if I understand your original inquiry, a peloton is a good
example of the kinds of self-organized resource sharing you are talking
about.  When cyclists set off at the beginning of a race, there is a period
when the speeds are low enough when they have no need to draft one another
to feel comfortable in any position in the peloton and are not expending
energy close to maximum capacity.  However, as speeds increase, a transition
occurs (I argue this is a true phase transition) whereby resource sharing
becomes necessary as cyclists are either in drafting positions or at the
front (most are drafting).

In this phase, a balancing occurs between energy expenditure and optimal
position within the peloton.  Because it is a competitive situation, it is
better to be positioned as close to the front as possible.  As this is a
continuous imperative, rotational movements occur within the peloton, where
riders are moving up and down the peloton, or are caught in "eddies" whereby
they advance for relatively short distances within the peloton, before begin
shifted backward again, and then attempt to move forward again.  These
movements occur while riders attempt to use as little energy as possible to
advance.  So, where there are riders who shift to the outside of the pack
(facing the wind by doing so), other riders will follow in their draft.
This results in a pattern whereby riders advance up the sides for relatively
long stretches, while riders drop back within the peloton, and while within
the peloton there are these smaller-scale eddies.

Another phase transition occurs when the pace shifts up beyond another
threshold, whereby the speeds are too high for there to be continuous
rotational movement within the peloton, and the peloton stretches into a
single line.  This phase, while easily observable, is a precurser to a final
transition where the peloton begins to splinter: individual riders fall off
the back, or separations occur in the line of riders which following riders
cannot bridge, and the peloton splinters.

This last phase is an example of the transition to "conflict" which you were
referring to, if I understand it correctly.  In this situation, every rider
is either in direct competition with the each other, or small groups form
which cooperate internally, but each of which are also in direct conflict as
chasing groups want to reintegrate groups ahead, while groups ahead want to
stay ahead of those behind.

Does this sound a bit like the kind of resource sharing states you were
talking about?

Hugh Trenchard


----- Original Message -----
From: "Phil Henshaw" <[hidden email]>
To: "'The Friday Morning Applied Complexity Coffee Group'"
<friam at redfish.com>
Cc: "'Diegert, Carl F'" <diegert at sandia.gov>
Sent: Saturday, March 29, 2008 9:02 AM
Subject: Re: [FRIAM] can you have 4 operating systems on one buss?


> Marcus,
> I think the boundary conditions of the problem include both the variable
> of
> system design and control, and that of the independent behaviors of the
> users.  The question is what each of those contributes.  With computer
> networks you can't do without both, of course, but you can consider what
> the
> options are for each independent of the other.  Then both may learn to
> make
> a combined system work better.
>
> You say " ...resources can be managed by a secure executive process that
> divides up the work fairly.   Systems that don't do this are non-critical
> systems."   That is generally true for computer networks.   Playing God
> and
> deciding what is fair is the practical thing in that circumstance, since
> the
> system emerged as a controlled system to start with.
>
> The network manager might be really 'out to lunch' some times though, and
> the users needed to share the resource without that global view and
> central
> control.  What could they accomplish just between themselves, is the
> question.   They'd have virtually none of the information the manager uses
> and none of the control.   If left to themselves, how would they do it?
>
> I think they'd develop usage signals of various kinds, that communicate
> things like 'here I come' or 'now I'm done'.  That would help optimize the
> use of the resource without making the users talk to each other to figure
> out and mesh each other's needs.  There are signals that convey these
> kinds
> of messages in natural systems, like usage growth and decay patterns,
> which
> telegraph what will follow in considerable detail if you look into the
> derivative rates.  That forecasting ability then allows responses before
> conflict arises.  If users did that then everyone could get more out of
> the
> shared resource without dropping chains from overloading the buffers, or
> having to talk to each other.
>
> To me there are several things here that are closely analogous to the
> problem of optimizing the interaction between users of less well defined
> resources.  For independent users of resources in open environments
> there's
> no 'God' person worth their salt as controller.  Not knowing how to do
> without that role seems to have become a primary problem for the economies
> and all our complex shared uses of the earth in general.
>
> Does that make sense?
>
> Phil
>
>> sy at synapse9.com wrote:
>> > Now that since nearly anyone's taking of more resources is
>> increasingly robbing and disrupting other users, has sort of become the
>> main source of conflict on earth..
>> >
>> If someone wants to copy a real big amount of stuff from one node of a
>> cluster to another (there can be tens or thousands of these nodes), the
>> switch can connect these two nodes.  All other transfers in the system
>> can be going on without notice of this.   To the extent other people
>> want to deal with those two nodes, the switch can fairly divide down the
>> bandwidth between those people.   This will typically be a small
>> fraction of the total capacity of the system or the network.
>> Furthermore, on a typical large cluster, there will be a parallel
>> filesystem with many independent block devices and very low latency
>> switches.   If I have 100 nodes all writing at once to 100 different
>> block devices and there is a effectively a different wire from the node
>> to the drive, then there is no contention.
>>
>> If a hundred users all want to do this, with their respective
>> entitlements, and from different nodes, then at some point you run out
>> of gas.   But a hundred users rarely if ever all want to do this.
>> This is a pretty standard assumption of many kinds of telecommunication
>> systems.
>>
>> So, neither wire networking nor bus use is usable for your analogy.
>> The reason is that these resources can be managed by a secure executive
>> process that divides up the work fairly.   Systems that don't do this
>> are non-critical systems.
>
> [ph]
>
>>
>> Marcus
>>
>>
>> ============================================================
>> FRIAM Applied Complexity Group listserv
>> Meets Fridays 9a-11:30 at cafe at St. John's College
>> lectures, archives, unsubscribe, maps at http://www.friam.org
>
>
>
>
> ============================================================
> FRIAM Applied Complexity Group listserv
> Meets Fridays 9a-11:30 at cafe at St. John's College
> lectures, archives, unsubscribe, maps at http://www.friam.org