基于Pi演算的多agent调度算法实现
首发时间:2019-04-12
摘要:(1)分布式资源的高效利用是当今备受关注的研究热点。考虑到分布式通信系统结构经常发生变化,以及许多分布式算法依旧是基于串行底层模型来进行的,本文提出基于Pi演算的分布式多agent模型。该模型利用pi演算并行计算的特性,可利用通道传递信息,并结合多agent技术进一步提高并行性,使得分布式资源得以更高效地利用。本文以分布式环境下异构调度的经典算法,最早完成时间算法(HEFT)为例运用该模型,并使用扩展后的Nomadic Pict对其进行实现。通过构建不同拓扑结构的任务调度图进行算法验证,与传统模型即使用结合多线程技术和Socket通信机制的C++语言进行效率比较,说明基于Pi演算的分布式多agent模型可以更高效地利用分布式资源
关键词: 分布式 任务调度 Pi演算 多agent HEFT ?????
For information in English, please click here
Implementation of multi-agent scheduling algorithm based on Pi-calculus
Abstract:Currently, efficient use of distributed resources is a research hotspot.Considering that the structure of a distributed communication system is prone to change and many distributed algorithms are still based on the serial underlying model,this paper proposes a distributed multi-agent model based on Pi-calculus.This model takes advantage of Pi-calculus parallel computing,including using channels to transfer information.Besides this,the model combines multi-agent technology to further improve parallelism ,enabling distributed resources to be used more efficiently.This paper uses the classic algorithm of heterogeneous scheduling in distributed environments, the heterogeneous earliest finish time (HEFT) algorithm as an example to apply the model by creating different topologies of the task scheduling graph. And then implement the model with Nomadic Pict using channels to transmit information and assigning tasks to multiple agents.We can prove that the distributed multi-agent model based on Pi-calculus can make use of distributed resources more efficiently compared with traditional C++ language combined with multithreading and Socket communication mechanisms assigning tasks to multiple clients.
Keywords: distributed,task scheduling Pi-calculus multi-agent HEFT
引用
No.****
同行评议
勘误表
基于Pi演算的多agent调度算法实现
评论
全部评论0/1000