Load Balanced Parallel Node Generation for Meshless Numerical Methods
Jozef Stefan International Postgraduate School(约瑟夫·斯特凡国际研究生院);Institut "Jožef Stefan", Parallel and Distributed Systems Laboratory(约瑟夫·斯特凡研究所,并行与分布式系统实验室)
Jon Vehovar, Miha Rot, Matjaž Depolli, Gregor Kosec
Meshless methods are used to solve partial differential equations by approximating differential operators at a node as a weighted sum of values at its neighbours. One of the algorithms for generating nodes suitable for meshless numerical analysis is an n-dimensional Poisson disc sampling based method. It can handle complex geometries and supports variable node density, a crucial feature for adaptive analysis. We modify this method for parallel execution using coupled spatial indexing and work distribution hypertrees. The latter is prebuilt according to the node density function, ensuring that each leaf represents a balanced work unit. Threads advance separate fronts and claim work hypertree leaves as needed while avoiding leaves neighbouring those claimed by other threads. Node placement constraints and the partially prebuilt spatial hypertree are combined to eliminate the need to lock the tree while it is being modified. Thread collision handling is managed by the work hypertree at the leaf level, drastically reducing the number of required mutex acquisitions for point insertion collision checks. We explore the behaviour of the proposed algorithm and compare the performance with existing attempts at parallelisation and consider the requirements for adapting the developed algorithm to distributed systems.
Local Deal-Agreement Based Monotonic Distributed Algorithms for Load Balancing in General Graphs
在计算机网络中,参与者可以在处理任务时进行合作,从而在它们之间平衡负载。我们提出了本地分布式算法,(反复)使用本地不平衡的标准,同时跨系统的参与者转移负载,迭代,直到所有负载平衡。我们的算法是基于一个简短的本地交易协议的建议/交易的通信,基于附近的负载。它们单调收敛,总是随着执行的进行提供更好的状态。此外,我们的算法避免了使负载暂时为负。因此,它们可以被认为是任何时间的,在这个意义上,它们可以在执行期间的任何时间停止。我们表明,我们的同步负载均衡算法实现$ε$ -平衡状态的连续设置和1-平衡状态的离散设置在所有的图形中,在$O(n D \log(n K/ε))$和$O(n D \log(n K/D) + n D^2)$时间,分别,其中$n$是节点数,$K$是初始差异,$D$是图形直径,和$ε$是最终的差异。我们的其他单调的同步和异步算法的离散设置的第一个算法,其中负载均衡是同时执行多个邻居的概括。这些算法到达一个1-平衡状态的时间$O(n K^2)$在一般的图形,但有可能更快的负载之间的所有邻居之间的平衡,而不是只有一个,我们描述了一个场景,演示了一个快速($O(1)$)收敛的潜力。由于同步设置的限制,我们的异步算法避免了在进行下一个负载均衡步骤之前等待最慢的参与者的活动的需要。我们还介绍了我们的异步算法的自稳定版本。
在本文中,我们提出了两个共生优化优化递归任务并行(RTP)程序,减少任务创建和终止的开销。我们的第一个优化积极主动消除(AFE)有助于在很大程度上减少冗余连接操作。第二个优化动态负载平衡循环分块(DLBC)扩展了先前的循环分块工作,以在运行时根据可用工作线程的数量决定并行任务的数量。此外,我们讨论了异常对我们的优化的影响,并将其扩展到处理可能抛出异常的RTP程序。我们在X10v2.3编译器中实现了DCAFE(= DLBC+AFE),并在两种不同硬件(16核Intel系统和64核AMD系统)上的一组基准内核上对其进行了测试。针对Nandivada等人[Nandivada et al.(2013)Nandivada,Shirako,Zhao,and Sarkar](LC),DCAFE在Intel和AMD系统上分别实现了5.75倍和4.16倍的几何平均速度提升。我们还对英特尔系统的能耗进行了评估,结果表明,与LC版本相比,DCAFE版本的能耗平均降低了71.2%。
Load-balanced Service Function Chaining in Edge Computing over FiWi Access Networks for Internet of Things
服务功能链(SFC)有望为物联网(IoT)实现灵活且可扩展的虚拟网络基础设施。边缘计算被认为是处理大量物联网应用数据的有效解决方案。为了在分布式边缘计算节点(ECN)之间统一为物联网应用提供服务,提出了一种基于SDN和NFV协调的统一SFC编排框架,该框架通过利用FiWi接入网络的连接性提供协同边缘云平台。此外,我们研究的VNF部署问题在我们的协同框架下,我们制定了一个混合整数非线性规划(MINLP)问题,共同考虑负载均衡的网络和计算链VNF。我们还提出了两个近似的最优部署算法贪婪二分多路径(GBMP)和KSP多路径(KSMP)利用部署在ECN的多实例虚拟网络功能(VNF)和FiWi接入网络的多路径能力。在两种类型的物联网应用场景中进行了广泛的仿真,在EC over FiWi接入网络。数值结果表明,在两种典型场景下,我们提出的算法在负载均衡、业务接受率和网络利用率方面均优于单路径和基于ECMP的部署算法.
Coded Data Rebalancing for Distributed Data Storage Systems with Cyclic Storage
Departamento de Matemática, Instituto Superior Técnico, Universidade de Lisboa(里斯本大学高等技术学院数学系);Instituto de Telecomunicações(电信研究所);International Institute of Information Technology, Hyderabad(海得拉巴国际信息技术学院);Indian Institute of Science, Bengaluru(班加罗尔印度理工学院);Qualcomm, Hyderabad(高通(海得拉巴))