KR101335332B1 - Method for providing contents with resource recognition based on pressure information - Google Patents

Method for providing contents with resource recognition based on pressure information Download PDF

Info

Publication number
KR101335332B1
KR101335332B1 KR1020120069708A KR20120069708A KR101335332B1 KR 101335332 B1 KR101335332 B1 KR 101335332B1 KR 1020120069708 A KR1020120069708 A KR 1020120069708A KR 20120069708 A KR20120069708 A KR 20120069708A KR 101335332 B1 KR101335332 B1 KR 101335332B1
Authority
KR
South Korea
Prior art keywords
burden information
resource
burden
networking
information
Prior art date
Application number
KR1020120069708A
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 KR1020120069708A priority Critical patent/KR101335332B1/en
Application granted granted Critical
Publication of KR101335332B1 publication Critical patent/KR101335332B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/16Threshold monitoring

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

A resource recognition type content providing method based on pressure information comprises a step of receiving first content quality demanded from a first device; a step of receiving available networking resources and available computing resources of each device from a plurality of available devices; a step of determining the computing resource and the networking resource satisfied with the first content quality within the range of the received available networking resources and the received available computing resources; and a step of selecting a first transcoder including the determined computing resource and the determined networking resource. [Reference numerals] (AA) Networking resource;(BB) High available networking resource;(CC) Low compression and high capacity streaming;(DD) High compression and high capacity streaming;(EE) Low available networking resource;(FF) Low compression and low capacity streaming;(GG) High compression and low capacity streaming;(HH) Low available computing resource;(II) High available computing resource;(JJ) Computing resource

Description

부담 정보에 기초한 자원 인지형 콘텐츠 제공 방법{METHOD FOR PROVIDING CONTENTS WITH RESOURCE RECOGNITION BASED ON PRESSURE INFORMATION}How to provide resource-aware content based on burden information {METHOD FOR PROVIDING CONTENTS WITH RESOURCE RECOGNITION BASED ON PRESSURE INFORMATION}

본 발명은 부담 정보에 기초한 자원 인지형 콘텐츠 제공 방법에 관한 것이다.The present invention relates to a resource-aware content providing method based on burden information.

최근 인터넷 사용자의 폭발적인 증가에 따라, 인터넷은 정보 소통의 채널 이상의 역할을 수행하고 있다. 다양한 응용 서비스가 인터넷을 통하여 제공됨으로써, 사용자는 보다 편리하고 윤택한 삶을 향유할 수 있게 되었고, 인터넷은 종래에 없던 다양한 부가가치를 창출하고 있다.In recent years, with the explosive growth of Internet users, the Internet is more than a channel of information communication. As various application services are provided through the Internet, a user can enjoy a more convenient and profitable life, and the Internet is creating various added values that were not available in the past.

하지만, 콘텐츠를 공유하고 전달하는 과정에서 네트워크에 연결된 디바이스들의 컴퓨팅 능력 및 네트워킹 능력이 서로 다르기 때문에, 이들에게 공통의 콘텐츠를 알맞은 형태와 품질로 재현하기 어렵다.However, since the computing and networking capabilities of the devices connected to the network are different in the process of sharing and delivering the contents, it is difficult to reproduce the contents common to them in a proper form and quality.

이와 관련하여, 미국공개특허(공개번호: 2009-0046734)는 네트워크 트래픽 관리 방법에 관한 것으로, 다수의 패킷을 구성하는 플로우를 수행하기 위해, 네트워크상의 트래픽을 순위화하고 제어하는 방법에 대하여 개시하고 있으나, 그 구체적인 방법에 있어서, 복수의 디바이스 각각의 부담 정보를 이용하여 네트워킹 자원 및 컴퓨팅 자원을 분배하는 기술에 대해서는 개시하지 않고 있다.In this regard, US Patent Publication No. 2009-0046734 relates to a method for managing network traffic, and discloses a method for ranking and controlling traffic on a network in order to perform a flow constituting a plurality of packets. However, in the specific method, a technique for distributing networking resources and computing resources using burden information of each of a plurality of devices is not disclosed.

미국공개특허 제2009-0046734호United States Patent Application Publication No. 2009-0046734

본 발명의 일부 실시예는, 디바이스별 부담 정보를 수집하여 디바이스의 과부하가 어디에, 얼마나 걸려있는지를 정확히 파악할 수 있고, 파악한 부담 정보 및 부담 비율에 맞게 각 디바이스가 요구하는 요구 자원을 재조정함으로써, 사용자의 경험적 품질(QoE: Quality of Experience)을 높일 수 있는 부담 정보에 기초한 자원 인지형 콘텐츠 제공 방법을 제공하는 데 목적이 있다.Some embodiments of the present invention may collect the burden information for each device to accurately determine where and how much the device is overloaded, and readjust the required resources required by each device according to the burden information and the burden ratio. The purpose of the present invention is to provide a resource-aware content providing method based on burden information that can increase the quality of experience (QoE).

또한, 본 발명의 일부 실시예는, 콘텐츠 스트리밍에 필요한 자원의 양과 할당된 자원의 양을 비교하여 부담 정보를 산출하고, 콘텐츠의 트랜스코딩의 주체 및 강도를 조정함으로써, 자원 효율적인 N-스크린 서비스를 지속할 수 있는 부담 정보에 기초한 자원 인지형 콘텐츠 제공 방법을 제공하는 데 목적이 있다.In addition, some embodiments of the present invention provide a resource-efficient N-screen service by comparing the amount of resources required for content streaming with the amount of allocated resources, calculating burden information, and adjusting the subject and strength of transcoding of the content. An object of the present invention is to provide a resource-aware content providing method based on sustainable burden information.

상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 제 1 측면에 따른 부담 정보에 기초한 자원 인지형 콘텐츠 제공 방법은, 복수의 디바이스의 각각이 보유한 가용 자원을 파악하는 단계, 상기 복수의 디바이스의 각각에 대한 디바이스별 부담 정보를 수집하여, 상기 수집된 디바이스별 부담 정보의 합인 합산 부담 정보를 계산하는 단계, 상기 합산 부담 정보와, 상기 디바이스별 부담 정보의 부담 비율을 산출하는 단계, 및 상기 부담 비율에 따라 각각의 디바이스에 대한 디바이스별 요구 자원을 조절하는 단계를 포함하는 것을 특징으로 한다.As a technical means for achieving the above-described technical problem, the resource-aware content providing method based on burden information according to the first aspect of the present invention, the step of identifying available resources held by each of a plurality of devices, the plurality of devices Collecting burden information for each device for each of the steps of: calculating total burden information, which is the sum of the collected burden information for each device; calculating the burden burden of the total burden information and the burden information for each device; and And adjusting device-specific resource requirements for each device according to the burden ratio.

본 발명의 제 2 측면에 따른 부담 정보에 기초한 자원 인지형 콘텐츠 제공 방법을 위한 조정기는, 복수의 디바이스의 각각이 보유한 가용 자원을 파악하는 자원부, 상기 복수의 디바이스의 각각에 대한 디바이스별 부담 정보를 수집하여, 상기 수집된 디바이스별 부담 정보의 합인 합산 부담 정보를 계산하는 부담 정보 합산부, 상기 합산 부담 정보와, 상기 디바이스별 부담 정보의 부담 비율을 산출하는 부담 비율 산출부, 및 상기 부담 비율에 따라 각각의 디바이스에 대한 디바이스별 요구 자원을 조절하는 제어부를 포함하는 것을 특징으로 한다.The coordinator for a resource-aware content providing method based on burden information according to the second aspect of the present invention includes a resource unit for identifying available resources held by each of a plurality of devices, and device-specific burden information for each of the plurality of devices. A burden information adder which collects and calculates the aggregate burden information that is the sum of the collected burden information for each device, a burden ratio calculator that calculates a burden ratio between the aggregate burden information and the burden information for each device, and the burden ratio According to the present invention, a control unit for controlling a device-specific resource for each device is included.

전술한 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 디바이스별 부담 정보를 수집하여 디바이스의 과부하가 어디에, 얼마나 걸려있는지를 정확히 파악할 수 있고, 파악한 부담 정보 및 부담 비율에 맞게 각 디바이스가 요구하는 요구 자원을 재조정함으로써, 사용자의 경험적 품질(QoE: Quality of Experience)을 높일 수 있으며, 자원 효율적인 N-스크린 서비스를 지속할 수 있는 부담 정보에 기초한 자원 인지형 콘텐츠 제공 방법을 제공할 수 있다.According to any one of the problem solving means of the present invention described above, by collecting the burden information for each device, it is possible to accurately determine where and how long the device is overloaded, the request that each device requests according to the burden information and burden ratio By rebalancing resources, it is possible to increase the quality of experience (QoE) of the user and provide a method of providing resource-aware content based on burden information for sustaining a resource-efficient N-screen service.

도 1은 본 발명의 일 실시예에 따른 자원 인지형 콘텐츠 제공 시스템을 설명하기 위한 구성도이다.
도 2는 본 발명의 일 실시예에 따른 조정기에서 실시하는 자원 조정을 설명하기 위한 그래프이다.
도 3은 본 발명의 일 실시예에 따른 조정기를 설명하기 위한 블록도이다.
도 4는 본 발명의 일 실시예에 따른 조정기에서 실시하는 자원 조정 방법을 설명하기 위한 그래프이다.
도 5는 본 발명의 일 실시예에 따른 자원 인지형 콘텐츠 제공 시스템의 주체별 신호 흐름을 나타내는 도면이다.
도 6은 본 발명의 일 실시예에 따른 부담 정보에 기초한 자원 인지형 콘텐츠 제공 방법을 설명하기 위한 순서도이다.
1 is a block diagram illustrating a system for providing resource-aware content according to an embodiment of the present invention.
2 is a graph illustrating resource adjustment performed by a coordinator according to an embodiment of the present invention.
3 is a block diagram illustrating a regulator according to an embodiment of the present invention.
4 is a graph for explaining a resource adjustment method performed by the arbitrator according to an embodiment of the present invention.
5 is a diagram illustrating a signal flow for each subject of a system for providing resource-aware content according to an embodiment of the present invention.
6 is a flowchart illustrating a method of providing resource-aware content based on burden information according to an embodiment of the present invention.

아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명의 실시예를 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings, which will be readily apparent to those skilled in the art. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the embodiments of the present invention, and like reference numerals designate like parts throughout the specification.

명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미하며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.Throughout the specification, when a part is referred to as being "connected" to another part, it includes not only "directly connected" but also "electrically connected" with another part in between . Also, when an element is referred to as "including" an element, it is to be understood that the element may include other elements as well as other elements, And does not preclude the presence or addition of one or more other features, integers, steps, operations, components, parts, or combinations thereof.

"제1", "제2" 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하기 위한 것으로, 이들 용어들에 의해 권리범위가 한정되어서는 아니 된다. 예를 들어, 제 1 구성요소는 제 2 구성요소로 명명될 수 있고, 유사하게 제 2 구성요소도 제 1 구성요소로 명명될 수 있다. 각 단계들에 있어 식별부호는 설명의 편의를 위하여 사용되는 것으로 식별부호는 각 단계들의 순서를 설명하는 것이 아니며, 각 단계들은 문맥상 명백하게 특정 순서를 기재하지 않는 이상 명기된 순서와 다르게 실시될 수 있다. 즉, 각 단계들은 명기된 순서와 동일하게 실시될 수도 있고 실질적으로 동시에 실시될 수도 있으며 반대의 순서대로 실시될 수도 있다.The terms "first "," second ", and the like are intended to distinguish one element from another, and the scope of the right should not be limited by these terms. For example, the first component may be referred to as a second component, and similarly, the second component may also be referred to as a first component. In each step, the identification code is used for convenience of explanation, and the identification code does not describe the order of the steps, and each step may be performed differently from the stated order unless clearly specified in the context. have. That is, each of the steps may be performed in the same order as described, or may be performed substantially concurrently or in the reverse order.

이하 첨부된 도면을 참고하여 본 발명을 상세히 설명하기로 한다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일 실시예에 따른 자원 인지형 콘텐츠 제공 시스템을 설명하기 위한 구성도이다. 도 1에 도시된 미디어 서버(100), 조정기(300), 및 디바이스(500)는 설명의 편의를 위해 예시된 것에 불과하므로, 본원의 기기 및 서버가 도 1에 도시된 것들로 한정 해석되는 것은 아니다.1 is a block diagram illustrating a system for providing resource-aware content according to an embodiment of the present invention. Since the media server 100, the coordinator 300, and the device 500 illustrated in FIG. 1 are merely illustrated for convenience of description, the apparatus and server of the present disclosure are not limited to those illustrated in FIG. 1. no.

도 1을 참조하면, 본 발명의 일 실시예에 따른 자원 인지형 콘텐츠 제공 시스템(1)은 네트워크(700)에 연결된 미디어 서버(100), 조정기(300), 및 하나 이상의 디바이스(500)를 포함할 수 있다.Referring to FIG. 1, a resource-aware content providing system 1 according to an embodiment of the present invention includes a media server 100, a coordinator 300, and one or more devices 500 connected to a network 700. can do.

미디어 서버(100)는 네트워크(700)를 통해 디바이스(500)에 서비스나 콘텐츠를 제공하기 위한 컴퓨터 또는 소프트웨어로 구현될 수 있다. 미디어 서버(100)는 예를 들어, 기 설정된 포맷(Format)으로 비디오, 그래픽, 메세지, 웹 문서 등의 콘텐츠를 디바이스(500)에 스트리밍(Streaming)하는 등의 형태로 제공할 수 있다. The media server 100 may be implemented as a computer or software for providing services or content to the device 500 via the network 700. [ For example, the media server 100 may provide content such as a video, a graphic, a message, a web document, or the like to the device 500 in a predetermined format.

조정기(Mediator, 300)는 미디어 서버(100)로부터 전송된 콘텐츠를 각각의 디바이스(500)가 요구하는 콘텐츠 품질을 만족시키기 위해, 디바이스(500)의 네트워킹 자원 및 컴퓨팅 자원을 고려하여 부담 비율에 따라 디바이스별 요구 자원을 조절할 수 있다.In order to satisfy the content quality required by each device 500 for the content transmitted from the media server 100, the mediator 300 may be configured according to the burden ratio in consideration of the networking and computing resources of the device 500. You can adjust the required resources for each device.

디바이스(500)는 네트워크(700)를 통해 원격지의 미디어 서버(100)에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다. 또한, 디바이스(500)는 네트워크(700)를 통해 원격지의 미디어 서버(100)에 접속할 수 있는 단말로 구현될 수 있다. 디바이스(500)는 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말, 스마트폰(smartphone), 타블렛 PC(Tablet PC) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다. The device 500 may be implemented as a computer that is capable of accessing the media server 100 at a remote location via the network 700. [ Here, the computer may include, for example, a notebook, a desktop, a laptop, and the like on which a WEB browser is installed. In addition, the device 500 may be implemented as a terminal capable of connecting to the media server 100 at a remote location via the network 700. [ The device 500 is, for example, a wireless communication device that ensures portability and mobility, and includes a personal communication system (PCS), a global system for mobile communications (GSM), a personal digital cellular (PDC), a personal handyphone system (PHS), PDA (Personal Digital Assistant), International Mobile Telecommunication (IMT) -2000, Code Division Multiple Access (CDMA) -2000, W-Code Division Multiple Access (W-CDMA), Wireless Broadband Internet (WBRO) terminal, smartphone ), And a handheld based wireless communication device of all kinds, such as a tablet PC.

예를 들어, 디바이스(500)는 다른 디바이스(500)와 함께 화상 회의를 진행하거나 화면을 공유하며 메세지를 주고 받는 사용자, 콘텐츠를 스트리밍 받는 다수의 사용자, 공항이나 도서관 등의 타일드 디스플레이(Tiled Display)를 시청하는 사용자 등과 같이, N 스크린 서비스를 이용하는 사용자의 단말일 수 있다.For example, the device 500 performs a video conference with another device 500, shares a screen, sends and receives a message, a plurality of users who stream content, a tiled display such as an airport or a library. ) May be a terminal of a user who uses the N screen service.

네트워크(700)는 예를 들어, 근거리 통신망(LAN: Local Area Network), 광역 통신망(WAN: Wide Area Network) 또는 부가가치 통신망(VAN: Value Added Network) 등과 같은 유선 네트워크나 이동 통신망(mobile radio communication network) 또는 위성 통신망 등과 같은 무선 네트워크로 구현될 수 있다.The network 700 may be, for example, a wired or mobile radio communication network such as a local area network (LAN), a wide area network (WAN), or a value added network (VAN). Or a wireless network such as a satellite communication network.

본 발명의 일 실시예에 따른 부담 정보에 기초한 자원 인지형 콘텐츠 제공 방법을 예를 들어 설명하면 아래와 같다.For example, a resource-aware content providing method based on burden information according to an embodiment of the present invention will be described below.

화상회의를 하는 사용자들은 자신이 보유하고 있는 화상회의 시스템의 사양이 각각 다를 수 있다. 또한, 화상회의를 하는 사용자들의 네트워크 접속 위치도 아시아, 유럽, 미국 등으로 다양할 수 있으며, 네트워크의 상황이나 수신 대역폭, 송신 대역폭 등이 다양할 수 있다. 이렇게 다양한 네트워킹 자원과 컴퓨팅 자원 등을 보유한 각각의 사용자들이 동일한 콘텐츠를 공유하며 화상회의를 하는 경우, 동일한 콘텐츠를 각각의 디바이스(500)에 맞게 다양한 콘텐츠 포맷으로 변형해야 하며, 이렇게 변형된 포맷의 콘텐츠를 실시간적으로 공유해야 한다.Video conferencing users may have different specifications of their own video conferencing system. In addition, the location of the network connection of the users in the video conferencing may also vary in Asia, Europe, the United States, etc., the network conditions, the reception bandwidth, the transmission bandwidth may vary. When each user having various networking resources, computing resources, etc. share the same content and perform a video conference, the same content must be transformed into various content formats for each device 500. Should be shared in real time.

이러한 경우, 아시아에서 송출한 미디어 콘텐츠가 있다고 가정할 때, 이를 실시간으로 공유하기 위해서는, 각각의 디바이스(500)에 맞는 미디어 포맷으로 변형하고 스트리밍을 실시해야 한다. 이때, 조정기(300)는 아시아, 유럽, 미국에 있는 각 사용자들이 가진 컴퓨팅 자원, 네트워킹 자원, 스토리지 자원을 모두 파악하고, 각각의 사용자들이 요구하는 콘텐츠 품질을 수신받는다.In this case, assuming that there is media content transmitted from Asia, in order to share it in real time, it is necessary to transform and stream into a media format suitable for each device 500. At this time, the coordinator 300 grasps all computing resources, networking resources, and storage resources of each user in Asia, Europe, and the United States, and receives the content quality required by each user.

사용자들이 요구하는 콘텐츠 품질을 만족시키기 위해 미디어 콘텐츠는 각각의 디바이스(500)에 맞도록 트랜스코딩되어야 한다. 다만, 사용자들이 요구하는 콘텐츠 품질을 만족시킬 수 없다면, 제한된 네트워킹 자원과 컴퓨팅 자원에 맞도록 사용자의 콘텐츠 기대 품질을 사용자의 디바이스(500)가 차지하고 있는 부담 비율에 따라 조정할 수 있다.Media content must be transcoded for each device 500 to meet the content quality that users require. However, if the user cannot satisfy the content quality required by the user, the content expectation quality of the user may be adjusted according to the burden ratio occupied by the user's device 500 to meet limited networking resources and computing resources.

이렇게 되면, 네트워킹 자원과 컴퓨팅 자원을 네트워크(700)를 통해 공유하며 쓸 수 있게 되고, 디바이스(500) 각각에 맞는 미디어 포맷으로 끊김이나 버퍼링 등이 없이 실시간으로 콘텐츠를 공유할 수 있게 되고, 네트워킹 자원과 컴퓨팅 자원이 변동될 때에도 적응적으로 부담 정보에 기초한 자원 인지형 콘텐츠 제공 방법을 실시할 수 있다.In this case, networking resources and computing resources can be shared and written through the network 700, and the contents can be shared in real time without interruption or buffering in a media format suitable for each device 500, and networking resources Even when computing resources fluctuate, it is possible to adaptively provide a resource-aware content providing method based on burden information.

여기서, 화상 회의는, 자원 인지형 콘텐츠 제공 시스템을 이용하여 콘텐츠를 공유하는 하나의 예시일 뿐이다. 따라서, 본 발명의 일 실시예인 부담 정보에 기초한 자원 인지형 콘텐츠 제공 방법은 화상 회의뿐 아니라, 영상 스트리밍 서비스 등의 다양한 N 스크린 서비스 등에 활용될 수 있다.Here, video conferencing is only one example of sharing content using a resource-aware content providing system. Accordingly, the method of providing resource-aware content based on burden information, which is an embodiment of the present invention, may be utilized not only for video conferencing but also for various N screen services such as a video streaming service.

도 2는 본 발명의 일 실시예에 따른 조정기에서 실시하는 자원 조정을 설명하기 위한 그래프이다. 본 발명의 일 실시예에 따른 자원 인지형 콘텐츠 제공 시스템(1)에서의 컴퓨팅 자원과 네트워킹 자원은 도 2와 같은 그래프로 표현할 수 있다.2 is a graph illustrating resource adjustment performed by a coordinator according to an embodiment of the present invention. In the resource-aware content providing system 1 according to an embodiment of the present invention, computing resources and networking resources may be represented by a graph as shown in FIG. 2.

자원 인지형 콘텐츠 제공 시스템(1)의 각 구성 요소는 컴퓨팅 자원(Computing Resource), 네트워킹 자원(Networking Resource)을 가질 수 있다. 각 구성 요소의 성능 등에 따라 컴퓨팅 자원, 네트워킹 자원은 다를 수 있다.Each component of the resource-aware content providing system 1 may have a computing resource and a networking resource. Computing resources and networking resources may vary depending on the performance of each component.

이러한 컴퓨팅 자원과 네트워킹 자원은 컴퓨팅 자원을 X 축으로 하고, 컴퓨팅 자원에 대한 네트워킹 자원을 Y 축에 도시하는 XY 축의 그래프로 나타낼 수 있다. 1 사분면을 4 등분하고, 그 중 좌측 하부는 낮은 가용 컴퓨팅 자원과 낮은 가용 네트워킹 자원을 가지는 저압축 저용량 스트리밍(Low-Compressed and Low-Volume Streaming) 영역이고, 우측 하부는 높은 가용 컴퓨팅 자원과 낮은 가용 네트워킹 자원을 가지는 고압축 저용량 스트리밍(High-Compressed and Low-Volume Streaming) 영역이고, 좌측 상단은 낮은 가용 컴퓨팅 자원과 높은 가용 네트워킹 자원을 가지는 저압축 고용량 스트리밍(Low-Compressed and High-Volume Streaming) 영역이고, 우측 상단은 높은 가용 컴퓨팅 자원과 높은 가용 네트워킹 자원을 가지는 고압축 고용량 스트리밍(High-Compressed and High-Volume Streaming) 영역으로 가정한다.Such computing resources and networking resources can be represented by a graph of the XY axis showing the computing resources on the X axis and the networking resources for the computing resources on the Y axis. Quadrant one quadrant, lower left of which is the low-compressed and low-volume streaming area with low available computing resources and low available networking resources, and lower right is the high available computing resources and low available High-Compressed and Low-Volume Streaming area with networking resources, upper left is Low-Compressed and High-Volume Streaming area with low available computing resources and high available networking resources. The upper right corner is assumed to be a high-compressed and high-volume streaming area having high available computing resources and high available networking resources.

여기서, 고압축 저용량 스트리밍이란, 콘텐츠의 압축률이 높을수록 용량은 줄어들게 되므로, 네트워킹 자원이 상대적으로 부족한데 비해, 컴퓨팅 자원이 상대적으로 높은 경우에 실시하게 되는 중량 트랜스코딩을 한 콘텐츠의 흐름을 말한다. 여기서, 중량이란, 컴퓨팅 자원을 기준으로 압축률이 높을수록 컴퓨팅 자원을 많이 사용하게 되므로, 컴퓨팅 자원을 많이 사용하는 것을 의미한다.Here, the high compression low capacity streaming refers to the flow of content with heavy transcoding that is performed when the computing resources are relatively high while the networking resources are relatively low because the capacity is reduced as the compression rate of the content increases. Here, the weight means that the more the compression ratio based on the computing resources, the more computing resources are used, and therefore, the more computing resources are used.

또한, 저압축 고용량 스트리밍이란, 콘텐츠의 압축률이 낮을수록 용량은 늘어나게 되므로, 네트워킹 자원이 상대적으로 높은데 비해, 컴퓨팅 자원이 상대적으로 낮은 경우에 실시하게 되는 경량 트랜스코딩을 한 콘텐츠의 흐름을 말한다. 여기서, 경량이란, 컴퓨팅 자원을 기준으로 압축률이 낮을수록 컴퓨팅 자원을 적게 사용하게 되므로, 컴퓨팅 자원을 적게 사용하는 것을 의미한다.The low compression high capacity stream refers to the flow of lightweight transcoded content that is performed when the computing resource is relatively low compared to the networking resources being relatively high since the capacity increases as the compression rate of the content is low. Here, the light weight means that the lower the compression ratio based on the computing resources, the less computing resources are used, and therefore, the less computing resources are used.

이와 같이 정의된 컴퓨팅 자원, 네트워킹 자원과, 이들의 양(Quantity)의 적고 많음에 따라 구분되는 스트리밍의 종류를 이용하여 본 발명의 부담 정보에 기초한 자원 인지형 콘텐츠 제공 방법을 설명하기로 한다.A method of providing resource-aware content based on burden information of the present invention will be described using computing resources, networking resources, and streaming types that are classified according to the quantity and quantity of these resources.

도 3은 본 발명의 일 실시예에 따른 조정기를 설명하기 위한 블록도이다.3 is a block diagram illustrating a regulator according to an embodiment of the present invention.

본 발명의 일 실시예에 따른 조정기(300)는 자원부(310), 부담 정보 합산부(330), 부담 비율 산출부(350) 및 제어부(370)를 포함할 수 있다.The adjuster 300 according to an embodiment of the present invention may include a resource unit 310, a burden information summing unit 330, a burden ratio calculating unit 350, and a controller 370.

자원부(310)는 복수의 디바이스 각각이 보유한 가용 자원을 파악할 수 있다. 예를 들어, 복수의 디바이스로부터 각 디바이스의 가용 컴퓨팅 자원과 가용 네트워킹 자원을 수신할 수 있다. 이때, 네트워킹 자원은 각 디바이스의 수신 대역폭과, 송신 대역폭을 구분하여 수신할 수 있다. 이때, 자원부(310)에서 디바이스의 가용 자원을 파악하는 이유는, 네트워크에 연결된 디바이스들의 네트워킹 자원, 컴퓨팅 자원 등을 활용하여 각각의 디바이스가 요구한 콘텐츠 품질에 따라 트랜스코딩을 실시한 후, 스트리밍을 하기 위한 것일 수 있다.The resource unit 310 may determine available resources held by each of the plurality of devices. For example, it is possible to receive available computing resources and available networking resources of each device from a plurality of devices. In this case, the networking resource may be received by dividing a reception bandwidth and a transmission bandwidth of each device. At this time, the resource unit 310 to determine the available resources of the device, by using the networking resources, computing resources, etc. of the devices connected to the network transcoding according to the content quality required by each device, and then streaming It may be for.

부담 정보 합산부(330)는 복수의 디바이스 각각에 대한 디바이스별 부담 정보를 수집하여, 수집된 디바이스별 부담 정보의 합인 합산 부담 정보를 계산할 수 있다. 디바이스별 부담 정보는 하나의 디바이스에 대한 요구 자원에서 하나의 디바이스에 대한 할당 자원을 차감한 값에 기초하여 계산된 것일 수 있다. 이때, 차감한 값이 음수인 경우, 디바이스별 부담 정보는 0으로 계산될 수 있다. 예를 들어, 하나의 디바이스에 대한 요구 자원이 100이고, 할당 자원이 200인 경우, -100이라는 부담 정보가 계산될 수 있다. 요구 자원이 할당 자원보다 100 만큼 적으므로, 해당 디바이스에 가해지는 부담(Pressure)이 전혀 없다는 의미이고, - 값이 나올 경우, 부담 정보는 없는 것으로(0으로) 계산되는 것이다. 반대로, 하나의 디바이스에 대한 요구 자원이 200이고, 할당 자원이 100인 경우, 100이라는 부담 정보가 계산될 수 있다. 요구 자원이 할당 자원보다 100만큼 많으므로, 해당 디바이스에 가해지는 부담은 100일 수 있고, 부담 정보는 100이라는 값을 가지게 된다. 이렇게 계산된 디바이스별 부담 정보를 모두 합산하여 전체 네트워크에 걸린 부하 정보인 합산 부담 정보를 계산할 수 있다.The burden information summing unit 330 may collect burden information for each device for each of the plurality of devices, and calculate the burden burden information that is the sum of the collected burden information for each device. The device-specific burden information may be calculated based on a value obtained by subtracting an allocation resource for one device from a request resource for one device. In this case, when the subtracted value is negative, the burden information for each device may be calculated as 0. For example, when the required resource for one device is 100 and the allocated resource is 200, burden information of -100 may be calculated. Since the required resource is 100 less than the allocated resource, it means that there is no pressure applied to the corresponding device. If a value of-is found, the burden information is calculated as 0 (zero). On the contrary, when the required resource for one device is 200 and the allocated resource is 100, the burden information of 100 may be calculated. Since the required resource is more than 100 than the allocated resource, the burden on the device may be 100, and the burden information has a value of 100. The sum of the burden information for each device may be calculated by summing all the burden information for each device.

요구 자원은 콘텐츠를 서비스하기 위해 요구되는 자원일 수 있고, 할당 자원은 상기 콘텐츠를 서비스하기 위해 할당되는 자원일 수 있다. 디바이스별 부담 정보는 컴퓨팅 부담 정보와 네트워킹 부담 정보를 포함할 수 있다. 이때, 디바이스별 요구 자원은 컴퓨팅 요구 자원과 네트워킹 요구 자원을 포함할 수 있다. 즉, 요구 자원은 예를 들어, 임의의 디바이스로부터 요구되는 콘텐츠 품질을 만족시키기 위해 필요한 네트워킹 요구 자원과 컴퓨팅 요구 자원일 수 있다.The required resource may be a resource required for serving the content, and the allocated resource may be a resource allocated for serving the content. Device-specific burden information may include computing burden information and networking burden information. In this case, the device-specific request resource may include a computing request resource and a networking request resource. In other words, the required resources may be, for example, networking demand resources and computing demand resources necessary to satisfy the content quality required from any device.

콘텐츠 품질은 디바이스의 사양, 스펙 등에 따라 결정된 품질일 수도 있고, 또는 사용자가 설정한 품질일 수도 있다. 예를 들어, 디바이스에서 수신받을 수 있는 콘텐츠 품질은 HD(High Definition)인데, 사용자가 설정한 품질은 Full HD로 설정한 경우, 두 품질 중 낮은 품질인 HD를 기준으로 결정될 수도 있다. 또는, 사용자가 설정한 품질이, 사양 등에 따라 결정된 품질보다 낮을 경우, 사용자가 설정한 품질이 우선할 수도 있다. 반대로, 사용자가 설정한 품질이, 사양 등에 따라 결정된 품질보다 높을 경우, 디바이스는 사용자가 설정한 품질의 해상도로 콘텐츠를 재생할 수 없으므로, 낮은 값을 기준으로 콘텐츠 품질을 설정할 수도 있다.The content quality may be a quality determined according to a device specification, a specification, or the like, or may be a quality set by a user. For example, the content quality that can be received by the device is HD (High Definition). When the quality set by the user is set to Full HD, it may be determined based on HD, which is the lower quality of the two quality. Alternatively, if the quality set by the user is lower than the quality determined according to the specification or the like, the quality set by the user may take precedence. On the contrary, when the quality set by the user is higher than the quality determined according to the specification, the device may not play the content at the resolution of the quality set by the user, and thus the content quality may be set based on a low value.

부담 비율 산출부(350)는 합산 부담 정보와, 디바이스별 부담 정보를 이용하여 부담 비율을 산출할 수 있다. 예를 들어, 네트워크에 존재하는 복수의 디바이스의 합산 부담 정보가 10000이고, 하나의 디바이스의 부담 정보는 5000인 경우라면, 합산 부담 정보에 대한 하나의 디바이스의 부담 정보의 부담 비율은 0.5일 수 있다.The burden ratio calculator 350 may calculate the burden ratio using the aggregate burden information and the burden information for each device. For example, when the sum total burden information of a plurality of devices existing in the network is 10000 and the burden information of one device is 5000, the burden ratio of the burden information of one device to the sum burden information may be 0.5. .

제어부(370)는 부담 비율에 따라 각각의 디바이스에 대한 디바이스별 요구 자원을 조절할 수 있다. 디바이스별 요구 자원을 조절하는 경우는, 제어부(370)는 합산 부담 정보의 컴퓨팅 부담 정보가 제 1 임계치보다 높고, 합산 부담 정보의 네트워킹 부담 정보가 제 2 임계치보다 높다고 판단되는 경우일 수 있다. 예를 들어, 컴퓨팅 자원과 네트워킹 자원이 모두 과부하가 걸려있어, 어느 한쪽의 자원이 다른 한쪽의 자원을 도울 수 없는 경우일 수 있고, 이러한 경우에는 디바이스의 요구 자원을 낮추는 방법으로 문제를 해결해야 한다. 따라서, 복수의 디바이스 중 하나 이상에 대한 컴퓨팅 요구 자원과 네트워킹 요구 자원을 낮출 수 있다.The controller 370 may adjust device-specific request resources for each device according to the burden ratio. In the case of adjusting the required resource for each device, the controller 370 may determine that the computing burden information of the sum burden information is higher than the first threshold and the networking burden information of the sum burden information is higher than the second threshold. For example, the computing and networking resources are both overloaded, and one of the resources cannot help the other. In this case, the problem must be solved by lowering the required resources of the device. . Thus, it is possible to lower computing demand resources and networking demand resources for one or more of the plurality of devices.

낮아진 요구 자원은, 부담 비율과 하나의 디바이스의 요구 자원을 곱하여 계산된 값일 수 있다. 예를 들어, 부담 비율이 0.5 이고, 하나의 디바이스의 현재 요구 자원이 5000이라면, 하나의 디바이스의 낮아진 요구 자원은 2500일 수 있다. 이러한 경우, 사용자가 요구하는 콘텐츠 품질은 저하될 수 있다.The lowered required resource may be a value calculated by multiplying the burden ratio by the required resource of one device. For example, if the burden ratio is 0.5 and the current demand resource of one device is 5000, the lower demand resource of one device may be 2500. In this case, the content quality required by the user may be degraded.

또한, 제어부(370)는 부담 비율이 높은 디바이스 순으로 요구 자원을 조절할 수 있다. 예를 들어, 제한된 네트워킹 자원과 컴퓨팅 자원이 존재한다고 할 때, 가장 높은 품질을 요구하여 부담 비율이 가장 높은 디바이스의 요구 자원을 먼저 조절하여야, 나머지 디바이스들의 요구 자원을 더 많이 만족시킬 수 있다. 따라서, 가장 높은 품질을 요구하는 디바이스의 요구 자원을 최우선으로 조절한 후, 그 다음으로 높은 품질을 요구하는 디바이스의 요구 자원을 조절하는 순서로 진행할 수 있다.In addition, the controller 370 may adjust the required resources in order of the devices having the highest burden ratio. For example, when there are limited networking resources and computing resources, it is necessary to first adjust the required resources of the device having the highest burden rate and request the highest quality, so that the required resources of the remaining devices can be more satisfied. Therefore, after adjusting the required resource of the device requesting the highest quality as the highest priority, it is then possible to proceed in the order of adjusting the required resource of the device requiring the highest quality.

제어부(370)는 합산 부담 정보의 컴퓨팅 부담 정보가 제 1 임계치보다 높고, 합산 부담 정보의 네트워킹 부담 정보가 제 2 임계치보다 낮다고 판단되는 경우, 복수의 디바이스 중 하나 이상에 대한 컴퓨팅 요구 자원을 낮출 수 있다. 컴퓨팅 요구 자원을 낮추는 것은, 저압축 고용량 콘텐츠를 생성하는 경량 트랜스코딩을 실시하는 것일 수 있다.If it is determined that the computing burden information of the sum burden information is higher than the first threshold and the networking burden information of the sum burden information is lower than the second threshold, the controller 370 may lower the computing request resource for one or more of the plurality of devices. have. Lowering computing demand resources may be to implement lightweight transcoding that produces low compression high capacity content.

제어부(370)는 합산 부담 정보의 컴퓨팅 부담 정보가 제 1 임계치보다 낮고, 합산 부담 정보의 네트워킹 부담 정보가 제 2 임계치보다 높다고 판단되는 경우, 복수의 디바이스 중 하나 이상에 대한 네트워킹 요구 자원을 낮출 수 있다. 네트워킹 요구 자원을 낮추는 것은, 고압축 저용량 콘텐츠를 생성하는 중량 트랜스코딩을 실시하는 것일 수 있다.If it is determined that the computing burden information of the sum burden information is lower than the first threshold and the networking burden information of the sum burden information is higher than the second threshold, the controller 370 may lower the networking request resource for one or more of the plurality of devices. have. Lowering the networking demand resources may be to implement weight transcoding that produces high compression, low capacity content.

이때, 네트워킹 요구 자원을 낮추는 중량 트랜스코딩이나 컴퓨팅 요구 자원을 낮추는 경량 트랜스코딩 모두 콘텐츠의 품질은 일정하게 유지하면서 네트워킹 요구 자원이나 컴퓨팅 요구 자원을 낮추는 것일 수 있다.In this case, both weight transcoding that lowers the networking demand resources and lightweight transcoding that lowers the computing demand resources may lower the networking demand resources or the computing demand resources while maintaining the quality of the content.

이와 같이, 부담 정보를 이용하여 컴퓨팅 요구 자원 및 네트워킹 요구 자원 중 어느 하나를 조절하는 제어는 하기와 같은 수식들로 정리될 수 있다.As such, the control for adjusting any one of the computing request resource and the networking request resource by using the burden information may be summarized as follows.

각 디바이스가 요구하는 콘텐츠 품질을 만족시키기 위해, 각 디바이스에 요구되는 컴퓨팅 요구 자원은 Rf ( com )으로, 각 디바이스에 요구되는 네트워킹 요구 자원은 Rf ( net )으로 정의한다. 또한, 각 디바이스에 할당되는 컴퓨팅 할당 자원은 Rf P ( com )으로, 각 디바이스에 할당되는 네트워킹 할당 자원은 Rf P ( net )으로 정의하고, 디바이스별 부담 정보는 하기 수학식 1과 같다.In order to satisfy the content quality required by each device, the computing demand resource required for each device is defined as R f ( com ) , and the networking request resource required for each device is defined as R f ( net ) . In addition, the computing allocation resources allocated to each device is defined as R f P ( com ) , the networking allocation resources allocated to each device is defined as R f P ( net ) , and the burden information for each device is expressed by Equation 1 below.

Figure 112012051656785-pat00001
Figure 112012051656785-pat00001

Figure 112012051656785-pat00002

Figure 112012051656785-pat00002

이때, Pf ( com )과 Pf ( net )은 컴퓨팅 부담 정보와 네트워킹 부담 정보이다. 이때, (x)+는 x의 값이 양일 값일 경우에는 x를 의미하고, 음의 값일 경우에는 0을 의미하는 수학적 기호이다. 이와 같은 부담 정보를 통해, 디바이스별 할당 자원이 요구 자원보다 많은 경우, 부담 정보는 0의 값으로 부담이 전혀 없다는 것을 의미하고, 디바이스별 할당 자원이 요구 자원보다 적은 경우, 그 산술적 차이에 대한 값을 부담 정보로 가진다. 이로부터, 하나의 디바이스가 요구한 콘텐츠 품질에 대해, 하나의 디바이스에 걸리는 부담 정보를 산술적으로 표현할 수 있다.At this time, P f ( com ) and P f ( net ) are computing burden information and networking burden information. In this case, (x) + is a mathematical symbol meaning x when the value of x is a positive value and 0 when the value of x is a negative value. Through such burden information, if the allocated resource per device is larger than the requested resource, the burden information is 0, meaning that there is no burden at all, and if the allocated resource per device is less than the requested resource, the value for the arithmetic difference Has as burden information. From this, burden information on one device can be expressed arithmetically with respect to the content quality requested by one device.

부담 정보의 예시는 하기와 같다. 컴퓨팅 자원은 컴퓨팅 시간으로 표현한다. 예를 들어, MP3G2로 압축된 콘텐츠를 H.264로 트랜스코딩하기 위해 필요한 비디오 프레임당 컴퓨팅 시간이 0.1초일 경우, 요구 자원 Rf ( com )는 0.1이 된다. 하지만, 실제로 MP3G2로 압축된 콘텐츠를 H.264로 트랜스코딩하기 위해 제공되는 시간이 0.08초일 경우, 할당 자원 Rf P ( com )은 0.08이 된다. 이러한 경우, 디바이스에 가해지는 부담 정보는 0.02의 값을 가지게 된다. 만약, 할당 자원 Rf P( com )이 더 낮은 값, 즉 0.06일 경우에는, 디바이스에 가해지는 부담 정보는 더 높은 값, 즉 0.04가 되며, 더욱 큰 부하가 걸리게 된다. 부담 정보의 정의는 다양할 수 있지만, 정의로 표현되는 부담 정보는 하나의 값으로 표현되어야 한다. 이는, 조정기가 부담 정보의 비교를 통해 요구 자원을 조절하기 때문이다.Examples of burden information are as follows. Computing resources are expressed in computing time. For example, if the computing time per video frame required to transcode MP3G2 compressed content to H.264 is 0.1 seconds, the required resource R f ( com ) is 0.1. However, if the time provided for transcoding MP3G2 compressed content to H.264 is 0.08 seconds, the allocated resource R f P ( com ) becomes 0.08. In this case, the burden information applied to the device has a value of 0.02. If the allocated resource R f P ( com ) is a lower value, that is, 0.06, the burden information applied to the device becomes a higher value, that is, 0.04, and a greater load is applied. The definition of burden information may vary, but the burden information represented by the definition should be expressed as one value. This is because the coordinator adjusts the required resource by comparing the burden information.

한편, 콘텐츠는 비디오 스트리밍, 파일 다운로딩, 웹 트래픽 등으로 다양하게 나타날 수 있다. 이러한 각각의 다양한 콘텐츠가 요구하는 개별적 콘텐츠 품질을 일정 수준으로 유지하기 위해서는, 요구되는 요구 자원은 서로 다를 수 있다. 이러한 다양한 콘텐츠의 조절을 위해 조정기는 이형질 콘텐츠의 부담 정보를 수집하며, 이렇게 수집된 부담 정보를 바탕으로 어떤 콘텐츠가 N 스크린 시스템에 네트워킹 자원적으로, 컴퓨팅 자원적으로 과부하를 거는지를 파악한다. 과부하 정보를 바탕으로 이형질 콘텐츠에 대한 요구 자원을 재할당하게 된다. 이때, 과부하 정보를 표현하는 방법 중 하나의 예시적 방법은, 각각의 컴퓨팅 부담 정보, 컴퓨팅 네트워킹 부담 정보의 값들을 모든 콘텐츠에 대해 합산하는 것이고, 이는 하기 수학식 2와 같다.Meanwhile, the content may be variously represented by video streaming, file downloading, web traffic, and the like. In order to maintain the level of individual content required by each of these various contents, the required resources may be different. In order to control the various contents, the coordinator collects burden information of heterogeneous content, and based on the collected burden information, the controller identifies which content is overloaded with N-screen system by networking resource or computing resource. Based on the overload information, the required resources for heterogeneous content are reallocated. At this time, one exemplary method of expressing the overload information is to sum the values of the respective computing burden information, computing networking burden information for all the content, which is represented by the following equation (2).

Figure 112012051656785-pat00003
Figure 112012051656785-pat00003

Figure 112012051656785-pat00004
Figure 112012051656785-pat00004

여기서, F는 모든 이형질 콘텐츠의 집합이다. 컴퓨팅 부담 정보를 합산한 합산 부담 정보는 T( com )이고, 네트워킹 부담 정보를 합산한 합산 부담 정보는T( net )이다. 현재, N 스크린 시스템에 컴퓨팅 자원적으로 과부하가 존재하거나 또는 네트워킹 자원적으로 과부하가 존재한다는 의미이다. 이러한 과부하를 낮추기 위해 네트워킹 자원을 이용하여 컴퓨팅 부하를 줄이거나, 컴퓨팅 자원을 이용하여 네트워킹 부하를 줄이거나 하는 방법을 사용할 수 있다. 조정기는 T 값을 이용하여 부하의 종류와 수치를 확인할 수 있다.Where F is the set of all heterogeneous content. The summation burden information obtained by adding the computing burden information is T ( com ) , and the summation burden information obtained by adding the networking burden information is T ( net ) . Currently, there is an overload of computing resources or an overload of networking resources in the N screen system. To reduce this overload, one may use a computing resource to reduce the computing load, or one may use a computing resource to reduce the networking load. The regulator can determine the type and value of the load using the T value.

이렇게 T 값이 파악된 경우, i) T( com )과 T( net )이 모두 높은 경우, ii) T( ocm )이 낮고 T( net )이 높은 경우, iii) T( com )이 높고 T( net )이 낮은 경우의 세 가지 경우를 살펴본다.If T is known, i) T ( com ) and T ( net ) are both high, ii) T ( ocm ) is low and T ( net ) is high, iii) T ( com ) is high and T ( We look at three cases where net ) is low.

i) 의 경우는, 컴퓨팅 자원과 네트워킹 자원 모두 현재의 과부하를 해결할 수 없으므로, 이형질 콘텐츠가 요구하는 요구 자원(기대 품질)을 낮추는 방법으로 문제를 해결해야 한다. 이때, 얼마만큼의 요구 자원(기대 품질)을 낮추는지에 대한 기준은 T 값에 대한 이형질 콘텐츠의 부담 정보의 비율로서 결정할 수 있고, 이는 수학식 3과 같다.In the case of i), both computing and networking resources cannot solve the current overload, so the problem must be solved by lowering the required resources (expected quality) required by heterogeneous content. In this case, a criterion of how much the required resource (expected quality) is lowered may be determined as a ratio of burden information of heterogeneous content to T value, which is expressed by Equation 3 below.

Figure 112012051656785-pat00005
Figure 112012051656785-pat00005

Figure 112012051656785-pat00006
Figure 112012051656785-pat00006

이때, W 값은 정의에 의해 1 보다 항상 작은 값이며, Wf ( com ), Wf ( net )은 부담 비율이며, 각 이형질 콘텐츠가 덜 할당받아야 할 자원의 비율(Weight)과 같다. 이는 하기 수학식 4와 같다.At this time, the W value is always smaller than 1 by definition, W f ( com ) and W f ( net ) are burden ratios, and the same as the ratio of resources to which each heterogeneous content should be allocated less. This is shown in Equation 4 below.

Figure 112012051656785-pat00007
Figure 112012051656785-pat00007

Figure 112012051656785-pat00008
Figure 112012051656785-pat00008

부담 비율을 요구 자원과 곱하면 새로운 요구 자원이 결정되고, 적합한 컴퓨팅 자원과 네트워킹 자원의 위치를 결정할 수 있게 된다. 이때, 새로운 요구 자원에 따라 부담 정보를 업데이트한 후, 계속적으로 수학식 1 내지 4를 반복하게 되면, 반복적 과정을 통해 시스템의 부하를 줄이면서도 전체 이형질 콘텐츠를 서비스할 수 있다.Multiplying the burden ratio by the demand resource determines the new demand resource and allows the location of suitable computing and networking resources. At this time, after updating the burden information according to the new required resource, and repeating Equations 1 to 4 continuously, it is possible to service the entire heterogeneous content while reducing the load of the system through an iterative process.

ii)의 경우에는, 비교적 여유 자원이 있는 컴퓨팅 자원을 활용하여 네트워킹 자원을 돕게 된다. 예를 들면, N 스크린을 위한 비디오 스트리밍이 MPEG2로 압축되어 있을 경우, MPEG2 보다 압축 효율이 높은 H.264로 트랜스코딩하면 네트워킹의 부하를 줄일 수 있다. 즉, 트랜스코딩을 하기 위해 많은 컴퓨팅 자원을 요구하지만, 이로 인해 네트워크 자원을 적게 사용할 수 있기 때문에 비교적 여유로운 컴퓨팅 자원을 바탕으로 네트워크의 과부하를 해결할 수 있다.In the case of ii), computing resources with relatively free resources are utilized to help networking resources. For example, if video streaming for N screens is compressed in MPEG2, transcoding to H.264 with higher compression efficiency than MPEG2 can reduce the load on networking. In other words, it requires a lot of computing resources to transcode, but because of this can use less network resources, it is possible to solve the network overload based on relatively relaxed computing resources.

iii)의 경우에는, 비교적 여유 자원이 있는 네트워킹 자원을 활용하여 컴퓨팅 자원을 돕게 된다. 예를 들면, T( com )이 높은 경우는 N 스크린 시스템을 구성하는 복수의 디바이스 중 임의의 디바이스가 컴퓨팅 자원을 요구하는 트랜스코딩 등의 작업을 수행하고 있기 때문이다. 이때, T( net )이 비교적 낮기 때문에, 현재 수행되는 트랜스코딩을 수행하지 않음으로써 컴퓨팅 자원의 요구 자원을 낮추고, 이로 인해 증가하는 비디오 스트림의 양은 비교적 여유로운 네트워킹 자원으로 해결할 수 있다.In the case of iii), the computing resources are helped by utilizing the networking resources which are relatively free. For example, when T ( com ) is high, it is because any device among a plurality of devices constituting the N screen system is performing a task such as transcoding that requires computing resources. At this time, since T ( net ) is relatively low, the required resource of the computing resource is lowered by not performing the transcoding currently performed, and thus the amount of the video stream that is increased can be solved with a relatively relaxed networking resource.

도 4는 본 발명의 일 실시예에 따른 조정기에서 실시하는 자원 조정 방법을 설명하기 위한 그래프이다. 도 4를 참조하면, 제어 포인트의 초기 위치는 고압축 저용량 스트리밍이었는데, 저압축 고용량 스트리밍쪽으로 제어 포인트가 변한 것을 알 수 있다. 4 is a graph for explaining a resource adjustment method performed by the arbitrator according to an embodiment of the present invention. Referring to FIG. 4, the initial position of the control point was high compression low capacity streaming, but it can be seen that the control point is changed toward low compression high capacity streaming.

즉, 조정기는 각 디바이스에 존재하는 개별 디바이스의 부담 정보를 파악하고, 부담 정보를 바탕으로 네트워킹 자원 및 컴퓨팅 자원의 풀(Pool)에서 제어 포인트를 어느 방향으로 움직여야 하는지에 대한 부담 정보를 계산할 수 있다.That is, the coordinator may determine burden information of individual devices existing in each device, and calculate burden information on which direction the control point should be moved in a pool of networking resources and computing resources based on the burden information. .

그리고 나서, 가용 컴퓨팅 자원과 가용 네트워킹 자원을 바탕으로 제어 포인트를 이동시킬 수 있는데, 이는 컴퓨팅 자원과 네트워킹 자원 중 어느 하나 이상이 변동되도록 이동시킬 수 있다.Then, the control point can be moved based on the available computing resources and the available networking resources, which can move any one or more of the computing resources and the networking resources to vary.

이때, 중량 트랜스코딩과 경량 트랜스코딩에 사용되는 컴퓨팅 자원과 네트워킹 자원은 각각 다르지만, 콘텐츠 품질은 실질적으로 일정하게 유지될 수 있다. 즉, 임의의 디바이스를 사용하는 사용자의 콘텐츠 품질을 만족시키기 위해, 변경된 컴퓨팅 자원과 네트워킹 자원에 맞도록 트랜스코딩을 하지만, 콘텐츠 품질은 실질적으로 일정하게 유지하도록 할 수 있다.In this case, although computing resources and networking resources used for weight transcoding and light weight transcoding are different, the content quality may be substantially maintained. That is, in order to satisfy the content quality of the user using any device, the content is transcoded to fit the changed computing resources and networking resources, but the content quality can be kept substantially constant.

따라서, 영상 스트림과 같은 콘텐츠 품질은 실질적으로 같은 품질로 재현하지만, 트랜스코딩에 사용하는 컴퓨팅 자원과 네트워킹 자원은 서로 다르며, 중량 트랜스코딩 및 경량 트랜스코딩의 방식 중 어느 하나를 사용하여 동일한 미디어 소스를 가공함으로써 동일한 품질의 영상 스트림을 공급할 수 있다.Thus, content quality such as video streams are reproduced at substantially the same quality, but the computing and networking resources used for transcoding are different, and the same media source can be created using either a method of weight transcoding or lightweight transcoding. By processing, video streams of the same quality can be supplied.

하지만, 합산 부담 정보의 네트워킹 부담 정보 및 컴퓨팅 부담 정보가 모두 높을 경우에는 콘텐츠 품질 자체가 실질적으로 낮아질 수 있다.However, when both the networking burden information and the computing burden information of the sum burden information are high, the content quality itself may be substantially lowered.

도 5는 본 발명의 일 실시예에 따른 자원 인지형 콘텐츠 제공 시스템의 주체별 신호 흐름을 나타내는 도면이다.5 is a diagram illustrating a signal flow for each subject of a system for providing resource-aware content according to an embodiment of the present invention.

본 발명의 일 실시예에 따른, 자원 인지형 콘텐츠 제공 시스템은 조정기(300)를 중심으로, 미디어 서버(100)와 디바이스(500)가 연결되어 구현될 수 있다.According to an embodiment of the present invention, the resource-aware content providing system may be implemented by connecting the media server 100 and the device 500 with respect to the coordinator 300.

먼저, 디바이스(500)는 가용 자원 데이터를 조정기(300)로 전송하고(S3100), 디바이스별 부담 정보를 조정기(300)로 전송한다(S3200).First, the device 500 transmits available resource data to the coordinator 300 (S3100) and transmits device-specific burden information to the coordinator 300 (S3200).

디바이스별 부담 정보의 합인 합산 부담 정보를 계산하고(S3310), 합산 부담 정보와 디바이스별 부담 정보의 부담 비율을 산출한다(S3320). The sum total burden information that is the sum of the burden information for each device is calculated (S3310), and the burden ratio of the sum burden information and the burden information for each device is calculated (S3320).

이때, 컴퓨팅 부담 정보가 제 1 임계치보다 크고 네트워킹 부담 정보가 제 2 임계치보다 큰 경우(S3330), 컴퓨팅 요구 자원과 네트워킹 요구 자원을 낮출 수 있고(S3340), 디바이스(500)는 낮게 조정된 품질의 콘텐츠를 미디어 서버(100)로부터 전송받을 수 있다(S3400).In this case, when the computing burden information is larger than the first threshold and the networking burden information is larger than the second threshold (S3330), the computing demand resource and the networking request resource may be lowered (S3340), and the device 500 may have a low adjusted quality. The content may be transmitted from the media server 100 (S3400).

또는, 컴퓨터 부담 정보가 제 1 임계치보다 낮은 경우, 중량 트랜스코딩을 실시하여(S3500) 디바이스(500)가 요구한 콘텐츠 품질과 동일한 품질의 콘텐츠를 전송할 수 있다(S3600). 한편, 네트워킹 부담 정보가 제 2 임계치보다 낮은 경우, 경량 트랜스코딩을 실시하여(S3700) 디바이스(500)가 요구한 콘텐츠 품질과 동일한 품질의 콘텐츠를 전송할 수 있다(S3800).Alternatively, when the computer burden information is lower than the first threshold, weight transcoding may be performed (S3500) to transmit content having the same quality as the content quality requested by the device 500 (S3600). Meanwhile, when the networking burden information is lower than the second threshold, lightweight transcoding may be performed (S3700) to transmit content having the same quality as the content quality requested by the device 500 (S3800).

상술한 단계들(S3100~S3800)간의 순서는 예시일 뿐, 이에 한정되지 않는다. 즉, 상술한 단계들(S3100~S3800)간의 순서는 상호 변동될 수 있으며, 이중 일부 단계들은 동시에 실행될 수도 있다.The order between the above-described steps S3100 to S3800 is merely an example and the present invention is not limited thereto. That is, the order between the above-described steps (S3100 to S3800) may be mutually changed, and some of the steps may be executed simultaneously.

도 6은 본 발명의 일 실시예에 따른 부담 정보에 기초한 자원 인지형 콘텐츠 제공 방법을 설명하기 위한 순서도이다.6 is a flowchart illustrating a method of providing resource-aware content based on burden information according to an embodiment of the present invention.

복수의 디바이스 각각이 보유한 가용 자원을 파악하고(S610), 복수의 디바이스의 각각에 대한 디바이스별 부담 정보를 수집하여, 수집된 디바이스별 부담 정보의 합인 합산 부담 정보를 계산한다(S620).Available resources held by each of the plurality of devices are identified (S610), and device-specific burden information for each of the plurality of devices is collected, and the sum of the burden information, which is the sum of the collected burden information for each device, is calculated (S620).

합산 부담 정보와, 디바이스별 부담 정보의 부담 비율을 산출하고(S630), 부담 비율에 따라 각각의 디바이스에 대한 디바이스별 요구 자원을 조절한다(S640).The burden ratio of the sum burden information and the burden information for each device is calculated (S630), and the device-specific request resource for each device is adjusted according to the burden ratio (S640).

도 6을 통해 설명된 부담 정보에 기초한 자원 인지형 콘텐츠 제공 방법은 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. 통신 매체는 전형적으로 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈, 또는 반송파와 같은 변조된 데이터 신호의 기타 데이터, 또는 기타 전송 메커니즘을 포함하며, 임의의 정보 전달 매체를 포함한다. The resource-aware content providing method based on the burden information described with reference to FIG. 6 may also be implemented in the form of a recording medium including instructions executable by a computer, such as a program module executed by the computer. Computer readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media. In addition, the computer-readable medium may include both computer storage media and communication media. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Communication media typically includes any information delivery media, including computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave, or other transport mechanism.

전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.The foregoing description of the present invention is intended for illustration, and it will be understood by those skilled in the art that the present invention may be easily modified in other specific forms without changing the technical spirit or essential features of the present invention. will be. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive. For example, each component described as a single entity may be distributed and implemented, and components described as being distributed may also be implemented in a combined form.

본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The scope of the present invention is shown by the following claims rather than the above description, and all changes or modifications derived from the meaning and scope of the claims and their equivalents should be construed as being included in the scope of the present invention. do.

Claims (20)

조정기에서 실행되는 부담 정보에 기초한 자원 인지형 콘텐츠 제공 방법에 있어서,
복수의 디바이스의 각각이 보유한 가용 자원을 파악하는 단계,
상기 복수의 디바이스의 각각에 대한 디바이스별 부담 정보를 수집하여, 상기 수집된 디바이스별 부담 정보의 합인 합산 부담 정보를 계산하는 단계,
상기 합산 부담 정보와, 상기 디바이스별 부담 정보의 부담 비율을 산출하는 단계, 및
상기 부담 비율에 따라 각각의 디바이스에 대한 디바이스별 요구 자원을 조절하는 단계를 포함하되,
상기 디바이스별 부담 정보는 컴퓨팅 부담 정보와 네트워킹 부담 정보를 포함하고,
상기 디바이스별 요구 자원은 컴퓨팅 요구 자원과 네트워킹 요구 자원을 포함하며,
상기 요구 자원을 조절하는 단계는,
상기 합산 부담 정보의 컴퓨팅 부담 정보와 제 1 임계치의 비교 결과 및 상기 합산 부담 정보의 네트워킹 부담 정보와 제 2 임계치의 비교 결과에 기초하여 상기 콘텐츠의 품질은 유지하되 상기 컴퓨팅 요구 자원 및 상기 네트워킹 요구 자원 중 하나 이상을 낮추는 것인 부담 정보에 기초한 자원 인지형 콘텐츠 제공 방법.
In the resource-aware content providing method based on burden information executed in the coordinator,
Identifying available resources held by each of the plurality of devices,
Collecting burden information for each device for each of the plurality of devices, and calculating total burden information that is a sum of the collected burden information for each device;
Calculating a burden ratio between the total burden information and the burden information for each device, and
Adjusting a device-specific required resource for each device according to the burden ratio;
The burden information for each device includes computing burden information and networking burden information,
The device-specific request resource includes a computing request resource and a networking request resource.
Adjusting the required resource,
The quality of the content is maintained based on a comparison result of the computing burden information of the sum burden information and the first threshold and a comparison result of the networking burden information of the sum burden information and the second threshold, but the computing demand resource and the networking request resource. A method of providing resource-aware content based on burden information that lowers one or more of the following.
제 1 항에 있어서,
상기 디바이스별 부담 정보는 하나의 디바이스에 대한 요구 자원에서 상기 하나의 디바이스에 대한 할당 자원을 차감한 값에 기초하여 계산된 것인, 부담 정보에 기초한 자원 인지형 콘텐츠 제공 방법.
The method of claim 1,
And the device-specific burden information is calculated based on a value obtained by subtracting an allocation resource for the one device from a request resource for one device.
제 2 항에 있어서,
상기 차감한 값이 음수인 경우, 상기 디바이스별 부담 정보는 0으로 계산되는 것인, 부담 정보에 기초한 자원 인지형 콘텐츠 제공 방법.
3. The method of claim 2,
When the subtracted value is negative, the device-specific burden information is calculated as 0, and resource-aware content providing method based on burden information.
제 2 항에 있어서,
상기 요구 자원은 상기 콘텐츠를 서비스하기 위해 요구되는 자원인 것인, 부담 정보에 기초한 자원 인지형 콘텐츠 제공 방법.
3. The method of claim 2,
And said request resource is a resource required for serving said content.
제 2 항에 있어서,
상기 할당 자원은 상기 콘텐츠를 서비스하기 위해 할당되는 자원인 것인, 부담 정보에 기초한 자원 인지형 콘텐츠 제공 방법.
3. The method of claim 2,
The allocation resource is a resource allocated to service the content, resource-aware content providing method based on burden information.
삭제delete 제 1 항에 있어서,
상기 요구 자원을 조절하는 단계는,
상기 합산 부담 정보의 컴퓨팅 부담 정보가 상기 제 1 임계치보다 높고, 상기 합산 부담 정보의 네트워킹 부담 정보가 상기 제 2 임계치보다 높다고 판단되는 경우, 상기 복수의 디바이스 중 하나 이상에 대한 컴퓨팅 요구 자원과 네트워킹 요구 자원을 낮추는 것인, 부담 정보에 기초한 자원 인지형 콘텐츠 제공 방법.
The method of claim 1,
Adjusting the required resource,
If it is determined that the computing burden information of the aggregate burden information is higher than the first threshold and the networking burden information of the aggregate burden information is higher than the second threshold, computing request resources and networking requests for one or more of the plurality of devices. A resource-aware content providing method based on burden information, which lowers resources.
제 1 항에 있어서,
상기 요구 자원을 조절하는 단계는,
상기 부담 비율이 높은 디바이스에서 낮은 디바이스 순으로 상기 요구 자원을 조절하는 것인, 부담 정보에 기초한 자원 인지형 콘텐츠 제공 방법.
The method of claim 1,
Adjusting the required resource,
The resource-aware content providing method based on burden information, wherein the requested resources are adjusted in descending order from the device having the highest burden ratio.
제 1 항에 있어서,
상기 요구 자원을 조절하는 단계는,
상기 합산 부담 정보의 컴퓨팅 부담 정보가 상기 제 1 임계치보다 높고, 상기 합산 부담 정보의 네트워킹 부담 정보가 상기 제 2 임계치보다 낮다고 판단되는 경우, 상기 복수의 디바이스 중 하나 이상에 대한 컴퓨팅 요구 자원을 낮추는 것인, 부담 정보에 기초한 자원 인지형 콘텐츠 제공 방법.
The method of claim 1,
Adjusting the required resource,
Lowering computing request resources for one or more of the plurality of devices when it is determined that the computing burden information of the aggregate burden information is higher than the first threshold and the networking burden information of the aggregate burden information is lower than the second threshold. A method of providing resource-aware content based on person and burden information.
제 9 항에 있어서,
상기 요구 자원을 조절하는 단계는,
경량 트랜스코딩을 실시하여 콘텐츠를 생성하는 단계를 포함하는, 부담 정보에 기초한 자원 인지형 콘텐츠 제공 방법.
The method of claim 9,
Adjusting the required resource,
And generating content by performing light weight transcoding.
제 1 항에 있어서,
상기 요구 자원을 조절하는 단계는,
상기 합산 부담 정보의 컴퓨팅 부담 정보가 상기 제 1 임계치보다 낮고, 상기 합산 부담 정보의 네트워킹 부담 정보가 상기 제 2 임계치보다 높다고 판단되는 경우, 상기 복수의 디바이스 중 하나 이상에 대한 네트워킹 요구 자원을 낮추는 것인, 부담 정보에 기초한 자원 인지형 콘텐츠 제공 방법.
The method of claim 1,
Adjusting the required resource,
Lowering a networking request resource for at least one of the plurality of devices when it is determined that the computing burden information of the aggregate burden information is lower than the first threshold and the networking burden information of the aggregate burden information is higher than the second threshold. A method of providing resource-aware content based on person and burden information.
제 11 항에 있어서,
상기 요구 자원을 조절하는 단계는,
중량 트랜스코딩을 실시하여 콘텐츠를 생성하는 단계를 포함하는, 부담 정보에 기초한 자원 인지형 콘텐츠 제공 방법.
The method of claim 11,
Adjusting the required resource,
A method of providing resource-aware content based on burden information, the method comprising: performing weight transcoding to generate content.
부담 정보에 기초한 자원 인지형 콘텐츠 제공 방법을 위한 조정기에 있어서,
복수의 디바이스의 각각이 보유한 가용 자원을 파악하는 자원부,
상기 복수의 디바이스의 각각에 대한 디바이스별 부담 정보를 수집하여, 상기 수집된 디바이스별 부담 정보의 합인 합산 부담 정보를 계산하는 부담 정보 합산부,
상기 합산 부담 정보와, 상기 디바이스별 부담 정보의 부담 비율을 산출하는 부담 비율 산출부, 및
상기 부담 비율에 따라 각각의 디바이스에 대한 디바이스별 요구 자원을 조절하는 제어부를 포함하되,
상기 디바이스별 부담 정보는 컴퓨팅 부담 정보와 네트워킹 부담 정보를 포함하고,
상기 디바이스별 요구 자원은 컴퓨팅 요구 자원과 네트워킹 요구 자원을 포함하며,
상기 제어부는,
상기 합산 부담 정보의 컴퓨팅 부담 정보와 제 1 임계치의 비교 결과 및 상기 합산 부담 정보의 네트워킹 부담 정보와 제 2 임계치의 비교 결과에 기초하여 상기 콘텐츠의 품질은 유지하되 상기 컴퓨팅 요구 자원 또는 상기 네트워킹 요구 자원을 낮추는 것인 조정기.
In the adjuster for the resource-aware content providing method based on burden information,
A resource unit for identifying available resources held by each of the plurality of devices,
A burden information adder configured to collect burden information for each device for each of the plurality of devices, and calculate aggregate burden information that is the sum of the collected burden information for each device;
A burden ratio calculation unit that calculates a burden ratio of the total burden information and the burden information for each device, and
It includes a control unit for controlling the request resources for each device for each device according to the burden ratio,
The burden information for each device includes computing burden information and networking burden information,
The device-specific request resource includes a computing request resource and a networking request resource.
The control unit,
The quality of the content is maintained based on a comparison result of the computing burden information of the sum burden information and the first threshold and a comparison result of the networking burden information of the sum burden information and the second threshold, but the computing demand resource or the networking request resource. Regulator that is lowering.
삭제delete 제 13 항에 있어서,
상기 제어부는, 상기 합산 부담 정보의 컴퓨팅 부담 정보가 상기 제 1 임계치보다 높고, 상기 합산 부담 정보의 네트워킹 부담 정보가 상기 제 2 임계치보다 높다고 판단하는 경우, 상기 복수의 디바이스 중 하나 이상에 대한 컴퓨팅 요구 자원과 네트워킹 요구 자원을 낮추는 것인 조정기.
The method of claim 13,
If the control unit determines that the computing burden information of the aggregate burden information is higher than the first threshold and the networking burden information of the aggregate burden information is higher than the second threshold, the computing request for one or more of the plurality of devices Regulators that lower resources and networking requirements resources.
제 13 항에 있어서,
상기 제어부는, 상기 부담 비율이 높은 디바이스에서 낮은 디바이스 순으로 상기 요구 자원을 조절하는 것인 조정기.
The method of claim 13,
And the control unit adjusts the requested resources in descending order of devices from the devices having the highest burden ratio.
제 13 항에 있어서,
상기 제어부는, 상기 합산 부담 정보의 컴퓨팅 부담 정보가 상기 제 1 임계치보다 높고, 상기 합산 부담 정보의 네트워킹 부담 정보가 상기 제 2 임계치보다 낮다고 판단되는 경우, 상기 복수의 디바이스 중 하나 이상에 대한 컴퓨팅 요구 자원을 낮추는 것인 조정기.
The method of claim 13,
The control unit, when it is determined that the computing burden information of the aggregate burden information is higher than the first threshold and the networking burden information of the aggregate burden information is lower than the second threshold, the computing request for at least one of the plurality of devices. Regulators that lower resources.
삭제delete 제 13 항에 있어서,
상기 제어부는, 상기 합산 부담 정보의 컴퓨팅 부담 정보가 상기 제 1 임계치보다 낮고, 상기 합산 부담 정보의 네트워킹 부담 정보가 상기 제 2 임계치보다 높다고 판단되는 경우, 상기 복수의 디바이스 중 하나 이상에 대한 네트워킹 요구 자원을 낮추는 것인 조정기.
The method of claim 13,
The controller, when it is determined that the computing burden information of the aggregate burden information is lower than the first threshold and the networking burden information of the aggregate burden information is higher than the second threshold, requests for networking for at least one of the plurality of devices. Regulators that lower resources.
삭제delete
KR1020120069708A 2012-06-28 2012-06-28 Method for providing contents with resource recognition based on pressure information KR101335332B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120069708A KR101335332B1 (en) 2012-06-28 2012-06-28 Method for providing contents with resource recognition based on pressure information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120069708A KR101335332B1 (en) 2012-06-28 2012-06-28 Method for providing contents with resource recognition based on pressure information

Publications (1)

Publication Number Publication Date
KR101335332B1 true KR101335332B1 (en) 2013-12-02

Family

ID=49986898

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120069708A KR101335332B1 (en) 2012-06-28 2012-06-28 Method for providing contents with resource recognition based on pressure information

Country Status (1)

Country Link
KR (1) KR101335332B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20230033277A (en) * 2021-09-01 2023-03-08 주식회사 에이치엠씨네트웍스 Method for hardware resource assigning and online service providing method thereof

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003348143A (en) 2002-05-27 2003-12-05 Matsushita Electric Ind Co Ltd Network resource control unit
KR100655939B1 (en) * 2005-11-22 2006-12-11 삼성전자주식회사 System and method for allocating resource and user terminal
JP2010287046A (en) 2009-06-11 2010-12-24 Nec Corp System, method and program for distributing resource
KR20110063285A (en) * 2009-12-04 2011-06-10 광주과학기술원 Testbed system for dynamic media service composition and experiment method for media service composition

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003348143A (en) 2002-05-27 2003-12-05 Matsushita Electric Ind Co Ltd Network resource control unit
KR100655939B1 (en) * 2005-11-22 2006-12-11 삼성전자주식회사 System and method for allocating resource and user terminal
JP2010287046A (en) 2009-06-11 2010-12-24 Nec Corp System, method and program for distributing resource
KR20110063285A (en) * 2009-12-04 2011-06-10 광주과학기술원 Testbed system for dynamic media service composition and experiment method for media service composition

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20230033277A (en) * 2021-09-01 2023-03-08 주식회사 에이치엠씨네트웍스 Method for hardware resource assigning and online service providing method thereof
KR102628191B1 (en) 2021-09-01 2024-01-23 주식회사 에이치엠씨네트웍스 Method for hardware resource assigning and online service providing method thereof

Similar Documents

Publication Publication Date Title
Li et al. QoE-driven mobile edge caching placement for adaptive video streaming
US9113176B2 (en) Network and device aware video scaling system, method, software, and device
EP3219106B1 (en) Context-aware resource management for video streaming services
CN107251569B (en) Dynamic content distribution network distribution system
US20150089070A1 (en) Optimization of multimedia service over an ims network
CN102404565A (en) Method and apparatus for transferring video stream
US20130042275A1 (en) Method and apparatus for controlling wireless uplink sessions
US20140189760A1 (en) Method and system for allocating wireless resources
US20160315876A1 (en) Broadcast services platform and methods for use therewith
CN112543357B (en) Stream media data transmission method based on DASH protocol
KR20160041444A (en) Method for controlling transmission path for providing server-push service in heterogenous network environment and device
CN105210338A (en) Apparatus and method for measuring and using congestion in a wireless communication system
EP4013060A1 (en) Multiple protocol prediction and in-session adaptation in video streaming
KR101335332B1 (en) Method for providing contents with resource recognition based on pressure information
US20230189079A1 (en) End-to-end integration of an adaptive air interface scheduler
CN115208861B (en) Video communication network based on value function optimization
EP3295651B1 (en) Method and apparatus for distributed bottleneck coordination in dash with resource pricing
KR101402923B1 (en) Server and method for managing contents to be distributed to cache device, and the cache device
Casey et al. MPEG-DASH-based framework for improving end-user video experience in heterogeneous multi-network wireless environments
KR101477714B1 (en) Method for providing contents with resource recognition
Khanna et al. Optimal frame rate allocation for unicast and multicast wireless video communication
KR20140002139A (en) Method for providing contents with resource recognition by synthesizing element services
WO2024088575A1 (en) Quality of service sustainability in a wireless communication network
WO2024088576A1 (en) Service experience analytics in a wireless communication network
KR20140008628A (en) Apparatus and method for transmitting contents

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20161012

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee