We are interested in understanding how conflicts for common resources can be resolved when concurrently selfish agents are in place. To answer this question, we investigate a manycore machine that performs concurrent operations. Even with the selfish and non-cooperative nature of computational processes, they successfully organize a whole task. More specifically, we use the almost lock-free (ALF) architecture, which enables effective concurrent computation on a many-core machine. A unique point of the ALF is that it performs operations on shared resources simultaneously without excluding each other. We conducted data management experiments by varying the different number of cores on a single machine and investigating the characteristic dynamics of when the highest performance is observed. We found that the temporal dynamics of the number of operations changes from noisy to bursty pattern at the optimal point. In other words, the optimal computation is found at the edge of chaos. We argue that species or agents that interact concurrently with others show chaotic behavior in a congestion sate, and the cooperative state is established in the chaotic state.
[1]
T. Ikegami,et al.
Homeochaos: dynamic stability of a symbiotic network with population dynamics and evolving mutation rates
,
1992
.
[2]
T. Ikegami,et al.
Turn-taking interaction as a cooperative and co-creative process.
,
2007,
Infant behavior & development.
[3]
Hiroyuki Iizuka,et al.
Adaptability and Diversity in Simulated Turn-taking Behavior
,
2003,
Artificial Life.
[4]
Misako Takayasu.
Dynamic Complexity in the Internet Traffic
,
2005
.
[5]
J. Connell.
Diversity in tropical rain forests and coral reefs.
,
1978,
Science.
[6]
Dennis Shasha,et al.
Utilization of B-trees with inserts, deletes and modifies
,
1989,
PODS '89.
[7]
Mizuki Oka,et al.
Autonomy of the internet: Complexity of flow dynamics in a packet switching network
,
2011,
ECAL.