...
首页> 外文期刊>International Journal of Population Data Science >Swiftlink: a distributed, parallelised and scriptable linkage engine architecture for the 21st century
【24h】

Swiftlink: a distributed, parallelised and scriptable linkage engine architecture for the 21st century

机译:Swiftlink:面向21世纪的分布式,并行化和可编写脚本的链接引擎体系结构

获取原文
   

获取外文期刊封面封底 >>

       

摘要

IntroductionMany currently extant generic tools for performing bulk linkage were developed last century and while they have accreted features to improve their utility they have failed to fully exploit modern computing architectures. Custom highly-parallelised and distributed solutions exist but there is a need for a modern generalised linkage toolkit. Objectives and ApproachThe aim of this project has been to design, from the ground up, a modern flexible, i.e. scriptable, linkage suite which also takes advantage of contemporary computing architectures to address issues such as distribution of computation, parallelisation of computation and cloud-based computation. Rather than being a monolithic linkage tool or a programming suite, a domain specific language has been developed to specifically describe linkage tasks. Linkage tasks written in this language are then 'executed' or 'compiled and run' to perform pair-wise calculations on data elements. Since linkage tasks are generally bespoke, scriptability has been an important consideration. ResultsDeveloping a domain specific linkage language has enabled problem specification to be more descriptive and flexible than a monolithic linkage application. The shift in focus from a programming language to a linkage language has enabled a corresponding shift in focus to linkage-related effort (such as blocking and comparison strategies) away from distracting 'glue' code which relates not to linkage tasks under consideration but rather to the distracting bookkeeping aspects of programme execution. The same linkage task may be compiled against different back ends and languages, e.g. FEBRL (python), swift, Amazon lambda (go). The architecture has enabled otherwise idle computing resource to be utilised as well as cloud-based computing facilities for increased throughput and performance. The architecture of the linkage system will be shown with examples. Conclusion/ImplicationsContemporary advances in computing sciences can and must be leveraged in modern linkage tools. By providing a custom scriptable linkage language, tasks may be more clearly specified in a manner more flexible than monolithic linkage applications and by uncoupling linkage specification from execution, linkage may be performed optimally across multiple machines and resources.
机译:简介许多现存的用于执行批量链接的通用工具是上世纪开发的,尽管它们具有增加功能的实用功能,但它们并未充分利用现代计算体系结构。存在定制的高度并行化和分布式解决方案,但是需要一种现代的通用链接工具包。目标和方法该项目的目的是从头开始设计一种现代的,灵活的,可脚本化的,链接套件,该套件还利用当代计算架构来解决诸如计算分布,计算并行化和基于云的问题。计算。已经开发了一种领域特定的语言来专门描述链接任务,而不是整体链接工具或编程套件。然后以这种语言编写的链接任务被“执行”或“编译并运行”以对数据元素执行成对计算。由于链接任务通常是定制的,因此可脚本性一直是重要的考虑因素。结果开发特定领域的链接语言使问题说明比单片链接应用程序更具描述性和灵活性。从编程语言到链接语言的关注点转移使关注点相应地转移到与链接相关的工作(例如阻止和比较策略)上,从而转移了分散注意力的“胶水”代码,而“胶水”代码与正在考虑的链接任务无关,而是与程序执行中分心的簿记方面。可以针对不同的后端和语言(例如,语言)来编译相同的链接任务。 FEBRL(python),swift,Amazon lambda(go)。该体系结构使原本空闲的计算资源以及基于云的计算设施得以利用,以提高吞吐量和性能。链接系统的体系结构将通过示例显示。结论/含义可以并且必须在现代链接工具中利用计算机科学的当代进步。通过提供自定义的脚本化链接语言,可以以比单片链接应用程序更灵活的方式更明确地指定任务,并且通过将链接规范与执行分离,可以跨多个机器和资源最佳地执行链接。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号