亚洲综合专区|和领导一起三p娇妻|伊人久久大香线蕉aⅴ色|欧美视频网站|亚洲一区综合图区精品

基于智能體服務的云計算架構研究與分析的論文

時間:2021-04-15 18:09:39 論文 我要投稿

基于智能體服務的云計算架構研究與分析的論文

  引言

基于智能體服務的云計算架構研究與分析的論文

  隨著國際互聯網應用技術的快速發展,特別是近年來,以博客、內容聚合、百科全書、社會網絡)和對等網絡等為代表的Web 2.0廣泛應用,使得網絡數據量和網絡用戶數高速增長,網絡服務的數據處理能力面臨著嚴峻挑戰。為了通過互聯網將海量的存儲與計算資源進行整合和優化,充分提高資源利用率,使互聯網服務更加敏捷和隨需應變,云計算融合了分布式計算、虛擬化技術、并行計算、網格計算及效用計算的優點應運而生,并且成為目前國內外研究的熱點問題。云計算有許多特點,如低成本、靈活性、可伸縮性、安全性、可靠性、多租戶、自適應性和提供服務等級協議等。

  云計算已被諸多企業和科研機構接受和使用,針對云計算平臺和架構的研究也層出不窮。文獻中提出了一種基于虛擬技術和面向服務架構SOA的云計算架構,文獻描述了云計算和SOA之間的聯系,對云計算平臺結構和云服務應用進行了分析,提出了一種基于事件驅動服務的云計算服務體系,但僅對云計算的軟件即服務層Sans進行了說明,未體現云計算的其它兩個層:即平臺即服務層Paas和基礎設施即服務層Iaas。

  針對云計算平臺和結構的研究還很多,但大多都是提供一個虛擬的云環境,用戶還得根據需要重新定義服務和需求。提出一種云計算服務統一的架構顯得尤為重要。

  本文提出的基于智能體服務的云計算架構,能充分發揮Agent智能體的優勢,為用戶提供智能化服務,采用事件驅動和基于語義的方法能夠實現混合云的功能。引入了基于本體和策略的方法能為公有云和私有云提供運行框架。

  1Agent技術及其應用

  Agent技術最早是由美國麻省理工學院的著名計算機學家和人工智能學科創始人之一Minsk提出來的,最初源于人工智能領域。針對Agent的定義很多,特別是來自人工智能界的研究人員認為:Agent除了具備自治、自主等基本特性外,還應具備一些通常人類才具有的能力,即Agent就是具有某類知識,且具有能力和愿望并可做到其能做成的事情的“計算實體”。

  Agent不斷完善信息服務的方式、質量和內容,以滿足用戶的個性化需求。在信息服務中引入Agent技術,能夠實現智能化、個性化的服務。Agent技術應用方面:如美國的密歇根州大學曾將數字圖書館和三種類型的Agent用戶接口Agent、中間Agent和收藏Agent進行融合,能夠根據讀者個人喜好的文檔實現傳送和呈現貯存的`信息。新加坡國立圖書館、美國加州數字圖書館、華盛頓大學圖書館等都把Agent技術運用于網絡信息服務中,開展個性化服務,并獲得了成功。

  2基于Agent智能體服務的云計算架構

  建立的基于智能體服務的云計算架構如圖1所示,共分為五層:基礎設施即服務層laas、平臺即服務層sans、軟件即服務層sans、運行環境層和智能即服務層。其中智能即服務層是整個架構的核心。

  2.1運行環境層

  該層是虛擬層,整個架構通過平臺即服務層和基礎設施即服務層提供虛擬的運行環境。用戶可以擁有多個運行環境,每個運行環境可以是一個云,或者是用戶定義為云的其它事物。各運行環境之間建立了某種關系,這種關系通過用戶編寫的XML文檔生效,用戶還可以通過XML文檔設置訪問權限。

  2.2軟件即服務層

  運行環境層通過該層可以訪問各種應用和服務,如企業資源規劃ERP、客戶關系管理CRM等金融服務和其它任何通過該層可以訪問的軟件服務。每個運行環境擁有各自的軟件即服務層,這兩個層一起能夠實現云計算的多租技術。

  2.3智能即服務層

  該層在整個架構中起著重要的作用,一旦智能體感知到了響應,相應的任務就會被調用,最終提供相應的服務。

  (1)事件控制智能體

  工作流程:事件感知器感知到狀態變化或其它Agent的任務請求時,首先查詢策略庫,查找是否存在與該任務情況類似的服務策略。若存在該策略,則直接送交給服務執行智能體進行執行;若不存在該策略,則經過事件轉化器和任務規劃器,嘗試新的規劃并將記錄結果保存至知識庫,再經過任務規劃器重新規劃,生成規劃序列并送至服務執行智能體。事件控制智能體包括以下智能組件。

  事件感知器:是Agent與外界的接口,負責發現和接收運行環境的狀態變化或其它Agent的任務請求。事件轉化器:根據事件處理網絡EPN中預先設定的處理程序,負責轉化事件,包括事件合成、分解、協調等。

  任務規劃器:負責建立中短期的行動計劃,是一個局部的規劃。局部性主要體現在:第一,每個Agent根據自己對世界和其它Agent的認知模型、自身的狀態、目標集合,及以往的經驗規劃自身的行為,而不是由某個Agent的全局進行規劃并將命令分發給其它Agent。第二,Agent并不需要對它的目標做出完全的規劃,而只要生成近期的動作序列即可,因為世界是發展變化的,很多情況無法預測,長期規劃可能會因為情況的變化而失效。

  任務規劃器需要從世界模型、其它Agent模型、目標集合、經驗庫和自身的狀態等數據結構中提取信息,經過局部規劃器,產生近期的動作序列,提交給知識庫系統中的決策器。任務規劃器總是試圖在經驗庫中找到與當前情況最為類似的前提條件的范例,再參考其它規劃和結果做出新的規劃。如果找不到前提條件和當前情況的差異小于某個閩值的范例,則任務規劃器只能嘗試新的規劃并將記錄結果保存在知識庫中,方便以后查詢和使用。

  (2)服務執行智能體

  工作流程:服務執行智能體接收事件控制智能體發送來的任務規劃序列,經過訪問智能體將任務序列進行劃分,再將任務序列逐個送至決策智能體,進行服務策略匹配。最終將匹配的服務結果經由訪問智能體傳送給執行智能體。服務執行智能體包括以下智能組件:

  訪問智能體:負責接收由事件控制智能體發送的任務規劃序列,并將規劃序列進行劃分,逐個發送給決策智能體。并且接收由決策智能體最終確定的服務策略。

  決策智能體:負責接收由訪問智能體發送的逐個任務規劃序列,通過服務查詢智能體和知識庫確定最佳的服務策略,并將結果發送給訪問智能體。

  服務查詢智能體:針對每一個任務請求,查詢知識庫中的任務服務庫,找到最佳的服務策略,為決策智能體提供服務決策。并且將每次找到的最佳服務策略存儲在任務服務庫中,方便以后查詢。

  執行智能體:負責接收來自訪問智能體的任務服務策略,并通過企業服務總線ESB執行服務。

  2.4平臺即服務層

  (1)策略庫:保存Agent根據感知信息和當前狀態做出反應的服務策略,包括用戶分組、用戶類別、用戶信息、用戶認證和安全策略等。每種環境都對應一個策略,當Agent感知到事件發生時,首先遍歷策略庫,若有最佳的服務策略,則反應器做出動作;若沒有合適的策略,則信息被送到規劃器和決策器進行推理和決策。

  (2)任務服務庫:存儲執行過的任務服務策略信息,方便事件控制智能體和服務執行智能體執行服務。

  (3)本體庫:存儲各種本體文檔,包括事件模型和事件處理網絡文檔、事件與任務之間的關系等文檔。

  (4) SLA庫:存儲用戶注冊的服務等級協議信息,服務查詢智能體通過用戶的SLA信息查詢最佳的服務策略。

  (5)服務注冊:注冊一些服務描述信息及其服務質量信息,企業服務總線通過注冊的信息,查詢和選擇服務策略。

  (6)總線:包括數據總線和服務總線。數據總線用于云內部各庫之間的數據傳送,服務總線與服務注冊相關聯,實現了不同服務之間的通信和整合。

  (7)云代理:與運行環境建立關系,可以實現與各種軟件系統或其它云的融合。

  (8)管理入口:超級管理員通過該入口不僅可以使用各種開發工具對云環境進行配置,而且可以設定每個用戶所需的服務等級協議。

  2.5基礎設施即服務層

  該層提供了虛擬化計算資源、網絡資源和存儲資源,并且能夠根據用戶需求進行資源的動態分配。相對于平臺即服務層和軟件即服務層,基礎設施即服務層所提供的服務都較偏底層,但使用更為靈活。

  目前,有關Agent智能體算法的應用很多,如:遺傳進化Agent算法、多Agent協同強化算法、基于蟻群的多Agent算法等,都可應用于本文提出的云計算架構中,通過多Agent智能體之間的協同算法,可以實現云計算中服務的協同和調度,為云計算提供智能化服務。

  3結束語

  隨著未來web 3.0時代的到來,以及物聯網的實現,信息網絡將提供更加人性化、智能化的服務。本文提出的基于智能體服務的云計算架構,由三個實體層、一個運行環境虛擬層和一個智能即服務抽象層組成,其中智能即服務層通過其它四個層發揮著核心作用。該架構引入了本體理論和Agent智能體技術,具有很強的靈活性和智能性,通過云代理,可以實現與其它云或軟件系統的交互和融合,為用戶提供智能的云服務。

【基于智能體服務的云計算架構研究與分析的論文】相關文章:

基于智能體服務的云計算架構研究分析論文11-03

基于云計算的網絡監控系統研究分析論文10-31

淺析基于云計算的智能計量平臺研發的論文05-28

基于云計算的網絡監控系統研究論文10-31

淺析基于云存儲的數字校園存儲架構論文05-28

云計算智能輸入法設計研究論文11-02

基于組織結構的智慧城市分布式云架構研究論文10-30

大數據時代基于云計算的數據監護研究論文11-01

基于綠色云計算的能耗優化與資源分配研究論文11-07