课题基金 / 基金详情

eHive-RPC: A Remote Procedure Call Public Interface for eHive

eHive-RPC: A Remote Procedure Call Public Interface for eHive
eHive-RPC:eHive 的远程过程调用公共接口
批准号:
BB/M020398/1
负责人:
Paul Flicek
金额:
$16.82万
依托单位国家:
英国
项目类别:
Research Grant
财政年份:
2015
资助国家:
英国
项目状态:
已结题
起止时间:
2015 至 --

项目摘要

项目成果

Paul Flicek的其他基金

相似基金

相关文献

中文摘要
翻译
EnSembl开发了“eHave”作为一个生产系统,用于在可能具有数千个中央处理器(CPU)的计算集群上管理和优化任务(称为“作业”)的运行。CPU是计算机中的硬件,它通过执行系统的基本输入和输出操作来执行计算机程序的指令。每台计算机都有一个或多个CPU。一些计算集群由分布在多台计算机中的数千个CPU组成。由于有如此多的计算机和CPU,以公平和高效的方式将作业发送到这些CPU非常重要,尤其是在许多用户争相使用相同资源的情况下。集群通常依赖于中央排队系统,该系统保存需要运行的所有作业的列表,并且可以向集群中的各个计算机提供关于要执行哪些作业的明确指令。如果每个作业都需要一个小时或更长时间才能完成,则这种类型的排队系统工作得很好。然而,当作业完成的速度快于计划的时间时,就会造成处理瓶颈,例如,如果作业在几分钟或更短的时间内执行。解决瓶颈的通常方法是在调度器之上实现另一个系统,该系统将相似的作业集中在一起以提高操作效率。eHave对作业排队问题的新解决方案是摆脱这种中央作业调度:eHave是一个基于具有蜜蜂行为结构的自主代理的分布式处理系统,因此被称为eHave。EHave通过一个中央“黑板”维护监控和跟踪作业的能力。工作人员是在称为Meadow的计算集群上高效创建的,没有分配给他们特定的任务。一旦运行,每个工人接触黑板,就能找到最合适的工作类型,专门认领工作,并连续运行多个这种类型的工作。一旦用完了最初的称谓,工人们就可以重新专业化地申请其他类型的工作。每个工作器定期更新其在黑板中的状态,以允许其他工作器优化整个作业分配。eHave的好处是(A)减少单个作业处理的开销,(B)增加可同时运行的最大任务数,(C)增加计算集群中的容错能力,以及(D)允许复杂进程并行运行。尽管eHave最初是为EnSembl的目的而设计的,但其功能适用于具有大量计算要求的所有数据类型。在这个项目中,我们的目标是通过为eHave开发一个远程过程调用系统(RPC),进一步改变eHave的可能性。这将允许作业在远程集群和本地集群上运行,从而将eHave的使用扩展到多个计算集群和云计算服务。这将使eHave在生命科学等数据密集型领域得到更广泛的使用。
英文摘要
Ensembl developed 'eHive' as a production system that manages and optimizes the running of tasks (called 'jobs'), on a compute cluster that may have thousands of Central Processing Units (CPUs). A CPU is the hardware within a computer that carries out the instructions of a computer program by performing the basic input and output operations of the system. Each computer has one or more CPUs.Some compute clusters comprise many thousands of CPUs distributed amongst many computers. With so many computers and CPUs, it is important that jobs are sent to these CPUs in a fair and efficient manner, especially when many users are competing to use the same resources. Clusters usually rely on a central queuing system that holds a list of all the jobs that need to be run and can give individual computers in the cluster explicit instructions about which job to execute. This type of queuing system works well if the jobs each take an hour or more to complete. However, when jobs complete faster than they can be scheduled it creates a processing bottleneck e.g. if a job executes in minutes or less. The usual way to solve the bottleneck is to implement another system on top of the scheduler that 'batches' similar jobs together to make operations more efficient.eHive's novel solution to the issue of job queuing is to move away from this central job scheduling: eHive is a 'distributed' processing system based on 'autonomous agents' with the behavioural structure of honeybees, hence the term 'eHive'. eHive maintains the ability to monitor and track jobs via a central 'blackboard'. Workers are efficiently created on a compute cluster, known as a meadow, with no specific task assigned to them. Once running, each worker contacts the blackboard, is able to find the most suitable kind of job, specializes to claim work and runs multiple jobs of this type in a row. Workers are able to re-specialize to claim other types of jobs once they exhaust their original designation. Each worker regularly updates its status in the blackboard to allow other workers to optimize the overall job distribution.The benefits of eHive are (a) a reduction in the overhead of individual job processing, (b) an increase in the maximum number of tasks that can be running at any one time, (c) an increase in the tolerance to faults in the compute cluster, and (d) the allowance of complicated processes running in parallel.Although eHive was originally designed for the purpose of Ensembl, its functionality is applicable to all data types that have large compute requirements. In this project we aim to transform the possibilities of eHive further, by developing a 'Remote Procedure Call system (RPC) for eHive. This will allow jobs to run on remote clusters as well as local clusters, thereby expanding the use of eHive to multiple compute clusters and cloud computing services. This will enable wider use of eHive within data-intensive fields in the life sciences and beyond.
期刊论文(7)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1093/nar/gkaa942
发表时间: 2021-01-08
期刊: Nucleic acids research
影响因子: 14.9
作者: [Howe KL, Achuthan P, Allen J, Allen J, Alvarez-Jarreta J, Amode MR, Armean IM, Azov AG, Bennett R, Bhai J, Billis K, Boddu S, Charkhchi M, Cummins C, Da Rin Fioretto L, Davidson C, Dodiya K, El Houdaigui B, Fatima R, Gall A, Garcia Giron C, Grego T, Guijarro-Clarke C, Haggerty L, Hemrom A, Hourlier T, Izuogu OG, Juettemann T, Kaikala V, Kay M, Lavidas I, Le T, Lemos D, Gonzalez Martinez J, Marugán JC, Maurel T, McMahon AC, Mohanan S, Moore B, Muffato M, Oheh DN, Paraschas D, Parker A, Parton A, Prosovetskaia I, Sakthivel MP, Salam AIA, Schmitt BM, Schuilenburg H, Sheppard D, Steed E, Szpak M, Szuba M, Taylor K, Thormann A, Threadgold G, Walts B, Winterbottom A, Chakiachvili M, Chaubal A, De Silva N, Flint B, Frankish A, Hunt SE, IIsley GR, Langridge N, Loveland JE, Martin FJ, Mudge JM, Morales J, Perry E, Ruffier M, Tate J, Thybert D, Trevanion SJ, Cunningham F, Yates AD, Zerbino DR, Flicek P]
通讯作者: Flicek P
DOI: 10.1093/nar/gkab1049
发表时间: 2022-01-07
期刊: Nucleic acids research
影响因子: 14.9
作者: [Cunningham F, Allen JE, Allen J, Alvarez-Jarreta J, Amode MR, Armean IM, Austine-Orimoloye O, Azov AG, Barnes I, Bennett R, Berry A, Bhai J, Bignell A, Billis K, Boddu S, Brooks L, Charkhchi M, Cummins C, Da Rin Fioretto L, Davidson C, Dodiya K, Donaldson S, El Houdaigui B, El Naboulsi T, Fatima R, Giron CG, Genez T, Martinez JG, Guijarro-Clarke C, Gymer A, Hardy M, Hollis Z, Hourlier T, Hunt T, Juettemann T, Kaikala V, Kay M, Lavidas I, Le T, Lemos D, Marugán JC, Mohanan S, Mushtaq A, Naven M, Ogeh DN, Parker A, Parton A, Perry M, Piližota I, Prosovetskaia I, Sakthivel MP, Salam AIA, Schmitt BM, Schuilenburg H, Sheppard D, Pérez-Silva JG, Stark W, Steed E, Sutinen K, Sukumaran R, Sumathipala D, Suner MM, Szpak M, Thormann A, Tricomi FF, Urbina-Gómez D, Veidenberg A, Walsh TA, Walts B, Willhoft N, Winterbottom A, Wass E, Chakiachvili M, Flint B, Frankish A, Giorgetti S, Haggerty L, Hunt SE, IIsley GR, Loveland JE, Martin FJ, Moore B, Mudge JM, Muffato M, Perry E, Ruffier M, Tate J, Thybert D, Trevanion SJ, Dyer S, Harrison PW, Howe KL, Yates AD, Zerbino DR, Flicek P]
通讯作者: Flicek P
DOI: 10.1093/nar/gkw1104
发表时间: 2017-01-04
期刊: Nucleic acids research
影响因子: 14.9
作者: [Aken BL, Achuthan P, Akanni W, Amode MR, Bernsdorff F, Bhai J, Billis K, Carvalho-Silva D, Cummins C, Clapham P, Gil L, Girón CG, Gordon L, Hourlier T, Hunt SE, Janacek SH, Juettemann T, Keenan S, Laird MR, Lavidas I, Maurel T, McLaren W, Moore B, Murphy DN, Nag R, Newman V, Nuhn M, Ong CK, Parker A, Patricio M, Riat HS, Sheppard D, Sparrow H, Taylor K, Thormann A, Vullo A, Walts B, Wilder SP, Zadissa A, Kostadima M, Martin FJ, Muffato M, Perry E, Ruffier M, Staines DM, Trevanion SJ, Cunningham F, Yates A, Zerbino DR, Flicek P]
通讯作者: Flicek P
DOI: 10.1093/nar/gkx1098
发表时间: 2018-01-04
期刊: Nucleic acids research
影响因子: 14.9
作者: [Zerbino DR, Achuthan P, Akanni W, Amode MR, Barrell D, Bhai J, Billis K, Cummins C, Gall A, Girón CG, Gil L, Gordon L, Haggerty L, Haskell E, Hourlier T, Izuogu OG, Janacek SH, Juettemann T, To JK, Laird MR, Lavidas I, Liu Z, Loveland JE, Maurel T, McLaren W, Moore B, Mudge J, Murphy DN, Newman V, Nuhn M, Ogeh D, Ong CK, Parker A, Patricio M, Riat HS, Schuilenburg H, Sheppard D, Sparrow H, Taylor K, Thormann A, Vullo A, Walts B, Zadissa A, Frankish A, Hunt SE, Kostadima M, Langridge N, Martin FJ, Muffato M, Perry E, Ruffier M, Staines DM, Trevanion SJ, Aken BL, Cunningham F, Yates A, Flicek P]
通讯作者: Flicek P
共 6 条
    Ensembl - adding value to animal genomes through high quality annotation
    • 批准号:
      BB/S020152/1
    • 项目类别:
      Research Grant
    • 资助金额:
      $48.22万
    • 财政年份:
      2019
    • 负责人:
      Paul Flicek
    • 依托单位:
    The Animal Functional Genomics Resource
    • 批准号:
      BB/N019563/1
    • 项目类别:
      Research Grant
    • 资助金额:
      $69.28万
    • 财政年份:
      2016
    • 负责人:
      Paul Flicek
    • 依托单位:
    Ensembl genome portal for farm and companion animals
    • 批准号:
      BB/M011615/1
    • 项目类别:
      Research Grant
    • 资助金额:
      $52.74万
    • 财政年份:
      2015
    • 负责人:
      Paul Flicek
    • 依托单位:
    COpenPlantOmics (COPO): a Collaborative Bioinformatics Plant Science Platform
    • 批准号:
      BB/L024071/1
    • 项目类别:
      Research Grant
    • 资助金额:
      $10.96万
    • 财政年份:
      2014
    • 负责人:
      Paul Flicek
    • 依托单位:
    国内基金
    海外基金
    顺铂联合重组蛋白rPC 在头颈部鳞癌治疗中的增效作用及机制研究
    • 批准号:
      LY23H130002
    • 项目类别:
      省市级项目
    • 资助金额:
      --
    • 批准年份:
      2023
    • 负责人:
      陈鸣
    • 依托单位:
    RPC激活Müller细胞CNTF/STAT3/TSP-1通路重启RP植入干细胞后突触形成的机制研究
    预制CFRP-不锈钢筋RPC管约束海砂混凝土组合柱的复合约束效应控制与设计方法研究
    • 批准号:
      52178122
    • 项目类别:
      面上项目
    • 资助金额:
      58万元
    • 批准年份:
      2021
    • 负责人:
      王志滨
    • 依托单位:
    RPC加固混凝土框架动态性能与抗爆设计方法研究
    • 批准号:
      52078169
    • 项目类别:
      面上项目
    • 资助金额:
      58.0万元
    • 批准年份:
      2020
    • 负责人:
      侯晓萌
    • 依托单位: