문맥 (context)
일반적으로, 클라이언트-서버(Client-Server) 구조의 컨텐트 전달 방법은 대용량의 서버(군)로 전달망을 구축하는 것이 필요하며, 이용자 수가 증가할수록 서버 및 전달망 구축 비용이 증가한다. 또한, 클라이언트-서버(Client-Server) 구조의 컨텐트 전달 방법은 서비스 이용이 증가하면 서버 구간에서 병목현상이 발생하여 서비스 품질이 저하되며, 순간적인 서비스 이용의 급증에 대응하기 어렵다.
한편, 상기와 같은 클라이언트-서버(Client-Server) 방식의 대안으로 논의되는 피어-투-피어(Peer-to-Peer) 방식의 컨텐트 전달 방법은 단말이 클라이언트와 서버 역할을 함께 수행하여 서버 비용을 줄일 수 있다. 그러나 피어-투-피어(Peer-to-Peer) 방식의 컨텐트 전달 방법은 단말 및 컨텐트 상태에 따라 서비스 품질이 좌우되므로, 사업자가 서비스 품질을 제어하기 어려울 뿐만 아니라 품질 보장이 요구되는 대규모의 상용 서비스에는 적합하지 않다.
상기 클라이언트-서버(Client-Server) 구조의 컨텐트 전달 방법, 및 상기 피어-투-피어(Peer-to-Peer) 방식의 컨텐트 전달 방법의 단점을 보완하면서 서비스 제공 비용을 절감하고자 제시된 방법이 하이브리드(Hybrid) 방식의 컨텐트 전달 방법이다. 하이브리드(Hybrid) 방식의 컨텐트 전달 방법은 피어-투-피어(Peer-to-Peer) 방식의 컨텐트 전달 방법과 클라이언트-서버(Client-Server) 구조의 컨텐트 전달 방법을 혼용하여 컨텐트를 전달함으로써, 서비스 품질을 어느 정도 보장할 수 있다. 이러한 종래의 하이브리드(Hybrid) 방식의 컨텐트 전달 방법 3가지를 예를 들어 살펴보면 다음과 같다.
먼저, 대한민국특허 10-648572호(컨텐트 전송 네트워크 시스템)가 있다. 상기 종래의 컨텐트 전송 네트워크 시스템은, 컨텐트 제공을 위한 서버의 용량 및 수의 증가 없이도 증가하는 시장수요를 모두 수용할 수 있는 개량된 형태의 컨텐트 전송 네트워크 시스템을 제공하고, 더 나아가 기존 컨텐트 전송 네트워크 시스템과 P2P(Peer-to-Peer)를 결합하여 늘어나는 컨텐트 수요량을 수용할 수 있는 개량된 형태의 컨텐트 전송 네트워크 시스템과 그를 위한 클라이언트 모듈과 컨텐트 제공자 위치정보 제공 방법 및 중앙 제어 서버를 각각 제공하고자 한다.
이를 위하여, 상기 종래의 컨텐트 전송 네트워크 시스템은, 컨텐트 다운로드를 요청한 유저 단말기에 컨텐트를 제공하는 컨텐트 서버와, 유저 단말기로부터 컨텐트 다운로드 요청 시 상기 컨텐트 서버의 부하상태를 체크하고, 그 체크결과에 따라 상기 컨텐트 서버 혹은 이전에 컨텐트를 다운로드받은 유저 단말기의 IP정보를 해당 유저 단말기에 제공하여 주는 중개 서버와, 중개 서버와의 접속을 요청한 유저 단말기에 근접 위치하는 중개 서버의 IP정보를 해당 유저 단말기에 제공하는 위치정보 제공 서버와, 유저 단말기에 설치되어 중개 서버와의 접속을 요청하고, 그 요청에 응답하여 제공된 IP를 가지는 중개 서버로 컨텐트 다운로드를 요청하는 클라이언트 모듈을 포함한다.
다음으로, 대한민국특허 10-793642호(슈퍼 노드 단말기와 그를 이용한 컨텐트 전송 시스템)가 있다. 상기 종래의 슈퍼 노드 단말기를 이용한 컨텐트 전송 시스템은, 가입자망 내부의 컨텐트 수요량 증가와는 상관없이 가입자망과 연결된 외부망에서 허용하는 데이터 전송속도를 최대한 보장할 수 있도록 한 슈퍼 노드 단말기를 이용한 컨텐트 전송 시스템을 제공하고, 더 나아가 가입자망과 연결된 외부망에서 허용하는 데이터 전송속도를 최대로 보장하기 위해 오리지널 컨텐트 서버와 컨텐트를 일치시킬 수 있는 슈퍼 노드 단말기와 그를 이용한 컨텐트 전송 시스템을 제공하고자 한다.
이를 위하여, 상기 종래의 슈퍼 노드 단말기를 이용한 컨텐트 전송 시스템은, 가입자망 외부에 위치하며 컨텐트 전송을 요청한 피어(peer) 단말기가 속해 있는 슈퍼 노드 단말기의 정보를 제공하는 하나 이상의 중앙 관리 서버, 및 상기 가입자망 내에 위치하며 상기 가입자망 내의 상기 피어 단말기로부터 컨텐트 전송요청 시 그 컨텐트를 제공하여 줄 수 있는 상기 가입자망 내부의 컨텐트 제공자 정보를 컨텐트를 요청한 피어 단말기로 전송하여 주거나, 자체 DB로부터 해당 컨텐트를 전송하는 하나 이상의 슈퍼 노드 단말기를 포함하되, 상기 피어 단말기는 저장된 접속정보를 이용하여 상기 중앙 관리 서버와 컨텐트 서버에 각각 접속 가능하되, 상기 슈퍼 노드 단말기로부터 컨텐트 제공자 정보가 전송되지 않을 경우 상기 컨텐트 서버에 접속하여 유저가 요청한 컨텐트를 다운로드받고 상기 컨텐트 서버로부터 다운로드받은 컨텐트를 상기 슈퍼 노드로 업로딩하는 클라언트 모듈을 포함한다.
다음으로, 대한민국특허 10-802331호(사용자 단말기를 이용한 컨텐트 전송 시스템 및 방법)가 있다. 상기 종래의 사용자 단말기를 이용한 컨텐트 전송 시스템은, CDN 사업자가 각 클라이언트에게 컨텐트를 전송함에 있어서 종래와 같이 ISP를 통하지 않고, 각 사용자의 유휴 상태에 있는 단말기(구체적으로 저장장치) 및 네트워크 리소스를 이용하여 전송함으로써 CDN 사업자의 비용 부담을 감소시킬 수 있고, 더 나아가 다수의 사용자의 단말기 및 네트워크 리소스로 각 컨텐트를 분산 저장한 후 각 클라이언트에게 전송함으로써 종래의 ISP를 통한 전송 방식과 같이 빠르고 효과적으로 컨텐트를 전송할 수 있을 뿐만 아니라, 각 사용자에게 리소스 사용에 대한 보상을 지급함으로써 사용자에게 수익을 제공하여 사용자의 참여를 유도하고, 이를 통해 컨텐트 전송 효율을 점진적으로 향상시킬 수 있는 컨텐트 전송 시스템 및 방법을 제공하고자 한다.
이를 위하여, 상기 종래의 사용자 단말기를 이용한 컨텐트 전송 시스템은, 일정 크기의 블록으로 분할 관리되는 다수의 컨텐트를 다수의 사용자 단말기에 분산 저장하고, 클라이언트가 상기 컨텐트의 전송을 요청하면 상기 각 사용자 단말기를 통해 요청된 컨텐트를 블록 단위로 전송하는 사용자 단말기를 이용한 컨텐트 전송 시스템으로서, 상기 각 사용자 단말기에 저장되는 컨텐트의 ID를 포함하는 상기 각 사용자 단말기의 정보를 저장하는 단말기 정보 테이블, 학습데이터를 통해 생성되며 전체 사용자 단말기의 전송속도에 따른 우선순위 정보인 랭킹 정보, 각 클라이언트에게 제공 가능한 전체 컨텐트의 리스트 및 각 클라이언트가 다운로드받은 컨텐트의 리스트를 저장하고, 학습데이터에 의해 상기 랭킹 정보를 업데이트하는 CDN 사업자 시스템, 상기 CDN 사업자 시스템으로부터 상기 각 컨텐트를 전송받아 저장하고, 각 클라이언트가 전송 요청하는 컨텐트에 대하여 블록 단위로 전송하는 다수의 상기 사용자 단말기, 및 상기 CDN 사업자 시스템으로부터 다운로드받아야 할 컨텐트의 ID를 포함하는 컨텐트 정보 및 상기 다운로드받아야 할 컨텐트에 대한 랭킹 정보를 수신하고, 상기 수신된 랭킹 정보에 따라 상기 다운로드받아야 할 컨텐트를 구성하는 각 블록과 상기 랭킹 정보에 포함된 각 사용자 단말기를 매핑한 후, 매핑된 각 사용자 단말기에 상기 컨텐트의 각 블록의 전송을 요청하여 다운로드하는 클라이언트를 포함한다.
그러나 상기와 같은 종래 기술을 포함하는 기존에 제안된 하이브리드(Hybrid) 방식의 컨텐트 전달 방법은, 컨텐트(서비스) 사업자 관점에서 서버의 부하나 서버 구간의 트래픽을 감소시키는 것이 주된 목적이어서 네트워크 특성을 고려하지 않고 적용하는 경우 물리적인 컨텐트 전달 경로가 길어지거나 일부 구간에 트래픽이 집중되거나 네트워크에 부가되는 트래픽 총량이 증가하는 단점을 가지며, 이로 인하여 서비스 제공 비용이 증가하고 서비스 품질이 저하될 수 있다.
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
대한민국특허 10-793642에 기술된 슈퍼 노드 단말기를 이용한 컨텐트 전송 시스템에서, 피어 단말기로부터 컨텐트 제공자 정보가 전송되지 않을 경우 클라이언트 모듈은 어떻게 동작하는가?
추론 과정 (compact_reasoning)
-
1과제 해석
task_interpretation대한민국특허 10-793642 시스템 내에서 특정 조건(컨텐트 제공자 정보 미전송) 발생 시 클라이언트 모듈의 작동 방식을 확인해야 한다.
-
2정보 추출
information_extraction해당 특허의 구성 요소 중 피어 단말기의 클라이언트 모듈 동작에 관한 설명을 추출한다.
- 상기 피어 단말기는 저장된 접속정보를 이용하여 상기 중앙 관리 서버와 컨텐트 서버에 각각 접속 가능하되, 상기 슈퍼 노드 단말기로부터 컨텐트 제공자 정보가 전송되지 않을 경우 상기 컨텐트 서버에 접속하여 유저가 요청한 컨텐트를 다운로드받고 상기 컨텐트 서버로부터 다운로드받은 컨텐트를 상기 슈퍼 노드로 업로딩하는 클라언트 모듈을 포함한다.
-
3근거 선택
evidence_selection조건부 동작(정보가 전송되지 않을 경우)에 해당하는 구절을 선별한다.
- 상기 슈퍼 노드 단말기로부터 컨텐트 제공자 정보가 전송되지 않을 경우 상기 컨텐트 서버에 접속하여 유저가 요청한 컨텐트를 다운로드받고 상기 컨텐트 서버로부터 다운로드받은 컨텐트를 상기 슈퍼 노드로 업로딩하는 클라언트 모듈
-
4논리 통합
logical_integration정보 미전송 시 '컨텐트 서버 접속 -> 다운로드 -> 슈퍼 노드로 업로드'로 이어지는 작동 순서를 정리한다.
-
5결론 도출
conclusion_formulation피어 단말기의 클라이언트 모듈이 컨텐트 서버에 접속하여 컨텐트를 다운로드한 후, 이를 다시 슈퍼 노드로 업로드한다는 결론을 도출한다.
- 상기 컨텐트 서버에 접속하여 유저가 요청한 컨텐트를 다운로드받고 상기 컨텐트 서버로부터 다운로드받은 컨텐트를 상기 슈퍼 노드로 업로딩하는 클라언트 모듈
-
6답변 생성
answer_generation질문에 대해 명확한 동작 과정을 기술한다.
- 상기 컨텐트 서버에 접속하여 유저가 요청한 컨텐트를 다운로드받고 상기 컨텐트 서버로부터 다운로드받은 컨텐트를 상기 슈퍼 노드로 업로딩
최종 답변 (final_answer)
피어 단말기의 클라이언트 모듈은 컨텐트 서버에 접속하여 유저가 요청한 컨텐트를 다운로드받은 후, 해당 컨텐트를 슈퍼 노드로 업로딩한다.
핵심 해석 (core_interpretation)
슈퍼 노드 단말기부터 컨텐트 제공자 정보가 전송되지 않을 경우 클라이언트 모듈은 컨텐트 서버에 접속하여 컨텐트를 다운로드받고 슈퍼 노드로 업로딩한다.