亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于動態(tài)優(yōu)先數(shù)調(diào)度算法的消息中間件技術研究

        2012-08-07 08:20:24翟小靜
        網(wǎng)絡安全技術與應用 2012年10期
        關鍵詞:設置設計

        翟小靜

        咸陽師范學院 陜西 712000

        0 引言

        消息中間件(Message Oriented Middleware,MOM),消息中間件是專門處理通信邏輯的中間件,它向上為其它應用元素屏蔽通信的復雜性,通過提供通用、一致、簡單的應用接口,為程序員隱藏通信協(xié)議的異構性和復雜性,從而大大簡化了分布式環(huán)境中的編程;向下為用戶解決各種網(wǎng)絡問題,如網(wǎng)絡資源的命名、事務管理、安全性、動態(tài)資源管理和查找定位等。

        1 消息中間件中動態(tài)優(yōu)先數(shù)算法設計

        1.1 消息優(yōu)先級

        消息中間件提供消息的優(yōu)先級別,系統(tǒng)中提供五種級別的優(yōu)先級,按級別從低到高依次分為 VERY-LOW-MSGPRIORITY、LOW-MSG-PRIORITY、NORMAL-MSG-PRIORITY、HIGH-MSG-PRIORITY、VERY-HIGH-MSG-PRIORITY。優(yōu)先級高的消息插入到發(fā)送、接收隊列的前部,得到優(yōu)先處理。優(yōu)先級別只適用于普遍消息和用戶自定義消息,系統(tǒng)消息和主題消息不是通過用戶消息發(fā)送隊列發(fā)送,因而沒有優(yōu)先級的區(qū)別。

        1.2 消息隊列中動態(tài)優(yōu)先數(shù)算法設計

        通過上一節(jié)對政務信息優(yōu)先級的分析,在現(xiàn)有消息中間件優(yōu)先級確定的基礎上引入動態(tài)優(yōu)先數(shù)調(diào)度算法,克服現(xiàn)有的優(yōu)先數(shù)法中優(yōu)先值不能改變的缺陷,動態(tài)優(yōu)先數(shù)調(diào)度法使得消息的優(yōu)先數(shù)在執(zhí)行過程中可以根據(jù)情況而改變。在政務處理過程中進行動態(tài)優(yōu)先數(shù)的設置進行消息調(diào)度更好的體現(xiàn)政府部門的公平效率性。在消息中間件中的消息優(yōu)先數(shù)確定上采取動態(tài)優(yōu)先數(shù)確定的方式。并且消息隊列采用多級隊列的排列方式。下面是基于動態(tài)優(yōu)先數(shù)調(diào)度算法的消息中間件算法。

        對發(fā)送方和接收方的消息按照不同的級別設置幾個隊列,每個優(yōu)先數(shù)級別設置一個隊列,每隔一段時間對消息隊列中的消息存入時間進行判斷,設定一個時間數(shù),對超越一定時間的消息的優(yōu)先級進行更改。具體的設計流程如圖1所示。

        圖1 動態(tài)優(yōu)先數(shù)算法設計模型

        2 算法驗證及結果分析

        基于動態(tài)優(yōu)先數(shù)的消息中間件設計是對現(xiàn)有的消息中間件的靜態(tài)優(yōu)先級的改進。動態(tài)優(yōu)先級設計與靜態(tài)優(yōu)先級設計相比有很大的優(yōu)勢。其突出優(yōu)點在于動態(tài)優(yōu)先級的設定體現(xiàn)了消息事務執(zhí)行的公平性。以政府信息管理為例,政府部門有著不同的級別,那么上級所下達的任務,同級部門所傳送的消息,公眾在部門所辦理的業(yè)務這三種消息的級別應該有不同的設置,在消息眾多的情況下經(jīng)過一段長的時間,低優(yōu)先級的消息不被處理,等待的時間就比較的長。因而不能充分體現(xiàn)政府部門公平,公正的原則。采用動態(tài)優(yōu)先級設置,設定一個時間間隔,當消息的等待時間超越一定的時間間隔后就給該消息的優(yōu)先級升一個級別。因而動態(tài)優(yōu)先數(shù)的設置即照顧到優(yōu)先級別的高低又考慮到等待時間的長短。下面對靜態(tài)優(yōu)先數(shù)執(zhí)行效果和動態(tài)優(yōu)先數(shù)執(zhí)行效果差別做簡單的測試分析。

        設五個優(yōu)先級,分別為1,2,3,4,5。假設1的優(yōu)先級最高,5的優(yōu)先級最低。用javascript語言生成一百個隨機數(shù)代表現(xiàn)實情況中各優(yōu)先級消息發(fā)送來的順序。具體的代碼與產(chǎn)生的隨機數(shù)如下:

        下面的程序用于產(chǎn)生1-5的隨機數(shù):

        連續(xù)一百次產(chǎn)生1-5的隨機數(shù)如下所示:

        5545543222

        1525242223

        2134424335

        2113243531

        4343415552

        4433112325

        1552331555

        1354452421

        4311233523

        1112115415

        每一個隨機數(shù)都代表這一級別消息傳送到接收者的消息隊列,規(guī)定消息隊列的容量為十條,每取一條消息會再進一條消息。按照靜態(tài)優(yōu)先取消息執(zhí)行順序如下:

        2122223222

        3213442433

        4211324343

        1434341455

        2443311232

        5155233155

        5135445242

        1431123352

        3111211541

        5555555555

        規(guī)定每處理一個消息花費時間為1小時,第一次取消息時消息隊列中就有十條消息,每取走一條消息,都有另外一條消息補充進來。規(guī)定在消息隊列中的消息每等待5小時就提升一個優(yōu)先級,對上數(shù)一級數(shù)據(jù)進行測試得到如表1的比較數(shù)據(jù)。

        表1 態(tài)優(yōu)先數(shù)與動態(tài)優(yōu)先數(shù)等待時間分析

        從表1的結果顯示得知利用動態(tài)優(yōu)先數(shù)設置,消息的平均等待處理時間和最長的等待處理時間都較靜態(tài)優(yōu)先數(shù)設置短。

        以上分析數(shù)據(jù)是消息隊列容量為十條消息的情況下,表2的數(shù)據(jù)為水息隊列容量為二十條消息的情況,對靜態(tài)優(yōu)先數(shù)設置和動態(tài)優(yōu)先數(shù)設置的比對。

        表2 靜態(tài)優(yōu)先數(shù)與動態(tài)優(yōu)先數(shù)等待時間分析

        若取動態(tài)優(yōu)先數(shù)設置上面的分析均是以5小時等待時間為提升一個優(yōu)先級的標準,表3我們對上面的數(shù)據(jù)進行更進一步的分析,分別用五小時和三小時為提升優(yōu)先級的標準進行比對分析。

        表3 靜態(tài)優(yōu)先數(shù)與動態(tài)優(yōu)先數(shù)等待時間分析

        從表 3的結果可知采用動態(tài)優(yōu)先數(shù)設置時消息隊列設置以及提升優(yōu)先級的等待時間設置對消息提取平均等待時間,以及最長的等待時間的影響。用柱型圖表示如圖2、圖3所示。

        圖2 消息隊列容量為十的動態(tài)靜態(tài)優(yōu)先數(shù)時間比較圖

        圖3 動態(tài)優(yōu)先數(shù)不同時間設置結果比較

        3 總結與展望

        本文主要提出一種基于動態(tài)優(yōu)先數(shù)的消息中間件設計算法,并用測試數(shù)據(jù)進行了驗證分析,得出分析結果使用動態(tài)優(yōu)先數(shù)調(diào)度算法進行消息中間件中消息隊列設計使消息等待平均時間變短、消息隊列中的消息最長等待時間變短。兼顧了效率和公平的原則。

        進一步研究的重點是把基于動態(tài)優(yōu)先數(shù)調(diào)度算法的消息中間件技術加以應用。

        [1] 李建峰,許舒人,馬建剛.面向大規(guī)模數(shù)據(jù)集成消息中間件系統(tǒng)設計實現(xiàn)[J].計算機工程與設計.2008.

        [2] 李輝,李緒志.基于消息分類的復合模式消息中間件研究.軟件時空[J].2007.

        [3] Eugster P T,Pascal A Felber,Rachid Guerraoui,et al.The many faces of publish/subscribe[J].ACM Computing Surveys.2003.

        [4] 胡雅慶.面向消息中間件的設計與實現(xiàn).計算機與現(xiàn)代化[J].200103.

        [5] 徐遠芳.消息中間件在WEB服務中的應用及面向WEB服務的消息中間件設計[J].廣西大學碩士學位論文.2004.

        [6] 王旭新.消息中間件研究與實現(xiàn)[J].南京理工大學碩士論文.2005.

        猜你喜歡
        設置設計
        中隊崗位該如何設置
        少先隊活動(2021年4期)2021-07-23 01:46:22
        何為設計的守護之道?
        《豐收的喜悅展示設計》
        流行色(2020年1期)2020-04-28 11:16:38
        7招教你手動設置參數(shù)
        瞞天過?!律O計萌到家
        藝術啟蒙(2018年7期)2018-08-23 09:14:18
        設計秀
        海峽姐妹(2017年7期)2017-07-31 19:08:17
        有種設計叫而專
        Coco薇(2017年5期)2017-06-05 08:53:16
        本刊欄目設置說明
        中俄臨床醫(yī)學專業(yè)課程設置的比較與思考
        艦船人員編制的設置與控制
        欧美性色黄大片手机版| 免费一区在线观看| 日本激情网址| 国产少妇露脸精品自拍网站| 不卡的av网站在线观看| 亚洲av日韩av女同同性| 国产综合无码一区二区辣椒| 中文字幕亚洲欧美日韩在线不卡| 欧美亚洲国产精品久久久久| 高清少妇二区三区视频在线观看| 97se亚洲国产综合自在线观看| 国产精品午夜爆乳美女视频| 中文天堂在线www| 久久精品无码一区二区2020| 91九色国产在线观看| 成人性生交大全免费看| 精品国产麻豆免费人成网站| 国产激情з∠视频一区二区| 国产三级黄色在线观看| 日本少妇又色又紧又爽又刺激 | 亚洲精品乱码久久久久久| 撕开奶罩揉吮奶头视频| 国产精品国语对白露脸在线播放| 成人午夜视频一区二区无码| 国产一区二区三区在线av| 特级做a爰片毛片免费看| 亚洲色爱免费观看视频| 伊人一道本| 喷潮出白浆视频在线观看| 中文字幕丰满人妻av| 日本老熟妇乱| 亚洲中文字幕无码卡通动漫野外| 国产精品自拍网站在线| 天天躁日日躁aaaaxxxx| 永久黄网站色视频免费| 中文熟女av一区二区| 亚洲女优中文字幕在线观看| 婷婷五月婷婷五月| 国产久热精品无码激情 | 国内精品国产三级国产avx| 无码免费无线观看在线视|