[go: up one dir, main page]

TWI294728B - Qos-based monitoring system for web services - Google Patents

Qos-based monitoring system for web services Download PDF

Info

Publication number
TWI294728B
TWI294728B TW94100932A TW94100932A TWI294728B TW I294728 B TWI294728 B TW I294728B TW 94100932 A TW94100932 A TW 94100932A TW 94100932 A TW94100932 A TW 94100932A TW I294728 B TWI294728 B TW I294728B
Authority
TW
Taiwan
Prior art keywords
service
module
quality
network
network service
Prior art date
Application number
TW94100932A
Other languages
Chinese (zh)
Other versions
TW200625870A (en
Inventor
li-de Zhou
Shang-Jie Cheng
Original Assignee
Univ Nat Central
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 Univ Nat Central filed Critical Univ Nat Central
Priority to TW94100932A priority Critical patent/TWI294728B/en
Publication of TW200625870A publication Critical patent/TW200625870A/en
Application granted granted Critical
Publication of TWI294728B publication Critical patent/TWI294728B/en

Links

Landscapes

  • Telephonic Communication Services (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

1294728 九、發明說明: 【發明所屬之技術領域】 本發明係有關於服務品質監測;特別是,有關於在 完成一認證之程序後將一網路服務註冊到一註冊認證模 組,並由該註冊認證模組統一收集與管理該網路服務, 之後在一服務需求模組使用該網路服務時,以一監測代 理模組協助該服務需求模組,透過隨時量測所需服務之 服務品質(Quality of Service, Q〇s)參數以監測該網路 服務,得知該網路服務的狀態,獲得更有效的服務。 【先前技術】 隨著網際網路的普及,網路應用程式的開發技術如 雨後春筍的被提出,為了能使開發的應用程式可以在不 同的作業環境中執行,分散式架構的程式,因而產生, 如:SUN 的 RMI、Microsoft 的 C〇M 及 DCOM、〇MG 的 CORBA···等技術。雖然分別在各別的應用上有不錯的效 果,但是在支援的平台、各家廠商的規格以及資料封裝 上都沒有統一的規範,而使這些技術都無法達到預期的 成效,因此網路服務的相關規格的制定因應而生。 網路服務(Web Services)技術係一項能將各種異 質系統資源進行整合的技術,以可延伸性標示語言( eXtesnsible Markup Language, XML)作為異質平台 與糸統間溝通的標準文件格式,且結合簡單物件存取協 1294728 定(Simple Object Access Pro-tocol,SOAP)及網路服 矛务描述語言(Web Services Description Language, WSDL)與UDDI等網路服務技術作為分散式環境下之訊 息傳輸協定,以達成異質系統之資源整合。其中,WSDL 主要用來描述一網路服務之細節内容,包括服務的内容 、形式及啟動方式等;而UDDI則協助使用者發佈與查詢 網路服務。 網路服務有數項優點,包括··( 1 )採用WSDL抽象 描述介面,使網路服務之建置可以跨平台與程式語言; (2)企業所使用之應用程式的變更將更容易,以因應 企業所可能面臨之組織購併、重整或變更商業模式;及 (3 )網路服務之設計方式係服務導向,使軟體應用方 式更加廣泛,增加新的軟體服務商機,例如行動通訊上 面的應用。相對的,目前網路服務之發展上仍有數項限 制,例如··( 1 )缺乏交易控管機制;(2 )缺乏安全 控管機制;(3 )執行時間可能較傳統<Rpc模式為長 ;及(4 )服務提供者的收費方式與〇〇3不對等。 然而,對於網路服務未來的發展而言,Q〇s的提供 相對更加的重要,因為一個分散式的應用程式每一個組 成的軟體το件都會牵涉到整體的效能,若是軟體元件本 身無法提供QoS給使用者,對於_個分散式的應用程式 來說是沒有實質的價值。對網路服務而言,一功能性需 求是指網路服務本身所能提供的功能,例如「搜尋」二 1294728 .、 功能;而網路服務的QoS尚須考量服務提供者到服務使 用者間之非功能性(non- functional)的需求,包括可靠 性(Reliabi-lity)、效能(performance)及可維護性( maintainability)等QoS參數。 因為網路服務具有動態與不可預知的特性,故對網 路服務的QoS管理上相對困難。而於2003年11月,網際 網路標準組織(World Wide Web Consortium, W3C)針 對網路服務之QoS提出其需求及可能的策略: (1 )擴充UDDI之架構以讓服務提供者註冊有Q〇s 資訊之網路服務,讓需求者能獲得網路服務之q〇S資訊 。但此一作法並未真正確保網路服務的Q〇S,因為無法 確定所註冊的QoS資訊之真偽。 (2 )擴展現有之SOAP機制,讓使用者可透過SOAP 找尋所需之網路服務的QoS,首先發送一個請求( Request)給服務提供者以詢問是否能提供所需之〇〇3, 待找尋到所需之網路服務及QoS時才進一步使用該服務 ,此外也可定義SOAP的標頭資訊以指定所要傳送訊息的 路徑,但是該路徑上的轉送設備必須要能解析SOAP的標 頭資訊才能將它們傳送到指定的路徑去。只是此一做法 費時費力,且仍無法確定該QoS資訊之真偽。 故依目前的架構,服務使用者只是到服務註冊中心 去搜尋自己所需之服務,註冊中心則將已註冊且符合使 用者需求的服務提供給使用者。以即時的股票價格查詢 I294728 . 、H為例’若服練供者紐確減供最㈣的資訊給 者,對使用者來說那只是-個沒有4義的股票價格 j服務而已,因為㈣者除了希望_快速找到符合 而求的服務外,更希望能夠確保其Q〇S。 請參閱第6圖所示,係習知之網路服務架構圖。習 知之網路服務主要由服務提供者6 i (provjder)、服務 ^ 介者6 2 (Register)及服務需求者6 3 (Requester ·)三個主體組成,其中,服務提供者6丄除了開發網路 =務外,另外需要以WSDL格式描述網路服務儲存成一個 檔案,而網路服務也需要刊登至服務仲介者6 2,公開 給服務需求者6 3 ;服務仲介者6 2最主要是扮演媒介 網路服務的角色,可處理來自服務提供者6 i註冊之請 求及服務需求者6 3查詢之要求;而服務需求者6 3之 角色為發起服務請求。當需求者透過服務仲介者6 2查 詢到相關服務時,服務需求者6 3透過SOAP協定來使用 • 服務提供者61提供的網路服務。 以下係目前已被提出之實現QoS的方法: (1 )在M_ Tian等人之“網路服務中服務品質整合 之觀念”(M. Tian,A_ Gramm,T_ Naumowicz,H_ Ritter, J. Schiller, UA Concept for QoS Integration in Web Services,” Proceedings of the Fourth International Conference on Web Information Systems Engineering Work- shops,Rome,Italy, pp· 140 — 148,Dec· 2003) 1294728 一文中,提出一個將QoS整合進網路服務之方法與概念 ,如第7圖所示。此架構中多了一個服務代理人7 1 (1294728 IX. Description of the invention: [Technical field to which the invention pertains] The present invention relates to service quality monitoring; in particular, to registering a network service to a registration authentication module after completing an authentication procedure, and The registered authentication module collects and manages the network service in a unified manner, and then uses a monitoring agent module to assist the service demand module when a service demand module uses the network service, and measures the service quality of the required service at any time. (Quality of Service, Q〇s) parameters to monitor the network service, learn the status of the network service, and obtain more effective services. [Prior Art] With the popularity of the Internet, web application development techniques have been spawned, in order to enable the development of applications to be executed in different operating environments, distributed architecture programs, resulting in, Such as: SUN's RMI, Microsoft's C〇M and DCOM, 〇MG's CORBA··· and other technologies. Although they have good results in different applications, there is no uniform specification on the supported platforms, specifications of various vendors, and data encapsulation, so that these technologies can not achieve the expected results, so the network services The development of relevant specifications was born. Web Services technology is a technology that integrates heterogeneous system resources. The eXtesnsible Markup Language (XML) is used as a standard file format for communication between heterogeneous platforms and systems. Simple Object Access Pro-tocol (SOAP) and Web Services Description Language (WSDL) and UDDI network service technologies are used as message transmission protocols in a decentralized environment. To achieve resource integration of heterogeneous systems. Among them, WSDL is mainly used to describe the details of a network service, including the content, form and startup mode of the service; UDDI assists users in publishing and querying network services. There are several advantages to web services, including (1) using WSDL abstract description interfaces to enable the creation of web services across platforms and programming languages; (2) changes to applications used by enterprises will be easier to respond to The enterprise may face organizational mergers, reorganizations or changes in business models; and (3) the design of network services is service-oriented, making software applications more widely available, adding new software service opportunities, such as mobile communication applications. In contrast, there are still several restrictions on the development of Internet services, such as (1) lack of transaction control mechanism; (2) lack of security control mechanism; (3) execution time may be longer than traditional <Rpc mode And (4) the service provider's charging method is not equal to 〇〇3. However, for the future development of network services, the provision of Q〇s is relatively more important, because each of the software components of a decentralized application will involve overall performance, and if the software components themselves cannot provide QoS. For the user, there is no real value for a decentralized application. For network services, a functional requirement refers to the functions that the network service itself can provide, such as "search" 2,129,728. The function; and the QoS of the network service still needs to consider between the service provider and the service user. Non-functional requirements, including QoS parameters such as reliability (Reliabi-lity), performance, and maintainability. Because network services have dynamic and unpredictable characteristics, it is relatively difficult to manage QoS for network services. In November 2003, the World Wide Web Consortium (W3C) proposed its requirements and possible strategies for the QoS of network services: (1) Expanding the architecture of UDDI to allow service providers to register with Q〇 s Information network service, so that demanders can get the information of network services. However, this practice does not really ensure the Q〇S of the network service because it is impossible to determine the authenticity of the registered QoS information. (2) Extend the existing SOAP mechanism so that users can find the QoS of the required network service through SOAP, first send a request (Request) to the service provider to ask if it can provide the required 〇〇3, to be found The service is further used when the required network service and QoS are required. In addition, the SOAP header information can be defined to specify the path of the message to be transmitted, but the forwarding device on the path must be able to parse the SOAP header information. Transfer them to the specified path. It is only this practice that is time consuming and laborious, and it is still impossible to determine the authenticity of the QoS information. Therefore, according to the current architecture, the service user only goes to the service registry to search for the services he needs. The registration center provides the services that have been registered and meet the needs of the users. For example, I294728. and H are used as examples. If the service provider does not reduce the most (four) information to the user, it is only a stock price service for the user, because (4) In addition to hoping to quickly find a service that meets the requirements, it is more desirable to ensure its Q〇S. Please refer to Figure 6 for a diagram of the network service architecture. The network service of the prior art is mainly composed of three main bodies: service provider 6 i (provjder), service broker 6 2 (Register) and service requester 6 3 (Requester ·), among which the service provider 6 Road = outside, in addition to the WSDL format to describe the network service stored as a file, and the network service also needs to be published to the service intermediary 62, open to the service demander 6 3; service intermediary 6 2 is mainly played The role of the media network service can handle the request from the service provider 6 i and the request of the service requester 63; and the role of the service requester 6 is to initiate the service request. When the demander queries the related service through the service intermediary 62, the service demander 6 3 uses the network service provided by the service provider 61 through the SOAP agreement. The following are the methods that have been proposed to implement QoS: (1) The concept of service quality integration in M_Tian et al. (M. Tian, A_ Gramm, T_Naumowicz, H_Ritter, J. Schiller, UA Concept for QoS Integration in Web Services,” Proceedings of the Fourth International Conference on Web Information Systems Engineering Work-shop, Rome, Italy, pp. 140 — 148, Dec. 2003) 1294728 In this paper, a QoS integration is proposed. The method and concept of road service, as shown in Figure 7. There is one more service agent in this architecture 7 1 (

Service Broker)的角色,主要是幫助服務需求者7 2挑 選符合所需QoS之服務。此文中也提出如何將q〇s需求對 應至下層網路之QoS參數,討論如何選擇有q〇s之網路服 務,並進行即時動態之QoS的配對。 (2 )在Hogan Chen等人之“QCWS ··多媒體網路 服務之服務品質控管實作” (C. Hongan,Y. Tao and L.The role of Service Broker is mainly to help service demanders select services that meet the required QoS. This paper also proposes how to match the q〇s requirement to the QoS parameters of the underlying network, discuss how to select the network service with q〇s, and perform real-time dynamic QoS pairing. (2) In Hogan Chen et al., “QCWS··Multimedia Network Service Quality Control Implementation” (C. Hongan, Y. Tao and L.

Kwei-Jay, “QCWS : an implementation of Q〇S- capable multimedia web services,” Proceedings of the IEEE Fifth International Symposium on Multimedia SoftwareKwei-Jay, “QCWS : an implementation of Q〇S- capable multimedia web services,” Proceedings of the IEEE Fifth International Symposium on Multimedia Software

Engineering, Taichung, Taiwan, pp_38-45, 2003) —文 中,提出了以代理人(Broker)為基礎的架構,透過代 理人收集服務提供者與服務需求者資訊達成網路服務的 QoS。首先收集服務提供者的及服務使用者的Q〇s資訊, 再由代理人扮演一個替服務使用者挑選服務的角色,並 且能透過代理人對伺服器端進行協商,以保證能夠提供 具QoS的網路服務給服務使用者。 然而,在現有的網路服務架構中服務提供者端都是 以盡力提供(Best-effort)的方式來提供服務給使用者, 而且皆無法藉一 QoS監測系統,讓服務使用者透過監測 QoS參數及連線狀態,以協助管理Q〇s ,故,一般習用 之技術並無法符合使用者於實際使用時之所需。 1294728 【發明内容】 因此,本發明之主要目的係在於讓服務使用者透過 監測QoS參數及連線狀態,以協助管理q〇s。 為達上述之目的’本發明係一網路服務品質監测系 統,包含一服務提供模組、一註冊認證模組、一服務二 求模組及一監測代理模組,其中,該服務提供模組係2 供至少-睛歸’並向該崎腿減崎該網路 務;該註冊認證模組係對該網路服務執行一驗證以接森 該註冊;該服務需求模組係根據一網路服務及至少一1 務品質參數之需求以搜尋該網路服務,並透過一簡單 件存取協定訊息提出-連狀請求以取得朗路服務; 及該監測代理模組係協㈣服務需求模組持續監測該網 路服務之連線品質與服務品質。 【實施方式】 明參閱第1圖所不,係本發明之網路服務品質監測 系統的木構圖b圖所示··本發明係_網路服務品質監 測系統’ & 3月民務提供模組丄工、一註冊認證模組丄 2、一服務需求模組1 3及-監測代理模組! 4,其中 ,該服務提供模組1 1係提供至少-網路⑽,並向該 註冊認證模組1 2登錄該網路服務;該註冊龍模組1 2係對該網路服務執行—驗㈣接受該登錄;該服務需 求模組13係根據〜網路服務及該網路服務之至少一服 務口口貝(Quality 〇f Service,q〇s)參數之需求透過該 1294728 註冊認證模組1 2以搜尋達到該要求之網路服務,並向 該服務提供模組1 1透過一具QoS參數之簡單物件存取 協定(Simple Object Access Protocol,SOAP)訊息向 該服務提供模組1 1提出一連線之請求,以藉該連線取 得該網路服務;及該監測代理模組1 4係協助該服務需 求模組1 3,透過一量測,在所建立之該連線上持續監 測該網路服務之連線品質與QoS。且其中,該網路服務 係具至少一 QoS參數’且該QoS參數係具一允入控制( ® Admission Control)之優先權,以對應一符合該〇〇3參 數之網路。 请參閱第2圖所不’係本發明之網路服務之註冊至 發佈的步驟。如圖所示·當該服務提供模組2 1在註冊 2 3至發佈2 5該網路服務時,係包含以下步驟: (A )藉一網路服務描述語言(v\/eb Services Description Language, WSDL)文件將該網路服務及該 • 服務提供模組2 1之身份描述註冊2 3到該註冊認證模 組2 2,而該WSDL文件係包含該Q〇s參數之描述; (B )由該註冊認證模組2 2驗證2 4 ( Verify)該網路 服務之QoS參數,該驗證2 4係進一步包含以下步驟: (i) 透過量測該QoS參數以驗證2 4該WSDL文件中 所描述之QoS參數的可靠性; (ii) 驗證2 4該服務提供模組2 1所提供的安全性 資訊; 1294728 (iii)定期監測該網路服務之Q〇s參數,並與該·01" 文件中所描述之QoS參數作一交叉比對以留下 歷史紀錄,即該網路服務失效之發生時間及次 數,供該服務需求模組參考; (C )當該服務提供模組2 1通知該註冊認證模組2 2 該驗證2 4係已通過時,由該服務提供模組2 1將該 WSDL文件發佈2 5到該註冊認證模組2 2 ;及 (D)由該註冊認證模組2 2根據該網路服務之Qos參 數的優先權將該網路服務予以分類,以供該服務需求模 組搜尋。 其中,該WSDL文件中係加入一QoSInf元素,以定義 該網路服務所能提供之Q〇S參數。 當該服務需求模組13根據該網路服務之需求以搜 哥該網路服務時,係包含以下步驟: (A)自一通用描述查詢與整合協定(Universal Description,Disco· very and Integration, UDDI)之一商 業(Business)名稱、一服務名稱及一技術模型(tModel )三種資料結構中擇其一; (B )選擇欲搜尋之(3〇3參數,並設定所須滿足之條件 •,及 (C )依該所選擇之資料結構搜尋,以取得滿足該Q〇s 參數條件之網路服務的WSDL文件。 當該服務需求模組1 3提出該連線之請求時,係經 12 1294728 過一協商機制而包含以下步驟: (A) 該服務需求模組1 3係透過一服|口斯_ ^ 版務品質管理模組 (QoS Manager)對該服務提供模組i丄提出嗜具具高 優先權之Q〇S參數的連線請求,而該請求係由:服務: 質控制模組(QoS Controller)加以處理· (B) 由該服務品質控制模組取得系統 及服務連線之數目,藉以判斷是否能建立==:s 參數之連線; (C )若判斷可建立該連線,則回覆該服務需求模組1 3,告知可建立該連線;及 (D)若判斷無法建立該連線’則回覆一訊息給該服務 需求模組1 3 ’告知有可能建立之一具低優先權之Q〇s 參數的連線。 當該監測代理模組1 4透過一量測模組( Measurement Module)進行量測時,係包含以下步驟: (A)到該註冊認證模組1 2查詢該網路服務之WSDL 文件,由該文件得知該網路服務之QoS參數及其等級; (B )取得該服務需求模組1 3設定之Q〇S參數;及 (C )在所建立之該連線上量測該Q〇S參數,但是,其 中該QoS參數中之安全性參數、可存取性參數及例外處 理參數係不量測。 請參閱第3圖所示,係本發明之網路服務監測示意 圖。如圖所示··當該監測代理模組3 1透過一監測模組 13 1294728 3與 驟 3 2 (Mon— MQdule)以監測該服務提供 該服務一 34間之連線”時,係包含以 (A)由該服務需求模組q 對該服務提供模組3 3 要求該Μ代理模級3 1 35啟動-監控;4服務需求模組34間之連線 ⑴由該監測代理模組31啟動該監控; 號 ⑹指定所欲監測之該服務需求模組34 (P〇rt)與該服務提供_33-端料號;及^的崞 之 ⑻在該連線35上監測連線品質或 ⑽參數,若該連線3 5中斷或該Q〇s參數 民務 設定值時,可發出一邀生r A| 丨兮低至一 組3 4。 —(A丨一通知該服務需求模 請參考第4、第5圖所示,係為本發明之 施例,乃根據以上所述之實施方法所實作。 貫 綜上所述’本發明之—網路服務品質監測系統,係 藉由以上各模減其所提供之功能,並透過執行各功能 之步驟,讓服務使用者透過監測QqS參數及連線狀態, 以協助管理服務品質,進而使本發明之産生能更進步、 更實用、更符合使用者之所需,確已符合發明專利申請 之要件,爰依法提出專利申請,尚請貴審查委員撥冗 細審,並盼早日准予專利以勵發明,實感德便。 惟以上所述者,僅為本發明之較佳實施例而已,當 1294728 不能以此限定本發明實施之範圍;故,凡依本發明申請 專利範圍及發明說明書内容所作之簡單的等效變化與修 飾,皆應仍屬本發明專利涵蓋之範圍内。Engineering, Taichung, Taiwan, pp_38-45, 2003) — In this paper, a broker-based architecture is proposed to collect the QoS of network services through the collection of service providers and service demanders by agents. Firstly, the Q〇s information of the service provider and the service user is collected, and then the agent plays a role of selecting a service for the service user, and the server can be negotiated through the agent to ensure that the QoS can be provided. Internet service to service users. However, in the existing network service architecture, the service provider side provides the service to the user in a best-effort manner, and neither of them can borrow a QoS monitoring system to allow the service user to monitor the QoS parameters. And the connection status to assist in the management of Q〇s, therefore, the general practice of the technology does not meet the needs of the user in actual use. 1294728 SUMMARY OF THE INVENTION Accordingly, the primary object of the present invention is to enable service users to assist in managing q〇s by monitoring QoS parameters and connection status. For the purpose of the above, the present invention is an Internet service quality monitoring system, comprising a service providing module, a registration authentication module, a service request module and a monitoring agent module, wherein the service providing module The group 2 provides at least the eyesight and reduces the network traffic to the squat leg; the registration authentication module performs a verification on the network service to receive the registration; the service demand module is based on a network The service of the road service and at least one of the quality parameters to search for the network service, and through a simple access agreement message - a connection request to obtain the Lang Road service; and the monitoring agent module system (four) service demand model The group continuously monitors the connection quality and service quality of the network service. [Embodiment] Referring to Figure 1, the wood composition of the network service quality monitoring system of the present invention is shown in Figure b. The present invention is a network service quality monitoring system & Group completion, a registered authentication module 丄 2, a service demand module 13 and a monitoring agent module! 4, wherein the service providing module 1 1 provides at least - the network (10), and logs the network service to the registered authentication module 12; the registered dragon module 1 2 performs the check on the network service (4) accepting the login; the service requirement module 13 is configured to register the authentication module 1 according to the requirements of the network service and at least one of the service port (Quality 〇f Service, q〇s) parameters of the network service. 2 to search for the network service that meets the requirement, and provide the service providing module 1 1 with a simple object access protocol (SOAP) message of the QoS parameter to the service providing module 1 1 The connection request is obtained by the connection to obtain the network service; and the monitoring agent module 14 is configured to assist the service demand module 13 to continuously monitor the connection on the established connection through a measurement. Connection quality and QoS of network services. And wherein the network service system has at least one QoS parameter' and the QoS parameter has a priority of an admission control (® Admission Control) to correspond to a network that conforms to the 〇〇3 parameter. Please refer to Figure 2 for the steps of registration to release of the web service of the present invention. As shown in the figure, when the service providing module 2 1 registers the network service to the network 2, it includes the following steps: (A) borrowing a network service description language (v\/eb Services Description Language) The WSDL file registers the network service and the identity description of the service providing module 2 1 to the registration authentication module 2 2, and the WSDL file contains a description of the Q〇s parameter; (B) Verifying the QoS parameter of the network service by the registration authentication module 2 2, the verification system further includes the following steps: (i) by measuring the QoS parameter to verify that the WSDL file is Describe the reliability of the QoS parameters; (ii) Verify that the service provides the security information provided by Module 21; 1294728 (iii) Regularly monitor the Q〇s parameters of the network service, and with the 01" The QoS parameters described in the file are cross-aligned to leave a historical record, that is, the time and number of occurrences of the network service failure, for reference by the service demand module; (C) when the service providing module 2 1 notifies The registration authentication module 2 2 provides the module 2 1 by the service when the verification 2 4 has passed Publishing the WSDL file to the registration authentication module 2 2 ; and (D) classifying the network service by the registration authentication module 2 2 according to the priority of the Qos parameter of the network service for the Service demand module search. The QoS file is added with a QoSInf element to define the Q〇S parameter that the network service can provide. When the service demand module 13 searches for the network service according to the requirements of the network service, the following steps are included: (A) From a general description query and integration agreement (Universal Description, Disco· very and Integration, UDDI) One of the three business data types: a business name, a service name, and a technical model (tModel); (B) select the parameters to be searched (3, 3 parameters, and set the conditions to be met •, and (C) searching according to the selected data structure to obtain a WSDL file of the network service satisfying the condition of the Q〇s parameter. When the service request module 13 requests the connection, it is 12 1294728 A negotiation mechanism includes the following steps: (A) The service requirement module 1 3 provides a high priority to the service providing module through a service QoS Manager. The connection request of the Q〇S parameter of the right, and the request is handled by: Service: Quality Controller (QoS Controller). (B) The number of systems and service connections obtained by the service quality control module. Determine if you can create ==:s (C) if it is determined that the connection can be established, reply to the service demand module 13 to inform that the connection can be established; and (D) if it is determined that the connection cannot be established, then reply a message to the connection The service demand module 1 3 ' informs that it is possible to establish a connection with a low priority Q〇s parameter. When the monitoring agent module 14 is measured by a measurement module, The method includes the following steps: (A) querying the WSDL file of the network service by the registration authentication module 1 2, and knowing the QoS parameter of the network service and its level by the file; (B) obtaining the service requirement module 1 3 setting the Q〇S parameter; and (C) measuring the Q〇S parameter on the established connection line, but the security parameter, the accessibility parameter and the exception processing parameter in the QoS parameter are Please refer to Fig. 3, which is a schematic diagram of the network service monitoring of the present invention. As shown in the figure, when the monitoring agent module 31 passes through a monitoring module 13 1294728 3 and step 3 2 (Mon — MQdule) to monitor the service to provide a link to the service 34, "included by (A) by the service The demand module q requests the service provider module 3 3 to initiate the monitoring of the agent module level 3 1 35; 4 the connection between the service demand module 34 (1) the monitoring by the monitoring agent module 31; the number (6) designation The service demand module 34 (P〇rt) to be monitored and the service providing the _33-end material number; and the ((8) of the control line monitor the connection quality or (10) parameters on the connection 35, if the connection 3 5 Interrupt or the Q〇s parameter of the civil service set value, an inviting r A| can be issued to a group of 3 4 . - (A) The notification of the service demand model, please refer to the fourth and fifth figures, which are examples of the invention, and are implemented according to the above-mentioned implementation method. - The network service quality monitoring system uses the above functions to reduce the functions provided by the above modules, and through the steps of performing the functions, the service users can help manage the quality of the service by monitoring the QqS parameters and the connection status. The invention can be more advanced, more practical, and more in line with the needs of the user. It has indeed met the requirements of the invention patent application, and the patent application is filed according to law, and the review committee is required to take a detailed examination and hope to grant the patent as soon as possible. The invention described above is only for the preferred embodiment of the present invention, and 1297428 is not intended to limit the scope of the present invention; therefore, the scope of the invention and the contents of the description of the invention are Simple equivalent changes and modifications are still within the scope of the invention.

15 1294728 【圖式簡單說明】 第1圖,係本發明之網路服務品質監測系統的架構圖。 第2圖,係本發明之網路服務之註冊至發佈的步驟示意 圖。 第3圖,係本發明之網路服務監測示意圖 第4、第5圖,係本發明之一較佳實施例 第6圖,係習知之網路服務架構圖。 第7圖,係習知之網路服務中服務品質整合之觀念圖。 【主要元件符號說明】 服務提供模組11 註冊認證模組12 服務需求模組1 3 監測代理模組14 服務提供模組2 1 註冊認證模組22 註冊2 3 驗證2 4 發佈2 5 監測代理模組3 1 監測模組3 2 服務提供模組3 3 服務需求模組3 4 連線3 5 1615 1294728 [Simple Description of the Drawings] Fig. 1 is an architectural diagram of the network service quality monitoring system of the present invention. Figure 2 is a schematic diagram showing the steps of registration and distribution of the network service of the present invention. Figure 3 is a schematic diagram of network service monitoring of the present invention. Figs. 4 and 5 are a preferred embodiment of the present invention. Fig. 6 is a diagram showing a conventional network service architecture. Figure 7 is a conceptual diagram of service quality integration in a well-known network service. [Main component symbol description] Service providing module 11 Registration authentication module 12 Service demand module 1 3 Monitoring agent module 14 Service providing module 2 1 Registration authentication module 22 Registration 2 3 Verification 2 4 Release 2 5 Monitoring agent module Group 3 1 Monitoring Module 3 2 Service Delivery Module 3 3 Service Demand Module 3 4 Connection 3 5 16

Claims (1)

1294728 十、申請專利範圍: 1 · 一網路服務品質監踯系统系 ^ 係包含一服務提供模 組、-註冊認證模組、-服務需求模組及一監測代理 模組,其中,該服務提供模組係提供至少—網路服 務,並向該註冊認證模組登錄該至少一網路服務;节 註冊認證模組係對該至少—網路服務執行一驗證^ 接受該登錄;該服務需求模組係根據一網路服務及該 網路服務之至少一服務品質(Qua丨丨ty 〇f Servk^ > QoS)參數之需求,透過該註冊認證模組以搜尋達到 該要求之網路服務,並向該服務提供模組透過一具服 務品質參數之簡單物件存取協定(Simple Object Access Protocol, SOAP)訊息向該服務提供模組提 出一連線之請求,以藉該連線取得該網路服務;及該 監測代理模組係協助該服務需求模組,透過一量測, 在所建立之該連線上持續監測該網路服務之連線品 • 質與服務品質;且其中,該網路服務係具至少一服務 品質參數’且該至少一服務品質參數係具一允入控制 (Admission Control)之優先權,以對應一符合該服 務品質參數之網路。 2·依申請專利範圍第1項之網路服務品質監測系統, 其中,該服務提供模組在註冊該至少一網路服務時, 係進一步包含以下步驟: (A)藉一網路服務描述語言(Web Services Description Language, WSDL)文件將該至少一網路 17 1294728 服務及該服務提供模組之身份描述註冊到該註冊認證 模組,而該網路服務描述語言文件係包含該至少一服務 品質參數之描述; (B )由該註冊認證模組驗證(verify)該網路服 務之至少一服務品質參數; (C )當該服務提供模組通知該註冊認證模組該驗 證係已通過時,由該服務提供模組將該網路服務描述語 言文件發佈到該註冊認證模組;及 (D )由該註冊認證模組根據該網路服務之服務品 質參數的優先權將該網路服務予以分類,以供該服務需 求模組搜尋。 3 ·依申請專利範圍第2項之網路服務品質監測系統, 其中,該步驟(A)中之該網路服務描述語言文件係 加入一 Q〇slnf元素,以定義該網路服務所能提供之 服務品質參數。 4 ·依申請專利範圍第2項之網路服務品質監測系統, 其中,該步驟(B)中之驗證係進一步包含以下步驟: (i)透過量測該服務品質參數以驗證該網路服務 描述語言文件中所描述之服務品質參數的可靠性; (I i)驗證該服務提供模組所提供的安全性資訊; (m)定期監測該網路服務之服務品質參數,並與 該網路服務描述語言文件中所描述之服務品質參數作 一交叉比對,以留下歷史紀錄,供該服務需求模組參考 18 1294728 ’其中’該歷史紀錄係記錄該網路服務失效之發生時間 及次數。 5·依申請專利範圍第1項之網路服務品質監測系統, 其中’該服務需求模組根據該需求搜尋網路服務時, 係進一步包含以下步驟: (A) 自一通用描述查詢與整合協定(unjversa| Description, Discovery and Integration, UDDI)之三 種資料結構中擇其一; (B) 選擇欲搜尋之服務品質參數,並設定所須 滿足之條件;及 (C )依該所選擇之資料結構搜尋,以取得滿足 讀服務品質參數條件之網路服務的網路服務描述語言 文件, 其中’該三種資料結構係包含一商業(Bus_mess )名稱、一服務名稱及一技術模型(tModel)。 〇 •依申請專利範圍第1項之網路服務品質監測系統, 其中,該服務需求模組提出該連線之請求時係經過一 協商機制,該協商檻制係進一步包含以下步驟·· (A) 該服務需求模組係透過一服務品質管理模 麵(QoS Manager)對該服務提供模組提出一具該服 務品質參數之連線請求,而該請求係由一服務品質控制 模給(QoS Controller)加以處理; (B) 該服務品質控制模組取得系統資源之使用 1294728 狀態及服務連線之數目,藉以作出是 服務品質參數之連線請求的一列^. $成建 (c)若該判斷為*,則該服務品# 回覆一訊息給該服務需求模組,* /口貝控制模 及 立 滿足該 (D)若該判斷為否,則該服務 回覆一訊息給該服務需求模組, 該服務品質參數的一連線, 以告4m ^〜货紐係 失可建令# + 立該連線; 品質 以告知可 建 控制模 立之未 級係 滿足 其中,該服務需求模組提出之連線請來 質參數係具高優先權,且該服務提供模組之包=服務品 所告知之該連線的服務品質參數係具低優先權。 I測系統, 〜量測模組 歩包含以下 7 ·依申請專利範圍第1項之網路服務品質 其中,該監測代理模組之量測係透過 (Measurement Module)所完成’進〜 步驟: (A) 到該註冊認證模組查詢該網略服務之網路 服務描述語言文件,由該文件得知該網路服務之服務品 質參數及其等級; (B) 取得該服務需求模組設定之服務品質參數 •,及 (C )在所建立之該連線上量測該服務品質參數 其中,該服務品質參數中之一安全性參數、 20 1294728 _ 取性參數及一例外處理參數係不量測。 8·依申請專利範圍第1項之網路服務品質監測系統, 其中,該監測代理模組之監測係透過一監測模組 (Monitor Module)所完成,進一步包含以下步驟: (A) 該服務需求模組要求啟動該監測代理模組 之一監控; (B) 該監測代理模組啟動該監控; (C) 指定所欲監測之該服務需求模組一端的埠 號(Port)與該服務提供模組一端的埠號; (D) 在該服務需求模組之埠號處與該服務提供 模組之埠號處監測該服務提供模組與該服務需求模組 間之連線的品質,若該連線中斷時,可發出一警告( Alarm)以通知該服務需求模組;及 (E) 在該服務需求模組之埠號處與該服務提供 模組之埠號處監測該網路服務之服務品質參數,當該服 • 務品質參數之值降低至一設定值時,可發出一警告以通 知該服務需求模組。 211294728 X. Patent application scope: 1 · An Internet service quality monitoring system system includes a service providing module, a registration authentication module, a service demand module and a monitoring agent module, wherein the service provides The module provides at least a network service, and logs the at least one network service to the registered authentication module; the section registration authentication module performs a verification on the at least one network service ^ accepts the login; the service demand module The group searches for the network service that meets the requirement according to the requirements of a network service and at least one quality of service (Qua丨丨ty 〇f Servk^ > QoS) parameter of the network service. And providing a connection request to the service providing module via a Simple Object Access Protocol (SOAP) message of the service quality parameter to obtain the connection network by using the connection The service and the monitoring agent module assist the service demand module to continuously monitor the connection quality and service quality of the network service on the established connection through a measurement. And wherein the network service has at least one quality of service parameter and the at least one quality of service parameter has an priority of an admission control to correspond to a network that meets the quality parameter of the service. 2. The network service quality monitoring system according to the first aspect of the patent application scope, wherein the service providing module further includes the following steps when registering the at least one network service: (A) borrowing a network service description language The (Web Services Description Language, WSDL) file registers the at least one network 17 1294728 service and the identity description of the service providing module to the registered authentication module, and the network service description language file includes the at least one service quality (B) verifying, by the registration authentication module, at least one quality of service parameter of the network service; (C) when the service providing module notifies the registration authentication module that the verification system has passed Publishing the network service description language file to the registration authentication module by the service providing module; and (D) assigning the network service to the registration authentication module according to the priority of the service quality parameter of the network service Classification for the service demand module to search. 3. The network service quality monitoring system according to item 2 of the patent application scope, wherein the network service description language file in the step (A) is added with a Q〇slnf element to define that the network service can provide Service quality parameters. 4) The network service quality monitoring system according to item 2 of the patent application scope, wherein the verification in the step (B) further comprises the following steps: (i) verifying the network service description by measuring the service quality parameter. The reliability of the quality of service parameters described in the language file; (I i) verifying the security information provided by the service provider module; (m) periodically monitoring the quality of service parameters of the network service and interacting with the network service The service quality parameters described in the description language file are cross-matched to leave a historical record for the service demand module reference 18 1294728 'where the history record is the time and number of times the network service failed. 5. According to the Internet Service Quality Monitoring System of the first application scope of the patent application, where the service demand module searches for network services according to the demand, the following steps are further included: (A) From a general description query and integration agreement (unjversa| Description, Discovery and Integration, UDDI) choose one of the three data structures; (B) select the quality of service parameters to be searched and set the conditions to be met; and (C) the data structure selected according to the choice Searching for a network service description language file that satisfies the conditions of the read service quality parameter, wherein the three data structures include a business (Bus_mess) name, a service name, and a technical model (tModel).网路• According to the Internet Service Quality Monitoring System of the first application scope of the patent application, the service demand module submits the request for the connection through a negotiation mechanism, and the negotiation system further includes the following steps: (A The service demand module proposes a connection request for the service quality parameter to the service providing module through a service quality management module (QoS Manager), and the request is sent by a service quality control module (QoS Controller) (B) The service quality control module obtains the number of system resources used by the 1294728 status and the number of service connections, thereby making a list of connection requests for service quality parameters. ^成建(c) If judged For *, the service item # replies a message to the service demand module, and the */mouth control module meets the condition (D). If the determination is no, the service replies a message to the service demand module. The connection of the quality parameters of the service, to inform the 4m ^ ~ cargo 系 失 可 可 可 可 + + + + + + + + + + + + + + + + + + ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; The proposed connection parameter based brought mass with high priority, and the service module to provide the packet to inform the products and services = quality of service parameters of the connection lines with low priority. I measurement system, ~ measurement module 歩 includes the following 7 · According to the scope of application of the patent scope of the first network service quality, the measurement of the monitoring agent module through the (Measurement Module) completed 'into the steps: ( A) querying the registration authentication module to query the network service description language file of the network service, and knowing the service quality parameter and the level of the network service from the file; (B) obtaining the service set by the service requirement module The quality parameter •, and (C) measure the service quality parameter on the established connection line, wherein one of the service quality parameters, the security parameter, the 20 1294728 _ take-up parameter and the one-time processing parameter are not measured . 8. The network service quality monitoring system according to item 1 of the patent application scope, wherein the monitoring module of the monitoring agent module is completed by a monitoring module (Monitor Module), further comprising the following steps: (A) the service requirement The module requires activation of one of the monitoring agent modules for monitoring; (B) the monitoring agent module initiates the monitoring; (C) designating a port (Port) at the end of the service demand module to be monitored and the service providing module The nickname at the end of the group; (D) monitor the quality of the connection between the service provision module and the service demand module at the nickname of the service request module and the nickname of the service provision module. When the connection is interrupted, an alarm can be issued to notify the service demand module; and (E) the network service is monitored at the nickname of the service demand module and the nickname of the service provision module. The service quality parameter, when the value of the service quality parameter is lowered to a set value, a warning may be issued to notify the service demand module. twenty one
TW94100932A 2005-01-12 2005-01-12 Qos-based monitoring system for web services TWI294728B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW94100932A TWI294728B (en) 2005-01-12 2005-01-12 Qos-based monitoring system for web services

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW94100932A TWI294728B (en) 2005-01-12 2005-01-12 Qos-based monitoring system for web services

Publications (2)

Publication Number Publication Date
TW200625870A TW200625870A (en) 2006-07-16
TWI294728B true TWI294728B (en) 2008-03-11

Family

ID=45068229

Family Applications (1)

Application Number Title Priority Date Filing Date
TW94100932A TWI294728B (en) 2005-01-12 2005-01-12 Qos-based monitoring system for web services

Country Status (1)

Country Link
TW (1) TWI294728B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI486891B (en) * 2007-09-20 2015-06-01 Alibaba Group Holding Ltd Implementation Method and Device of Network Advertisement Effect Monitoring

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI486891B (en) * 2007-09-20 2015-06-01 Alibaba Group Holding Ltd Implementation Method and Device of Network Advertisement Effect Monitoring

Also Published As

Publication number Publication date
TW200625870A (en) 2006-07-16

Similar Documents

Publication Publication Date Title
TWI224899B (en) Dynamic binding and fail-over of comparable web service instances in a services grid
Andrieux et al. Web services agreement specification (WS-Agreement)
CN101427548B (en) Mobile gateway device
Tian et al. A concept for QoS integration in web services
Thio et al. Automatic measurement of a qos metric for web service recommendation
CN104067563B (en) Data distribution platform
Gouscos et al. An approach to modeling web service QoS and provision price
CN100396016C (en) System and method for assuring service levels in a content delivery network
US20170093700A1 (en) Device platform integrating disparate data sources
US20070124797A1 (en) Policy based service management
US20030135628A1 (en) Provisioning aggregated services in a distributed computing environment
US7624404B2 (en) Communication method selection for exchanging information between service requester and service provider
Erradi et al. wsBus: QoS-aware middleware for reliable web services interactions
Andrieux et al. Web services agreement specification (WS-Agreement) version 2005/09
CN101895442A (en) Network quality active monitoring method and system in credible Internet
WO2009101755A1 (en) Personal information circulation control system and personal information circulation control method
JP5043953B2 (en) Resource transmission method and information providing method
WO2013040925A1 (en) M2m platform cloud system and m2m service processing method thereof
US20060069777A1 (en) Request message control method for using service and service providing system
EP2099162B1 (en) Policy negotiation system and method
TWI294728B (en) Qos-based monitoring system for web services
JP2001216282A (en) Server, client, client-server system, load distribution method, and recording medium
KR100947114B1 (en) How to extract quality data of web service using dummy message
US10313254B1 (en) Network management interface for a network element with network-wide information
KR101040891B1 (en) Complex service provision system through wireless internet

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees