設計方案常用7篇
爲了確保事情或工作科學有序進行,往往需要預先制定好方案,方案的內容多是上級對下級或涉及面比較大的工作,一般都用帶“檔案頭”形式下發。那麼大家知道方案怎麼寫才規範嗎?以下是小編收集整理的設計方案8篇,僅供參考,大家一起來看看吧。
設計方案 篇1
對於老年人來說,進行體育鍛煉的基本目標就是維持生活自理能力不下降。如可以自己照顧自己,可以自行購物,做家務,可以旅行,可以參加體育活動。這些生活內容的完成,需要基本的身體運動功能,如走、爬樓梯,從椅子上站起來,舉起重物,彎腰、快走或跑。這些身體運動的基本功能,需要身體的心肺功能(心肺耐力)、肌肉力量(上肢、下肢、軀幹)、柔韌性、神經運動能力(靈敏性、動態平衡能力)、良好的身體成分這些方面來支援實現。
簡單實用的“椅子力量訓練”法
俗話說“人老腿先老”,這也是被科學研究所證實的。腿部力量的下降是最先開始的`,因此在這裏推薦一套簡單的,在生活中就能夠開展的力量訓練方法,利用椅子進行力量訓練,側重下肢力量鍛鍊,同時輔以部分上肢力量鍛鍊的內容。
選擇硬質的,沒扶手和輪子的椅子,椅子高度能夠使老年人坐上去正好使腳平放在地面上,大腿和小腿互相垂直。推薦老年人就用這樣一把椅子準備開始進行力量訓練。訓練總共分7個部分,包括:①起立坐下;②模擬深蹲;③提踵(提腳跟);④髖外展;⑤向後伸腿;⑥扶牆俯臥撐;⑦屈臂彎舉。
這套練習每週至少訓練兩次,每項訓練內容完成2~3組,隨着能力提高逐漸增加各個動作的完成次數。
1 起立坐下:發展腿部力量,動作重複10次/組。
A:坐在椅子邊緣,雙腳放在地面與肩同寬,身體微前傾。
B:雙眼注視前方,腿部用力,手臂放鬆,慢慢從椅子上站起來。
C:向下坐之前保持身體直立,然後臀部慢慢開始靠近椅子。
2 模擬深蹲:發展腿部和臀部力量,動作重複10次/組。
A:手扶椅背,雙腳與肩同寬站立。
B:儘量彎曲雙腿下蹲,膝蓋保持正直,不要外翻(兩個膝蓋朝外張)或者內扣(兩個膝蓋向內夾),下蹲過程,小腿可以略向前傾,注意保持膝蓋在地面的投影不要超過腳趾。
C:臀部用力慢慢站起來。
3 提踵(提腳跟):發展小腿肌肉力量,動作重複10次/組,如需增加難度,可以撤掉椅子。
A:手扶椅背,雙腳與肩同寬站立。
B:逐漸提起腳後跟,盡力向高提,動作應該儘量慢和有所控制。提到最高點處,停頓1秒鐘,然後緩慢落下腳後跟,重複完成動作。
4 髖外展: 發展臀部深層肌肉力量,每側動作重複10次/組。
A:手扶椅背,雙腳與肩同寬站立。
B:儘可能的自然地讓左腿向外側伸展,同時保持背部和骨盆的正直,不要偏向右側。
C:返回到起始姿勢。
D:右腿按照左腿一樣的要求向外側伸展。
5 向後伸腿:發展臀部力量,每側動作重複10次/組。
A:手扶椅背,雙腳與肩同寬站立。
B:直腿盡力向後伸,直到感覺不能再向後伸爲止,不要彎腰,保持身體直立。保持5秒,回到原位,然後換腿。
6 扶牆俯臥撐:發展上肢力量,動作重複10次/組。
A:站立在距離牆大約上肢長度遠的位置。雙手與肩同寬,扶在胸口高度的牆壁上,手指朝向上方。
B:保持背部挺直,逐漸彎曲雙臂,上身向牆靠攏,縮小身體與牆壁間的距離。
C:慢慢還原到起始姿勢。
7 屈臂彎舉:發展上肢力量,可以站着練習,也可以坐在椅子上完成這項練習,器材可以選用小啞鈴或者裝沙子的礦泉水瓶。每側完成3組10次。
A:手持重物,雙腳與肩同寬站立。
B:雙臂放在身體兩側,然後慢慢屈臂,使重物能夠碰到肩膀。
C:慢慢伸直手臂,放下重物。
設計方案 篇2
活動目標:
1.能掌握行進間跳的方法。
2.能聽到信號後快速做出反應。
3.能積極參與遊戲活動,與同伴合作遊戲,體驗遊戲帶來的快樂。
活動重點:
能掌握行進間跳的'方法
活動難點:
能聽到信號後快速做出反應
活動準備:
物質準備:小椅子、大樹頭飾、兔子胸貼、青蛙胸貼
經驗準備:兒歌《抱樹》
活動過程:
一、開始部分
教師和幼兒隨音樂做熱身運動
二、基本部分
1.教師請出樹朋友,引出活動主題
師:"小朋友們現在是什麼季節"(春天)師:"春天會有哪些我們身邊的朋友會發生變化啊"(樹、花、小鳥、小蝴蝶等等)師:"今天火老師爲小朋友們帶來了一個朋友,小朋友們看看是誰啊?"(大樹)"小朋友們喜不喜歡樹啊!"(喜歡)"我們前幾天學過一個關於抱樹的兒歌,現在請小朋友們給客人老師讀一下。
2.玩遊戲《抱樹》
(1)教師示範怎樣抱樹師:小朋友我們的前面有許多的樹朋友,現在老師先給小朋友們示範一遍抱樹的過程遊戲玩法:教師將小椅子(樹)圍成一個圓圈,根據樹的棵樹確定參與幼兒的數量,每組幼兒要比樹多一個。遊戲開始,教師讓參與活動的幼兒進入圓圈內,幼兒圍繞圓圈邊念兒歌邊走,等兒歌停下後幼兒迅速抱樹,沒有抱到樹的幼兒則站在圓圈中間等待下次機會。
遊戲規則:
a.幼兒必須要在最後一句兒歌唸完後纔可以去抱樹。
b.幼兒在讀兒歌時必須是走或跳的。
(2)分組遊戲教師將幼兒分成男女兩組分別遊戲,讓幼兒在自主地遊戲中來跟着兒歌抱樹。
教師總結
三、結束活動
幼兒和教師隨音樂做放鬆運動,將幼兒帶離遊戲場地。
設計方案 篇3
教學目標:
1.認識本課6個生字;
2.有感情地朗讀課文;
3.從描寫父親言行的詞句中體會父親堅韌的品質和對土地的熱愛。
教學過程:
一、匯入
(出示課文插圖)同學們,就在這一片荒涼的山坡上,居然有“一塊碧綠的翡翠”,這就是“父親的菜園”。
二、自讀課文;整體感知
1.父親是在什麼情況下決定開墾菜園的?他又是怎樣開墾菜園的?
2.勾畫出描寫父親言行的詞句,想想從這些詞句裏,你感受到了什麼?
三、小組合作研討,深入理解課文
1.引導學生注意理解文中一個打比方的句子“沒有了新鮮的蔬菜,對一個普通的農家來說,就像嬰兒斷了奶”。體會菜園對我們一家的重要性。此外還要明確當時的實際情況:“在我們這裏要找一塊可以當菜園的地,是相當困難的.。”
2.引導學生抓住文中描寫父親言行的句子,結合上下文進行理解、從中體會父親在開墾菜園的過程中付出的艱辛勞動,感受父親身上表現出來的那種堅毅、自信、勤勞的品格。
四、齊讀最後一個自然段,深入領會課文內容所表達的思想
望着荒涼的山坡上那“一片碧綠的翡翠”,你此時心裏最大的感受是什麼?
一個人,無論做什麼事情只要肯付出辛苦,遇到困難、挫折不氣餒,永遠保持自信,什麼事情都能做成。
五、有感情地朗讀課文
六、佈置作業
設計方案 篇4
一、學習目標:
1、學會y.w,能讀準音,認清形,在四線格中正確書寫。
2、認識整體認讀音節和它們的四聲。
3、練習y.w與音韻母a. o的拼讀及複韻母的拼音。
二、教學重點、難點:
重點:學會聲母y.w和整體認讀音節 。
難點:聲母y.w與音韻母a.。o的韻母i..u.ü的區別,以y與ü相拼的規則。
三、教學過程:
一、複習。
1、抽讀聲母卡片:b p m f d t n l
2、抽讀音節卡片:zhai zhao chai chao shai shao
3、j q x 與ü相拼時的規則:
問:j q x 與ü相拼時,ü有什麼變化?
二、新授:
(一)、教學y:
1、出示投影片:
問:圖上畫了什麼?
指名說―――評議
2、指導讀音。
問:誰會讀?
追問:你是怎樣學會的?
師:對,我的借衣讀出y的音,把衣讀得輕短些就可以了。
指名讀――――指名說――――範讀――――反覆齊讀
3、記憶字形:
①觀察樹杈的`形與y有什麼聯繫?
指名說―――評議(樹杈y)
②師:對,我的借樹杈的形記住y的形。
4、i與y對比:
師:過去我的學會的i是韻母i。今天學的y是聲母y。
i 讀音響亮,y 讀音輕短,它們的字形也不一樣。
(二)、教學W。
1、看圖,說圖意。
指名說―――評議
2、指導讀音。
指名讀―――指名說(你怎樣學會的)――――範讀―――齊讀
3、指導字形。
(1)觀察圖形下字母的聯繫。
指名說―――評議(鳥窩w)
4、u與w對比。 問:u與w都有那些地方不同?
(u是韻,w是聲母)
(三)、 教學整體認讀音節。
1、複習。
出示:i. u. ü. y. w
師:聲母y.w和韻母i. u. ü不能單獨成音節。它們組合在一起,成爲新的整體認讀音節,y和ü組成的整體認音節yu,小ü要把點去。
順口溜:小ü有禮貌,見到y也脫帽.
2、板書:
yi (衣) wu(烏)yu(淤)
師:這些整體認讀音節,直接讀出,不拼讀。
範讀―――指名讀―――齊讀
3、學習yi wu yu的四聲。
板書:yīyíyǐyì
wūwúwǔwù
yūyúyǔyù
兩人一組練讀―――指名說(分組)―――齊讀
(三)、y w與音韻母,複韻母的拼音。
1、板書:y––––a–––––ya
w––––a–––––wa
w––––o–––––wo
問:這些音節聲母和韻母分別是什麼?
指名拼讀–––––範讀––––齊讀
2、板書:y––––ao–––––yao
y––––ou–––––you
y––––ai–––––yai
y––––ei–––––yei
(1) 分小組練讀(先說音節是由聲母是什麼,韻母是什麼組成的,再練讀)
(2) 指名讀――――反覆齊讀
3、看圖拼讀音節。
(1)出示:yā zidai yúwūguī
(2)出圖:
自由試讀–––––批名讀(圖和音節對是照驗證)――――範讀–––––齊讀
(四)、指導書寫:
y: 佔中上格;筆順:y–––––
w: 佔中格;筆順:w–––––
設計方案 篇5
一、教學要求
1、知識與技能
(1)認讀16個生字,會寫6個生字。
(2)正確、流利、有感情地朗讀課文。
2、過程與方法
(1)在識記中擴大識字量。
(2)在朗讀中瞭解詩歌。
3、情感態度價值觀
透過朗讀培養熱愛學習,關心他人的情感。
二、教學重點
1、認讀16個生字,會寫6個生字。
2、正確、流利、有感情地朗讀課文。
三、教學時數
2課時
四、教學過程
第一課時
一、教學目標
1、初讀課文,瞭解課文大意。
2、學習生字新詞,指導學生規範地書寫生字詞。
二、教學重點、難點
1、標出詩歌共有幾節,瞭解每節的意思。
2、指導學生正確、流利有感情的朗讀課文。
三、教學過程
(一)匯入
1、從實際談話匯入。
師:同學們,今天是什麼日子,大家心裏有什麼話要說?講一講。
2、從掛圖引入課文。
師:大家對開學第一天的感受很多,現在我們就來學習圖上的小朋友是怎樣過開學第一天的。
(二)分自然讀課文
1、要求圈出生字,認真讀一讀。
2、講講詩歌一共有幾節。
3、講講每一節講了什麼內容。
(三)學生彙報
1、詩歌一共4節。
2、第一節講開學第一天師生、同學們見面,十分高興。
第二節講我們升入二年級。
第三節講學校裏來了許多小弟弟小妹妹。
第四節講我向小弟弟小妹妹點頭微笑。
(以上內容可以用原詩中的一兩句回答)。
(四)學習生字
1、出示生字卡片。
(1)讀對的卡片放一邊,折去拼音測讀。
(2)讀得不準確的貼黑板,予以重點教學。
(3)注意點:
①分清“f”“h”:分(fēn)數(shù)帆(fān)船(chuán)仿(fǎng)佛(fú)
②讀好“ai”“ei”音:妹(mèi)妹(mèi)背(bèi)起(qǐ)邁(mài)步
③讀好前鼻韻母:燦(càn)爛(làn)鮮豔(yàn)分(fēn)開帆(fān)船
④讀好翹舌音:開始(shǐ)睜(zhēng)開
⑤其他:突(tū)然格(gé)外相(xiāng)信
⑥讀好多音字:
xiāng相信fēn分數bēi揹着
相分背
xiàng相片fèn分外bèi背書
(4)出示句子測讀
(5)正確、流利地朗讀課文。
2、指導書寫。
(1)出示生字六個。
今校級弟妹奇
(2)組詞。
(3)講識記要記。
獨體字弟(八部)
左右結構糹+及→級
女+未→妹
上下結構木+交→校
大+可→奇
(五)作業
抄寫生字。
第二課時
一、教學目標
1、細讀課文,深入理解課文。
2、指導學生正確、流利、有感情的朗讀課文。
二、教學重點、難點
1、透過理解重點詞句,理解課文的內涵。
2、透過指導重點句子的朗讀,使學生領悟朗讀的方法。
(一)複習匯入
1、聽寫詞語。
今天校園年級弟弟妹妹好奇
2、再出示幾個生字進行書寫。
今校級弟妹奇
(1)組詞。
(2)講講識記要領。
(3)老師範字。
(4)學生書寫。
(二)學習課文
1、自由朗讀課文。
(1)出示以下句子,要求講出相應的小節。
①開學第一天見到許多小弟弟小妹妹。第一節
②開學第一天我們升入二年級。第二節
③開學第一天我們很高興。第三節
④開學第一天我們向小弟弟小妹妹點頭微笑。第四節
(2)選出自己讀得最好的小節,讀給同桌聽。
2、選幾個喜歡讀的同學示範朗讀。
3、邊評價邊進行朗讀教學。
(1)指名學生讀第一節。
①評價他是否讀出以下幾點:
a.正確、流利。
b.讀出第一天見面的高興。
c.讀出天氣與花朵的美好。
②請喜歡讀第一節的同學一起示範讀。
③全班齊讀。
④講“格外”、“分外”的意思。
a.格外、分外與十分、非常、特別意思相近。
b.進行換詞朗讀。
(十分)
今天的陽光(非常)燦爛。
(特別)
⑤表演讀第3、4句。
(要求讀的同學會笑臉相迎,會高興地握手等)
(2)指名學生讀第二節。
①評價朗讀。
a.讀出升入二年級的喜悅。
b.讀出開始新學年的快樂。
②學生示範讀後全班齊讀。
③重點講3、4句。
a.出示船揚帆出海的課件。
b.出示句子進行比較。
就像出海的小船,揚起新的風帆。
我要開始新的學習。
c.認識第一句比第二句好,用了比喻句,把剛升入二年級的同學比作出海的'小船,請大家用自豪的語言讀第3、4句。
(3)請學生讀第三節。
①出示教學掛圖,找找哪幾個是小弟弟小妹妹。
②講講“好奇興奮”的原因。
③請幾個同學齊讀後全班跟班。(要求讀出小弟弟小妹妹剛剛入學的興奮好奇。)
(4)請學生讀第四節。
①提出不理解的問題。
a.爲什麼說我彷彿突然長高了?
(因爲看到比自己矮小的同學,感覺到自己長高長大了。)
b.怎樣給一年級小同學“送去大同學的溫暖”?
1、(向小弟弟小妹妹微笑致意,讓他們感受到我們的歡迎,心頭就會涌起溫暖的感覺。)
2、(愛護學校的一草一木,學校的公共財物,給一年級小同學做好榜樣。)
3、(幫助他們熟悉校園環境,給他們介紹校園設施)。
4、(在他們學習文化知識方面給予幫助,手拉手幫他們解決問題)。
②表演。
(要求展開想像,打打招呼,微微笑一笑)。
③有感情地朗讀第四節。
(要求邊朗讀邊微笑。)
(三)朗讀全文。
(要求讀出開學的幸福快樂)
(四)小結
新的學年又開始了,我從今天開始,希望大家如詩中所說的幸福、快樂、和善。
(五)作業
你已經升入二年級了,經過一年的校園生活,你一定非常熟悉自己的學校,請你當一回小導遊,向一年級的新同學介紹你可愛的學校,並熱情地回答他們提出的問題。
板書設計:
設計方案 篇6
活動目標
1、引導幼兒學習用連貫的語言談論自己聽過的語言,瞭解語言的種類。
2、幫助幼兒學會認真聽同伴談話,培養專注傾聽的好習慣。
活動準備 課件:錄音(不同的地方方言)
活動過程
一、教師用不同語言給小朋友問好
1.教師再說“小朋友好”時,首先用普通話,然後用幾種地方方言。
引起幼兒對語言的興趣。
2.教師:小朋友你聽懂老師剛纔說的什麼了嗎?
誰想來學一學用不同的語言給小朋友問好呀?
3.教師用英語或其他外語給小朋友問好
提問:你們知道我這是說的哪個國家的語言嗎?(英語)
你還懂得其他國家的語言嗎?
二、引導幼兒圍繞“語言”的話題自由交談。
1.說說自己知道的'哪個國家使用的語言。
2.教師小結幼兒的談話:世界上有幾千種語言,有漢語、英語、俄語、德語、法語、意大利語等等。
三、瞭解各民族、地區的語言。
1.教師:世界上有許多種語言,中國也有很多的語言,叫做“方言”
比如:山東話,廣東話、上海話、北京話等等。
你會說哪的方言?
2.播放錄音:方言
讓幼兒分別聽一聽不同地區的方言,感受語言的奧妙。
3.討論:你們方言與“普通話”有什麼不同?
四、說好普通話
1、提問:我們的國家有那麼多的方言,爲什麼要說普通話呢?
(讓幼兒結合已有經驗談一談自己外出旅遊時聽不懂方言的經歷。)
2、教師小結
我國是一個多民族、多方言的國家,推廣普通話有利於增進我國各民族的交流與往來,
增強中華民族的凝聚力。
如果我們大家都會說普通話,我們走到哪裏都不用爲聽不懂話而發愁了,和那個民族的人都能交流了,這樣大家都很高興了是嗎?
設計方案 篇7
1多集羣作業管理功能分析
是一個典型的多集羣作業全局調度模型。多集羣作業管理在調度時首先依據全局資源狀態選擇某個或某些合適的集羣,稱爲全局調度;然後作業被分配到本地某個具體的集羣,按照本地的資源管理器進行作業調度,稱爲本地調度;作業進入本地調度階段後,按照本地原有的隊列和調度規則進行資源分配,最終在集羣各CPU上執行。多集羣作業管理的主要功能包括:用戶與權限管理、資源資訊監控、作業全局調度與管理、數據傳輸與管理。
(1)用戶與權限管理模組。多集羣作業管理系統是執行在本地HPC集羣作業管理系統之上的,本地HPC集羣必然有自己的用戶系統,而多集羣作業管理平臺也有自己的用戶系統,必須在兩個用戶系統間設計一種用戶映射的方式,同時還要設計權限控制機制。
(2)資源資訊監控模組。資源資訊監控管理是作業全局調度的基礎,全局調度系統在做出決策之前,必須要事先知曉各個本地集羣的CPU負載和內存佔用比例等狀態資訊。因此,需要設計全局的資源監控系統,負責管理和維護系統中各個集羣負載的情況,爲作業管理調度決策提供支援。
(3)全局作業調度與管理模組。多集羣調度的基本目標是協調和平衡集羣間的工作負載。需要設計全局的作業管理和調度器,作業調度器根據各個集羣機身負載資訊做出調度決策,調度用戶作業到相應的本地集羣,並提交給本地集羣作業管理系統。同時還要爲用戶設計作業狀態的訂閱及通知機制。
(4)數據傳輸與管理模組。由於用戶作業可能被調度到任意地理位置上的集羣上執行,因此,作業輸入參數和計算結果需要能夠在整個系統中透明的傳輸。同時,還要爲用戶提供輸入參數上傳和計算結果下載功能。在設計機制實現透明傳輸檔案的同時,還必須保證該檔案傳輸的可靠性和穩定性。
2多集羣作業管理設計思路與技術方案
2.1消息中間件JMS
採用JMS[9-10](JavaMessageService)消息中間件來進行全局作業的調度和統一管理。JMS的消息模型和通信特點在網絡很不穩定的情況下也能保證穩定性和可靠性,並且JMS強大的接口能力可以方便靈活的進行定製,方便根據用戶作業的資源需求及各個集羣自身負載情況進行統一管理和調度。
2.1.1JMS特點及基本組成
JMS可使分佈式系統的通信鬆散連接,即發送資訊的客戶端只需要負責發送資訊,接收資訊的客戶端接收資訊,兩個客戶端之間沒有必要是同時可用的,甚至發送客戶端都沒有必要知道接收客戶端的資訊,只需要發送到接收資訊的服務端。同時JMS還具有以下兩個特徵:
(1)異步的,服務端可以發送資訊到一個客戶端,客戶端不需要爲了收到資訊而請求資訊。
(2)可靠的,JMSAPI保證了服務端所有發送的資訊最少發送一次和只發送一次。JMS由提供者、客戶、生產者、消費者、消息、隊列、主題七個部分組成。其中,提供者指JMS的實現,可以認爲是JMS消息服務器;JMS客戶指生產或消費消息的基於Java的應用程序或對象;JMS生產者是指創建併發送消息的JMS客戶;JMS消費者則是接收消息的JMS客戶;消息指可以在JMS客戶之間傳遞的數據的對象;另外,JMS隊列指一個容納那些被髮送的等待閱讀的消息的區域,這些消息將按照順序發送。一旦一個消息被閱讀,該消息將被從隊列中移走;JMS主題指一種支援發送消息給多個訂閱者的機制。
2.1.2JMS的通信方式Java消息服務應用程序結構支援兩種模型:點對點或隊列模型、發佈/訂閱模型。
(1)在點對點或隊列模型下,一個生產者向一個特定的隊列發佈消息,一個消費者從該隊列中讀取消息。在這種模式下,只有一個消費者將最終獲得消息。同時,生產者不需要在接收者消費該消息期間處於執行狀態,接收者也不需要在消息發送時處於執行狀態。
(2)發佈者/訂閱者模型支援向一個特定的消息主題發佈消息。該模型如圖2所示,對某個消息主題感興趣的訂閱者可以訂閱並得到該主題的所有消息。同時,在發佈者和訂閱者之間存在時間依賴性。發佈者需要建立一個訂閱(subscription),以便客戶能夠購訂閱。訂閱者必須保持持續的活動狀態以接收消息,除非訂閱者建立了持久的訂閱。在那種情況下,在訂閱者未連接時發佈的消息將在訂閱者重新連接時重新發布。圖2JMS發佈-訂閱消息模型
2.2本地集羣作業管理
PBS、LSF是已有常用的單個集羣作業管理系統,採用多種本地集羣作業管理系統,在減少設計複雜度的同時,還可以充分滿足不同本地集羣管理多樣性的需求。PBS的主要特點有:代碼開放,免費獲取,提供完整的API。LSF特點是擁有強大的可用性和資源管理功能。
2.3基於FTP的檔案集中統一管理方案
由於多集羣可能在地理位置上是分散的,而集羣之間互聯的網絡基礎設施是不可靠和不穩定的,用戶需要透明地上傳輸入參數並下載計算結果,而不需要關心它的輸入參數在哪個地方進行計算,以及需要到哪個地方去下載計算結果。FTP技術是比較成熟和常用的檔案傳輸協議之一,文中採用基於FTP檔案傳輸的集中統一管理方案。使用FTP進行檔案傳輸,客戶和服務器建立連接前要經過一個“三次握手”的'過程,客戶與服務器之間的連接是可靠的,而且是面向連接的,爲數據傳輸提供可靠保證。它允許用戶以檔案操作的方式(如檔案的增、刪、改、查、傳送等)與另一主機相互通信。集中的檔案統一管理方案可設定集中式FTP服務器,瀏覽器端提交的輸入參數將傳輸給該FTP服務器,本地集羣代理程序從消息服務器中獲取到相應主題作業消息,解析作業消息,得到用戶輸入參數,到該FTP服務器下載相應輸入參數到本地集羣。本地集羣代理程序查詢到作業計算完成以後,將計算結果上傳到該FTP服務器中,並把計算結果相關資訊組裝成消息發送到消息服務器,全局作業管理器獲取到該消息,解析消息後就可以得到計算結果相關資訊,此時計算結果已經在FTP服務器上,用戶可以直接下載。
3多集羣作業管理框架與設計實現
3.1多集羣作業管理方案框架
是文中採用的基於消息模型的多集羣作業管理框架圖。在圖3中,瀏覽器負責接收用戶提交的作業描述、輸入檔案上傳、作業狀態查詢、計算結果下載等功能。全局作業管理器是整個系統的核心,主要負責集中管理所有的作業,維護全局的集羣系統資源負載資訊,並做出相應決策,調度作業到相應的集羣上執行;同時實時監控作業狀態,給用戶提供作業狀態查詢,負責透明地將輸入檔案傳遞到相應集羣,計算完成以後,再透明地將計算結果傳回並透明地提供給用戶下載。消息服務器主要負責快取全局作業管理器調度給各個集羣的作業資訊,以及各個集羣返回的作業狀態資訊。而各個集羣的本地代理程序負責從消息服務器接收作業消息,並把消息解析成作業提交給本地作業提交系統,同時還負責定期查詢本地作業管理系統該作業的狀態,給消息服務器發送作業狀態資訊,同時在本地計算完成以後,回傳計算結果。
3.2多集羣作業管理方案設計實現
從框架圖中可以看出,該系統由六部分組成,包括作業調度模組、資源監控模組、作業控制模組、作業狀態管理模組、消息服務器模組、本地集羣代理程序模組。
3.2.1消息設計
這個系統中的消息分四類,第一類是作業消息,第二類是作業狀態消息,第三類是資源狀態消息,最後一類是作業控制消息。作業消息包括作業的ID、作業腳本、作業用戶名稱、需求的資源、輸入檔案名稱等。作業狀態消息即作業的狀態資訊,主要包括作業ID、作業狀態、作業提交時間、執行時間、完成時間等。資源狀態消息包括本地集羣自身的ID、CPU計算能力、內存大小等靜態資訊,以及CPU利用率、主機負載等動態資訊,還包括目標系統啓動時間等資訊。作業控制消息包括作業ID、作業用戶名稱、作業控制命令等。
3.2.2消息服務器設計
採用的是JMS中發佈-訂閱消息服務模型作爲消息服務器,類似於羣發郵件的模式。消息生產者將消息發送給消息服務器,並設定一個主題,消息的消費者可以訂閱其中的一個或者多個主題,並取走相應的消息。針對某個主題的訂閱者,它必須創建一個訂閱之後,才能消費發佈者的消息,而且還可以利用JMS的持久化的訂閱,這樣,即使訂閱者沒有被激活,它也能接收到發佈者的消息。這樣就保證了在基礎設施網絡不穩定的情況下,消息也不會被扔掉,保證了系統的可靠性和穩定性。消息服務器中消息主題的設計主要按本地集羣編號和消息本身類型設計,及如果有n套本地集羣,那麼消息主題總數量爲4*n。消息服務器中消息主題設計如表1所示。
3.2.3多集羣系統資源監控設計
本地資源監控是多集羣作業調度管理的基礎,能爲錯誤檢測、資源優化配置和作業調度等提供重要的依據和參考。然而,不同本地監控系統存在着不相容的描述或者含糊的定義,可能導致最終監控資訊不準確[11-12]。需要設計一種資源資訊公共的表示方法,使得原有集羣的監控資訊轉換成規範格式、形成一致的數據提供者。多集羣系統資源監控的核心工作是本地監控資訊數據採集轉換及資訊組織。統一規範的集羣監控資訊包括本地集羣自身ID、CPU頻率等靜態資訊,以及CPU利用率、內存佔用率等動態資訊。本地集羣代理程序是守護進程,會定期向本地集羣發送監控查詢請求,並將返回的監控結果轉換成設計的統一規範的監控資訊,組裝成消息,發送給消息服務器。其基本算法流程描述如下:
(1)啓動本地監控系統;
(2)本地守護進程從本地監控系統發送監控查詢請求;
(3)本地守護進程獲得返回結果以後,解析返回結果,組裝成設計好的統一規範的監控資訊格式;
(4)本地守護進程將該實時監控資訊發送給消息服務器;
(5)代理程序睡眠一段時間,醒來後返回第二步。當全局作業管理器發現消息服務器中相應主題有新消息達到,將自動獲取該消息,並添加到全局資源監控數據結構中。
3.2.4多集羣作業調度模組設計
多集羣的作業調度器採用基於全局-本地的兩級調度機制,即全局調度和本地調度[13-14]。每級調度都由相應的隊列和調度器完成,局部調度由本地資源管理器提供,因此文中主要關注全局調度。實現全局調度的基本手段是定義若干全局的作業隊列,包括就緒隊列、執行隊列、完成隊列。這些全局作業隊列由全局調度器管理。作業最終經過全局調度-本地調度-CPU調度,形成了不同層次的調度。作業調度的流程設計描述如下:
(1)接收瀏覽器端用戶提交的作業請求描述和調度說明,組裝成作業對象,加入到就緒隊列之中。
(2)透過監控資訊系統得到系統執行狀態,提供資源的使用狀況及所執行作業的狀態查詢功能。
(3)分析作業請求描述及調度說明,匹配可用資源,得到候選資源集合。
(4)根據調度策略調度算法實現作業到特定集羣資源的匹配,將作業轉發到消息服務器上,同時作業從就緒隊列中出隊,加入到執行隊列中。
(5)相應的本地守護進程從消息服務器取出作業請求描述消息,提交給本地作業調度器,並最終將作業分配到具體的處理機上執行。
3.2.5作業控制及狀態管理模組設計
作業控制、作業狀態管理也是作業管理的重要組成部分。作業控制消息發送到消息服務器,相應的本地集羣代理程序獲取到該控制消息,並提交本地作業管理軟件。本地集羣代理程序定期向本地作業管理軟件發送作業狀態查詢請求,如果發現作業狀態發生改變,將狀態消息發送到消息服務器,全局作業管理器獲取到該消息,解析該消息,將相應作業從執行隊列中取出,加入到完成隊列。
4結束語
文中結合中國教育科研網格材料高性能計算服務門戶系統項目建設背景,就如何整合不同時期、不同地域建設的高性能計算集羣,提高各計算集羣資源利用率,使用戶可以透過提供的統一平臺訪問和使用這些高性能計算資源展開討論。設計並實現了一種採用消息模型的多集羣作業管理方案。該方案可以根據用戶作業的資源需求及各個集羣自身負載情況進行統一管理和調度。筆者基於這個原理設計並實現了該原型系統。採用該方案設計實現的多集羣任務管理系統性能穩定,能實現多集羣資源監控、資源管理、作業調度、作業控制、數據管理等功能。跨集羣作業管理實現了不同集羣利用率均衡的同時,有效解決了在資源異構及網絡環境不可靠條件下的系統穩定性問題,顯著提高了多集羣系統作業吞吐能力。