acceptability rule which currently discards some task
delegations which may reduce the flowtime. Gener-
ally, future work must extend the task reallocation
toward an iterated, dynamic and on-going process,
which takes place concurrently with the task execu-
tion, allowing the distributed system to be adaptive to
disruptive phenomena (task consumption, job release,
slowing down nodes).
ACKNOWLEDGMENTS
We thank the anonymous reviewers for their stimulat-
ing comments which help us to improve the paper.
REFERENCES
An, B., Lesser, V., Irwin, D., and Zink, M. (2010). Au-
tomated negotiation with decommitment for dynamic
resource allocation in cloud computing. In Proc. of
9th International Conference on Autonomous Agents
and Multiagent Systems (AAMAS), pages 981–988.
Baert, Q., Caron, A.-C., Morge, M., Routier, J.-C., and
Stathis, K. (2019). A Location-Aware Strategy for
Agents Negotiating Load-balancing. In Proc. of 2019
IEEE 31st International Conference on Tools with Ar-
tificial Intelligence (ICTAI), Portland, Oregon, United
States.
Banerjee, S. and Hecker, J. P. (2017). A Multi-agent
System Approach to Load-Balancing and Resource
Allocation for Distributed Computing. In Proc. of
the 1st Complex Systems Digital Campus World E-
Conference 2015, pages 41–54. Springer International
Publishing.
Beauprez, E. and Morge, M. (2020). Scala implemen-
tation of the Extended Multi-agents Situated Task
Allocation. https://gitlab.univ-lille.fr/maxime.morge/
smastaplus.
Dean, J. and Ghemawat, S. (2004). MapReduce: Simpli-
fied Data Processing on Large Clusters. In Proc. of
the 9th Symposium on Operating Systems Design and
Implementation, pages 137–150.
Endriss, U., Maudet, N., Sadri, F., and Toni, F. (2006). Ne-
gotiating Socially Optimal Allocations of Resources.
Journal of Artificial Intelligence Research, 25:315 –
348.
Fioretto, F., Pontelli, E., and Yeoh, W. (2018). Distributed
constraint optimization problems and applications: A
survey. Journal of Artificial Intelligence Research,
61:623–698.
Jiang, Y. (2016). A survey of task allocation and load bal-
ancing in distributed systems. IEEE Transactions on
Parallel and Distributed Systems, 27(2):585–599.
Jiang, Y. and Li, Z. (2011). Locality-sensitive task alloca-
tion and load balancing in networked multiagent sys-
tems: Talent versus centrality. Journal of Parallel and
Distributed Computing, 71(6):822–836.
Lightbend (2020). Akka is the implementation of the actor
model on the JVM. http://akka.io.
Pinedo, M. L. (2008). Scheduling. Theory, Algorithms, and
Systems. Third Edition. Springer.
Rubinstein, A. (1982). Perfect equilibrium in a bargaining
model. Econometrica, 50(1):97–102.
Schaerf, A., Shoham, Y., and Tennenholtz, M. (1995).
Adaptive load balancing: A study in multi-agent
learning. Journal of Artificial Intelligence Research,
2:475–500.
Selvitopi, O., Demirci, G. V., Turk, A., and Aykanat, C.
(2019). Locality-aware and load-balanced static task
scheduling for MapReduce. Future Generation Com-
puter Systems, 90:49–61.
Shehory, O. and Kraus, S. (1998). Methods for task allo-
cation via agent coalition formation. Artificial Intelli-
gence, 101(1-2):165–200.
The Apache Software Foundation (2020). Apache Hadoop.
https://hadoop.apache.org.
Turner, J., Meng, Q., Schaefer, G., and Soltoggio, A.
(2018). Distributed Strategy Adaptation with a Pre-
diction Function in Multi-Agent Task Allocation.
In Proc. of 17th International Conference on Au-
tonomous Agents and Multiagent Systems (AAMAS),
pages 739–747.
Walsh, W. E. and Wellman, M. P. (1998). A market proto-
col for decentralized task allocation. In Proc. of the
3rd International Conference on Multiagent Systems
(ICMAS), pages 325–332.
Zaharia, M., Borthakur, D., Sarma, J., Elmeleegy, K.,
Shenker, S., and Stoica, I. (2010). Delay scheduling:
A simple technique for achieving locality and fairness
in cluster scheduling. In Proc. of the EuroSys 2010
Conference, pages 265–278.
Zaharia, M., Chowdhury, M., Das, T., Dave, A., Ma, J., Mc-
Cauly, M., Franklin, M. J., Shenker, S., and Stoica, I.
(2012). Resilient distributed datasets: A fault-tolerant
abstraction for in-memory cluster computing. In Proc.
of the 9th USENIX Symposium on Networked Systems
Design and Implementation (NSDI); San Jose, CA,
USA, pages 15–28.
ICAART 2021 - 13th International Conference on Agents and Artificial Intelligence
68