KR20160077114A - 네트워크 내에서 콘텐트의 전달 및 저장 - Google Patents
네트워크 내에서 콘텐트의 전달 및 저장 Download PDFInfo
- Publication number
- KR20160077114A KR20160077114A KR1020167013415A KR20167013415A KR20160077114A KR 20160077114 A KR20160077114 A KR 20160077114A KR 1020167013415 A KR1020167013415 A KR 1020167013415A KR 20167013415 A KR20167013415 A KR 20167013415A KR 20160077114 A KR20160077114 A KR 20160077114A
- Authority
- KR
- South Korea
- Prior art keywords
- content
- request
- server
- user
- origin server
- Prior art date
- Legal status (The legal status 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 status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/563—Data redirection of data network streams
-
- H04L67/2814—
-
- H04L65/4084—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- H04L67/2842—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
도 2는 비대칭 라우팅이 발생하는 도 1과 유사한 시스템을 예시하는 도면.
도 3은 본 발명의 실시예에 따라 투명 캐시로 요청들을 라우팅하기 위한 네트워크를 도시하는 도면.
도 4a는 본 발명의 추가 실시예에 따라 투명 캐시로 요청들을 라우팅하기 위한 네트워크를 도시하는 도면.
도 4b는 본 발명의 추가 실시예에 따라 투명 캐시로 요청들을 라우팅하기 위한 네트워크를 도시하는 도면.
도 5는 본 발명의 실시예에 따라 콘텐트에 대한 요청들을 사용자에게 라우팅하는 방법에서의 단계들을 예시한 흐름도를 도시하는 도면.
17: 사용자 18: 액세스 네트워크
20, 22, 24, 26: 서비스 라우터 30: 원 서버
42: 피어링 포인트
Claims (15)
- 사용자에게 콘텐트를 전달하는 방법에 있어서:
캐시 서버에서 콘텐트에 대한 인터셉트된 요청을 상기 사용자로부터 수신하는 단계로서, 상기 요청은 원 서버로 향해지는, 상기 수신 단계; 및
상기 콘텐트가 현재 상기 캐시 서버에 저장되어 있는지를 결정하는 단계 및 그렇다면 상기 콘텐트를 전달하는 단계, 및 그렇지 않다면 상기 원 서버로부터 상기 콘텐트를 요청하는 단계를 포함하며,
상기 원 서버로부터 상기 콘텐트를 요청하는 상기 단계는:
상기 원 서버로부터의 상기 콘텐트가 상기 요청이 수신된 것과 동일한 루트를 통해 대칭적으로 또는 상기 요청이 수신된 루트와 상이한 루트를 통해 적어도 부분적으로 비대칭적으로 전달되는지를 결정하는 단계; 및
상기 원 서버로부터의 상기 콘텐트가 비대칭적으로 전달된다고 결정된다면:
상기 요청의 소스가 상기 캐시 서버인 것으로 표시되도록 상기 요청을 수정하는 단계, 및 상기 수정된 요청을 상기 원 서버에 송신하는 단계; 또는
상기 원 서버로부터의 상기 콘텐트가 대칭적으로 전달된다고 결정된다면:
상기 사용자인 것으로 표시된 상기 요청의 상기 소스를 갖고 상기 요청을 상기 원 서버에 송신하는 단계를 포함하는, 사용자에게 콘텐트를 전달하는 방법. - 제 1 항에 있어서,
상기 원 서버로부터의 상기 콘텐트가 대칭적으로 또는 비대칭적으로 전달되는지를 결정하는 상기 단계는, 상기 수신된 요청을 상기 원 서버에 송신하는 단계 및 상기 캐시 서버에서 인터셉트된 콘텐트로서 상기 콘텐트의 적어도 일부를 수신하지 않는 것에 응답하여 상기 콘텐트가 비대칭적으로 전달된다고 결정하는 단계를 포함하는, 사용자에게 콘텐트를 전달하는 방법. - 제 1 항에 있어서,
상기 원 서버로부터의 상기 콘텐트가 대칭적으로 또는 비대칭적으로 전달되는지를 결정하는 상기 단계는 상기 콘텐트 및 상기 원 서버 중 적어도 하나에 의존하여 결정되는, 사용자에게 콘텐트를 전달하는 방법. - 제 3 항에 있어서,
상기 원 서버로부터의 상기 콘텐트가 대칭적으로 또는 비대칭적으로 전달되는지를 결정하는 상기 단계는 상기 캐시 서버상에 저장된 복수의 원 서버 특성들과 상기 원 서버의 특성을 비교하는 단계를 포함하는, 사용자에게 콘텐트를 전달하는 방법. - 제 1 항 내지 제 4 항 중 어느 한 항에 있어서,
상기 원 서버로 향해진 상기 사용자 요청을 인터셉트하고;
상기 사용자 요청이 정적 콘텐트를 제공하는 원 서버에 대한 것인지를 결정하고; 및
그렇다면, 상기 사용자 요청을 상기 캐시 서버로 라우팅하는 초기 단계를 포함하는, 사용자에게 콘텐트를 전달하는 방법. - 제 1 항 내지 제 5 항 중 어느 한 항에 있어서,
상기 원 서버로부터 상기 콘텐트를 요청하기 전에, 상기 요청의 상기 콘텐트가 상기 캐시 서버에 저장될 콘텐트인지를 결정하며 그렇다면 상기 원 서버로부터 상기 콘텐트를 요청하는 상기 단계들을 수행하고, 아니라면, 상기 요청 단계들을 수행하지 않는 단계를 더 포함하는, 사용자에게 콘텐트를 전달하는 방법. - 제 1 항 내지 제 5 항 중 어느 한 항에 있어서,
상기 사용자로 향해진 상기 요청에 대한 인터셉트된 응답들로서 또는 상기 캐시 서버로 향해진 상기 요청에 대한 응답으로서 상기 콘텐트를 수신하는 단계;
상기 콘텐트가 인기 있는 콘텐트인지를 결정하며 그렇다면 상기 콘텐트를 저장하는 단계; 및
상기 콘텐트를 상기 사용자에게 송신하는 단계를 더 포함하는, 사용자에게 콘텐트를 전달하는 방법. - 제 1 항 내지 제 7 항 중 어느 한 항에 있어서,
상기 사용자 및 상기 캐시 서버는 로컬 네트워크를 통해 연결되며 상기 원 서버는 상기 로컬 네트워크의 바깥쪽에 위치되는, 사용자에게 콘텐트를 전달하는 방법. - 컴퓨터 프로그램을 저장하기 위한 컴퓨터 프로그램 제품에 있어서,
상기 컴퓨터 프로그램은, 컴퓨터에 의해 실행될 때 제 1 항 내지 제 8 항 중 어느 한 항에 따른 방법의 단계들을 수행하도록 상기 컴퓨터를 제어하는, 컴퓨터 프로그램 제품. - 사용자에게 전달될 콘텐트를 저장하기 위한 캐시 서버에 있어서:
상기 사용자에게 전달될 콘텐트를 저장하기 위한 데이터 저장 회로;
콘텐트에 대한 인터셉트된 요청들을 사용자로부터 수신하기 위한 입력부로서, 상기 요청들은 원 서버로 향해지는, 상기 입력부;
상기 원 서버에 대한 상기 콘텐트가 상기 요청이 수신된 것과 동일한 루트를 통해 대칭적으로 또는 상기 요청이 수신된 루트와 상이한 루트를 통해 적어도 부분적으로 비대칭적으로 전달되는지를 결정하도록 구성된 결정 로직; 및
요청 로직으로서:
상기 결정 로직이 상기 원 서버로부터의 상기 콘텐트가 비대칭적으로 전달된다고 결정한다면, 상기 요청의 소스가 상기 캐시 서버인 것으로 표시되도록 상기 요청을 수정하며, 상기 수정된 요청을 상기 원 서버에 송신함으로써; 또는
상기 결정 로직이 상기 원 서버로부터의 상기 콘텐트가 대칭적으로 전달된다고 결정한다면 상기 사용자인 것으로 표시된 상기 요청의 상기 소스를 갖고 상기 요청을 상기 원 서버에 송신함으로써, 상기 원 서버로부터 상기 콘텐트를 요청하도록 구성된, 상기 요청 로직을 포함하는, 캐시 서버. - 제 10 항에 있어서,
상기 캐시 서버는 요청된 콘텐트가 상기 캐시 서버에 저장되어야 하는 콘텐트인지를 결정하도록 구성된 캐싱 로직을 포함하며 아니라면 상기 캐시 서버는 상기 요청을 폐기하며 상기 요청을 추가로 송신하지 않도록 구성되는, 캐시 서버. - 제 10 항 또는 제 11 항에 있어서,
상기 결정 로직은 상기 수신된 인터셉트된 요청들을 상기 원 서버에 송신하도록 및 상기 캐시 서버에서 상기 콘텐트의 적어도 일부를 수신하지 않는 것에 응답하여 상기 원 서버로부터의 상기 콘텐트가 비대칭적으로 전달된다고 결정하도록 구성되는, 캐시 서버. - 제 10 항 또는 제 11 항에 있어서,
상기 결정 로직은 상기 원 서버로부터의 상기 콘텐트가 상기 콘텐트 및 상기 원 서버 중 적어도 하나에 의존하여 대칭적으로 또는 비대칭적으로 전달되는지를 결정하도록 구성되는, 캐시 서버. - 제 10 항 내지 제 13 항 중 어느 한 항에 있어서,
상기 요청의 수신에 응답하여 상기 콘텐트가 현재 저장되어 있는지를 결정하며 그렇다면 상기 콘텐트를 상기 사용자에게 전달하도록 및 상기 요청을 추가로 송신하지 않도록 구성된 저장 로직을 포함하는, 캐시 서버. - 복수의 원 서버들에 대한 액세스를 제공하는 추가 네트워크와 적어도 하나의 사용자를 연결하기 위한 네트워크를 포함한 콘텐트 전달 네트워크에 있어서:
상기 적어도 하나의 사용자로부터 수신된 요청들을 상기 추가 네트워크로 라우팅하기 위한 적어도 하나의 라우터; 및
콘텐트를 저장하기 위한, 제 9 항 내지 제 12 항 중 어느 한 항에 따른 캐시 서버를 포함하며,
상기 적어도 하나의 라우터들 중 적어도 하나는 상기 적어도 하나의 사용자로부터 콘텐트에 대한 요청들을 수신하며 상기 요청들 중 적어도 일부를 상기 캐시 서버로 라우팅하도록, 및 상기 적어도 하나의 사용자로 향해진 콘텐트를 수신하며 상기 콘텐트 중 적어도 일부를 상기 캐시 서버로 라우팅하도록 구성되는, 콘텐트 전달 네트워크.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP13306602.7 | 2013-11-22 | ||
| EP13306602.7A EP2876863B1 (en) | 2013-11-22 | 2013-11-22 | Delivery and storage of content within a network |
| PCT/EP2014/002506 WO2015074731A1 (en) | 2013-11-22 | 2014-09-17 | Delivery and storage of content within a network |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20160077114A true KR20160077114A (ko) | 2016-07-01 |
Family
ID=49765426
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020167013415A Abandoned KR20160077114A (ko) | 2013-11-22 | 2014-09-17 | 네트워크 내에서 콘텐트의 전달 및 저장 |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP2876863B1 (ko) |
| KR (1) | KR20160077114A (ko) |
| CN (1) | CN105745905A (ko) |
| WO (1) | WO2015074731A1 (ko) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106230810B (zh) * | 2016-07-29 | 2019-07-02 | 南京优速网络科技有限公司 | 动静态流量分析方法 |
| WO2018056032A1 (ja) * | 2016-09-21 | 2018-03-29 | Kddi株式会社 | コンテンツ配信システムのサーバ装置、転送装置及びプログラム |
| CN109561027A (zh) * | 2017-09-26 | 2019-04-02 | 中兴通讯股份有限公司 | 透明缓存的流量优化方法、负载均衡器及存储介质 |
| CN108183859B (zh) * | 2017-12-27 | 2021-01-26 | 杭州迪普科技股份有限公司 | 一种互联网流量调度方法和系统 |
| CN110795656A (zh) * | 2019-11-01 | 2020-02-14 | 成都云智天下科技股份有限公司 | 一种基于分光技术的http缓存方法 |
| CN111917611B (zh) * | 2020-08-20 | 2021-10-26 | 杭州迪普科技股份有限公司 | 半透明代理服务器的测试方法、装置及系统 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7080158B1 (en) * | 1999-02-09 | 2006-07-18 | Nortel Networks Limited | Network caching using resource redirection |
| US8219645B2 (en) * | 2009-10-02 | 2012-07-10 | Limelight Networks, Inc. | Content delivery network cache grouping |
| US8769156B2 (en) * | 2009-12-23 | 2014-07-01 | Citrix Systems, Inc. | Systems and methods for maintaining transparent end to end cache redirection |
| US20120239775A1 (en) * | 2011-03-18 | 2012-09-20 | Juniper Networks, Inc. | Transparent proxy caching of resources |
| US9294582B2 (en) * | 2011-12-16 | 2016-03-22 | Microsoft Technology Licensing, Llc | Application-driven CDN pre-caching |
-
2013
- 2013-11-22 EP EP13306602.7A patent/EP2876863B1/en not_active Not-in-force
-
2014
- 2014-09-17 CN CN201480063514.XA patent/CN105745905A/zh active Pending
- 2014-09-17 KR KR1020167013415A patent/KR20160077114A/ko not_active Abandoned
- 2014-09-17 WO PCT/EP2014/002506 patent/WO2015074731A1/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| EP2876863B1 (en) | 2016-08-10 |
| WO2015074731A1 (en) | 2015-05-28 |
| EP2876863A1 (en) | 2015-05-27 |
| CN105745905A (zh) | 2016-07-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12028427B2 (en) | Content delivery systems and methods | |
| US11863448B2 (en) | Method and apparatus for traffic optimization in virtual private networks (VPNs) | |
| US9871722B2 (en) | Content delivery network routing method, system and user terminal | |
| US8621042B2 (en) | Anycast redirect to unicast content download | |
| KR20160077114A (ko) | 네트워크 내에서 콘텐트의 전달 및 저장 | |
| US11997180B2 (en) | System and method for providing redirections | |
| US20150373139A1 (en) | Method, system and devices for content caching and delivering in ip networks | |
| US20160285961A1 (en) | Delivering managed and unmanaged content across a network | |
| CN104010046A (zh) | 一种服务器选择方法及系统、记录服务器、测量服务器 | |
| EP2785017B1 (en) | Content-centric networking | |
| EP4371294A1 (en) | Shared caching in a virtualized network | |
| Di Pascale et al. | A transparent OpenFlow-based oracle for locality-aware content distribution | |
| AU2011200629B1 (en) | Anycast redirect to unicast content download |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0105 | International application |
Patent event date: 20160520 Patent event code: PA01051R01D Comment text: International Patent Application |
|
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20160520 Comment text: Request for Examination of Application |
|
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20170914 Patent event code: PE09021S01D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20180213 |
|
| NORF | Unpaid initial registration fee | ||
| PC1904 | Unpaid initial registration fee |