TWI573420B - Service node selection system for content delivery network - Google Patents
Service node selection system for content delivery network Download PDFInfo
- 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
Links
- 238000010606 normalization Methods 0.000 claims description 4
- 238000000034 method Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
Description
本發明係一種服務節點選擇系統,尤指一種用於內容傳遞網路之服務節點選擇系統。 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)進行正規化處理:
接著,設定服務時間之權重W 2(W 2為數值,於此實施例中設為20,惟數值內容不在此限),並透過公式(2)進行正規化處理:
經由前述之程序分析處理後,資料處理器12會提供如表4之分析結果:
接著再依IP屬性(例如:係屬同一子網路)挑選出如表5之候選名單:
資料處理器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)
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)
| 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 |
-
2015
- 2015-07-08 TW TW104122100A patent/TWI573420B/en not_active IP Right Cessation
Patent Citations (4)
| 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 |