[go: up one dir, main page]

TWI573420B - Service node selection system for content delivery network - Google Patents

Service node selection system for content delivery network Download PDF

Info

Publication number
TWI573420B
TWI573420B TW104122100A TW104122100A TWI573420B TW I573420 B TWI573420 B TW I573420B TW 104122100 A TW104122100 A TW 104122100A TW 104122100 A TW104122100 A TW 104122100A TW I573420 B TWI573420 B TW I573420B
Authority
TW
Taiwan
Prior art keywords
service node
service
server
selection system
data processor
Prior art date
Application number
TW104122100A
Other languages
Chinese (zh)
Other versions
TW201703458A (en
Inventor
Hong-Ru Huang
Yu-xin ZHENG
He-Xun Zhang
Original Assignee
Chunghwa Telecom Co Ltd
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 Chunghwa Telecom Co Ltd filed Critical Chunghwa Telecom Co Ltd
Priority to TW104122100A priority Critical patent/TWI573420B/en
Publication of TW201703458A publication Critical patent/TW201703458A/en
Application granted granted Critical
Publication of TWI573420B publication Critical patent/TWI573420B/en

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Description

用於內容傳遞網路之服務節點選擇系統 Service node selection system for content delivery network

本發明係一種服務節點選擇系統,尤指一種用於內容傳遞網路之服務節點選擇系統。 The present invention is a service node selection system, and more particularly to a service node selection system for a content delivery network.

於習知之網路系統中,主伺服端在接獲使用端之連線請求時,大部分會分析使用端之存取地理位置,並挑選出離存取地理位置較近之服務伺服器來提供連線服務。 In the conventional network system, when the main server receives the connection request from the use end, most of the analysis analyzes the access location of the use end, and selects a service server that is closer to the access location to provide the service server. Connection service.

一般而言,離使用端存取地理位置較近之服務節點可提供較佳之連線服務。然而於現實連線狀態中,各個服務節點之服務品質係取決於服務伺服器是否處於忙碌狀態、網路品質是否良好、服務伺服器是否儲存使用端欲存取之內容等。而當離使用端較近之服務伺服器其服務品質不佳時,習知之網路系統仍會指派該服務伺服器作為服務節點。換言之,習知的服務節點挑選方式在實務操作上,並無法挑選出可提供具有較佳服務能力之服務伺服器。 In general, a service node that is located closer to the geographic location of the user can provide better connection services. However, in the actual connection state, the service quality of each service node depends on whether the service server is busy, whether the network quality is good, and whether the service server stores the content that the user wants to access. When the service server closer to the user end has poor service quality, the conventional network system still assigns the service server as a service node. In other words, the conventional service node selection method is in practice and cannot select a service server that can provide better service capabilities.

綜上所述,如何提供一種可挑選出較佳服務伺服器之技術手段乃本領域亟需解決之技術問題。 In summary, how to provide a technical means for selecting a better service server is a technical problem that needs to be solved in the field.

為解決前揭之問題,本發明之目的係提供一種透過分析使用端之存取記錄以選取出適切服務節點之服務節點選擇系統。 In order to solve the problems disclosed above, an object of the present invention is to provide a service node selection system for selecting an appropriate service node by analyzing an access record of a use end.

為達上述目的,本發明提出一種用於內容傳遞網路之服務節點選擇系統。該系統包含資料處理器以及智慧重導向服務器。智慧重導向服務器用以通訊連接外部之使用端,並接收使用端之服務請求。資料處理器連接智慧重導向服務器,並更自外部之複數個服務節點伺服器取得並分析使用端之存取記錄以提供分析結果,以於接收使用端之服務請求下,以依據分析結果挑選特定之服務節點伺服器作為服務節點。 To achieve the above object, the present invention proposes a service node selection system for a content delivery network. The system includes a data processor and a smart redirect server. The smart redirect server is used to communicate with the external user and receives the service request from the user. The data processor connects to the smart redirect server, and obtains and analyzes the access record of the use end from the external service node server to provide the analysis result, so as to receive the specific service request according to the analysis result. The service node server acts as a service node.

綜上所述,相較於先前技術僅依據使用端之存取地理位置來挑選服務節點,本案之服務節點選擇系統透過分析使用端之存取記錄進行可挑選出具備較佳服務資源之服務節點,並提供更為優異之服務品質。 In summary, the service node selection system of the present invention can select a service node with better service resources by analyzing the access record of the use end, compared to the prior art, which only selects the service node according to the access location of the use end. And provide better service quality.

1‧‧‧服務節點選擇系統 1‧‧‧Service Node Selection System

11‧‧‧智慧重導向服務器 11‧‧‧Smart redirect server

12‧‧‧資料處理器 12‧‧‧ Data Processor

2‧‧‧使用端 2‧‧‧Use side

3‧‧‧服務節點伺服器 3‧‧‧Service node server

第1圖係為本發明之用於內容傳遞網路之服務節點選擇系統之系統示意圖。 Figure 1 is a system diagram of a service node selection system for a content delivery network of the present invention.

以下將描述具體之實施例以說明本發明之實施態樣,惟其並非用以限制本發明所欲保護之範疇。 The specific embodiments are described below to illustrate the embodiments of the invention, but are not intended to limit the scope of the invention.

請參閱第1圖,其為本發明之用於內容傳遞網路(Content Deliver Network,簡稱:CDN)之服務節點選擇系統1。其包含資料處理器12以及智慧重導向服務器11。智慧重導向服務器11用以通訊連接外部之使用端2,並接收使用端2之服務請求。資料處理器12連接智慧重導向服務器11,並更自外部之複數個服務節點伺服器3取得並分析使用端2之存取記錄以提供分析結果,以於接收使用端2之服務請求下,以依據分析結果挑選特定之服務節點伺服器3作為服務節點。 Please refer to FIG. 1 , which is a service node selection system 1 for a content delivery network (Content Deliver Network, CDN for short). It includes a data processor 12 and a smart redirect server 11. The smart redirect server 11 is configured to communicate with the external user 2 and receive the service request of the user 2. The data processor 12 is connected to the smart redirect server 11 and further retrieves and analyzes the access record of the user 2 from the external service node server 3 to provide an analysis result, so as to receive the service request of the user terminal 2, A specific service node server 3 is selected as a service node based on the analysis result.

前述之資料處理器12以及智慧重導向服務器11係可為具運算能力之電子裝置(例如:數位電路、電腦裝置),或者是安裝於電腦裝置上之軟體模組。前述軟體模組可藉由ASP、C/C++/C#、JAVA、Python、PHP、Perl等程式語言實現之,惟其程式語言之類別不在此限。前述之使用端係為具備網路連線能力之電子裝置(例如:電腦裝置、行動通訊裝置等)。 The data processor 12 and the smart redirecting server 11 can be electronic devices with computing power (for example, digital circuits, computer devices) or software modules installed on the computer device. The aforementioned software modules can be implemented by ASP, C/C++/C#, JAVA, Python, PHP, Perl, etc., but the category of the programming language is not limited thereto. The aforementioned terminal is an electronic device (for example, a computer device, a mobile communication device, etc.) having a network connection capability.

舉例說明之,當使用端2向智慧重導向服務器11提出如表1內容之請求時,此時智慧重導向服務器11會前述之請求調整如表2之內容,並傳送給資料處理器12。 For example, when the use terminal 2 makes a request for the content of the table 1 to the smart redirect server 11, the smart redirect server 11 adjusts the contents of Table 2 as described above and transmits it to the data processor 12.

接著,資料處理器12查詢該使用端2先前之存取記錄(表3)。存取記錄包含下列之欄位:服務節點伺服器資訊(Edge-1~Edge_4)、IP資訊、網址(URL)資訊、快取狀態(catch status)資訊、服務時間(service time)資訊、日誌時間(log time)資訊。 Next, the data processor 12 queries the previous access record of the user 2 (Table 3). The access record contains the following fields: service node server information (Edge-1~Edge_4), IP information, URL (URL) information, cache status information, service time information, log time (log time) information.

接著,設定快取狀態之權重值為W(W為數值,於此實施例中設為20,惟數值內容不在此限),若狀態為「是」則取得分數20分;若狀態為「否」則取得0分。 Then, the weight value of the cache state is set to W (W is a value, which is set to 20 in this embodiment, but the value content is not limited thereto). If the state is "Yes", the score is 20 points; if the status is "No" Then scored 0 points.

接著,設定日誌時間之權重為W 1(W 1為數值,於此實施例中設為20,惟數值內容不在此限),並透過公式(1)進行正規化處理: 其中,x'為正規化運算結果,x為日誌時間與目前時間之差,min1為同質性之服務節點伺服器3之該日誌時間最小值,MAX 1為同質性之服務節點伺服器3之該日誌時間最大值。前述之同質性其中係判斷是否為相近或相同之服務節點、網域或網址。 Next, the weight of the log time is set to W 1 ( W 1 is a numerical value, which is set to 20 in this embodiment, but the numerical content is not limited thereto), and is normalized by the formula (1): Where x ' is the result of the normalization operation, x is the difference between the log time and the current time, min 1 is the minimum log time of the homogeneous service node server 3, and MAX 1 is the homogenous service node server 3 The maximum log time. The aforementioned homogeneity is to determine whether it is a similar or identical service node, domain or web address.

接著,設定服務時間之權重W 2(W 2為數值,於此實施例中設為20,惟數值內容不在此限),並透過公式(2)進行正規化處理: 其中,y'為正規化運算結果,y為服務時間,min2為同質性之該服務節點伺服器3之該服務時間最小值,MAX 2為同質性之該服務節點伺服器3之該服務時間最大值。前述之同質性係判斷是否為相近或相同之服務節點、網域或網址。 Next, the weight W 2 of the service time is set ( W 2 is a numerical value, which is set to 20 in this embodiment, but the numerical content is not limited thereto), and is normalized by the formula (2): Where y ' is the result of the normalization operation, y is the service time, min 2 is the homogeneity of the service time minimum of the service node server 3, and MAX 2 is the homogeneity of the service time of the service node server 3 Maximum value. The aforementioned homogeneity is to determine whether it is a similar or the same service node, domain or web address.

經由前述之程序分析處理後,資料處理器12會提供如表4之分析結果: After analyzing the processing via the aforementioned program, the data processor 12 provides the analysis results as shown in Table 4:

接著再依IP屬性(例如:係屬同一子網路)挑選出如表5之候選名單: Then select the candidate list as shown in Table 5 according to the IP attributes (for example, the same subnet):

資料處理器12更預設臨界值(Threshold),以初步篩選出較佳之服務節點伺服器(於本實施例中,臨界值為60分,惟其數值不在此限),在初步篩選後,可先篩選出「Edge_3」以及「Edge_3」,並再判斷二者之大小便能得知編號「Edge_3」之服務節點伺服器3為可提供適切服務之服務節點。 The data processor 12 further presets a threshold (Threshold) to initially screen out a preferred service node server (in this embodiment, the threshold is 60 points, but the value is not limited thereto), after the initial screening, the first Filter out "Edge_3" and "Edge_3", and then judge the size of the two to know that the service node server 3 of the number "Edge_3" is a service node that can provide suitable services.

此時資料處理器12回傳如表6之服務節點資訊至智慧重導向服務器11,而智慧重導向服務器11經調整部分內容後,會將表7之資料傳送給使用端2,以讓使用端2得知服務節點為何。而當使用者據此連線至編號「Edge_3」之服務節點伺服器3時,編號「Edge_3」之服務節點伺服器3會將使用端2之存取記錄(表8)傳送至資料處理器12進行儲存,以作為下一次挑選分析之依據。 At this time, the data processor 12 returns the service node information as shown in Table 6 to the smart redirect server 11, and after the smart redirect server 11 adjusts part of the content, the data of the table 7 is transmitted to the user 2 for use. 2 Know what the service node is. When the user connects to the service node server 3 of the number "Edge_3", the service node server 3 of the number "Edge_3" transmits the access record of the terminal 2 (Table 8) to the data processor 12. Store for use as the basis for the next selection analysis.

上列詳細說明係針對本發明之一可行實施例之具體說明,惟該實施例並非用以限制本發明之專利範圍,凡未脫離本發明技藝精神所為之等效實施或變更,均應包含於本案之專利範圍中。 The detailed description of the preferred embodiments of the present invention is intended to be limited to the scope of the invention, and is not intended to limit the scope of the invention. The patent scope of this case.

1‧‧‧服務節點選擇系統 1‧‧‧Service Node Selection System

11‧‧‧智慧重導向服務器 11‧‧‧Smart redirect server

12‧‧‧資料處理器 12‧‧‧ Data Processor

2‧‧‧使用端 2‧‧‧Use side

3‧‧‧服務節點伺服器 3‧‧‧Service node server

Claims (9)

一種用於內容傳遞網路之服務節點選擇系統,包含:智慧重導向服務器,用以通訊連接外部之使用端,以接收該使用端之服務請求;以及資料處理器,連接該智慧重導向服務器,該資料處理器更自外部之複數個服務節點伺服器取得並分析該使用端之存取記錄以提供分析結果,以於接收該使用端之請求下,依據該分析結果挑選特定之該服務節點伺服器作為服務節點;其中該存取記錄包含快取狀態、日誌時間資訊以及服務時間。 A service node selection system for a content delivery network, comprising: a smart redirect server for communicating with an external user to receive a service request of the user; and a data processor connecting the smart redirect server The data processor obtains and analyzes the access record of the use end from an external plurality of service node servers to provide an analysis result, so as to select a specific service node servo according to the analysis result upon receiving the request from the use end. The device acts as a service node; wherein the access record includes a cache status, log time information, and service time. 如請求項1所述之服務節點選擇系統,其中該資料處理器更對該快取狀態、該日誌時間資訊以及該服務時間進行加權處理,以於分析該使用端之該服務請求下依據加權處理結果來挑選特定之該服務節點伺服器作為該服務節點。 The service node selection system of claim 1, wherein the data processor further weights the cache state, the log time information, and the service time to analyze the service request according to the weighting process The result is to select the particular service node server as the service node. 如請求項2所述之服務節點選擇系統,其中該資料處理器更對該快取狀態之有無進行加權處理。 The service node selection system of claim 2, wherein the data processor further weights the presence or absence of the cache state. 如請求項2所述之服務節點選擇系統,其中該資料處理器更依據下列公式對該日誌時間進行正規化處理: 其中,x'為正規化運算結果,x為該日誌時間與目前時間之差,min1為同質性之該服務節點伺服器之該日誌時間最小值,MAX 1為同質性之該服務節點伺服器之該日誌時間最大值,W 1為權重值。 The service node selection system according to claim 2, wherein the data processor further normalizes the log time according to the following formula: Where x ' is the result of the normalization operation, x is the difference between the log time and the current time, min 1 is the homogeneity of the log time minimum of the service node server, and MAX 1 is the homogeneous server node of the service. The maximum log time, W 1 is the weight value. 如請求項4所述之服務節點選擇系統,其中該同質性係判斷是否為相近或 相同之服務節點、網域或網址。 The service node selection system according to claim 4, wherein the homogeneity is determined to be similar or The same service node, domain, or URL. 如請求項2所述之服務節點選擇系統,其中該資料處理器更依據下列公式對該服務時間進行正規化處理: 其中,y'為正規化運算結果,y為該服務時間,min2為同質性之該服務節點伺服器之該服務時間最小值,MAX 2為同質性之該服務節點伺服器之該服務時間最大值,W 2為權重值。 The service node selection system according to claim 2, wherein the data processor further normalizes the service time according to the following formula: Where y ' is the result of the normalization operation, y is the service time, min 2 is the homogeneity of the minimum service time of the service node server, and MAX 2 is the homogeneity of the service node server. Value, W 2 is the weight value. 如請求項6所述之服務節點選擇系統,其中該同質性係判斷是否為相近或相同之服務節點、網域或網址。 The service node selection system of claim 6, wherein the homogeneity determines whether the service node, the domain or the website is a similar or the same. 如請求項1所述之服務節點選擇系統,其中該資料處理器更將挑選作為該服務節點之該服務節點伺服器之網路位址經由該智慧重導向服務器提供給該使用端。 The service node selection system of claim 1, wherein the data processor further selects, by the smart redirect server, a network address of the service node server that is selected as the service node. 如請求項2所述之服務節點選擇系統,其中該資料處理器更經由臨界值以對該等服務節點伺服器進行篩選。 The service node selection system of claim 2, wherein the data processor further filters the service node servers via a threshold.
TW104122100A 2015-07-08 2015-07-08 Service node selection system for content delivery network TWI573420B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW104122100A TWI573420B (en) 2015-07-08 2015-07-08 Service node selection system for content delivery network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW104122100A TWI573420B (en) 2015-07-08 2015-07-08 Service node selection system for content delivery network

Publications (2)

Publication Number Publication Date
TW201703458A TW201703458A (en) 2017-01-16
TWI573420B true TWI573420B (en) 2017-03-01

Family

ID=58400921

Family Applications (1)

Application Number Title Priority Date Filing Date
TW104122100A TWI573420B (en) 2015-07-08 2015-07-08 Service node selection system for content delivery network

Country Status (1)

Country Link
TW (1) TWI573420B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1322094A1 (en) * 2001-12-21 2003-06-25 Castify Holdings, Ltd Process for selecting a server in a content delivery network
TWM395878U (en) * 2010-08-10 2011-01-01 Chunghwa Telecom Co Ltd Individualized network service system
US20110071923A1 (en) * 2000-12-01 2011-03-24 Michael Kende System and method for automatic analysis of rate information
US20130173687A1 (en) * 2012-01-03 2013-07-04 Teletech Holdings, Inc. Method for providing support services using consumer selected specialists and specialist ratings

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110071923A1 (en) * 2000-12-01 2011-03-24 Michael Kende System and method for automatic analysis of rate information
EP1322094A1 (en) * 2001-12-21 2003-06-25 Castify Holdings, Ltd Process for selecting a server in a content delivery network
TWM395878U (en) * 2010-08-10 2011-01-01 Chunghwa Telecom Co Ltd Individualized network service system
US20130173687A1 (en) * 2012-01-03 2013-07-04 Teletech Holdings, Inc. Method for providing support services using consumer selected specialists and specialist ratings

Also Published As

Publication number Publication date
TW201703458A (en) 2017-01-16

Similar Documents

Publication Publication Date Title
CN108282489B (en) A vulnerability scanning method, server and system
US10897685B2 (en) Matching users in a location-based service
JP6169753B2 (en) Cloud computing enhanced gateway for communication networks
US20200084149A1 (en) Systems and methods for directly responding to distributed network traffic
US9173097B2 (en) Techniques for auto-authentication
CN108156038B (en) Request distribution method, device, access gateway and storage medium
JP7611318B2 (en) Enhanced Online Privacy
CN112437006B (en) Request control method and device based on API gateway, electronic equipment and storage medium
US9369674B2 (en) Dialing device and method for video conferencing
CN104092791B (en) The Internet content sources dispatching method and system of a kind of comprehensive quality and cost
CN104301311B (en) The method and apparatus of DNS screen data contents
US10374946B2 (en) Centralized wireless network management system
CN116471275A (en) Information transmission method, device, electronic device and readable storage medium
CN105704171A (en) System and method for realizing content delivery network (CDN) access
CN116107760B (en) A load balancing method, device, equipment and medium
CN110120971A (en) A kind of gray scale dissemination method, device and electronic equipment
CN102882738B (en) The detection method and device of a kind of network access speed
CN105959188A (en) Method and device for controlling user terminal to be online
CN107181785A (en) Method for executing request instruction and related server
CN105577843A (en) System and method for realizing link load balancing based on multi-policy DNS proxy
CN104836883B (en) The method of incoming call handling, equipment and system
CN105323290B (en) A content scheduling method and device based on user traffic distribution characteristics
TWI573420B (en) Service node selection system for content delivery network
CN105959248B (en) The method and device of message access control
CN107332824B (en) A method and device for identifying a cloud application

Legal Events

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