Toil跨平臺工作流管理系統(tǒng)
Toil是一個可擴展的、高效的、跨平臺的工作流管理系統(tǒng),完全用Python編寫。
主要特性:
安裝方便,支持pip安裝
支持常見的工作流語言(CWL)
完全支持draft-3 CWL規(guī)范,允許執(zhí)行 CWL工作流
支持工作流描述語言(WDL),允許執(zhí)行 WDL工作流
跨平臺支持:任何平臺開發(fā)測試,任何平臺部署;支持 Amazon Web服務器、Microsoft Azure;OpenStack私有云;支持GridEngine、Apache Mesos、Parasol 、Individual multi、core machines等高性能計算環(huán)境。
簡單快速易上手的API
完整的文件和流管理:
抽象的基本文件系統(tǒng)的細節(jié),提供了一個統(tǒng)一的接口,不管環(huán)境的臨時和持久的文件管理。支持原子文件傳輸和流接口,并提供用戶數據的加密。極佳的擴展性,極好的性能體驗
排錯性能極好,支持任意時刻回滾
工作流可以靜態(tài)地聲明,但在任何現有的工作中,可以在執(zhí)行過程中動態(tài)地添加新的工作,允許任意復雜的工作流程圖。
支持數據庫和服務:
例如,Apache Spark集群可以迅速的容易的集成在一個工作流程作為一種服務,并且可以設定開始和結束時間。
評論
圖片
表情
