[go: up one dir, main page]

TW200814608A - Method and apparatus for policy-based change management in a service delivery environment - Google Patents

Method and apparatus for policy-based change management in a service delivery environment Download PDF

Info

Publication number
TW200814608A
TW200814608A TW096120579A TW96120579A TW200814608A TW 200814608 A TW200814608 A TW 200814608A TW 096120579 A TW096120579 A TW 096120579A TW 96120579 A TW96120579 A TW 96120579A TW 200814608 A TW200814608 A TW 200814608A
Authority
TW
Taiwan
Prior art keywords
change
computer
service
services
policy
Prior art date
Application number
TW096120579A
Other languages
English (en)
Inventor
Ajay Mohindra
Vijay Krishnarao Naik
Original Assignee
Ibm
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ibm filed Critical Ibm
Publication of TW200814608A publication Critical patent/TW200814608A/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5041Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/0816Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5003Managing SLA; Interaction between SLA and QoS
    • H04L41/5019Ensuring fulfilment of SLA
    • H04L41/5022Ensuring fulfilment of SLA by giving priorities, e.g. assigning classes of service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0894Policy-based network configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

200814608 九、發明說明: 【發明所屬之技術領域】 本發明概言之係關於資料處理系統,且更特定而言係關 於一種用於網路化電腦環境中之軟體及系統管理之電腦實 施方法。再特定而言,本發明提供一種用於將基於方針之 改變提供給一聯合環境中之資源的電腦實施方法、資料處 理系統及電腦可用程式碼。 【先前技術】 企業在爭取保持資訊技術成本及通過非核心業務過程之 外包及分佈式資源之共享而精簡其業務時,愈來愈朝向一 基於網袼之計算環境移動。網格係使用一組開放式標準及 協定通過網際網路獲得對應用程式及資料之存取、處理功 率、儲存能力、及各種其他計算資源之能力。一網格系統 係一並行及分佈式類型之系統,其基於資源可用性、容 量、效能、成本及使用者之服務品質需求來啟用分佈於多 個管理域上之資源的共享、選擇及聚合。 網格基礎結構正在成為一個用於實現此類改變之共用平 堂。網袼基礎結構為發現、命名、發訊、監測及資源經紀 提供中間體服務。中間體係連接兩個另外之單獨應用程式 以容許在應用程式之間傳送資料之軟體。中間體充當一通 信層’其容許應用程式在硬體與網路環境中交互作用。 儘管基於網格之系統可促進在多個管理域中共享資源, 但從一系統管理觀點而言,基於網格之系統更加難以管 理。此情形之一個原因係系統管理技術之當前技術狀況並 121430.doc 200814608 不與中間體之發展同步。多數進展係在於基於單個或叢集 之系統管理中。即使對於此類系统,當系統管理員不得; 在-現有基礎結構上組態及部署—新服務或管理現有:務 及軟體堆棧之生命週期時,其亦面對一更高位準之複雜 度。在一複雜應用程式環境(例如,-包括控制由多個業 務過程形成之卫作流之環境)中,情況更為惡劣。於此類 情形中,部署及生命週期管理解決方案需要综合考量所勺
括之多個層級’且當前之系統管理技術並不提供建立此: 解決方案之必要構件。 、 別組件在其整個生命週期内並不專用於將其服務提供給該 虛擬組織,但其提供該服務之承諾限於一明確定義之時間 週期。組件係形成一網格組織之組成元件。舉例而言,二 組件可係-實體盒(硬體)、一應用飼服器示例(軟體)、或 一防火牆(網路)。 一聯合環境係屬於多個管理域之組件服務及資源之集 合:該多個管理域相互合作並協調其活動以傳送_合成^ 較1%位準服務而不違反對應於個別管理域之方針。該等聯 合系統有時稱作虛擬組織、集合型服務、應需叢集、基於 協議之合作系統及諸如此類。聯合系統之一關鍵性質係個 時券地’個別組件具有在提前通知或不提前通知之情況 y離開虛擬組織之自由權。因此,合成之聯合系統必須總 疋準備用於處.理個別組件所提供服務位準之改變,以及組 件服務之異步可隸與不可用性1計料基於專用及靜 態叢集之系統的習用系統管理控件並非為處理此類動態及 121430.doc 200814608 連續發展之系統而調整。 於任-服務之生命週,存在若干需要對提供該服 務之基本資源基礎結構做出改變之時間。可對硬體或軟體 組件做出改變。改變係、對—資源之更新、修理或變更。硬 體資源改變可包括添加新硬體、升級、修理或移除舊硬 體。軟體資源改變可包括藉由應用軟體修補程式、移除舊 版本或安裝該軟體之新版本來更新軟體組件。此外,改變 亦可包括對基本軟體組件之組態改變,諸如所分配堆大小 u變° #前’實施該等改變需要系統管理員瞭解資源與 高階服務之間的關係及相依性。當資源屬於不同管理域 時,記錄關係及相依性有時可能乏味或不可能。 【發明内容】 b 該等不同例證實施難供—㈣於維持_電腦網路之電 腦實施方法、資料處理“及電腦可用程式碼。回應於接 收對該改變之請求,識別受一資源改變影響之資源及服 務。基於-與該月艮務相關聯之方針確定該改變之最佳時 間。該改變係藉助一部署引擎來部署。 【實施方式】 現參照各圖式且尤其參照圖^,提供其中可構建各實 施例之資料處理環境之實例性圖式。應瞭解,wi_2僅係 實例性且不意欲確定或暗示關於其中可實施不同實施例之 =境之任何限i可對所繪示環境做出諸多修改,此並不 背離例證性實施例之精神及範疇。 現在參照圖式’圖w示-其中可構建例證性實施例之 121430.doc 200814608 貧料處理系統網路之圖形表示。網路資料處理系統⑽係 一其令可構建不同實施例之電腦網路。網路f料處理系统 100包含網路⑽,網路1()2係用於在網路資料處理系統剛 内連接在—起的各種設備與電腦之間提供通信鏈路之媒 體。網路102可包括諸如有線、無線通信鍵路或光纖電纔 等連接。 於所繪示實例中,伺服器1〇4及伺服器1〇6與儲存單元 108 一起連接至網路102。另外,用戶端m、112及114皆 連接至網路102。該蓉用自# " Λ , 系寺用戶為110、112及114可係(舉例而 言)個人電腦或網路電腦。於所緣示之實例中,飼服器刚 向用戶端110、112及114担乂朴次·企丨 . 七供貝料,例如啟動檔案、作業 糸統圖像及應用程式。於此實例中,用戶端ιι〇、Μ及 114係祠服器1()4之用戶端。網路資料處理系統⑽可包括 另外之伺服器、用戶端及其他未顯示設備。 於所繪示之實例中,網路資料處理系統100係網際網 路,、中、、罔路102代表一使用傳輸控制協定/網際網路協定 (TCP/IP)之協定成套程式互相通信之網路及閘道器之全球 集口於、、罔際網路之中心處係一由各主要節點或主機電腦 之間的同速貝料通信線路形成之骨架,其中主要節點或主 機電腦由成千上萬個投送資料及訊息之商業、政府、教育 及其他電腦系統組成。當然,網路資料處理系統100亦可 冓建為大畺不同類型之網路,例如(舉例而言),内部網 路、區域網路(LAN)或廣域網路(WAN)。圖1意欲作為一實 例,而非作為對不同實施例之架構限制。 121430.doc 200814608 現參照圖2,其顯示一其中可構建例證性實施例之資料 處理系統之方塊圖。資料處理系統200係一電腦之實例, 例如圖1所示伺服器104或用戶端110,其中可定位實施各 實施例過程之電腦可用碼或指令。 於所繪示實例中,資料處理系統200使用一中樞架構, 其包括一北橋及記憶體控制中樞(MCH)202及一南橋及輸 入/輸出(I/O)控制中樞(ICH)204。處理器206、主記憶體 208及圖形處理器210耦合至北橋及記憶體控制中樞202。 圖形處理器210可通過一(例如)加速圖形埠(AGP) |馬合至 MCH。 於所繪示實例中,區域網路(LAN)適配器212耦合至南橋 及I/O控制中樞204,音頻適配器216、鍵盤及滑鼠適配器 220、數據機222、唯讀記憶體(ROM)224、通用串行匯流 排(USB)埠及其他通信埠232及PCI/PCIe設備234通過匯流 排238耦合至南橋及I/O控制中樞204,而硬碟機(HDD)226 及CD-ROM機230通過匯流排240耦合至南橋及I/O控制中樞 204。PCI/PCIe設備可包括(例如)筆記本電腦之乙太網路適 配器、内插卡(add-in card)及PC卡。PCI使用一卡匯流排控 制器,而PCIe不使用。ROM 224可係(例如)一快閃二進製 輸入/輸出系統(BIOS)。硬碟機226及CD-ROM機230可使用 (例如)一整合驅動電子介面(IDE)或序列進階技術附加裝置 (SATA)介面。一超級I/0(SI0)設備236可耦合至南橋及I/O 控制中樞204。 一作業系統運行於處理器206上,並協調及提供對圖2所 121430.doc • 10 - 200814608 示資料處理系統200内各個組件之控制。該作業系統可係 一商用作業系統,例如 Micr〇s〇ft® Wind〇w,xp(Mic⑺ 及Windows係Micr〇s〇ft公司在美國、其他國家或二者之商 t ) 物件^向之程式化系統(例如Java™程式化系統)可 結合作業系統運行,並將呼叫自執行於資料處理系統2〇〇 上之Java程式或應用程式提供給作業系統(java及所有基於
Java之商標係Sun Micr〇systems公司在美國、其他國家或 二者之商標)。 作業系統、物件導向之程式化系統、及應用程式或程式 所用指令皆定位於儲存設備(例如,硬碟機226)上,且可載 入主記憶體208以供處理器206執行。處理器206使用電腦 實施指令來執行例證性實施例之過程,其中該等指令可定 位於一記憶體中,例如主記憶體2〇8、唯讀記憶體224或一 個或多個周邊設備中。 圖1 -2中所示硬體可相依於實施方案而改變。亦可使用 〃他内邛硬體或周邊設備,例如快閃記憶體、等效之非揮 發性記憶體或光碟機及類似設備來補充或替代圖丨_2所繪 示之硬體。此外,例證性實施例之過程可應用於一多處理 器資料處理系統。 於某些例證性實例中,資料處理系統2〇〇可係一個人數 位助理(PDA),其一般與快閃記憶體一起組態以提供用於 儲存作業系統檔案及/或使用者所產生資料之非揮發性記 憶體。一匯流排系統可由一個或多個匯流排組成,例如一 系統匯流排、——I/O匯流排及一 PCI匯流排。當然,可使用 121430.doc -11 - 200814608 4 4 &之通彳5結構或架構來構建該m纟統,該通偉 結構或架構會提供附裝至該結構或架構之不同組件或㈣ 之間的資料傳遞。-通信單元可包括—個或多個用於發射 及接收資料之設備’例如一數據機或一網路適配器。一記 憶體可係(例如)主記憶體彻或—快取,如北橋及記憶體控 制中樞202中所發現之記憶體。_處理單元可包括—個或 多個處理器或CPU。圖中繪示之實例及上述實例並不音 欲暗示架構限制。舉例而言,除採用pDA形式外,資料處 理系統200亦可係一平板電腦、膝上型電腦或電話設備。 該等例證性實施例提供一種用於編譯源碼之電腦實施方 法、資料處理系統及電腦可用程式碼。該等例證性實施例 之電腦實施方法可實施於一資料處理系統中,諸如圖1中 顯示之資料處理系統100或圖2中顯示之資料處理系統 200 〇 該等例證性實施例提供一種用於網路化電腦環境中之軟 體及系統管理之電腦實施方法。該等例證性實施例藉由對 資源提供基於方針之改變來促進維持一電腦網路,例如圖 1所示網路資料處理系統1〇〇。一改變管理系統内之改變管 理協調器標識受該改變影響之資源及服務。受該改變影響 之資源及服務可標識於一相依關係圖中。藉由掃描所有已 發佈之高階服務及隨後針對所找到之高階服務擷取相依關 係圖來標識該等服務。高階服務係將業務指定功能提供給 業務消費者之服務。該等高階服務依次可利用其他服務實 現該業務指定功能。一高階服務之實例係一處理抵押貸款 121430.doc -12- 200814608 應用之服務。此抵押服務可利用其他服務,例如一信用檢 查服務及一房屋估價服務,以處理該貸款應用。資源係需 要實施服務之組件。舉例而言,一資源可係一實體電腦: 服器、一應用伺服器或一網路伺服器。一服務係一邏輯組 件提供之功能。舉例而言,一電腦服務可提供計算功能, 而一資料庫服務可提供一儲存器功能。資源可係嚴格之硬 體資源、,嚴格之軟體資源或硬體與軟體之組合。
改變管理協調器根據一高階服務之方針排程該改變。該 方針可建立該改變之物流。舉例而言,該方針可建立··= 時將發生改變、實施該改變將花f多長時間、哪些相依關 係或資源可能失敗、及(若存在任何)該等相依關係何時可 能用於該改變。 圖3繪示一根據一例證性實施例之網格系統之示意圖。 該網格系統可係-聯合環境之-部分…聯合環境係屬於 不同管理域之資源集合,且各聯合系統之間的相互作用— 般由兩個或更多個參與方之間的服務位準協議管控。在一 聯合需求中對一子系統之任何改變皆需要來自其他可能受 該等改變影響之聯合環狄管自員的通知及同纟。一:; 電腦網路通常屬於一組織,且沒有任何服務位準之協議: 該電腦系統之功能相關聯。 一 -典型之網㈣統由連接至—通信網路(例如,通㈣ 路綠軟體用户端逝(例如,一劉覽器或一專用應用程 式)組成。軟體用戶端302可係一諸如圖丨所示用戶端 U2或m之用戶端’且通信網路取可係一諸如圖!所示網 121430.doc •13- 200814608 路1〇2之網路。軟體用戶端地利用由企業306變得可用之 服務及資源。該等服務及資源係以應用程式之形式,例如 線銀行應用程式或線上購物應用程式。此外,企業则 斤提供之應用&式可利用由其他企業提供之服務及資源, 例如亦連接至通信網路304之企業3〇8或31〇。企業3〇6、 3〇8及31G制-網格基礎結構來代管服務及資源。 舉例而δ,企業3〇6可係一銀行,企業3〇8可係一信用檢 查服務,及企業310可係-證券經紀人服務。企業3〇6及企 業3 10可對企業3〇8提供之信用檢查應用具有相依關係。因 此,當企業308準備實施更新時,例如釋放一新軟體版本 時,企業308向企業306及企業310通知此未決改變。藉由 將一訊息發送至企業之改變管理協調器以及將一電子郵件 訊息發送至彼企業之管理員處來做出通知。僅出於審計目 的發送該電子郵件。 可在一相依關係圖中指示一資源(例如,信用檢查應用) 之相依關係。該相依關係圖係一列表、檔案或其他相依於 欲更新之資源的消費應用程式、圖書館及企業之表示圖。 資料中心3 12可提供原始資源、作業系統堆棧及中間體 服務,以運行應用程式及應用程式指定之中間體服務。應 用程式指定之中間體服務係中間體服務之子集,其鏈接軟 體應用程式之指定示例且並非通用之中間體服務。資料中 心3 12可提供可根據企業306、308及3 10中使用之更高階服 務及應用程式之需求而組態之資源及服務。舉例而言,一 使用者可使用高階服務實施線上銀行交易及文件合作。 121430.doc -14- 200814608 資料中心312通常於企業306、3〇8或31〇沒有足夠資源處 理峰值負載時使用。於該等時間期間,企業3〇6、3〇8或 310可自資料中心312請求額外資源,並將企業3〇6、3〇8或 3 10之某些工作負載轉移至資料中心3 12。資料中心3 12亦 可代官該等應用程式並提供必要之支援服務及資源。共用 服務之實例包括一計量活動之計量服務,一監測資料中心 貧源之監測服務,及一用於審計之登錄服務。資源實例包 括網路交換器、電腦伺服器及資料儲存伺服器。該等例證 性實施例使用術語”支援服務"來圖解說明服務組件,其中 一個或多個其他組件可相依於該等服務組件來傳送其服 務。支援服務在相依關係圖中被指示為附屬物。 圖4係一根據一例證性實施例之服務之物件相依關係圖 實例。物件相依關係圖400可闡述一企業之相依關係,例 如圖3所示企業306。物件相依關係圖400包括顯示為 "foobar.redbank.com:80/AccountService”之服務 402。舉例 而言,服務402可係一可由使用者通過網際網路存取之線 上銀行。於一實例中,可以一統一資源標識符(URI)、超 級鏈接、超級文字傳輸協定(HTTP)之形式或其他形式存取 服務402。超級文字傳輸協定係啟用一用戶端設備與一伺 服器之間的網路瀏覽之實際通信協定。統一資源標識符係 充當資源(通常在網際網路上)標識符之格式化串。統一資 源標識符用於軟體語言中,例如超級文字標記語言 (HTML·),以識別超級鏈接之鏈結錨。 如此實例中顯示,服務402依賴於應用程式ear檔案 121430.doc -15- 200814608 404、IBM WebSphere應用伺服器406及Apache網路伺服器 408,以得到其他服務及功能。進一步地,服務402相依於 外部代管服務410及412 ,其分別顯示為: "abc.payment.com:9080/Payment"及 nabc.broker.com:9080/Portfolio" 〇 舉例而言,外部代管服務410可用於接收服務402所提供服 務之付款。外部代管服務412可用於在一資產組合中保存 關於金融資產之資料。一改變管理系統可用於結合一使用 者定義之方針來確定可如何有效地對物件相依關係圖400 中之物件實施改變及更新。 圖5繪示一根據一例證性實施例之改變管理系統之邏輯 架構示意圖。改變管理系統500暴露出改變管理協調器 (CMC)介面502。改變管理系統500可實施於一企業中,例 如圖3所示企業308。改變管理協調器介面502係自各個源 接收改變請求之介面。 舉例而言,改變管理協調器介面502可自系統管理員504 接收一改變請求。另外,可自位於其他企業中之其他改變 管理協調器處接收請求506。該等改變可係硬體或軟體改 變。硬體改變可包括添加新硬體及升級或移除舊硬體。軟 體改變可係(例如)藉由應用軟體補充程式、移除舊版本、 或安裝該軟體之新版本而實施之更新軟體組件。進一步 地’改變亦可包括對基本軟體組件之組態改變。 於一實例中,系統管理員504可發起硬體、軟體及組態 改變。其他改變管理協調器(例如,改變管理協調器508)指 示某些服務組件需要升級或不再需要用於服務中。若一系 121430.doc -16 - 200814608 統管理員升級或移除一企業中之軟體組件,則該企業處之 改變管理協調器508將該等改變通信至所有其他改變管理 協調器。因此,其他改變管理協調器對受影響資源之適合 服務及軟體組件發起適合改變。適合改變之實例包括將一 補充程式應用至一軟體電腦、改變一已安裝應用程式服 務、中間體組件或系統基本輸入/輸出系統(BIOS)之版 本、及停止使用一服務。 改變管理執行器510處理該改變請求,並識別所有可能 受該改變影響之高階服務。高階服務係一個或多個由該企 業執行以實現業務功能之服務、程式、應用程式及功能。 該等服務係藉由掃描所有發佈之高階服務並擷取對應於服 務及狀態儲存庫5 12之每一高階服務之物件相依關係圖或 相依關係圖(例如,圖4所示物件相依關係圖400)來識別。 物件相依關係圖識別該高階服務相依之其他服務。針對 該物件相依關係圖中每一節點,改變管理執行器5 i 〇確定 該改變是否將影響彼節點。若該改變影響彼節點,則記錄 該資訊’並擷取對應於彼節點之物件相依關係圖。在已標 識所有受影響之節點後,改變管理執行器51〇參考方針資 料庫514以確定改變管理執行器510回應於該改變請求而需 要實施之行動。舉例而言,若將在該組可用資源中插入一 新硬體元件,則改變管理協調器508創建及將新實體之物 件表示圖發佈至服務及狀態儲存庫512,藉以使該新硬體 組件變得可用。一物件表示圖係一表示該儲存庫中一服務 之屬性及相關聯狀態之資料結構。若一改變請求係關於移 121430.doc -17- 200814608 除一服務之資源,則改變管理協調器5〇8識別所有可能因 該移除而文影響之高階服務。 隨後二改變管理協調器5〇8參考方針資料庫514以確定: 假設該兩階服務之當前服務位準協議在將來變得不可用, 則該移除是否得到許可。方針資料庫包含用以續定可如何 及何時基㈣目依之高階服務來實施—改變之規則及資料。 由-組織代管之每-高階服務具有需要予以重視之相關聯 服務位準協議。該等服務位準協議具有—服務提供者必須 在所有時間皆維持之相關聯可用性及服務品質需求。當針 對:特定服務請求-改變時,改變管理協調器5〇8參考方 針資料庫以確定與-服務之服務位準協議相關聯之方針。 一方針可在高階服務將來不可用之情形中准許移除。方 針貝料庫5 14中之另一潛在方針可能拒絕移除,除非發現 一替代該”標記為移除”之節點或硬體之角色的置換資源。 改變官理協調器508與部署引擎5丨6相協調以製作或實施 該等所需改變。部署引擎516管理資源518A-518C及服務 520A-520C之軟體組件。隨後,部署引擎516使用資源 518A、518B及518C來組態及部署該等所需改變。針對每 一 ^源’部署引擎516在指定資源上發起服務520A、520B 及520C之安裝與組態。安裝及組態係藉由執行受影響服務 所指定之工作流而完成。運行於資源5 1 8A、5 18B及5 18C 上之服務520A、520B及520C可組成一網路服務實施方 案。一部署引擎之實例係國際商業機器公司提供之軟體產 品Tivoli供應管理器。部署引擎516包含實施演算法以安 121430.doc -18- 200814608 穿、卩载升級及改變一服務及該服務之相依組件之工作 /瓜田改變官理協調器508需要對一服務做出改變時,其 調用適合之工作流以影響該改變。 囷係圖解#兒明一根據一例證性實施例之改變管理系 統所實施步驟之流程圖。圖6所示過程可由一改變管理協 調器(例如,分別由圖5所示改變管理系統5〇〇及改變管理 協調器508)實施於一改變管理系統中。該過程在改變管理 協调器接收一改變請求時開始(步驟6〇2)。 I1 通後 4改變管理協調器識別所有受該改變影響之相依 關係圖(步驟604)。該改變管理協調器藉由掃描服務及狀態 儲存庫(例如,圖5所示服務及狀態儲存庫512)來識別所有 相依關係圖。 隨後,該過程確定是否已處理所有受影響之相依關係圖 (步驟606)。該相依關係圖可係一諸如圖4所示物件相依關 係圖400之物件相依關係圖。在已藉助該部署引擎排程該 改變時,已處理該等相依關係圖。若已處理所有受影響之 相依關係圖,則該過程終止。若在步驟606中尚未處理完 所有受影響之相依關係圖’則該過程確定受影響之高階服 務(步驟608)。在步驟608中,改變管理協調器藉由識別由 受影響之相依關係圖之根源表示之服務來確定受影響之高 階服務。舉例而言,可經由一服務之統一資源標識符來唯 一地識別該服務,其中該統一資源標識符係消費者存取該 服務所使用。一服務實例係圖4所示服務402,其由統一資 源標識符”f〇〇bar.redbank.com:80/AccountService”識別,以 121430.doc -19- 200814608 標識可自系統foobar.redbank cmn六说 K.C〇m 存取之 StockService 服 務。統一資源標識符用作擷取盥 興後服務相關聯之相依關係 圖之關鍵。 隨後’改變管理協調器自方針資料庫處擷取任何與受影 響之高階服務相關之方針(步驟610)。該方針資料庫可係一 諸如圖5所示方針資料庫514之方針資料庫。隨後,該改變 ㈣協調器以啟發方式確定影響所請求改變需要之時間持 續期間(步驟612)。基於方針做出步驟612之確定。 I v驟612中之啟發式確定係藉由估測實施該改變需要之 時間而做出,並使用來自其他類似改變之回饋更好地確定 做出該改變需要之時間。隨後,改變管理協調器基於該高 服務之方針確定應用所請求改變之最佳時間(步驟614)。 γ驟614之方針較佳容許改變管理協調器選擇一最大程产 地減小對高階服務之衝擊之時間。隨後,改變管理協調^ 排程及使該改變與該部署引擎相協調(步驟6】6),而過程其 I 後返回步驟606之確定。 ’、 圖係®解說明一根據一例證性實施例排程及協調改 變之改變管理協調器之流程圖。圖7所示過程係圖6所示步 驟616之更詳細闡述。 百先,改變管理協調器確定實施該改變之最佳時間(步 驟702)。其次,改變管理協調器識別將實施該改變之部署 引擎工作流(步驟704)。該部署引擎經識別 及選擇以在步驟 7〇4期間實施該改變。 旦在步驟704中由改變管理協調器識別出最佳時間, 121430.doc -20-
200814608 貝j。卩署引擎基於該最佳時間來排程及實施該工作流之執 行其次’改變管理協調器等待工作流完成之異步通知 (步驟706),其後該過程終止。 基於圖7所示過程,該部署引擎按照改變管理協調器請 求之時間及方式實施所請求之改變。較佳地,改變管理協 調器針對該最佳時間排程該改變。該最佳時間係基於方針 且用於以最小傷害之方式影響受該改變影響之高階服務。 舉例而言,若不同高階服務之方針指定在下午〗點與下午々 …之間做出改篗,且下午2點係有最少使用者存取該企業 之時間,則將該改變排程為下午2點。 因此,該等例證性實施例提供一種電腦實施方法、裝置 及電腦可用程式碼,供用於在—網路環境巾製作基於方針 之改變。該網路環境可係、一網格基礎結構或其他聯合網 路。》改變管理系統中之改變管理協調器識別相依於該改 變之服務及資源。㈣㈣料則基於—與該服務相關 聯之方針確定該改變之最佳朝,且排程及使該改變與一 部署引擎相協調。因此,該改變係根據一使用者方針而實 施,其中該使用者方針確保受該改變影響之高階服務僅如 該方針所容許而實施。 本發明可採m硬體實施例、—完全軟體實施例或 一包括硬體及軟體元件二者之實施例之形式 施例中,本發明係以軟體形式實施,纟中軟體包括但不限 於韌體、駐存軟體、微碼等。 此外, 本發明可採取可自 電腦可用或電腦可讀媒體存 121430.doc • 21 - 200814608 取之電腦程式產品之形式,該電腦程式產品提供可由一“ 腦或任何指令執行系統使用或結合一電腦或任何指令執^ 系統使用之程式碼。出於此闡述之㈣,—電腦可用或: 腦可讀媒體可係任何可包含、儲存、⑽、傳播或傳送該 程式以供指令執行系統、裝置或設備使用或結合指令執ς 系統、裝置或設備使用之實際裴置。 订 該媒體可係一電子、磁性、光學、電磁、紅外線、或半
導體系統(或裝置或設備)或一傳播媒體。電腦可讀媒體之 實例包括:半導體或固態記憶體、磁帶、可抽換式電腦磁 碟 '隨機存取記憶體(RAM)、唯讀記憶體(R〇M)、剛性磁 碟及光碟。光碟之當前實例包括唯讀光碟(CD-ROM)、讀/ 寫光碟(CD-R/W)及DVD。 一適合用於儲存及/或執行程式碼之資料處理系統將包 括至少-個直接或藉由一系統匯流排間接耦合至記憶體組 件之處理器。該等記憶體組件可包括在程式碼之實際執行 期間使用之本地記憶體、大容量儲存器及提供對至少某些 私式碼之臨時健存以減少在執行期間必須 擷取碼之次數之快取記憶體。 储存 %輸=/輸出或I/O設備(包括但不限於鍵盤、顯示器、指向 叹備等)可直接或藉由介入1/〇控制器耦合至該系統。 :路適配器亦可_合至該系統以使得該資料處理系統可 ^ 口 ^其匕貝料處理系統或藉由介人之專用或公用網路麵 口至社列印機或儲存設備。數據機、㈣數據機及以太 網路卡僅係數個t前可用之網路適配器類型。 I21430.doc -22- 200814608 棱供本發明之闡述係屮 ^ ^ 节®於例證及闡述之目的,而非意欲 窮胤或將本發明限定於 ^ 厅揭不形式。熟習此項技術者將明 顯看出諸多修改及改變。 k擇並闡述該實施例旨在最佳地 闡釋本發明之原理、眘 $際應用,且使得其他熟習此項技術 者理解本發明因具有各插、吞m 合種適用於所涵蓋特定應用之修改而 具有各種實施例。 【圖式簡單說明】
Ik附申明專利圍中闡述了據信為所例證實施例之性質 的新穎特而’藉由結合附圖閱讀上文有關例證性實 施例之詳細闡述’可最佳瞭解該等例證性實施例以及一較 佳使用模式、其進-步之目的及優點,附圖中: 圖1繪不一其中可構建例證性實施例之資料處理系統網 路之圖形表示; 圖2繪不一其中可構建例證性實施例之資料處理系統之 方塊圖; 圖3繪示一根據一例證性實施例之網格系統之示意圖; 圖4係一根據一例證性實施例之服務之物件相依關係圖 之實例; 圖5繪示一根據一例證性實施例之改變管理系統之邏輯 結構之示意圖; 圖6係一圖解說明根據一例證性實施例之改變管理系統 所實施步驟之流程圖; 圖7係一圖解說明一改變管理協調器根據一例證性實施 例排程及協調改變之流程圖。 121430.doc -23- 200814608 【主要元件符號說明】 100 網路資料處理系統 102 網路 104 伺服器 106 伺服器 108 儲存單元 110 用戶端 112 用戶端
114 用戶端 200 資料處理系統 202 北橋及記憶體控制中樞(MCH) 204 南橋及輸入/輸出(I/O)控制中樞(ICH) 206 處理器 208 主記憶體 210 圖形處理器 212 區域網路(LAN)適配器 216 音頻適配器 220 鍵盤及滑鼠適配器 222 數據機 224 唯讀記憶體(ROM) 226 硬碟機(HDD) 230 CD-ROM 機 232 通用串行匯流排(USB)埠及其他通信埠 234 PCI/PCIe 設備 121430.doc -24- 200814608
236 238 240 302 3 04 306 308 310 312 500 502 5 04 506 508 510 512 514 516 518 520 超級I/0(SI0)設備 匯流排 匯流排 軟體用戶端 通信網路 企業 企業 企業 資料中心 改變管理系統 改變管理協調器(CMC)介面 系統管理員 請求 改變管理協調器 改變管理執行器 服務及狀態儲存庫 方針資料庫 部署引擎 資源 服務 121430.doc -25-

Claims (1)

  1. 200814608 十、申請專利範圍: 1. 一種用於維持一電腦網路之電腦實施方法,該電腦實施 方法包括: 回應於接收一改變一資源之請求,識別受該改變影響 之資源及服務; 基於一與該等服務相關聯之方針確定該改變之最佳時 間; 藉助一部署引擎來部署該改變。
    2·如請求項1之電腦實施方法,其中該電腦網路係一基於 網格之計算設備基礎結構。 3·如請求項1之電腦實施方法,其中在一聯合系統中請求 該改變。 4·如請求項1之電腦實施方法,其中該等服務係一組高階 服務’其中該組高階服務係由一企業執行。 5·如請求項4之電腦實施方法,其中該識別步驟進一步包 括: 針對U亥至少-個局階服務擷取一物件相依關係圖。 6.如請求項5之電腦實施方法,纟中該榻取步驟進一步包 確定該改變是否將影燮命& i 肝〜響該物件相依關係圖之一節 點;及 回應於確定該改變將影響該節 擷取與該節點相關 聯之物件相依關係圖。 如請求項4之電腦實施方法, 甲該確疋步驟進一步包 121430.doc 200814608 括: 者相關聯之方針。 一方針資料庫中擷 擷取與該至少一個高階服務之每一 8.如請求項6之電腦實施方法,其中自 取該專方針。 其中該識別步驟進一步包 9·如請求項8之電腦實施方法, 括: 識別由該物件相依關係圖之一根源代表之該至少一個 高階服務; 掃描一服務及狀態儲存庫以識別該物件相依關係 圖;及 ” 確定是否可根據該等方針實施該改變。 1〇_如請求項1之電腦實施方法,其進一步包括: 做出與方針相一致之改變,其中該改變係由該部署引 擎做出。 11·如請求項10之電腦實施方法,其中該做出步驟進一步包 括: 組態及部署對資源之該改變。 12·如請求項1之電腦實施方法,其進一步包括: 調用一工作流以做出該改變,其中該部署引擎執行兮 工作流以做出該改變。 13.如請求項1之電腦實施方法,其中該識別步驟及確定步 驟係由一改變管理協調器實施;及 其中該改變係接收自一系統管理員或另一改變管理協 調器。 121430.doc 200814608 14.1請求項1之電腦實施方法,其中該改變係-硬體改 變、—軟體改變及一組態改變中之任一者。 15· —種改變管理系統,其包括: -改變管理協調器介面,其用於自一管理員或其他改 變管理協調器接收一請求; 一改變管理協調器,其中該改變管理協調器:回應於 接收對改變一育源之請求,識別受該改變影響之資源及 服務,基於一與一服務相關聯且儲存於該改變管理協調 裔之方針資料庫中之方針,確定該改變之最佳時間;及 排程及使該改變與一部署引擎相協調。 16·如明求項15之改變管理系統,其中該改變管理協調器透 過一改變管理協調器介面自另一改變管理協調器或一系 統管理貝接收該改變, 其中該改變管理協調器藉由擷取一與該等資源及服務 相關聯之物件相依關係圖來識別受影響之資源及服務, 該物件相依關係圖係儲存於一以運作方式連接至一處理 器之服務及狀態儲存庫中, 其中該方針係擷取自以運作方式連接至該處理器之該 方針資料庫。 17.如請求項15之改變管理系統,其中該改變管理協調器調 用一將由該部署引擎實施之工作流以做出該改變。 18· —種包括一電腦可用媒體之電腦程式產品,該電腦可用 媒體包括用於維持一電腦網路之電腦可用程式碼,該電 腦程式產品包括: 121430.doc 200814608 而識別受該改變 用於回應於接收一改變一資源之i 、乂鵠求 影響之資源及服務之電腦可用程式竭· 耳葬t方針確定該改變之最 用於基於一與該等服務相關 佳時間之電腦可用程式碼;及 用於藉助-部署引擎部署該改變之電腦可用程式碼。 19·如請求項18之電腦程式產品,其進一步包括·· 用於調用一工作流以做出該改變之電腦可用程式碼, 其中該部署引擎執行該工作流以做出該改變。
    20·如請求項18之電腦程式產品,其中該用於識別該等資源 及服務之電腦可用程式碼使用一物件相依關係圖,及使 用一統一資源標識符識別該等服務。
    121430.doc
TW096120579A 2006-06-15 2007-06-07 Method and apparatus for policy-based change management in a service delivery environment TW200814608A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/453,514 US7950007B2 (en) 2006-06-15 2006-06-15 Method and apparatus for policy-based change management in a service delivery environment

Publications (1)

Publication Number Publication Date
TW200814608A true TW200814608A (en) 2008-03-16

Family

ID=38832531

Family Applications (1)

Application Number Title Priority Date Filing Date
TW096120579A TW200814608A (en) 2006-06-15 2007-06-07 Method and apparatus for policy-based change management in a service delivery environment

Country Status (5)

Country Link
US (1) US7950007B2 (zh)
EP (1) EP2035923A4 (zh)
CN (1) CN101449241B (zh)
TW (1) TW200814608A (zh)
WO (1) WO2007146366A2 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI467378B (zh) * 2010-11-12 2015-01-01 Mediatek Inc 有關網路設備選擇性暫停的方法

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070294364A1 (en) * 2006-06-15 2007-12-20 International Business Machines Corporation Management of composite software services
US7496893B2 (en) 2006-06-15 2009-02-24 International Business Machines Corporation Method for no-demand composition and teardown of service infrastructure
US7519711B2 (en) * 2006-06-15 2009-04-14 International Business Machines Corporation Method for middleware assisted system integration in a federated environment
EP1970809A1 (en) * 2007-03-14 2008-09-17 Software Ag Method and registry for policy consistency control in a Service Oriented Architecture
US9009699B2 (en) * 2007-05-31 2015-04-14 Red Hat, Inc. Providing a POJO-based microcontainer for an application server
US8327341B2 (en) * 2007-05-31 2012-12-04 Red Hat, Inc. Integrating aspect oriented programming into the application server
US7886035B2 (en) * 2007-05-31 2011-02-08 Red Hat, Inc. Profile service based deployment configuration
US8640146B2 (en) 2007-05-31 2014-01-28 Red Hat, Inc. Providing extensive ability for describing a management interface
US8086582B1 (en) * 2007-12-18 2011-12-27 Mcafee, Inc. System, method and computer program product for scanning and indexing data for different purposes
US20110022501A1 (en) * 2008-04-16 2011-01-27 Keiichi Iguchi Service change component generation system, method and recording medium
ATE519291T1 (de) * 2009-05-25 2011-08-15 Alcatel Lucent Verwaltung eines kommunikationsnetzes
US20120016713A1 (en) * 2009-10-15 2012-01-19 Lawrence Wilcock Information Technology System Change Planning
US20120011244A1 (en) * 2010-07-09 2012-01-12 Telefonaktiebolaget L M Ericsson (Publ) Method for redistributing license tokens for a service across a cloud computing environment
EP2633450A4 (en) * 2010-10-27 2017-10-11 Hewlett-Packard Enterprise Development LP Systems and methods for scheduling changes
US9052976B2 (en) * 2010-11-08 2015-06-09 Mckesson Financial Holdings Methods, apparatuses and computer program products for facilitating efficient deployment of software
EP2684121A4 (en) * 2011-03-09 2014-10-01 Hewlett Packard Development Co IMPLEMENTING A CHANGE PROCESS BASED ON A DIRECTIVE
DE102012103654A1 (de) 2011-05-17 2012-11-22 International Business Machines Corp. Installieren und Prüfen einer Anwendung auf einer stark genutzten Computerplattform
US10191733B2 (en) * 2013-06-25 2019-01-29 Sap Se Software change process orchestration in a runtime environment
US20150066598A1 (en) * 2013-08-30 2015-03-05 International Business Machines Corporation Predicting service delivery costs under business changes
US11356340B2 (en) 2014-09-29 2022-06-07 Hewlett Packard Enterprise Development Lp Provisioning a service
US9778926B2 (en) 2014-10-30 2017-10-03 Google Inc. Minimizing image copying during partition updates
US9940112B2 (en) * 2014-11-06 2018-04-10 Capgemini Technology Services India Limited Efficient framework for deploying middleware services
US20160307137A1 (en) * 2015-04-15 2016-10-20 Bank Of America Corporation Managing technology elements and associated obligations
WO2017129248A1 (en) 2016-01-28 2017-08-03 Hewlett Packard Enterprise Development Lp Service orchestration
US9705978B1 (en) * 2016-07-01 2017-07-11 Red Hat Israel, Ltd. Dependency graph management
US10355933B2 (en) 2017-03-31 2019-07-16 Microsoft Technology Licensing, Llc Dependency graph for coordination of device configuration
JP6988537B2 (ja) * 2018-02-09 2022-01-05 富士通株式会社 情報処理装置、分散システム及び変更制御プログラム
US11196643B2 (en) 2018-04-04 2021-12-07 Hewlett Packard Enterprise Development Lp State transitions for a set of services
CN110609699B (zh) * 2018-06-15 2023-10-03 伊姆西Ip控股有限责任公司 维护存储系统的组件的方法、电子设备和计算机可读介质
US10908969B2 (en) 2018-09-05 2021-02-02 International Business Machines Corporation Model driven dynamic management of enterprise workloads through adaptive tiering
US11140049B2 (en) * 2018-09-07 2021-10-05 Juniper Networks, Inc. Dynamic intent assurance and programmability in computer networks
US11281491B2 (en) 2018-11-21 2022-03-22 Hewlett Packard Enterprise Development Lp Execution of services concurrently
US11018955B2 (en) 2019-06-25 2021-05-25 International Business Machines Corporation Change management optimization in cloud environment
US11556321B2 (en) * 2019-09-06 2023-01-17 International Business Machines Corporation Deploying microservices across a service infrastructure

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7024450B1 (en) * 1997-10-06 2006-04-04 Mci, Inc. Method and apparatus for deploying service modules among service nodes distributed in an intelligent network
US6330689B1 (en) * 1998-04-23 2001-12-11 Microsoft Corporation Server architecture with detection and recovery of failed out-of-process application
US6286047B1 (en) * 1998-09-10 2001-09-04 Hewlett-Packard Company Method and system for automatic discovery of network services
US6901442B1 (en) * 2000-01-07 2005-05-31 Netiq Corporation Methods, system and computer program products for dynamic filtering of network performance test results
US7171654B2 (en) * 2000-05-25 2007-01-30 The United States Of America As Represented By The Secretary Of The Navy System specification language for resource management architecture and corresponding programs therefore
US7013461B2 (en) * 2001-01-05 2006-03-14 International Business Machines Corporation Systems and methods for service and role-based software distribution
US6996588B2 (en) * 2001-01-08 2006-02-07 International Business Machines Corporation Efficient application deployment on dynamic clusters
US7464154B2 (en) * 2001-05-18 2008-12-09 Network Resonance, Inc. System, method and computer program product for analyzing data from network-based structured message stream
US7694303B2 (en) * 2001-09-25 2010-04-06 Sun Microsystems, Inc. Method for dynamic optimization of multiplexed resource partitions
US20040003390A1 (en) * 2002-06-27 2004-01-01 Microsoft Corporation System and method for installing a software application in a non-impactfull manner
US7243306B1 (en) * 2002-07-17 2007-07-10 International Business Machines Corporation Service descriptor for a multitier compute infrastructure
US7103597B2 (en) * 2002-10-03 2006-09-05 Mcgoveran David O Adaptive transaction manager for complex transactions and business process
US8140677B2 (en) * 2002-11-21 2012-03-20 International Business Machines Corporation Autonomic web services hosting service
US20060294238A1 (en) * 2002-12-16 2006-12-28 Naik Vijay K Policy-based hierarchical management of shared resources in a grid environment
US7426736B2 (en) * 2003-05-22 2008-09-16 International Business Machines Corporation Business systems management solution for end-to-end event management using business system operational constraints
US20040261060A1 (en) * 2003-06-20 2004-12-23 Haselden J. Kirk Dependency based package deployment
US7703029B2 (en) * 2003-07-28 2010-04-20 Sap Ag Grid browser component
US7926051B2 (en) * 2003-11-10 2011-04-12 International Business Machines Corporation Automatic parallel non-dependent component deployment
US7568195B2 (en) 2003-12-16 2009-07-28 Microsoft Corporation Determining a maximal set of dependent software updates valid for installation
US7340654B2 (en) * 2004-06-17 2008-03-04 Platform Computing Corporation Autonomic monitoring in a grid environment
US7712100B2 (en) * 2004-09-14 2010-05-04 International Business Machines Corporation Determining a capacity of a grid environment to handle a required workload for a virtual grid job request
GB0421646D0 (en) * 2004-09-29 2004-10-27 British Telecomm Sharing data processing resources
US7668741B2 (en) * 2005-01-06 2010-02-23 International Business Machines Corporation Managing compliance with service level agreements in a grid environment
US20060195559A1 (en) * 2005-02-28 2006-08-31 University Of Westminster Services for grid computing
US20070050431A1 (en) * 2005-08-26 2007-03-01 Microsoft Corporation Deploying content between networks
US20070294364A1 (en) * 2006-06-15 2007-12-20 International Business Machines Corporation Management of composite software services
US7496893B2 (en) * 2006-06-15 2009-02-24 International Business Machines Corporation Method for no-demand composition and teardown of service infrastructure

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI467378B (zh) * 2010-11-12 2015-01-01 Mediatek Inc 有關網路設備選擇性暫停的方法

Also Published As

Publication number Publication date
CN101449241A (zh) 2009-06-03
EP2035923A4 (en) 2009-07-22
US20070294420A1 (en) 2007-12-20
WO2007146366A3 (en) 2008-10-02
US7950007B2 (en) 2011-05-24
EP2035923A2 (en) 2009-03-18
CN101449241B (zh) 2013-01-30
WO2007146366A2 (en) 2007-12-21

Similar Documents

Publication Publication Date Title
TW200814608A (en) Method and apparatus for policy-based change management in a service delivery environment
US11321337B2 (en) Crowdsourcing data into a data lake
CN102763085B (zh) 使用云服务目录来供应服务
CN101449263B (zh) 用于实例化网络上的服务的以计算机实现的方法和装备
US8275827B2 (en) Software-based network attached storage services hosted on massively distributed parallel computing networks
US8185916B2 (en) System and method for integrating a business process management system with an enterprise service bus
US8886571B2 (en) System and method for service virtualization in a service governance framework
US20070288280A1 (en) Rule management using a configuration database
AU2022245632B2 (en) Run-time communications protocol parameter adjustment in containerized applications
CN103403742A (zh) 用于多服务器预订系统上的集中预订上下文管理的方法和系统
Evermann et al. Workflow management on proof-of-work blockchains: Implications and recommendations
Pai T et al. Cloud computing security issues-challenges and opportunities
US11570048B2 (en) Declarative language and compiler for provisioning and deploying data centers on cloud platforms
AU2015404396A1 (en) Federated marketplace portal
CN114579585A (zh) 区块链选择性世界状态数据库
US9043218B2 (en) Rule compliance using a configuration database
US8627341B2 (en) Managing events generated from business objects
Moore et al. A service broker and business model for saas applications
US20220188295A1 (en) Dynamic management of blockchain resources
JP2007200308A (ja) Jmsトピック名でワイルドカードを使用するための方法、装置、およびコンピュータで使用可能な媒体(公開に関する加入の動的発見)
US20130152181A1 (en) Portal based case status management
Feuerlicht et al. Enterprise application management in cloud computing context
Cohen et al. Service migration in an enterprise system architecture
Ding BMC Control-M 7: A Journey from Traditional Batch Scheduling to Workload Automation
Borgogni Dynamic Sharing of Computing and Network Resources between Different Clusters