KR20120081767A - System for providing distributed contents delivery network service - Google Patents

System for providing distributed contents delivery network service Download PDF

Info

Publication number
KR20120081767A
KR20120081767A KR1020110003076A KR20110003076A KR20120081767A KR 20120081767 A KR20120081767 A KR 20120081767A KR 1020110003076 A KR1020110003076 A KR 1020110003076A KR 20110003076 A KR20110003076 A KR 20110003076A KR 20120081767 A KR20120081767 A KR 20120081767A
Authority
KR
South Korea
Prior art keywords
content
router
module
service
cdn
Prior art date
Application number
KR1020110003076A
Other languages
Korean (ko)
Inventor
박명순
Original Assignee
주식회사 솔루션박스
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 주식회사 솔루션박스 filed Critical 주식회사 솔루션박스
Priority to KR1020110003076A priority Critical patent/KR20120081767A/en
Publication of KR20120081767A publication Critical patent/KR20120081767A/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/256NAT traversal

Landscapes

  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Engineering & Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • General Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

PURPOSE: A system for providing a distributed content delivery network service is provided to provide a new internet service business model to an internet service provider in an affordable price by providing good quality of a CDN(Contents Delivery Network) service. CONSTITUTION: A CDN management system(200) is located in a IDC(Internet Data Center) managed by an ISP. The CDN management system manages a CDN service. A client computer(300) receives desired contents by requesting the CDN service according to a user input. The client computer primarily takes charge of using the CDN service. An IP sharing router(100) performs a function of a router including a NAT(Network Address Translation) function changing a private IP address into a public IP address. The IP share router implements a function of providing the requested CDN service to the client computer under the management control of the CDN management system by using a CDN service module.

Description

Distributed Content Delivery Network Service Delivery System {System for Providing Distributed Contents Delivery Network Service}

The present invention relates to a contents delivery network (hereinafter referred to as a 'CDN') service, and more particularly, to provide a high quality CDN service by mounting a CDN service module in an Internet Protocol Sharing Router. The present invention relates to a CDN service providing system using an IP sharing router capable of achieving low cost and high quality of a CDN service.

In general, a conventional IP sharing router (Internet Protocol Sharing Router) is a 'IP router' or 'Internet router' widely used for sharing a single public IP address by multiple terminals in a home or small work place. It refers to a type of router equipped with a network address translation (NAT) function for converting a private IP address (Private Internet Protocol Address) into a public IP address (Public Internet Protocol Address).

The IP sharing router according to the prior art will be briefly described with reference to FIG. 1. 1 is an exemplary view showing the function and configuration of a conventional IP sharing router.

Referring to FIG. 1, the IP sharing router 11 dynamically allocates and uses a public IP address from a Dynamic Host Configuration Protocol (DHCP) server of an Internet Service Provider (hereinafter, referred to as an 'ISP'). The Internet user computer 12 uses a private IP address. When the computer 12 having the private IP address wants to use the Internet service, the IP sharing router 11 converts the private IP address into a public IP address 15 to enable normal Internet service.

CDN (Contents Delivery Network) is a concept that appeared to deliver contents to users more efficiently according to the increase of multimedia streaming content and the trend of large-sized content, and various such as CDS (Content Delivery Service), MDN (Media Delivery Network), etc. Is expressed. The CDN installs multiple cache servers at the bottom of the ISP's network, pre-loading the content provided by the Content Providers (hereafter referred to as CPs) to this cache server and delivering the content to users when it is in demand. It is to provide a quality content delivery service. In other words, a server farm consisting of cache servers, load balancing switches, and storage equipment at the edge level of a network located closer to the user, rather than directly receiving the contents desired by a large number of users by directly accessing the server of the CP. By constructing and receiving the content through this, the user can receive the content more quickly and efficiently than the content is provided from the remotely located server of CP through various paths. CDNs include building services in an independent and closed network, and building a wide range of open services by linking networks by region, operator, and network. It is usually provided by a specialized CDN provider such as Akamai Technologies Inc., a large ISP or a large company.

The CDN service will be described in more detail with reference to FIGS. 2 to 4 in order to provide a deep understanding of the background of the present invention.

A typical CDN service uses a service system in an ISP's Internet Data Center (hereinafter referred to as 'IDC') that is closer to an Internet service user when there are multiple ISPs or even the same ISP is very far from the region. The purpose is to provide a high quality content delivery service. For example, in the case of the computer of the Internet service user 23 in FIG. 2, it is preferable to use the service in the service providing system located in IDC2B among the IDC1, IDC2, IDC2A, and IDC2B among the four IDCs in which the service providing system is located. It is advantageous to be provided. For example, if the same content is listed on yahoo.com and yahoo.co.kr and you want to receive this content in Korea, you can use yahoo.com.com located in Korea rather than using the yahoo.com service system in the United States. Using a service system is more advantageous.

There are two methods for providing a CDN service according to the prior art. One is IDC-based CDN service method using IDC of ISP, and the other is P2P-based CDN service method using computer of Internet user, also known as Peer to Peer (P2P).

The former is to install CDN service systems in IDCs of a plurality of ISPs and provide CDN services to Internet service users, which is the most common service providing method that ISPs mainly use. 3 is a diagram illustrating an example of an IDC-based CDN service. For example, referring to FIG. 3, first, the source server and the CDN management system 31 located at IDC of ISP1 transmit content to CDN service server 32 located at IDC of ISP2 and CDN service server 33 located at IDC of ISP3. It is distributed in advance. After that, if the Internet user of ISP2 requests the content, the CDN service server 32 of ISP2 provides the service, and if the Internet user of ISP3 requests the content, the CDN service server 33 of ISP3 provides the service.

On the other hand, the latter is a method of mixing a CDN service server located in IDC with a computer of an Internet user equipped with a CDN service module. After installation in the form of Active X (ActiveX), using the computer resources of the Internet user to provide a CDN service. 4 is a diagram illustrating an example of a P2P based CDN service. Referring to FIG. 4, an example of this is shown below. First, the source server and the CDN management system 41 located in ISP1 are numbered 43, which includes the user computer 42 equipped with the CDN service module located in ISP2 and the CDN service module located in ISP3. Distribute content on user computers in advance. Then, the CDN service is provided to user 42 of the Internet to other Internet users connected to ISP2, and the CDN service is provided to user 43 of the Internet to ISP3. In this case, it can be seen that the user computer simultaneously plays the role of the CDN service server and the client computer.

The former (i.e., IDC-based CDN service method) is very good and stable in terms of service quality, but has a high cost, and the latter (i.e., P2P-based CDN service method) has a very low cost. This relatively low and unstable is a major drawback.

In particular, P2P-based CDN service method has been adopted by many Internet service companies because it can be used at a very low cost by using the computer resources of the Internet user. However, this method has a disadvantage in that it is difficult to secure a sufficient and stable service time since the power-on time is relatively short and irregular due to the characteristics of the user computer. This not only has a detrimental effect on CDN service quality, but also is a key cause of deteriorating service reliability. In addition, even when the CDN service module is installed, it is difficult for the general public to completely dispel the user's objection to the installation of a somewhat concerned CDN service module program whose operation description is not sufficiently understood. In addition, the sharing of computer resources with others besides itself increases the frequency of the user appearing as a rejection of installation of the CDN service module. In addition, P2P-based CDN services, which mostly use private IP addresses in terms of existing protocol support, use Simple Traversal of UDP through NAT (STUN), a kind of hacking technology, such as HTTP or FTP. Apart from most of the existing general-purpose protocols that use), you must bear the burden of redesigning a dedicated protocol based on User Datagram Protocol (UDP). On the other hand, since this method is mainly based on Microsoft's Windows operating system, it is dependent on a specific operating system, and the content service path is not only complicated, but also causes a slow response due to various causes.

 Today's Internet services are evolving day by day, and User Created Contents (UCC) are growing at a rapid pace. FIG. 5 is for comparing an existing image-oriented web page with a web page including a video UCC. In the case of the page including the video UCC, 10 times more network bandwidth is used, which means that more than 10 times more network cost is incurred. The increase of multimedia service and the increase of high quality service will be the main development directions of the Internet in the future when the service of 100Mbps or more is being provided to the general high speed Internet service subscribers. Inevitably, an increase in multimedia and high quality services will result in an increase in network usage, resulting in a cost burden on the service provider. As an alternative to the CDN service level to reduce such a burden, it is expected that the CDN service that can provide a consistently stable and high quality service comparable to the IDC based CDN service at a low cost approaching the P2P based CDN service. However, there is no known CDN service providing method according to the prior art that can support this satisfactorily.

The present invention has been made to solve such a problem, and the CDN service module is installed in the IP sharing router equipped with a network address translation (NAT) function for converting a private IP address into a public IP address. Provides CDN service using IP sharing router that secures enough available time and achieves low cost and high quality of CDN service without incurring user's rejection by installing CDN service module and using user's computer resources. The purpose is to provide a system.

In other words, an object of the present invention is to solve the high network cost of CDN service through IDC operated by an ISP by using an IP sharing router equipped with a CDN service module.

In order to achieve the object of the present invention, a CDN service providing system using an IP sharing router according to the present invention includes a CDN management system which is located in IDC operated by an ISP and manages and controls the CDN service as a whole; A client computer serving as a subject using the CDN service by requesting a CDN service according to a user input and receiving desired content; The lower computer connected directly to the client computer by wire or wirelessly by performing a function of a router including a network address translation (NAT) function for converting a private IP address into a public IP address. And an IP sharing router configured to provide the requested CDN service to the client computer under the management and control of the CDN management system using the newly loaded CDN service module while enabling Internet use. Is characteristic.

According to the present invention, it is possible to sufficiently secure the available time of the CDN service and to achieve a low cost and high quality of the CDN service without causing the user's discomfort due to the installation of the CDN service module and the use of the user's computer resources.

In addition, by providing high quality CDN service to Internet service users at a lower cost to Internet service providers, it is possible to realize a new Internet service business model that could not be provided due to high quality Internet service or network bandwidth problem. . For example, large-capacity and high-quality multimedia services such as VOD (Video On Demand) and live broadcasting service for video UCC, general VOD and live broadcasting service, VOD and live broadcasting service requiring high bandwidth such as IPTV, and game distribution service online. It can be done.

In particular, high-speed Internet service enables access to edge networks, such as local telephone offices, that are inaccessible to non-ISPs for general Internet service providers, and if enough IP sharing routers with CDN service modules are secured, It is also possible to configure a very large network that no ISP can provide.

1 is a view showing the function and configuration of a conventional IP sharing router,
2 is an exemplary diagram for explaining an internet network configuration and a need for a content delivery network;
3 is a configuration diagram showing an example of an IDC-based CDN service;
4 is a configuration diagram showing an example of a P2P based CDN service;
5 is an exemplary diagram for comparing and explaining an existing web page based on an image and a UCC web page focused on an image;
6 is a block diagram illustrating an example of a CDN service using an IP sharing router according to the present invention;
7 is a block diagram showing a preferred embodiment of a CDN service providing system using an IP sharing router according to the present invention
8 is an exemplary view showing contents essential to be included in a database of a router management DB and a central content DB of a CDN management system;
9 is a conceptual diagram illustrating a process of managing public IP management and service state of an IP sharing router according to the present invention;
10 is a conceptual diagram illustrating a process of adding and deleting a central content of a CDN management system according to the present invention;
11 is a conceptual diagram illustrating a process of adding and deleting contents of an IP sharing router according to the present invention;
12 is a conceptual diagram showing a process for guiding an optimal content delivery position according to the present invention;
13 is an exemplary diagram illustrating a service method of content distributed to an IP sharing router and undistributed content, respectively;
14 is a conceptual diagram illustrating a content transmission process according to the present invention;
16 is a diagram illustrating a chart comparing the advantages and disadvantages of the CDN service and P2P-based CDN service of the present invention;
17 is an exemplary diagram comparing the CDN service, IDC-based CDN service, and P2P-based CDN service of the present invention in terms of cost and performance;
FIG. 18 is an exemplary diagram showing a chart summarizing the purpose, installation location, and implementation form of each component of the CDN service providing system using the IP sharing router according to the present invention.

The CDN service using the IP sharing router according to the present invention is a CDN service providing method using a CDN service server located in IDC and an IP sharing router equipped with a CDN service module. 6 is a diagram illustrating an example of a CDN service using an IP sharing router according to the present invention.

Referring to FIG. 6, first, the CDN management system 51 located at IDC of ISP1 is equipped with an IP sharing router No. 52 equipped with a CDN service module located at IDC of ISP2 and a CDN service module located at IDC of ISP3. Pre-deployed to IP share router 53. After that, if the Internet user of ISP2 requests the content, the service is provided by IP sharing router No. 52, which acts as the CDN service server of ISP2. The service is provided by the IP sharing router.

Hereinafter, a preferred embodiment of a CDN service providing system using an IP sharing writer according to the present invention will be described with reference to the accompanying drawings.

7 is a block diagram showing a preferred embodiment of a CDN service providing system using an IP sharing router according to the present invention.

According to the preferred embodiment of the present invention, as shown in Figure 7, the CDN management system 200 located in IDC operated by the ISP to manage and control the CDN service as a whole;

A client computer 300 serving as a subject using a CDN service by requesting a CDN service and receiving desired content according to a user input; And

The client computer 300 is provided at a location physically adjacent to the client computer 300 to perform a router function including a network address translation (NAT) function for converting a private IP address into a public IP address. Accessing the Internet provided by the ISP to provide the requested CDN service to the client computer 300 under the management and control of the CDN management system 200 using a newly loaded CDN service module. It is configured to include an IP sharing router 100 to perform a role.

The preferred embodiment of the IP sharing router 100 monitors the fluctuation of the public IP address of the own IP sharing router, and if the fluctuation occurs, the fluctuation is notified to the router address management module 201 of the CDN management system 200. A public IP address monitoring module 101 for transmitting;

A router content transmission module (102) for receiving the content transmission request of the client computer (300) to transmit the content and inputting the transmission result to the central content DB (210) of the CDN management system (200);

After receiving the content from the central content delivery module 204 according to the content distribution guide of the content distribution-deletion guide module 205 of the CDN management system 200 and storing the content in the router content storage 105, the central content DB 210 A router content adding module (103) for inputting content adding information into the "

A router content deletion module 104 which, upon receiving the content deletion guide, deletes the content from the router content store 105 and inputs the content deletion information into the central content DB 210; And

It is configured to include a CDN service module configured in the router content storage 105 provided on the IP sharing router side to store the content.

In the preferred embodiment of the CDN management system 200, the router address management for storing the IP address change status of the IP sharing router received from the public IP address monitoring module 101 of the IP sharing router in the router management DB (209) Module 201;

A router state management module 202 which continuously monitors whether the distributed IP sharing routers can be serviced remotely and inputs the obtained information into the router management DB 209;

 After receiving the request of the optimal content transmission location of the client computer directly or indirectly through the web service, etc. A content delivery location guide module 203 for calculating and guiding a delivery location of the content;

A central content delivery module 204 for receiving content transfer requests from client computers or IP sharing routers, and for performing content transfers, and inputting the transfer results to the central content DB 210;

When the content distribution request is received from the central content adding module 206, the central content DB 210 and the router management DB 209 are searched to perform optimal content distribution in consideration of the network location of each ISP, region, and IP sharing router. After selecting the IP sharing router to perform the distribution guide, when the content deletion request from the central content deletion module 207, the central content DB 210 and the router management DB (209) is searched for the content to be deleted. A content distribution-deletion guide module 205 for guiding content deletion of the owned IP sharing router;

When a request for adding new content is received, the content is stored in the central content store 208 and the content storage information is entered in the central content DB 210. Then, the router content store 105 is provided through the content distribution / deletion module 205. A central content adding module 206 for requesting distribution of content;

When a request for deletion of content is received, the content is deleted from the central content DB 210 after the information is deleted from the central content DB 210, and the contents are removed from the central content store 208, and the router content store 105 is transmitted through the content distribution / deletion guide module 205. A central content deletion module 207 for requesting deletion of content;

A central content repository 208 provided on the CDN management system side to store content;

A router management DB 209 for databaseizing and managing IP sharing router IDs, IP sharing router IP information, IP sharing router network information, and IP sharing router state information for distributed IP sharing routers; And

And a CDN service module including a central content DB 210 for managing database content ID, content information, content storage information, content holding IP sharing router information, and content delivery information.

The client computer (300) includes: a content delivery location request module (301) for requesting a delivery location of content; And a CDN service module comprising a content delivery request module 302 requesting content to be transmitted from the received content delivery location.

In summary, as described above, the CDN service module mounted in the IP sharing router 100 includes a public IP address monitoring module 101, a router content transmission module 102, a router content adding module 103, and a router content deletion. Module 104, the router content repository 105, and the CDN service module included in the CDN management system 200 includes a router address management module 201, a router status management module 202, and a content delivery location guide module. 203, central content transfer module 204, content distribution-deletion guide module 205, central content add module 206, central content delete module 207, central content store 208, router management DB 209 ), The central content DB (210), and the CDN service module mounted on the client computer (300) is composed of a content delivery location request module (301) and a content delivery request module (302). Here, it is well known that each module may be one independent device or system, or may be integrally implemented in a single device or system.

The operation of the preferred embodiment of the CDN service providing system using the IP sharing router configured as described above will be described in detail with reference to the accompanying drawings.

The CDN management system 200 stores and manages the original content, distributes the content to the CDN service module of the IP sharing router 100, and manages and controls the distributed IP sharing router 100 and the entire CDN service. When there is no IP sharing router capable of CDN service, the client computer 300 directly provides the requested content.

The IP sharing router 100 serves as a CDN service server for delivering most content to the client computer 300 requesting the service.

The client computer 300 is a subject using an actual CDN service, and URL redirection (Uniform Resource Locator) of a Hypertext Transfer Protocol (HTTP) protocol linked to a global load balancing (GLB) based on a Domain Name Service (DNS) and a web application. Redirection), to find the optimal transmission path among distributed IP sharing routers and CDN management systems that have content using one or more of the CDN service modules for client computers that work directly with the CDN management service. You will receive the content.

Hereinafter, specific operations of the CDN service module mounted in the IP sharing router 100, the CDN management system 200, and the client computer 300 will be described in more detail.

FIG. 8 illustrates contents essential to be included in the router management DB 209 of the CDN management system 200 and the database DB of the central content DB 210.

As can be seen in FIG. 8, the router management DB 209 includes IP sharing router ID, IP sharing router IP information, IP sharing router network information, IP sharing router status information, and the central content DB 210 includes content ID, Content information, content storage information, content holding IP sharing router information, and content delivery information.

Functions to be provided to the CDN service providing system using the IP sharing router according to the present invention include the official IP management and service state management of the IP sharing router, the central content registration and deletion of the CDN management system, the content addition and deletion of the IP sharing router, It can be classified into five categories: optimal content delivery location guide and content delivery.

First, public IP management and service state management of an IP sharing router according to the present invention is performed through the process as shown in FIG. 9 is a conceptual diagram illustrating a public IP management and service state management process of an IP sharing router according to the present invention.

Referring to FIG. 9, the public IP address monitoring module 101 monitors a change in the public IP address of the IP sharing router 100 and transmits the change to the router address management module 201 when the change occurs. . Thereafter, the router address management module 201 stores the changed IP address of the IP sharing router in the router management DB 209. The router state management module 202 continuously monitors whether the distributed IP sharing routers can be serviced remotely and inputs the obtained information into the router management DB 209.

Central content addition and deletion of the CDN management system according to the present invention is performed through the process as shown in FIG. 10 is a conceptual diagram illustrating a central content addition and deletion process of a CDN management system according to the present invention.

Referring to FIG. 10, when a request for adding new content is received, the central content adding module 206 stores the corresponding content in the central content repository 208 and inputs content storage information into the central content DB 210. The content distribution / deletion module 205 requests distribution of content to the router content storage 105. On the other hand, when a request for deletion of content is received, the central content deletion module 207 deletes the information from the central content DB 210, deletes the content from the central content repository 208, and distributes the content-deletion guide module 205. Request the deletion of the content to the router content store 105 through.

Content addition and deletion of the IP sharing router according to the present invention is performed through the process as shown in FIG. 11 is a conceptual diagram illustrating a process of adding and deleting contents of an IP sharing router according to the present invention.

Referring to FIG. 11, when a content distribution request is received from the central content adding module 206, the content distribution / deletion guide module 205 searches the central content DB 210 and the router management DB 209 to search by ISP and region. In consideration of the network location of the IP sharing router 100, the distribution guide is performed after selecting the IP sharing router that can perform the optimal content distribution. Subsequently, the router content adding module 103 receives the content from the central content transmission module 204 according to the content distribution guide of the content distribution / deletion guide module 205, stores the content in the router content storage 105, and then stores the central content. The content additional information is input to the DB 210.

Meanwhile, when a content deletion request is received from the central content deletion module 207, the content distribution / deletion guide module 205 searches for the central content DB 210 and the router management DB 209 and holds the content to be deleted. Instructs you to delete the contents of the shared router. Then, upon receiving the content deletion guide, the router content deletion module 104 deletes the content from the router content storage 105 and inputs the content deletion information to the central content DB 210.

Optimum content delivery location guide according to the present invention is performed through the process as shown in FIG. 12 is a conceptual diagram illustrating an optimal content delivery location guide process according to the present invention.

Referring to FIG. 12, the content delivery location guide module 203 receives a request for an optimal content delivery location of a client computer directly or indirectly through a web service or the like, and analyzes and centralizes a network of the client computer 300 requesting a service. The optimal transmission location is calculated and guided through the search of the content DB 210 and the search of the router management DB 209.

FIG. 13 illustrates an example of a service method of content distributed to an IP sharing router and content not distributed. For example, when a 300A or 300B client computer requests undistributed content from the IP sharing router 100A, the 200A CDN management system stores the content stored in the central content repository 208 through the central content delivery module 204. To the client computer 300A or 300B. On the other hand, when a client computer of 300C or 300D requests content already distributed to the IP sharing router 100B, the IP sharing router of 100B is stored in the router content store 105 through the router content transfer module 102. Provide the content to the client computer 300C or 300D.

Content transmission according to the present invention is performed through the process as shown in FIG. 14 is a conceptual diagram illustrating a content transmission process according to the present invention.

Referring to FIG. 14, the router content transfer module 102 receives a content transfer request from a client computer, transmits the content, and inputs the transfer result to the central content DB 210. The central content transfer module 204 receives the transfer request from the client computer or the IP sharing router, performs the content transfer, and inputs the transfer result to the central content DB 210.

15 illustrates an example of application to a flash-based video UCC service for transmitting a video based on HTTP using the present invention.

It is an HTTP-based service and uses URL redirection of the HTTP protocol in which a web server and a client computer interoperate in order not to change an existing client computer program. 71 is the client computer requesting the content transfer to the web server, 72 is the inquiry about the service location of the content from the web server to the CDN management system, 73 is the IP sharing router service location response to the content service from the CDN management system to the web server, 74 HTTP URL redirection to the IP sharing router that will serve the actual content to the client computer, 75 requesting content transfer to the IP sharing router where the client computer has the content, and 76 requesting content transfer from the web server of the IP sharing router to the client computer. It is shown.

FIG. 16 shows a diagram comparing the advantages and disadvantages of the CDN service and the P2P based CDN service of the present invention. The serviceable time can be seen that the CDN service according to the present invention is much higher than the P2P based CDN service, and is advantageous in terms of user rejection, user PC resource usage, and existing protocol support.

Figure 17 compares the CDN service, IDC-based CDN service and P2P-based CDN service of the present invention in terms of cost and performance.

IDC-based CDN services have the highest quality of service but the highest cost, while P2P-based CDN services have the lowest quality of service but the lowest cost. In addition, the CDN service of the present invention can be evaluated as having a low service quality and a low cost.

FIG. 18 is a diagram showing a chart summarizing the purpose, installation location, and implementation form of each component of the CDN service providing system using the IP sharing router according to the present invention.

Terminologies used herein are terms defined in consideration of functions in the present invention, which may vary according to the intention or customs of those skilled in the art, and the definitions should be based on the contents throughout the present application. will be. In addition, since the present invention has been described through the preferred embodiment of the present invention, in view of the technical difficulty aspects of the present invention, those having ordinary skill in the art can easily be different from another embodiment of the present invention. Since modifications may be made, it is obvious that both the embodiments and modifications cited in the above description belong to the claims of the present invention.

Reference numeral 100 denotes an IP sharing router to be used in a home equipped with a disk and a CDN module used in the present invention.
Reference numeral 200 denotes a CDN management system for managing a plurality of IP sharing routers and services equipped with a disk and a CDN module for use in the present invention.
Reference numeral 300 denotes client software such as an Internet browser that runs on a PC of an ordinary Internet user.

Claims (7)

A CDN management system that is located in an Internet Data Center (IDC) operated by an Internet Service Provider (ISP) and manages and controls a Contents Delivery Network (CDN) service as a whole;
A client computer serving as a subject using the CDN service by requesting a CDN service according to a user input and receiving desired content; And
The lower computer directly connected by wire or wirelessly by performing a router function including a network address translation (NAT) function which is provided at a physical location adjacent to the client computer and converts a private IP address into a public IP address. And an IP sharing router that enables the use of the Internet and provides the requested CDN service to the client computer under the management and control of the CDN management system by using the newly installed CDN service module. Content delivery network service providing system using an IP sharing router.
The method of claim 1,
The CDN service module mounted in the IP sharing router is configured to include a public IP address monitoring module, a router content transmission module, a router content adding module, a router content deleting module, and a router content storage, and a CDN service included in the CDN management system. Modules include router address management module, router status management module, content delivery location guide module, central content delivery module, content distribution and deletion guide module, central content addition module, central content deletion module, central content store, router management DB, central content It is characterized by including a DB,
The public IP address monitoring module monitors the fluctuation of the public IP address of the own IP sharing router, and if the fluctuation occurs, transmits the fluctuation to the router address management module.
The router content transmission module receives the content transmission request of the client computer and transmits the content and inputs the transmission result into the central content DB.
The router content adding module receives the content from the central content delivery module according to the content distribution guide of the content distribution / deletion guide module, stores the content in the router content repository, and then inputs content addition information into the central content DB.
When the router content deletion module receives a content deletion guide, the router content deletion module deletes the content from the router content storage and inputs content deletion information into the central content DB.
The router content storage is provided at the IP sharing router side to store content,
The router address management module stores the IP address change situation of the IP sharing router received from the public IP address monitoring module in the router management DB.
The router state management module continuously monitors whether the distributed IP sharing routers can be serviced remotely and inputs information obtained from the router management DB.
The content delivery location guide module is configured to receive the optimal content delivery location request of the client computer directly or indirectly through a web service, and then analyze the network of the client computer requesting the service, search the central content DB, and the router management DB. Search to calculate and guide the best transfer location,
The central content transmission module receives the transmission request from the client computer or the IP sharing router, performs content transmission, inputs the transmission result into the central content DB,
When the content distribution request is received from the central content adding module, the content distribution / deletion guide module searches for the central content DB and the router management DB and performs optimal content distribution in consideration of the network location of each ISP, region, and IP sharing router. After selecting the IP sharing router that can be performed, the distribution guide is performed, and when a content deletion request is received from the central content deletion module, the central content DB and the router management DB are searched to hold the IP having the content to be deleted. Instruct them to delete the content on the shared router,
When the request for adding new content is received, the central content adding module stores the content in the central content store and inputs content storage information into the central content DB, and then sends the content to the router content store through the content distribution / deletion module. Request distribution of content,
The central content deletion module deletes the content from the central content repository after deleting the information from the central content DB when a request for the deletion of the content is received, and deleting the content from the router content repository through the content distribution / deletion guide module. To request
The central content repository is provided on the CDN management system side to store content,
The router management DB to manage the database related to the IP sharing router,
The central content DB is a content delivery network service providing system using an IP sharing router, characterized in that for managing the database information related to the content.
The method of claim 2, wherein the router management DB,
IP sharing router ID, IP sharing router IP information, IP sharing router network information, IP sharing router status information for the distributed IP sharing router, the content delivery network service using the IP sharing router, characterized in that for managing the database Provide system.
The method of claim 2, wherein the central content DB,
A system for providing a content delivery network service using an IP sharing router, characterized in that the content ID, content information, content storage information, content holding IP sharing router information, and content delivery information are managed by a database.
The method of claim 2, wherein the client computer,
A content delivery location request module for requesting a delivery location of content;
And a CDN service module comprising a content delivery request module for requesting content to be transmitted from a received content delivery location.
The method of claim 1, wherein the CDN management system,
The IP sharing router that stores and manages the original content, distributes the content to the CDN service module of the IP sharing router, and manages and controls the distributed IP sharing router and the entire CDN service, System for providing a content delivery network service using an IP sharing router, characterized in that the role of providing the content directly requested by the client computer when none.
The method of claim 1, wherein the client computer,
Global Load Balancing (GLB) based on Domain Name Service (DNB), Uniform Resource Locator Redirection (HTTP) protocol for Hypertext Transfer Protocol (HTTP) that works with web applications, and CDN services for client computers that work directly with CDN management services. Using an IP sharing router characterized in that the content is found by finding an optimal transmission path among the distributed IP sharing routers and the CDN management system having the content using at least one of the modules according to the service type. Content delivery network service provision system.
KR1020110003076A 2011-01-12 2011-01-12 System for providing distributed contents delivery network service KR20120081767A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110003076A KR20120081767A (en) 2011-01-12 2011-01-12 System for providing distributed contents delivery network service

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110003076A KR20120081767A (en) 2011-01-12 2011-01-12 System for providing distributed contents delivery network service

Publications (1)

Publication Number Publication Date
KR20120081767A true KR20120081767A (en) 2012-07-20

Family

ID=46713792

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110003076A KR20120081767A (en) 2011-01-12 2011-01-12 System for providing distributed contents delivery network service

Country Status (1)

Country Link
KR (1) KR20120081767A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106059836A (en) * 2016-07-28 2016-10-26 北京知道创宇信息技术有限公司 System and method for achieving content distribution network (CDN) for site using IP address for access

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106059836A (en) * 2016-07-28 2016-10-26 北京知道创宇信息技术有限公司 System and method for achieving content distribution network (CDN) for site using IP address for access
CN106059836B (en) * 2016-07-28 2019-04-02 北京知道创宇信息技术有限公司 A kind of pair of system and method for realizing CDN using the website that IP address accesses

Similar Documents

Publication Publication Date Title
US12028427B2 (en) Content delivery systems and methods
US11758013B2 (en) Methods and systems for caching data communications over computer networks
US8756296B2 (en) Method, device and system for distributing file data
US9544268B2 (en) Systems and method to discover clients associated with local domain name server using sampling
EP2695358B1 (en) Selection of service nodes for provision of services
CN102404378B (en) Streaming media distribution and transmission network system
Pathan et al. Content delivery networks: State of the art, insights, and imperatives
Yin et al. Livesky: Enhancing cdn with p2p
US10708767B2 (en) Anycast manifest retrieval, unicast content retrieval
US20100115613A1 (en) Cacheable Mesh Browsers
US20100138555A1 (en) System and Method to Guide Active Participation in Peer-to-Peer Systems with Passive Monitoring Environment
Moreno et al. On content delivery network implementation
KR20120081767A (en) System for providing distributed contents delivery network service
Islam et al. Active isp involvement in content-centric future internet
Pais Cereghetti Global evaluation of CDNs performance using PlanetLab
Adhikari Understanding and improving large-scale content distribution
WASON CHAPTER SIX CONTENT DELIVERY NETWORKS RITIKA WASON, MANDEEP KAUR AND VISHAL JAIN

Legal Events

Date Code Title Description
A201 Request for examination
E601 Decision to refuse application