KR20130088774A - 분할 콘텐트 전달 시스템 및 방법 - Google Patents

분할 콘텐트 전달 시스템 및 방법 Download PDF

Info

Publication number
KR20130088774A
KR20130088774A KR1020130008199A KR20130008199A KR20130088774A KR 20130088774 A KR20130088774 A KR 20130088774A KR 1020130008199 A KR1020130008199 A KR 1020130008199A KR 20130008199 A KR20130008199 A KR 20130008199A KR 20130088774 A KR20130088774 A KR 20130088774A
Authority
KR
South Korea
Prior art keywords
content
user device
segment
delivery network
segments
Prior art date
Application number
KR1020130008199A
Other languages
English (en)
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 한국전자통신연구원
Publication of KR20130088774A publication Critical patent/KR20130088774A/ko

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
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/63Routing a service request depending on the request content or context

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 사용자 장치에서의 분할된 콘텐트의 전송 방법으로, 요청하고자 하는 콘텐트를 구성하는 콘텐트 세그먼트들이 분산 저장되어 있는 하나 이상의 콘텐트 전달 네트워크 서버를 검색하는 단계와, 상기 검색된 콘텐트 전달 네트워크 서버들 각각에 콘텐트 세그먼트를 요청하는 단계와, 상기 콘텐트 전달 네트워크 서버들로부터 전달된 콘텐트 세그먼트를 수신하는 단계를 포함한다.

Description

분할 콘텐트 전달 시스템 및 방법{System and Method for Delivering Segmented Content}
본 발명은 콘텐트 제공 서비스 기술에 관한 것으로, 특히 콘텐트 전달 네트워크(Contents Delivery Network: CDN) 서버에 콘텐트를 저장하고 사용자 장치에 전송하는 장치 및 방법에 관한 것이다.
최근 스마트 단말기의 사용이 확대되고 있고, 이러한 스마트 단말기를 통한 콘텐트 제공 요구가 증가되고 있다. 이러한 콘텐트를 제공함에 있어 콘텐트 전달 속도는 중요한 이슈가 되고 있다. 그런데, 콘텐트를 제공하는 서버와 먼 지역에 위치한 사용자 장치가 콘텐트를 요청하게 되면, 거리상의 문제로 콘텐트 전달 시간이 길어진다. 또한 서버 상태(과부하 여부 등)와 네트워크 상태(트래픽 혼잡도 등)에 따라서 콘텐트 전달 품질이 저하될 수 있다.
따라서, 최근에는 사용자 장치로 콘텐트를 전송하는 속도를 향상시키기 위하여 인터넷 서비스 사업자(Internet Service Provider: ISP)의 망 내부에 CDN 서버를 설치하여 사용자 근접성을 강화하고 있다. 즉, 콘텐트 전달 네트워크(Contents Delivery Network:CDN)는 ISP의 네트워크에 여러 대의 CDN 서버를 설치하고, 콘텐트 사업자(Contents Provider :CP)가 공급하는 콘텐트를 CDN 서버에 미리 옮겨놓고 수요가 있을 때 사용자에게 콘텐트를 전송해준다. 즉, 콘텐트를 사용자 가까이에 미리 옮겨놓음으로써 전송속도를 향상시키는 것이다. ISP 네트워크에 CDN 서버의 배치는 지역 환경(커버리지, 인구밀도 등)을 고려하여 구성이 가능하며, 사업자 정책에 따라서 결정된다. 그러나, 전술한 방식에서는 다수의 CDN 서버가 동일한 콘텐트를 저장하게 되므로, 서버의 저장 공간 자원을 낭비하는 요인이 된다. 이러한 콘텐트 저장의 중복으로 인하여 특히 대규모의 ISP 망에서 서버 비용이 증가하는 원인이 된다.
본 발명은 다수의 CDN 서버에 동일한 콘텐트를 저장하지 않으면서도 콘텐트 전달 속도를 유지할 수 있는 콘텐트 전달 시스템 및 방법을 제공한다.
본 발명은 콘텐트 전달 네트워크에서 서버 비용을 절감하기 위하여 분할된 콘텐트(콘텐트 세그먼트)의 저장과 전송에 관한 콘텐트 전달 시스템 및 방법을 제공한다.
본 발명은 콘텐트 세그먼트 기법을 이용한다. 이때 콘텐트는 콘텐트를 임의의 크기로 자른 임의의 개수의 콘텐트 세그먼트로 구성하며, 콘텐트 세그먼트 단위로 전달할 수 있다.
본 발명은 콘텐트 전송을 위한 콘텐트 라우팅 정보의 제공 방법으로, 콘텐트가 분할(콘텐트 세그먼트)되어 분산 저장되어 있는 하나 이상의 콘텐트 전달 네트워크 서버들을 포함하는 네트워크에서 서비스 요청 라우팅 시스템은 사용자 장치로부터 콘텐트 요청 메시지를 수신하는 단계와, 상기 요청된 콘텐트를 구성하는 콘텐트 세그먼트들을 분산하여 저장하고 있는 CDN 서버들을 검색하는 단계와, 상기 검색된 CDN 서버들의 주소와 콘텐트 세그먼트 정보 등 콘텐트 라우팅 정보를 상기 사용자 장치로 전달하는 단계를 포함한다.
본 발명은 콘텐트 전송 방법으로, 서비스 요청 라우팅 시스템으로부터 받은 콘텐트 라우팅 정보를 이용하여, 콘텐트 전달 네트워크 서버들에게 각각 해당하는 콘텐트 세그먼트를 요청하는 단계와, 상기 콘텐트 전달 네트워크 서버들로부터 요청한 콘텐트 세그먼트를 수신하는 단계를 포함한다.
본 발명은 콘텐트 세그먼트 전달 시스템으로, 콘텐트 세그먼트를 분산하여 저장하고, 사용자 장치로부터의 콘텐트 전달 요청 정보가 수신됨에 따라 해당 콘텐트 세그먼트를 전달하는 콘텐트 전달 네트워크 서버들과, 콘텐트 세그먼트가 저장된 CDN 서버들의 주소 정보를 관리하고, 사용자 장치로부터의 요청에 따라 상기 CDN 서버들의 주소와 콘텐트 세그먼트 정보 등 콘텐트 라우팅 정보를 상기 사용자 장치에 전송하는 서비스 요청 라우팅 시스템을 포함한다.
본 발명에서 다수의 CDN 서버들에 콘텐트 세그먼트를 분산하여 저장하므로 콘텐트 전부를 저장하는 종래의 방식에 비하여 서버의 저장 공간을 절약할 수 있다.
또한, 본 발명에서 다수의 CDN 서버들에 콘텐트의 첫번째 세그먼트를 중복하여 저장하므로 종래의 방법과 동일한 정도의 서비스 전송 속도를 보장할 수 있다.
도 1은 본 발명의 일실시예에 따른 콘텐트 전달 네트워크 구성도이다.
도 2는 본 발명의 일실시예에 따라 동일한 네트워크내에서의 콘텐트 전달을 설명하기 위한 도면이다.
도 3은 본 발명의 다른 실시예에 따라 상이한 둘 이상의 네트워크에서의 콘텐트 전달을 설명하기 위한 도면이다.
도 4는 본 발명의 제 1 실시 예에 따라 서비스 요청 라우팅 시스템에서의 분할된 콘텐트 전달 방법을 설명하기 위한 순서도이다.
도 5는 본 발명의 제 2 실시 예에 따라 사용자 장치에서의 콘텐트 세그먼트 전송 방법을 설명하기 위한 순서도이다.
도 6은 본 발명에 따른 콘텐트 세그먼트 저장 방법을 설명하기 위한 순서도이다.
이하, 첨부된 도면을 참조하여 기술되는 바람직한 실시 예를 통하여 본 발명을 당업자가 용이하게 이해하고 재현할 수 있도록 상세히 기술하기로 한다.
본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명 실시 예들의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다.
명세서 전반에 걸쳐 사용되는 용어들은 본 발명 실시 예에서의 기능을 고려하여 정의된 용어들로서, 사용자 또는 운용자의 의도, 관례 등에 따라 충분히 변형될 수 있는 사항이므로, 이 용어들의 정의는 본 발명의 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
도 1은 본 발명의 일실시예에 따른 콘텐트 전달 네트워크 구성도이다.
도 1을 참조하면, 콘텐트 전달 네트워크는 콘텐트 사업자(Contents Provider : CP)(110)와, 다수의 인터넷 서비스 사업자(Internet Service Provider : ISP)(120-1,..., 120-n)가 인터넷 연동점(IXP)(100)를 통해 연결된 구성을 갖는다.
IXP(100)는 콘텐트 사업자(110)와 인터넷 사업자(120-1,...,120-n) 사이에서 콘텐트 전달과 업로딩에 필요한 연결을 제공한다.
콘텐트 사업자(100)는 콘텐트를 생성하여 배급하는 것으로, 본 발명의 일실시예에 따라 서비스 지연 감소, 부하 분산 등의 목적으로 거리상으로 사용자 장치에 근접한 하나 이상의 CDN 서버에 콘텐트 세그먼트를 분산하여 저장한다. 이때, 첫번째 콘텐트 세그먼트는 해당 콘텐트가 저장되는 모든 CDN 서버에 저장되며, 나머지 콘텐트 세그먼트들은 분산하여 저장된다. 이로써, 첫번째 콘텐트를 수신하는 동안 나머지 콘텐트가 전송되도록 처리할 수 있어 전송 속도를 유지할 수도 있다.
ISP(120-1,..., 120-n)들은 각각 상세하게는 백본망(130)과 백본망(130)을 통해 연결되는 다수의 네트워크들(140-1,...,140-n)로 구성된다.
네트워크(140-1,...,140-n)는 인터넷 연결성을 사용자 장치(170)에 제공하여 네트워크 내부와 외부에 있는 정보에 접근할 수 있게 하는 것으로, 다수의 콘텐트 전달 네트워크 서버(Contents Delivery Network Server : CDN Server)(151, 152, 153)와 서비스 요청 라우팅 시스템(160)을 포함한다.
CDN 서버(151, 152, 153)는 백본망(130)을 통해 콘텐트 사업자(110)에 의해 공급된 콘텐트를 저장하는데, 본 발명의 일실시예에 따라, 콘텐트 세그먼트를 저장한다. 그리고, 콘텐트 요청을 수신함에 따라, 해당 콘텐트 세그먼트를 사용자 장치(170)로 전송한다.
서비스 요청 라우팅 시스템(160)는 콘텐트 세그먼트가 저장된 CDN 서버의 위치 정보를 포함하는 라우팅 정보를 저장하고, 사용자 장치(170)로부터의 요청에 따라 CDN 서버의 IP 주소와 콘텐트 세그먼트 정보를 제공한다. 사용자 장치(170)는 서비스 요청 라우팅 시스템(160)에 CDN 서버의 IP 주소와 콘텐트 세그먼트 정보를 문의하여 획득한다. 그리고, 사용자 장치(170)는 서비스 요청 라우팅 시스템(160)로부터 획득된 정보를 참조하여, 원하는 콘텐트 세그먼트를 보유하는 CDN 서버(151, 152, 153)에 콘텐트 정보를 포함하는 콘텐트 요청 메시지를 전송하며, 그 응답으로 콘텐트를 수신한다. 일 실시 예로, 사용자 장치(170)로부터 전송되는 콘텐트 요청 메시지에는 CDN 서버의 주소, 콘텐트 이름 또는 콘텐트의 재생 범위, 및 콘텐트 세그먼트의 이름 등 콘텐트 라우팅 정보가 포함될 수 있다. 여기서, CDN 서버에게 콘텐트 전달이 요청될 때, 콘텐트의 재생 범위가 구체적으로 표시될 수 있다. 예컨대, 0 ~ 1,000 Byte로 표시할 수 있다. 또는, 콘텐트 세그먼트 이름(세그먼트별로 이름 부여)으로 콘텐트의 재생범위를 표시할 수 있다. 구체적인 표시가 없을 경우, 콘텐트의 첫 번째 세그먼트부터 마지막 세그먼트까지 모두 전송할 것을 요청하는 것으로 판단될 수 있다. 사용자 장치(170)는 수신한 콘텐트의 다음 세그먼트(재생 범위)에 대하여 서비스 요청을 시작한다. 이 요청을 수신한 서비스 요청 라우팅 시스템의 이후 동작은 마지막 세그먼트를 수신할 때까지 상기 절차를 반복한다.
이때 사용자 장치는 첫 번째 세그먼트를 수신하기 전에 두 번째부터 마지막까지의 세그먼트 전달을 순차적으로 요청할 수 있다.
한편, 분할된 콘텐트를 분산 저장하는 방식은 사업자에 따라 비용 측면을 고려하여 다양한 실시 예가 가능하다. 그러면, 본 발명에 따라 콘텐트 세그먼트들이 동일한 네트워크에 포함된 CDN 서버에 저장된 실시 예와, 상이한 네트워크에 포함된 CDN 서버에 저장된 실시 예를 살펴보기로 한다.
도 2는 본 발명의 일 실시 예에 따라 동일한 네트워크 내에서의 콘텐트 전달을 설명하기 위한 도면이다.
도 2를 참조하면, 네트워크(200)에 세 개의 CDN 서버들(201, 202, 203)이 존재하며, CDN 서버들(210, 202, 203) 각각이 콘텐트 세그먼트 1(204), 콘텐트 세그먼트 2(205) 및 콘텐트 세그먼트 3(206)을 저장한 경우가 도시되어 있다.
따라서, 사용자 장치(220)는 콘텐트 전달을 CDN 서버(201, 202, 203)에 요청하기 위하여 서비스 요청 라우팅 시스템(210)으로부터 라우팅 정보를 획득하고, 획득된 정보를 참조하여 해당 CDN 서버로 콘텐트 요청 메시지를 전송한다.
이에 대한 응답으로 CDN 서버(201)는 콘텐트 세그먼트 1(204)을 전송한다. 콘텐트 세그먼트 1을 수신한 사용자 장치(220)는 콘텐트 세그먼트 2의 전달을 요청한다. 이에 대한 응답으로 CDN 서버(202)는 2번째 콘텐트 세그먼트(205)을 전송한다. 이러한 절차는 3번째 세그먼트의 요청과 전송에도 동일하게 적용된다.
도 3은 본 발명의 다른 실시 예에 따라 상이한 둘 이상의 네트워크에서의 콘텐트 전달을 설명하기 위한 도면이다.
도 3을 참조하면, 콘텐트 세그먼트 3개(320, 321, 322)가 두 개의 네트워크들(301, 302)에 속하는 3 개의 CDN 서버들(310, 311, 314)에 분산되어 저장된 경우가 도시되어 있다. 사용자 장치(340)는 콘텐트 전달을 위한 서비스 요청 메시지를 CDN 서버들(310, 311, 314)에 전송한다. 이를 위해 사용자 장치(340)는 서비스 요청 라우팅 시스템(330)으로부터 라우팅 정보를 획득하고, 해당 CDN 서버(310)로 콘텐트 세그먼트 1에 대한 요청 메시지를 전송한다. 이에 대한 응답으로 CDN 서버(310)는 콘텐트 세그먼트 1(320)을 사용자 장치(340)로 전송한다. 콘텐트 세그먼트 1을 수신한 사용자 장치(340)는 콘텐트 세그먼트 2 및 콘텐트 세그먼트 3의 전송을 요청한다.
즉, 사용자 장치(340)는 이 요청메시지를 서비스 요청 라우팅 시스템(330) 으로부터 획득한 콘텐트 라우팅 정보를 이용하여, 해당 CDN 서버(311)로 전송한다. 이에 대한 응답으로 CDN 서버(311)는 콘텐트 세그먼트 2(321)를 전송한다. 콘텐트 세그먼트 2를 수신한 사용자 장치(340)는 콘텐트 세그먼트 3의 전송을 요청한다. 즉, 사용자 장치(340)는 이 요청메시지를 서비스 요청 라우팅 시스템(330)로부터 획득한 라우팅 정보를 이용하여 네트워크 2(302)에 속하는 CDN 서버(314)로 전송한다. 이에 대한 응답으로 CDN 서버(314)는 백본망(300)을 통해 콘텐트 세그먼트 3(322)을 전송한다.
다음으로, 전술한 바와 같은 콘텐트 전달 네트워크에서의 분할 콘텐트 전달 방법을 설명하기로 한다.
도 4는 본 발명에 따라 서비스 요청 라우팅 시스템에서의 콘텐트 세그먼트 전송을 위한 라우팅 정보 제공 방법을 설명하기 위한 순서도이다.
도 4를 참조하면, 서비스 요청 라우팅 시스템은 410 단계에서 사용자 장치로부터 특정 콘텐트에 대한 콘텐트 요청 메시지를 수신한다. 서비스 요청 라우팅 시스템은 420 단계에서 사용자 장치가 요청하는 콘텐트를 구성하는 콘텐트 세그먼트들과 해당 콘텐트 세그먼트를 저장하고 있는 CDN 서버의 관계를 포함하는 콘텐트 라우팅 정보를 검색한다. 이때, 요청한 콘텐트가 라우팅 정보에 존재하지 않으면 실시간으로 콘텐트 라우팅 정보를 검색한다. 그리고, 서비스 요청 라우팅 시스템은 430 단계에서 사용자 장치와 CDN 서버 사이의 거리와 전달 속도를 고려하여, 콘텐트 세그먼트들을 저장하고 있는 CDN 서버들에 대한 IP 주소와 콘텐트 세그먼트 정보 등 콘텐트 라우팅 정보를 선택한다. 그리고, 440 단계에서 서비스 요청 라우팅 시스템은 선택한 콘텐트 라우팅 정보를 해당 사용자 장치에 전송한다.
도 5는 본 발명에 따라 사용자 장치에서의 분할된 콘텐트 전달 방법을 설명하기 위한 순서도이다.
도 5를 참조하면, 사용자 장치는 510 단계에서 요청을 원하는 콘텐트의 세그먼트들이 저장되어 있는 CDN 서버들을 선택한다. 이는 서비스 요청 라우팅 시스템에게 콘텐트 라우팅 정보를 획득함으로써 이루어진다.
그리고, 520 단계에서 콘텐트 세그먼트가 저장되어 있는 CDN 서버로 콘텐트를 요청한다. 그리고, 530 단계에서 해당 CDN 서버로부터 요청한 콘텐트 세그먼트를 수신한다. 그리고, 사용자 장치는 540 단계에서 사용자가 요청한 콘텐트를 구성하는 모든 콘텐트 세그먼트들이 수신되었는지를 판단한다.
상기 540 단계의 판단 결과 모든 콘텐트 세그먼트를 수신하지 않았을 경우, 510 단계로 진행하여 콘텐트 세그먼트를 모두 수신할 때까지 진행한다.
그런데, 본 발명에 따라 520 단계 및 530 단계는 두 가지 실시 예가 가능하다. 일 실시 예로 사용자 장치는 콘텐트 세그먼트들의 순서대로 520 단계 및 530 단계를 순차적으로 수행할 수 있다. 즉, 첫 번째 콘텐트 세그먼트를 수신한 후, 두 번째 콘텐트 세그먼트를 요청하여 수신할 수 있다.
그러나, 다른 실시 예로 사용자 장치는 520 단계 및 530 단계를 콘텐트 세그먼트들 각각에 대해 동시에 수행되도록 할 수도 있다. 즉, 첫 번째 콘텐트 세그먼트와 두 번째 콘텐트 세그먼트를 동시에 요청하여 수신할 수 있다.
도 6은 본 발명에 따른 콘텐트 세그먼트 저장 방법을 설명하기 위한 순서도이다.
도 6을 참조하면, 610 단계에서 콘텐트를 소정의 크기로 분할한다. 즉, 하나의 콘텐트가 소정 크기를 갖는 소정 갯수의 콘텐트 세그먼트들로 생성된다.
그런 후, 620 단계에서 소정 개수의 콘텐트 세그먼트들을 각각 상이한 콘텐트 네트워크 서버들에 분산 저장한다. 이때, 첫 번째 콘텐트 세그먼트는 모든 콘텐트 네트워크 서버들에 중복 저장되며, 첫 번째 콘텐트 세그먼트를 제외한 나머지 콘텐트 세그먼트들은 중복되지 않게 각각 상이한 콘텐트 네트워크 서버들에 분산 저장된다. 따라서, 하나의 콘텐트 네트워크 서버가 모든 콘텐트를 저장하는 기존 방식에 비해 본 발명은 콘텐트를 효율적으로 저장할 수 있다.

Claims (6)

  1. 콘텐트가 분할되어 분산 저장되어 있는 하나 이상의 콘텐트 전달 네트워크 서버들을 포함하는 네트워크에서 서비스 요청 라우팅 시스템의 콘텐트 전송을 위한 콘텐트 라우팅 정보 제공 방법에 있어서,
    사용자 장치로부터 콘텐트 요청 메시지를 수신하는 단계와,
    상기 요청된 콘텐트를 구성하는 콘텐트 세그먼트들이 분산 저장되어 있는 하나 이상의 콘텐트 전달 네트워크 서버를 검색하는 단계와,
    상기 검색된 콘텐트 전달 네트워크 서버들의 주소와 콘텐트 세그먼트 정보와 같은 콘텐트 라우팅 정보를 상기 사용자 장치로 전달하는 단계를 포함함을 특징으로 하는 콘텐트 전달을 위한 콘텐트 라우팅 정보 제공 방법.
  2. 콘텐트 전송 방법에 있어서,
    요청하고자 하는 콘텐트를 구성하는 콘텐트 세그먼트들이 분산 저장되어 있는 콘텐트 전달 네트워크 서버를 검색하는 단계와,
    상기 검색된 콘텐트 전달 네트워크 서버들 각각에 콘텐트 세그먼트를 요청하는 단계와,
    상기 콘텐트 전달 네트워크 서버들로부터 전달된 콘텐트 세그먼트를 수신하는 단계를 포함함을 특징으로 하는 콘텐트 전달 방법.
  3. 콘텐트 세그먼트가 분산 저장되어, 사용자 장치로부터 콘텐트 라우팅 정보가 포함된 콘텐트 요청이 수신됨에 따라 해당 콘텐트 세그먼트를 전달하는 콘텐트 전달 네트워크 서버들과,
    콘텐트 세그먼트들 각각이 저장된 콘텐트 전달 네트워크 서버들의 주소 정보 및 콘텐트 세그먼트들에 대한 정보와 같은 콘텐츠 라우팅 정보를 저장 및 관리하고, 사용자 장치로부터의 요청에 따라 상기 콘텐트 라우팅 정보를 상기 사용자 장치에 전송하는 서비스 요청 라우팅 시스템을 포함하는 콘텐트 전달 시스템.
  4. 제 3항에 있어서, 상기 콘텐트 전달 네트워크 서버들은
    콘텐트의 첫 번째 콘텐트 세그먼트를 모든 콘텐트 네트워크 서버들에 중복하여 저장함을 특징으로 하는 콘텐트 전달 시스템.
  5. 제 3항에 있어서, 상기 콘텐트 라우팅 정보는
    콘텐트 전달 네트워크 서버의 주소, 콘텐트 이름 및 파일의 재생 범위 또는 콘텐트 세그먼트 이름을 포함함을 특징으로 하는 콘텐트 전달 시스템.
  6. 콘텐트 전달 네트워크 서버에서 콘텐트 세그먼트를 저장하는 방법에 있어서,
    콘텐트를 소정 사이즈의 소정 갯수의 콘텐트 세그먼트들로 분할하는 단계와,
    분할된 소정 갯수의 콘텐트 세그먼트들을 소정 갯수의 콘텐트 전달 네트워크 서버들에 중복없이 분산 저장하는 단계를 포함함을 특징으로 하는 콘텐트 세그먼트 저장 방법.
KR1020130008199A 2012-01-31 2013-01-24 분할 콘텐트 전달 시스템 및 방법 KR20130088774A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020120010014 2012-01-31
KR20120010014 2012-01-31

Publications (1)

Publication Number Publication Date
KR20130088774A true KR20130088774A (ko) 2013-08-08

Family

ID=48871279

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130008199A KR20130088774A (ko) 2012-01-31 2013-01-24 분할 콘텐트 전달 시스템 및 방법

Country Status (2)

Country Link
US (1) US20130198341A1 (ko)
KR (1) KR20130088774A (ko)

Families Citing this family (88)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8028090B2 (en) 2008-11-17 2011-09-27 Amazon Technologies, Inc. Request routing utilizing client location information
US7991910B2 (en) 2008-11-17 2011-08-02 Amazon Technologies, Inc. Updating routing information based on client location
US7962597B2 (en) 2008-03-31 2011-06-14 Amazon Technologies, Inc. Request routing based on class
US8156243B2 (en) 2008-03-31 2012-04-10 Amazon Technologies, Inc. Request routing
US8606996B2 (en) 2008-03-31 2013-12-10 Amazon Technologies, Inc. Cache optimization
US8601090B1 (en) 2008-03-31 2013-12-03 Amazon Technologies, Inc. Network resource identification
US8321568B2 (en) 2008-03-31 2012-11-27 Amazon Technologies, Inc. Content management
US8533293B1 (en) 2008-03-31 2013-09-10 Amazon Technologies, Inc. Client side cache management
US8447831B1 (en) 2008-03-31 2013-05-21 Amazon Technologies, Inc. Incentive driven content delivery
US7970820B1 (en) * 2008-03-31 2011-06-28 Amazon Technologies, Inc. Locality based content distribution
US9407681B1 (en) 2010-09-28 2016-08-02 Amazon Technologies, Inc. Latency measurement in resource requests
US7925782B2 (en) 2008-06-30 2011-04-12 Amazon Technologies, Inc. Request routing using network computing components
US9912740B2 (en) 2008-06-30 2018-03-06 Amazon Technologies, Inc. Latency measurement in resource requests
US8060616B1 (en) 2008-11-17 2011-11-15 Amazon Technologies, Inc. Managing CDN registration by a storage provider
US8521880B1 (en) 2008-11-17 2013-08-27 Amazon Technologies, Inc. Managing content delivery network service providers
US8732309B1 (en) 2008-11-17 2014-05-20 Amazon Technologies, Inc. Request routing utilizing cost information
US8073940B1 (en) 2008-11-17 2011-12-06 Amazon Technologies, Inc. Managing content delivery network service providers
US8065417B1 (en) 2008-11-17 2011-11-22 Amazon Technologies, Inc. Service provider registration by a content broker
US8122098B1 (en) 2008-11-17 2012-02-21 Amazon Technologies, Inc. Managing content delivery network service providers by a content broker
US8756341B1 (en) 2009-03-27 2014-06-17 Amazon Technologies, Inc. Request routing utilizing popularity information
US8688837B1 (en) 2009-03-27 2014-04-01 Amazon Technologies, Inc. Dynamically translating resource identifiers for request routing using popularity information
US8412823B1 (en) 2009-03-27 2013-04-02 Amazon Technologies, Inc. Managing tracking information entries in resource cache components
US8521851B1 (en) 2009-03-27 2013-08-27 Amazon Technologies, Inc. DNS query processing using resource identifiers specifying an application broker
US8782236B1 (en) 2009-06-16 2014-07-15 Amazon Technologies, Inc. Managing resources using resource expiration data
US8397073B1 (en) 2009-09-04 2013-03-12 Amazon Technologies, Inc. Managing secure content in a content delivery network
US8433771B1 (en) 2009-10-02 2013-04-30 Amazon Technologies, Inc. Distribution network with forward resource propagation
US9495338B1 (en) 2010-01-28 2016-11-15 Amazon Technologies, Inc. Content distribution network
US8756272B1 (en) 2010-08-26 2014-06-17 Amazon Technologies, Inc. Processing encoded content
US9003035B1 (en) 2010-09-28 2015-04-07 Amazon Technologies, Inc. Point of presence management in request routing
US8938526B1 (en) 2010-09-28 2015-01-20 Amazon Technologies, Inc. Request routing management based on network components
US8577992B1 (en) 2010-09-28 2013-11-05 Amazon Technologies, Inc. Request routing management based on network components
US10097398B1 (en) 2010-09-28 2018-10-09 Amazon Technologies, Inc. Point of presence management in request routing
US8930513B1 (en) 2010-09-28 2015-01-06 Amazon Technologies, Inc. Latency measurement in resource requests
US8819283B2 (en) 2010-09-28 2014-08-26 Amazon Technologies, Inc. Request routing in a networked environment
US8924528B1 (en) 2010-09-28 2014-12-30 Amazon Technologies, Inc. Latency measurement in resource requests
US9712484B1 (en) 2010-09-28 2017-07-18 Amazon Technologies, Inc. Managing request routing information utilizing client identifiers
US8468247B1 (en) 2010-09-28 2013-06-18 Amazon Technologies, Inc. Point of presence management in request routing
US10958501B1 (en) 2010-09-28 2021-03-23 Amazon Technologies, Inc. Request routing information based on client IP groupings
US8452874B2 (en) 2010-11-22 2013-05-28 Amazon Technologies, Inc. Request routing processing
US9391949B1 (en) 2010-12-03 2016-07-12 Amazon Technologies, Inc. Request routing processing
US10467042B1 (en) 2011-04-27 2019-11-05 Amazon Technologies, Inc. Optimized deployment based upon customer locality
US8904009B1 (en) 2012-02-10 2014-12-02 Amazon Technologies, Inc. Dynamic content delivery
US10021179B1 (en) 2012-02-21 2018-07-10 Amazon Technologies, Inc. Local resource delivery network
US9083743B1 (en) 2012-03-21 2015-07-14 Amazon Technologies, Inc. Managing request routing information utilizing performance information
US10623408B1 (en) 2012-04-02 2020-04-14 Amazon Technologies, Inc. Context sensitive object management
US9154551B1 (en) 2012-06-11 2015-10-06 Amazon Technologies, Inc. Processing DNS queries to identify pre-processing information
US9525659B1 (en) 2012-09-04 2016-12-20 Amazon Technologies, Inc. Request routing utilizing point of presence load information
US9135048B2 (en) 2012-09-20 2015-09-15 Amazon Technologies, Inc. Automated profiling of resource usage
US9323577B2 (en) 2012-09-20 2016-04-26 Amazon Technologies, Inc. Automated profiling of resource usage
US10205698B1 (en) 2012-12-19 2019-02-12 Amazon Technologies, Inc. Source-dependent address resolution
US9294391B1 (en) 2013-06-04 2016-03-22 Amazon Technologies, Inc. Managing network computing components utilizing request routing
CN103634422B (zh) * 2013-11-29 2017-03-08 北京奇安信科技有限公司 一种cdn源站的ip地址识别方法及装置
US10250455B1 (en) 2014-06-06 2019-04-02 Amazon Technologies, Inc. Deployment and management of tenant services
US10097431B1 (en) * 2014-06-06 2018-10-09 Amazon Technologies, Inc. Routing to tenant services utilizing a service directory
US10097448B1 (en) 2014-12-18 2018-10-09 Amazon Technologies, Inc. Routing mode and point-of-presence selection service
US10091096B1 (en) 2014-12-18 2018-10-02 Amazon Technologies, Inc. Routing mode and point-of-presence selection service
US10033627B1 (en) 2014-12-18 2018-07-24 Amazon Technologies, Inc. Routing mode and point-of-presence selection service
US10225326B1 (en) 2015-03-23 2019-03-05 Amazon Technologies, Inc. Point of presence based data uploading
US9887932B1 (en) 2015-03-30 2018-02-06 Amazon Technologies, Inc. Traffic surge management for points of presence
US9887931B1 (en) 2015-03-30 2018-02-06 Amazon Technologies, Inc. Traffic surge management for points of presence
US9819567B1 (en) 2015-03-30 2017-11-14 Amazon Technologies, Inc. Traffic surge management for points of presence
US9832141B1 (en) 2015-05-13 2017-11-28 Amazon Technologies, Inc. Routing based request correlation
US10616179B1 (en) 2015-06-25 2020-04-07 Amazon Technologies, Inc. Selective routing of domain name system (DNS) requests
US10097566B1 (en) 2015-07-31 2018-10-09 Amazon Technologies, Inc. Identifying targets of network attacks
US9742795B1 (en) 2015-09-24 2017-08-22 Amazon Technologies, Inc. Mitigating network attacks
US9774619B1 (en) 2015-09-24 2017-09-26 Amazon Technologies, Inc. Mitigating network attacks
US9794281B1 (en) 2015-09-24 2017-10-17 Amazon Technologies, Inc. Identifying sources of network attacks
US10270878B1 (en) 2015-11-10 2019-04-23 Amazon Technologies, Inc. Routing for origin-facing points of presence
US10257307B1 (en) 2015-12-11 2019-04-09 Amazon Technologies, Inc. Reserved cache space in content delivery networks
US10049051B1 (en) 2015-12-11 2018-08-14 Amazon Technologies, Inc. Reserved cache space in content delivery networks
US10348639B2 (en) 2015-12-18 2019-07-09 Amazon Technologies, Inc. Use of virtual endpoints to improve data transmission rates
US10075551B1 (en) 2016-06-06 2018-09-11 Amazon Technologies, Inc. Request management for hierarchical cache
US10110694B1 (en) 2016-06-29 2018-10-23 Amazon Technologies, Inc. Adaptive transfer rate for retrieving content from a server
US9992086B1 (en) 2016-08-23 2018-06-05 Amazon Technologies, Inc. External health checking of virtual private cloud network environments
US10033691B1 (en) 2016-08-24 2018-07-24 Amazon Technologies, Inc. Adaptive resolution of domain name requests in virtual private cloud network environments
US10505961B2 (en) 2016-10-05 2019-12-10 Amazon Technologies, Inc. Digitally signed network address
US10831549B1 (en) 2016-12-27 2020-11-10 Amazon Technologies, Inc. Multi-region request-driven code execution system
US10372499B1 (en) 2016-12-27 2019-08-06 Amazon Technologies, Inc. Efficient region selection system for executing request-driven code
US10938884B1 (en) 2017-01-30 2021-03-02 Amazon Technologies, Inc. Origin server cloaking using virtual private cloud network environments
US10503613B1 (en) 2017-04-21 2019-12-10 Amazon Technologies, Inc. Efficient serving of resources during server unavailability
US11075987B1 (en) 2017-06-12 2021-07-27 Amazon Technologies, Inc. Load estimating content delivery network
US10447648B2 (en) 2017-06-19 2019-10-15 Amazon Technologies, Inc. Assignment of a POP to a DNS resolver based on volume of communications over a link between client devices and the POP
US10742593B1 (en) 2017-09-25 2020-08-11 Amazon Technologies, Inc. Hybrid content request routing system
US10592578B1 (en) 2018-03-07 2020-03-17 Amazon Technologies, Inc. Predictive content push-enabled content delivery network
CN109194542B (zh) * 2018-08-22 2021-05-07 网宿科技股份有限公司 Cdn***中直播流内耗统计的方法和装置
CN109327503A (zh) * 2018-08-27 2019-02-12 珠海格力电器股份有限公司 信息管理***和方法、服务路由器
US10862852B1 (en) 2018-11-16 2020-12-08 Amazon Technologies, Inc. Resolution of domain name requests in heterogeneous network environments
US11025747B1 (en) 2018-12-12 2021-06-01 Amazon Technologies, Inc. Content request pattern-based routing system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7191215B2 (en) * 2005-03-09 2007-03-13 Marquee, Inc. Method and system for providing instantaneous media-on-demand services by transmitting contents in pieces from client machines
US8447831B1 (en) * 2008-03-31 2013-05-21 Amazon Technologies, Inc. Incentive driven content delivery

Also Published As

Publication number Publication date
US20130198341A1 (en) 2013-08-01

Similar Documents

Publication Publication Date Title
KR20130088774A (ko) 분할 콘텐트 전달 시스템 및 방법
US10778801B2 (en) Content delivery network architecture with edge proxy
EP3595268B1 (en) Streaming media resource distribution method, system, edge node and central dispatching system
US9998354B2 (en) Server selection for content distribution
US8756296B2 (en) Method, device and system for distributing file data
EP2266043B1 (en) Cache optimzation
KR101330052B1 (ko) 적응형 컨텐츠 전송 방식을 지원하는 컨텐츠 캐싱 서비스 제공 방법 및 이를 위한 로컬 캐싱 장치
EP2897340A1 (en) Routing proxy for adaptive streaming
US20150067185A1 (en) Server-side systems and methods for reporting stream data
US7636758B1 (en) Advertisement forwarding storage and retrieval network
CN103455439B (zh) 本地缓存装置以及用于提供内容缓存服务的***和方法
WO2021253889A1 (zh) 负载均衡方法、装置、代理设备、缓存设备及服务节点
CN105450780A (zh) 一种cdn***及其回源方法
KR101959970B1 (ko) 컨텐츠 전송 서비스 방법, 이를 위한 캐시 장치
US20130144994A1 (en) Content Delivery Network and Method for Content Delivery
CN109873855B (zh) 一种基于区块链网络的资源获取方法和***
RU2483457C2 (ru) Платформа маршрутизации сообщений
CN102857547A (zh) 分布式缓存的方法及设备
KR20150080957A (ko) 컨텐츠 중심 네트워크에서 프리픽스 트리를 이용하여 예측된 컨텐츠 인기도에 기초하여 캐싱하는 방법
KR20130033252A (ko) 서비스 오버레이 네트워크에서 종단간 QoS 보장형 콘텐츠 전달 방법 및 그 시스템
JP6495777B2 (ja) コンテンツ配信ネットワークの転送装置、サーバ装置及びプログラム
KR20150011087A (ko) 컨텐츠 전송 서비스를 위한 분산 캐싱 관리 방법 및 이를 위한 중앙 관리 장치
US8370446B2 (en) Advertisement forwarding storage and retrieval network
WO2023246488A1 (zh) 内容提供方法及装置
KR20130029548A (ko) 무선망을 통한 씨디엔 서비스 방법 및 시스템

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid