《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > AMS-02遠程中心自動化生產系統的設計與實現
AMS-02遠程中心自動化生產系統的設計與實現
2014年微型機與應用第21期
單雅輝
北京航空航天大學 數學與系統科學學院, 北京100191
摘要: AMS-02實驗的目的是利用獨特的太空環境來研究宇宙中的暗物質、反物質以及測量宇宙射線的來源和組成。由于該實驗具有數據量大、生產過程復雜、計算中心分布廣泛的特點,本文首先介紹了AMS-02實驗的背景和數據需求,然后詳細地分析了其數據類型以及處理流程,最后通過整合關鍵技術,為AMS-02實驗遠程計算中心設計并實現了一套基于腳本語言、輕量級、易移植的自動化生產管理系統,大幅度地提高了該實驗中數據生產的效率。
Abstract:
Key words :

  摘 要AMS-02實驗的目的是利用獨特的太空環境來研究宇宙中的暗物質、反物質以及測量宇宙射線的來源和組成。由于該實驗具有數據量大、生產過程復雜、計算中心分布廣泛的特點,本文首先介紹了AMS-02實驗的背景和數據需求,然后詳細地分析了其數據類型以及處理流程,最后通過整合關鍵技術,為AMS-02實驗遠程計算中心設計并實現了一套基于腳本語言、輕量級、易移植的自動化生產管理系統,大幅度地提高了該實驗中數據生產的效率。

  關鍵詞: AMS-02實驗;數據生產;自動化;輕量級

0 引言

  阿爾法磁譜儀實驗(Alpha Magnetic Spectrometer)是由物理學家、諾貝爾獎獲得者丁肇中教授領導的一個大規模國際物理實驗。阿爾法磁譜儀是安裝在國際空間站上的唯一大型高能粒子探測器,它于2011年5月搭載NASA奮進號航天飛機送至國際空間站并成功安裝運行[1]。利用磁譜儀強大而特殊的磁場,探測器可以利用獨特的太空環境進行基礎物理研究,例如從宇宙中捕捉粒子并將這些信息以數據形式記錄下來,然后從國際空間站上源源不斷地將獲得的數據傳回歐洲核子中心(CERN)進行分析,進一步探索宇宙組成以及反物質、暗物質的存在。

  截止到2014年6月,探測器已經采集到約 500億個太空粒子事件,從探測器傳到地面的數據記錄了探測采集的原始電信號,這些信號需要經過分類、重建與存檔等過程才能將其轉化為可供物理學家進行分析的物理數據;另一方面,為了檢查探測器的性能以及為更深度的物理分析提供支持,實驗中也使用蒙特卡羅方法模擬探測器產生仿真數據。物理學家在數據分析中同時參考這兩種數據,可以將誤差減小到最低以提高分析結果的精度。由此可見,AMS-02實驗具有數據量大、類型多樣并且數據處理過程復雜等特點。

  此外,AMS-02實驗是跨地區合作的國際性科研項目,美、中、俄、意、德等16個國家的56所研究機構均參與其中。為了實現對現有資源的合理利用,其大部分數據生產任務由這些合作單位來承擔并隨之建立了遠程計算中心。這種分布性也帶來了一系列的問題,例如各個遠程計算中心地域上的分散性、軟硬件配置的差異性等,另外,部分中心不僅要對探測器采集到的原始數據進行數據重建,還要進行蒙特卡羅仿真并對仿真數據進行分析和存儲。

  雖然另一大型物理實驗ATLAS已經有一套完善的基于數據驅動的工作負載管理系統——PanDA,該系統不僅可以很好地實現ATLAS實驗中的數據處理、仿真和分析等功能,而且能夠滿足迅速變化的物理需求[2]。但是,它是一個龐大的數據生產系統,需要大型開發團隊的支持,同時ATLAS實驗的計算中心較為集中、系統資源統一,便于集中管理[3],顯然PanDA 的管理模式對于AMS-02實驗并不適用。因此,為AMS-02實驗設計和實現一套自動化生產管理系統是十分必要的。

1 AMS-02數據的文件類型及處理流程

  1.1 AMS-02數據的文件類型

  AMS-02實驗數據生產中主要包括Raw文件和Root文件兩種文件類型。Raw文件是指探測器在太空中收集到的電信號,這些參數需要經過仔細的重建、分類與存檔才能夠被物理學家用來分析;Root文件則是Raw文件經過數據重建過程所產生的,包括粒子的入射方向、軌跡、動量、質量、電荷、能譜等具體的物理量信息,可以直接用來做物理分析[4]。

  1.2 AMS-02實驗數據處理流程

  AMS-02實驗的數據處理與分析涉及到三方面的內容:蒙特卡羅仿真、數據重建和物理分析。AMS-02的數據生產與分析流程圖如圖1所示。

001.jpg

  (1) 蒙特卡羅仿真: Geant4軟件使用蒙特卡羅方法模擬射入探測器的粒子以及其相互作用的過程,整個過程以AMS-02探測器模型作為基礎,將Raw文件作為輸出。

  (2) 數據重建: 將AMS-02探測器采集到的原始數據或者是蒙特卡羅模擬數據進行解壓縮、校正、數字化等一系列處理,將電信號轉化為物理學家可直接用于分析的數據(電荷、速度、能量等),整個過程以Raw文件的形式作為輸入,以Root文件作為輸出。

  (3) 物理分析: 根據物理學家提供的不同物理分析參數,實現與已存儲的AMS仿真數據以及重建數據的動態綁定,進行相應的觀察、分析,并給出相關結論和可視化圖表 [5] 。

2 AMS-02自動化系統設計分析

  2.1 數據生產類型的差異性

  對于AMS-02實驗自動化生產系統來說,其數據生產既包括數據重建的過程,也包括蒙特卡羅仿真的過程,但這兩個過程并不相同,其差異主要包括以下兩點:

  (1) 并行程度的差異:數據重建一般需要16~24個線程處理,蒙特卡羅仿真過程則為單線程;

  (2) 運行時間差異:光子子數據流重建每個作業僅需要幾十秒,標準數據重建需要幾個小時,而蒙特卡羅模擬則需要幾天。

  以上差異要求生產平臺能夠進行動態自適應,這樣既可以保證作業提交效率,又能充分利用提交間隙進行其他作業管理操作。

  2.2 數據傳輸的設計分析

  基于AMS-02的實驗需求, 其大部分數據重建和蒙特卡羅仿真過程需要在遠程計算中心進行,當生產完成后,再將產生的文件傳回歐洲核子中心進行統一的管理和存儲。

  考慮到遠程計算中心地域分布的廣泛性,在進行系統設計時要求考慮到頻繁的數據傳輸,同時要保證實驗數據的可用性、傳輸速率以及網絡的穩定性。

3 AMS-02自動化生產系統概述

  3.1 系統流程簡介

  AMS-02自動化生產系統是基于該實驗的數據需求而開發的一套完整的數據生產管理系統,整個處理過程包括作業申請、提取、提交、更新、驗證、傳輸等。該系統具體的生產流程圖如圖2所示。

002.jpg

  (1) 作業請求:用戶在Web端提交申請,完成后將作業模板壓縮包自動發送到指定郵箱中;

  (2) 作業提取:Getmail自動讀取郵件并使用Munpack工具提取附件,根據不同的作業類型配置適合的環境變量,并保存到特定路徑;

  (3) 作業注冊:讀取壓縮包中每個作業的詳細信息并寫入Sqlite數據庫中;

  (4) 作業提交:將作業提交到作業調度系統 (例如LSF、PBS等) ,不同系統根據各自的調度策略執行作業,確保發揮最優的系統性能;

  (5) 狀態更新:實時查詢隊列中作業狀態并更新數據庫信息;

  (6) 作業驗證:對已完成的作業進行CRC驗證,確定數據結果的有效性和可用性;

  (7) 作業傳輸:將作業的摘要文件和數據文件 (Raw、Root文件) 傳回歐洲核子中心。

3.2 系統特性分析

  3.2.1 輕量級、可移植性

  該系統不依賴于任何第三方商業軟件,也不需要管理權限和安裝軟件,且易于部署,例如采用輕型的SQLite數據庫,它內置于大多數Linux發行版本中,使用方便,資源占用率低,處理速度快。因此,在系統部署時將所需的軟件包轉移到相應服務器上并進行參數化配置安裝即可,同時在源代碼進行移植時,根據不同計算中心的軟硬件配置情況(例如作業調度系統、數據傳輸軟件的差異),只需要對相關代碼進行簡單的修改就可以快速應用。

  3.2.2 自動化

  一方面,該系統設計了作業緩沖池機制,可以智能地控制向作業調度系統中提交的作業數量。通過實時更新狀態來判斷隊列中是否有空閑空間,若有則從緩沖池中讀取作業信息并提交,否則繼續等待,這樣既可以保證計算節點時刻滿負荷運轉,又可以高效合理地利用CPU資源。

  另一方面,為了提高該系統的生產效率,系統采用流水線的方式實現了整個生產過程的自動化管理:在系統設計時將各個子過程按照運行時間、資源占用率的不同,采用同步或者異步的策略進行作業提交。同時,為了避免相同程序同時運行所帶來的問題,在系統執行前會檢測是否存在相同的進程,若發現則自動退出。

  3.2.3 并行化

  根據不同批量作業系統的特點(如作業提交的反饋時間)以及作業運行時間采用同步或者異步的方式進行作業提交:以同步方式處理耗時短、輕量級的生產流程(例如作業提取、提交以及狀態更新等),以批量作業的方式進行異步處理耗時長、CPU占用率高的生產步驟(例如作業驗證),而對于運行時間長、CPU占用率低的作業傳輸過程來說,則采用獨立多線程的運行方式。

  AMS-02實驗的遠程計算中心地域跨度大的特點對數據傳輸過程帶來了一定的挑戰。這里使用了IPv6和Bbftp/Lftp相結合的傳輸方式,其中Bbftp/Lftp是數據傳輸軟件,支持多線程并發傳輸,特別對大文件傳輸比傳統Ftp具有更高效率[6]。

  此外,對于數據庫訪問來說,采用了數據庫操作類來封裝數據庫查詢、增加、更改、刪除等操作,這樣只要調用接口就可以實現數據庫操作,方便快捷,結構清晰,實現了Sqlite3數據庫的多進程/線程的并發訪問。

4 結論

  AMS-02自動化生產管理系統能夠適應不同的批量作業處理平臺、不同的生產類型,滿足了實驗的數據生產需求。該系統已經在德國Juropa、意大利Cnaf計算中心使用并且運行穩定。這不僅大幅度地提高了生產效率和資源使用率,而且保證了數據有效性。

  目前,該系統正在法國Lyon計算中心試運行,今后將進一步觀察和調試,并根據其實際情況逐步完善系統性能。

參考文獻

  [1] 楊民,陳國明. 國際空間站上的AMS實驗[J]. 現代物理知識,2011,23(5):10-15.

  [2] Maeno T. PanDA: distributed production and distributed analysis system for ATLAS[J]. Journal of Physics: Conference Series 119,2008: 062036.

  [3] Nilsson P. Experience from a pilot based system for ATLAS[J]. Journal of Physics: Conference Series119,2008:062038.

  [4] 楊鵬. 阿爾法磁譜儀實驗海量數據處理環境的研究[J]. 計算機科學, 2011,38(6):41-44.


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美大片免费看| 国模精品娜娜一二三区| 久久精品国产77777蜜臀| 夜夜精品视频| 亚洲人成网站色ww在线| 久久精品视频99| 性欧美videos另类喷潮| 亚洲欧美日韩国产精品| 亚洲永久免费精品| 亚洲亚洲精品在线观看 | 欧美一区二区三区婷婷月色| 亚洲一区二区在线播放| 亚洲自拍电影| 午夜日韩激情| 欧美一区在线视频| 久久国产天堂福利天堂| 久久精品国产69国产精品亚洲 | 美女诱惑一区| 欧美激情一区二区三区全黄| 欧美精品二区| 欧美日韩一区二区在线观看视频 | 免费短视频成人日韩| 欧美va天堂在线| 欧美理论大片| 国产精品99免费看 | 国产日韩欧美电影在线观看| 国产欧美va欧美不卡在线| 国产日韩精品视频一区二区三区| 国产性天天综合网| 伊人精品久久久久7777| 亚洲国产欧美一区二区三区同亚洲 | 国产精品天天看| 国产一区二区三区日韩欧美| 伊人激情综合| 日韩午夜电影在线观看| 亚洲一级片在线观看| 欧美在线不卡视频| 亚洲人成小说网站色在线 | 亚洲影视九九影院在线观看| 午夜精品一区二区三区在线播放| 欧美在线free| 欧美a级大片| 欧美视频免费看| 国产一区自拍视频| 亚洲人成网站精品片在线观看| 夜色激情一区二区| 欧美在线观看一区二区| 日韩视频免费| 午夜在线成人av| 裸体一区二区三区| 欧美日韩免费观看一区二区三区| 国产精品免费网站在线观看| 国产一区二区剧情av在线| 亚洲黄一区二区三区| 亚洲视频电影图片偷拍一区| 久久成人精品视频| 一区二区三区国产在线| 久久国产综合精品| 欧美国产视频日韩| 国产麻豆视频精品| 亚洲欧洲一区二区天堂久久| 亚洲一区二区视频在线观看| 亚洲国产欧美一区| 国产精品久久久久久久第一福利 | 亚洲嫩草精品久久| 六月天综合网| 欧美网站在线观看| 在线观看日韩av电影| 亚洲综合成人在线| 亚洲精品免费网站| 欧美主播一区二区三区| 欧美精品入口| 黄色一区二区在线观看| 亚洲天堂黄色| 亚洲乱码一区二区| 久久久久久一区二区| 国产精品多人| 伊人激情综合| 欧美一二三区在线观看| 亚洲校园激情| 欧美精品手机在线| 在线观看一区| 久久av一区二区三区| 亚洲欧美日韩国产中文| 欧美成人午夜77777| 国产一区二区三区高清播放| 一区二区三区高清视频在线观看| 亚洲激情精品| 久久裸体视频| 国产精品视频你懂的| 99re8这里有精品热视频免费| 亚洲国产色一区| 久久精品夜色噜噜亚洲a∨| 欧美午夜欧美| 亚洲美女诱惑| 亚洲精品免费电影| 美女视频黄 久久| 国产香蕉97碰碰久久人人| 亚洲一区国产精品| 国产精品99久久久久久人| 欧美激情精品久久久久久| 在线播放日韩专区| 欧美亚洲一区二区在线观看| 午夜精品久久久久久久99水蜜桃| 欧美三区免费完整视频在线观看| 亚洲黄页视频免费观看| 亚洲欧洲日产国产综合网| 裸体素人女欧美日韩| 国内揄拍国内精品久久| 久久精品理论片| 久久久久久亚洲精品不卡4k岛国| 国产人成精品一区二区三| 亚洲直播在线一区| 欧美夜福利tv在线| 国产精品一区二区三区久久久| 亚洲网站视频| 欧美一级成年大片在线观看| 国产精品日本精品| 亚洲女爱视频在线| 久久成人精品视频| 国产一区二区三区电影在线观看| 午夜精品久久久久久久99热浪潮| 亚洲欧美亚洲| 国产欧美一区二区精品性| 香蕉久久一区二区不卡无毒影院| 久久国产乱子精品免费女| 国产一区二区三区日韩| 亚洲二区视频| 欧美 日韩 国产在线 | 欧美在线日韩在线| 久久在线播放| 亚洲电影免费观看高清完整版在线| 亚洲国产高清视频| 免费观看在线综合| 蜜桃av一区二区三区| 午夜在线观看欧美| 亚洲精品一二区| 欧美片第1页综合| 一区二区三区|亚洲午夜| 亚洲综合视频在线| 国产欧美精品va在线观看| 欧美在线三区| 模特精品在线| 日韩视频一区二区三区在线播放免费观看| 亚洲图片自拍偷拍| 国产欧美精品日韩精品| 亚洲动漫精品| 欧美理论电影网| 亚洲专区一区二区三区| 久久久免费av| 91久久国产精品91久久性色| 亚洲婷婷免费| 国产视频精品va久久久久久| 亚洲激情电影中文字幕| 欧美日韩大片| 亚洲欧美日韩国产精品| 美女网站久久| 一区二区三区视频在线| 久久gogo国模裸体人体| 亚洲国产日韩欧美在线动漫| 亚洲综合电影| 伊人久久久大香线蕉综合直播 | 亚洲免费在线播放| 很黄很黄激情成人| 在线视频一区观看| 国产一区二区三区精品久久久| 日韩视频在线观看| 国产日韩欧美综合在线| 亚洲精品小视频| 国产日产亚洲精品系列| 亚洲精品专区| 国产欧美一区二区三区沐欲| 亚洲裸体视频| 国产欧美一区二区精品忘忧草| 亚洲三级毛片| 国产欧美日韩中文字幕在线| 日韩午夜激情| 国产无一区二区| 在线视频欧美一区| 一区在线播放| 性久久久久久久久久久久| 亚洲二区视频在线| 午夜精品免费| 亚洲精品欧美激情| 久久免费精品视频| 99香蕉国产精品偷在线观看| 久久视频国产精品免费视频在线| 一本色道久久加勒比精品| 欧美日韩国产三级| 国产精品一区二区久久久久| 亚洲激情自拍| 国产免费观看久久| 在线亚洲欧美视频| 影音先锋久久资源网| 欧美一级久久久久久久大片| 亚洲美女免费精品视频在线观看| 老色鬼精品视频在线观看播放| 亚洲无人区一区| 欧美日韩另类字幕中文| 亚洲国产毛片完整版|