[go: up one dir, main page]

KR20070009548A - Handling of Capacity Bottlenecks in Digital Networks - Google Patents

Handling of Capacity Bottlenecks in Digital Networks Download PDF

Info

Publication number
KR20070009548A
KR20070009548A KR1020067014703A KR20067014703A KR20070009548A KR 20070009548 A KR20070009548 A KR 20070009548A KR 1020067014703 A KR1020067014703 A KR 1020067014703A KR 20067014703 A KR20067014703 A KR 20067014703A KR 20070009548 A KR20070009548 A KR 20070009548A
Authority
KR
South Korea
Prior art keywords
priority
applications
stream
data
quality
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
KR1020067014703A
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 코닌클리케 필립스 일렉트로닉스 엔.브이.
Publication of KR20070009548A publication Critical patent/KR20070009548A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/2821Avoiding conflicts related to the use of home appliances
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2838Distribution of signals within a home automation network, e.g. involving splitting/multiplexing signals to/from different paths
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/284Home automation networks characterised by the type of medium used
    • H04L2012/2845Telephone line
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/2849Audio/video appliances

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Computer Security & Cryptography (AREA)
  • Small-Scale Networks (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명은, 시스템에서 내부 리소스 할당에 영향을 미치는 공중 인터페이스들을 갖는 적어도 2개의 장치들 또는 애플리케이션들이 일정치 않은 대역폭을 갖는 데이터 전송 매체의 리소스들에의 액세스를 갖는 디지털 네트워크들, 특히, 디지털 홈 네트워크들에서 용량 병목을 처리하는 방법에 관한 것이다. 리소스 병목이 있는 경우에, 상기 데이터 스트림의 데이터 전송률은 감소되며, 연관된 애플리케이션에 대한 이의 영향은 최소한의 사용자에 의해 인지된다.The present invention relates to a digital network, in particular a digital home, in which at least two devices or applications having air interfaces that affect internal resource allocation in a system have access to resources of a data transmission medium having a non- constant bandwidth. A method for dealing with capacity bottlenecks in networks. In the case of a resource bottleneck, the data rate of the data stream is reduced and its impact on the associated application is noticed by a minimum of users.

Description

디지털 네트워크들에서 용량 병목의 처리{Handling capacity bottlenecks in digital networks}Handling capacity bottlenecks in digital networks

본 발명은 시스템에서 내부 리소스 할당에 영향을 미치는 공중 인터페이스들을 갖는 적어도 2개의 가전들 또는 애플리케이션들이 일정치 않은 대역폭을 갖는 데이터 전송 매체의 리소스들에의 액세스를 갖는 디지털 네트워크들, 특히, 디지털 홈 네트워크들에서 용량 병목을 처리하는 방법에 관한 것이다.The present invention relates to digital networks, in particular digital home networks, in which at least two appliances or applications with air interfaces that affect internal resource allocation in a system have access to resources of a data transmission medium having an inconsistent bandwidth. To deal with dose bottlenecks.

정보는 증가하는 디지털화 및 프로세싱 매체의 연결에 따라 프로세싱된다. 홈 범위가 고려되는 한, 연관된 네트워크들은 디지털 홈 네트워크들(IHDN: in-home digital network)라 한다. 텔레비젼, 라디오, 모니터들, 확성기들, 카메라들, 프린터들, 스캐너들, PC들, 전화 서비스들, 음성 인식 시스템, 홈 어플라이언스 제어 장치들, 안전 디바이스들 등은 이러한 IHDN에 집적될 수 있다. 특히, 100mbit/s까지의 그들의 높은 데이터 전송률들을 갖는 오디오 및 비디오 매체에서, 사용의 충돌들은, 상이한 애플리케이션들이 리소스들(장치 및 네트워크 리소스들 모두)에 대해 경쟁할 때 종종 발생한다.Information is processed in accordance with the increasing digitization and connection of processing media. As far as home range is concerned, associated networks are referred to as in-home digital networks (IHDN). Televisions, radios, monitors, loudspeakers, cameras, printers, scanners, PCs, telephone services, voice recognition systems, home appliance controls, security devices, and the like can be integrated into this IHDN. In particular, in audio and video media with their high data rates up to 100 mbit / s, conflicts of use often occur when different applications compete for resources (both device and network resources).

이 영향은, 데이터 전송 매체의 대역폭이 변경될 때, 예를 들면, 외부 영향들로 인해 훨씬 강하다. CE 어플라이언스들의 사용자들은 고품질의 관찰된 사진들 및 사운드들을 기대한다. 집에서의 디지털 멀티미디어 데이터의 구성은 유선 또는 무선일 수 있다. 그러나, 모든 무선 전송 형태들뿐만 아니라 일부 유선은, 전송 매체(케이블, 공기)를 제어되지 않는 어플라이언스들(진공 청소기, 전자렌지, 블루투스 디바이스들)과 물리적으로 공유하기 때문에 가용 대역폭에 대한 임의의 보증을 제공할 수 없다. 대역폭 보증의 이러한 부족은 가용 대역폭으로 하여금 동작 시 멀티미디어 스트림들에 의해 요청되는 대역폭 이하로 떨어지게 할 수 있다. 이는 일부 스트림들에 대하여 최적의 품질로의 표현에 요청되는 것보다 더 적은 데이터가 전송될 수 있다. 이러한 용량 병목들은 그들의 필수적인 데이터 스트림들의 감소들이 요청되는 곳에서 실행되는 것에 기초하여 데이터 스트림들의 우선순위화를 요청한다. This effect is much stronger when the bandwidth of the data transmission medium changes, for example due to external influences. Users of CE appliances expect high quality observed pictures and sounds. The configuration of digital multimedia data at home can be wired or wireless. However, some wirelines, as well as all forms of wireless transmission, guarantee any bandwidth available because they share the transmission medium (cable, air) physically with uncontrolled appliances (vacuum cleaners, microwave ovens, Bluetooth devices). Can not provide. This lack of bandwidth guarantee can cause the available bandwidth to fall below the bandwidth required by the multimedia streams in operation. This may result in less data being sent for some streams than is required for representation in optimal quality. These capacity bottlenecks require prioritization of the data streams based on where the reductions in their required data streams are performed.

전송된 정보의 유형(예를 들면, 이메일 대 웹 대 비디오)에 따른 데이터 스트림들의 우선순위화는 데이터 스트림(예를 들면, IP에서 TOS 비트들)의 요건들의 간단한 설명에 의해 우선순위화 이외에도, 오랫동안 알려져 왔다. 그러나, 이 방법은 디지털 홈 네트워크들에서 통상적으로 발생하는 동일한 형태(예를 들면, 비디오 및 오디오와 같은)의 데이터 스트림들의 우선순위화에 부적당하다. In addition to prioritization by brief description of the requirements of the data stream (eg TOS bits in IP), prioritization of the data streams according to the type of information transmitted (e.g., email versus web to video), It has been known for a long time. However, this method is inadequate for prioritization of data streams of the same type (eg, video and audio) that typically occur in digital home networks.

트래픽 모양 및 제어 알고리즘들은 그들의 큐들(예를 들면, 리눅스 트래픽 제어 메카니즘들의 CBQ, HTB 및 PRIO 규약)의 우선순위화를 허용한다. 이 방법은 특히 스트림 우선순위들을 구현하는데 적당하지만, 그들을 고정(fix)하는데 부적당하다.Traffic shape and control algorithms allow prioritization of their queues (eg, CBQ, HTB and PRIO protocols of Linux traffic control mechanisms). This method is particularly suitable for implementing stream priorities, but not suitable for fixing them.

몇몇 방법들은 우선순위화를 사용하여 인터넷에서 데이터 스트림 전송을 위 해 제안된다. 표준화된 "차별화된 서비스들(differentiated services)"의 방법에서, 상이한 서비스 클래스들은 데이터 패킷들에 할당되고 그들의 클래스들과 일치하여 리소스들을 얻는다. 상이한 클래스들은 상이한 우선순위들을 가질 수 있다. 그러나, 이는 어떤 기준 클래스들이 패킷들에 할당됨에 따라 규정되지 않는다. 게다가, 통계적으로 선정된 수의 클래스들만이 있다. Several methods are proposed for data stream transmission over the Internet using prioritization. In the method of standardized "differentiated services", different service classes are assigned to data packets and get resources consistent with their classes. Different classes may have different priorities. However, this is not defined as certain reference classes are assigned to packets. In addition, there are only a statistically selected number of classes.

이들 시스템들 모두는 애플리케이션들에 의해 미리 결정된 우선순위들 또는 심지어는 고정된 우선순위 클래스들을 사용한다. All of these systems use priorities or even fixed priority classes predetermined by the applications.

실제의 환경에서, 환경에서의 무슨 요소들이 표현되어야 하는가에 대한 결정들이 가상 위치 및 사용자 시각의 가상 방향에 기초하여 이뤄진다. 유사하게, 가상 비디오 회의 시스템들에서, 회의 참석자들의 지시된 스트림들에 대한 결정들이 이뤄진다. 이 방법은 스트림 품질들의 연속한 규칙에 사용되어, 가능한 많이 최대 품질로부터 편차를 감추는데 적당하지 않다.In a real environment, decisions about what elements in the environment should be represented are made based on the virtual location and the virtual direction of the user's perspective. Similarly, in virtual video conferencing systems, decisions are made on the indicated streams of conference participants. This method is used for a continuous rule of stream qualities, which is not suitable for hiding deviations from the maximum quality as much as possible.

따라서, 본 발명의 목적은 품질 채택들이 일정치 않은 대역폭을 갖는 디지털 네트워크들에서 용량 변동으로 인해 요청되는, 사용자로부터 데이터 스트림들의 실질적으로 고품질 채택을 가능케하는 방법을 제공한다. 본 발명에 따르면, 이 목적은, 리소스 병목이 있는 경우에, 연관된 애플리케이션에 대한 영향이 사용자에 의해 최소로 관찰되며, 상기 데이터 스트림의 데이터 전송률은 감소된다. Accordingly, it is an object of the present invention to provide a method for enabling substantially high quality adoption of data streams from a user, in which quality adoptions are required due to capacity variation in digital networks with inconsistent bandwidth. According to the invention, this object is that, in the event of a resource bottleneck, the impact on the associated application is minimally observed by the user, and the data rate of the data stream is reduced.

상기 제안된 방법은 시스템에서 내부 리소스 할당에 영향을 미치는 공중 인터페이스들을 갖는 적어도 2개의 어플라이언스들 또는 애플리케이션들이 일정치 않은 대역폭을 갖는 데이터 전송 매체의 리소스들에의 액세스를 갖는 디지털 네트워크들, 특히, 디지털 홈 네트워크들에서 용량 병목을 처리하는데 사용된다. 이러한 용량 병목들은, 대역폭 보증 없는 시스템들, 특히, 무선 시스템들이, 예를 들면, 국내 어플라이언스들과 같은 외부 영향들에 의해 영향받을 때 특히 발생한다. 상기 방법의 범위에서, 참여한 애플리케이션들은 그들의 사용자-주관 품질 요건들에 기초한 우선순위를 제공받으며, 할당된 애플리케이션이 사용자의 관점으로부터 최저 품질 요건들을 갖는 데이터 스트림은 감소될 1순위이다. 이와 관련하여, 특히, 다음의 관계들이 이용된다. 즉, The proposed method provides for digital networks, in particular digital, where at least two appliances or applications with air interfaces affecting internal resource allocation in a system have access to the resources of a data transmission medium having an inconsistent bandwidth. Used to address capacity bottlenecks in home networks. These capacity bottlenecks occur especially when systems without bandwidth guarantees, in particular wireless systems, are affected by external influences, such as domestic appliances, for example. In the scope of the method, the participating applications are given a priority based on their user-subjected quality requirements, and the data stream in which the assigned application has the lowest quality requirements from the user's point of view is the first to be reduced. In this regard, in particular, the following relationships are used. In other words,

-요리하는 동안 부엌에서 동작하는 텔레비젼과 같이 약간 주목되거나 전혀 주목받지 않는 스트림들은 사용자들이 알아차리지 않고 품질면에서 감소될 수 있다. Slightly noticed or not noticed streams, such as televisions operating in the kitchen during cooking, can be reduced in quality without the user noticing.

-기록된 스트림들은 여러 번 시청되는 잠재력을 갖는다. 그들의 기록 동안에, 그들은 실황으로 시청되는 스트림들로서 더 큰 중요성을 갖는 한편, 그들은 재생 동안에는 덜 중요성을 갖는다. Recorded streams have the potential to be watched multiple times. During their recording, they have greater importance as streams watched live, while they have less importance during reproduction.

-복수의 사람들에 의해 시청되는 스트림들은, 특히, 단 한 사람에 의해 시청되는 것들보다 나머지 사람들이 손님들일 때 큰 중요성을 갖는다.Streams watched by multiple people are of greater importance, especially when the rest are guests than those watched by only one person.

-사용자에게 덜 중요하거나, 일부들이 예를 들어, 음악 스테이션에서 제공되는 비디오 정보와 같이 덜 중요한 것으로 간주되는 방송들과 프로그램들이 있다.There are broadcasts and programs that are less important to the user, or some of which are considered less important, for example, video information provided at a music station.

-상이한 시간들에서, 상이한 사용자들의 스트림들, 예를 들면, 오후에 아이들용 스트림들과 저녁에 어른용 스트림들은 우선순위를 가질 수 있다. At different times, streams of different users, for example, children's streams in the afternoon and adult streams in the evening, may have priority.

-상이한 소스들 또는 엔드 어플라이언스들은 간섭의 등급에 관한 상이한 사용자 예측들을 높인다. 인터넷 또는 이동 어플라이언스로부터의 전송들에 관한 방해들은 거실에 있는 텔레비젼으로부터의 방해들보다 일찍 용인될 것이다. Different sources or end appliances raise different user predictions about the degree of interference. Obstructions about transmissions from the Internet or mobile appliance will be tolerated earlier than those from televisions in the living room.

발생한 리소스들의 부족인 경우, 최저 우선순위를 갖는 스트림들은 품질에서 저하되거나 완전하게 중단될 1순위이다. 그 결과, 사용자는 요청된 품질 저하를 인지하지 못하거나 이를 덜 방해하는 현상으로서 경험한다. 이는 주관적으로 더 높은 품질 레벨을 초래한다. In the case of a shortage of resources that occur, streams with the lowest priority are the first to degrade or be completely interrupted in quality. As a result, the user experiences as a phenomenon of not recognizing or less disturbing the requested degradation. This leads to a higher quality level subjectively.

본 발명의 다른 실시예에서, 감소될 데이터 스트림을 선택하기 위해, 각각의 스트림에 대한 우선순위는 콘텍스트에 대한 정보로부터 및 모든 스트림들의 콘텐츠들로부터 사용자들에 의해 규칙적으로 결정되고, 상이한 애플리케이션들/운영 시스템 구성요소들은 각각의 스트림에 대한 이 결정된 우선순위에 대해 통지받는다. 이것은 상기 애플리케이션들이 리소스 병목인 경우의 지연 없이 반응할 수 있다는 것을 보장한다. In another embodiment of the invention, in order to select a data stream to be reduced, the priority for each stream is determined regularly by the users from the information about the context and from the contents of all the streams, and different applications / Operating system components are informed about this determined priority for each stream. This ensures that the applications can respond without delay in case of resource bottlenecks.

본 발명에 따르면, 상기 시스템에서의 애플리케이션들은 그들의 연결 요건들과 조합하여 그들의 품질 요건들을 전송한다. 이는, 상기 어플라이언스들 또는 상기 애플리케이션들의 최소 요건들이, 우선순위들을 계산할 때 고려된다고 확신한다. 결론적으로, 예를 들면, 데이터 스트림 중단(break off)으로 인한 CD상의 굽기 실패와 같은 재송 인자들이 회피된다.According to the invention, the applications in the system transmit their quality requirements in combination with their connection requirements. This ensures that the minimum requirements of the appliances or the applications are taken into account when calculating priorities. In conclusion, retransmission factors such as burning failures on CD due to data stream break off are avoided, for example.

본 발명의 유리한 실시예에서, 사용자는 상기 시스템의 품질 제한을 거부할 수 있게 되며, 상기 시스템은 다음의 최고 우선순위를 결정하고 이에 대한 애플리케이션들에 통지한다. 이는 사용자가 실시할 수 있도록 해서 사용자가 거부의 품질로서 경험하는 주관적 품질이 상쇄될 수 있다.In an advantageous embodiment of the invention, the user is able to reject the quality limitation of the system, which determines the next highest priority and notifies the applications about it. This allows the user to do so that the subjective quality the user experiences as the quality of the rejection can be offset.

유리하게, 사용자 거부는 상기 시스템에 의해 저장되고 미래 우선순위 계산들을 결정할 때 고려된다. 그 결과, 상기 시스템은 그 실제 유용성이 강화되도록 학습 능력을 획득한다. 상기 시스템의 효율은 실제 품질로서 상기 사용자에 의해 경험되는 품질에의 상기 계산들의 영원한 채택에 의해 연속해서 개선된다. Advantageously, user rejection is stored by the system and taken into account when determining future priority calculations. As a result, the system acquires learning capabilities to enhance its practical usefulness. The efficiency of the system is continually improved by the permanent adoption of the calculations on the quality experienced by the user as the actual quality.

본 발명의 다른 실시예들은 종속항들에 정의되어 있다.Other embodiments of the invention are defined in the dependent claims.

본 발명의 이들 및 다른 특징들은 이하에 기재되는 실시예들로부터 명백해지고 이를 참조하여 분명해질 것이다. These and other features of the present invention will be apparent from and elucidated with reference to the embodiments described below.

도 1은 본 발명에 따른 방법의 다이어그램. 1 is a diagram of a method according to the invention.

도 1에서의 예제에 의해 도시된 바와 같이, 디지털 홈 네트워크(IHDN)에서, 상이한 애플리케이션들(1a, 1b, 1c)은 리소스들에 경쟁한다. 상기 예제는 IEEE 802.11b 표준에 따른 무선 네트워크에 관한 것이다. 상기 네트워크는, 예를 들면, 하이-파이 장비(1c) 이외에도, 텔레비젼 세트(1a)(부엌에서), 컴퓨터(1b)를 포함한다. 상기 애플리케이션들(1a, 1b, 1c)은 홈 아카이브(home archive; 2)로부터 그들의 데이터 스트림들을 수신한다. 서비스의 품질(QoS), 특히, 우선순위-기반 QoS를 지원하는 네트워크(5)는 상기 홈 아카이브(2) 및 상기 애플리케이션들(1a, 1b, 1c) 사이에 존재한다. IEEE 802.11b에 따른 무선 네트워크인 경우, 이는 실질적으 로 IEEE 802.11e의 우선순위 클래스들의 지원이다. 그러나, 유사하게, IEEE 802.15.3 또는 홈 플러그(1)가 사용될 수 있다. 상기 네트워크가 QoS를 제공하지 않을 때, 상기 애플리케이션들이 QoS를 구현해야 한다는 예외적인 경우가 발생한다. As shown by the example in FIG. 1, in a digital home network (IHDN), different applications 1a, 1b, 1c contend for resources. The example above relates to a wireless network in accordance with the IEEE 802.11b standard. The network includes, for example, a television set 1a (in the kitchen) and a computer 1b in addition to the hi-fi equipment 1c. The applications 1a, 1b, 1c receive their data streams from a home archive 2. A network 5 supporting quality of service (QoS), in particular priority-based QoS, exists between the home archive 2 and the applications 1a, 1b, 1c. In the case of a wireless network according to IEEE 802.11b, this is substantially the support of the priority classes of IEEE 802.11e. However, similarly, IEEE 802.15.3 or home plug 1 can be used. When the network does not provide QoS, an exceptional case arises that the applications must implement QoS.

상기 애플리케이션들(1a, 1b, 1c)은 그들의 QoS 요건들을 함께 전송하여 상기 QoS 우선순위화기(3)로부터 그들의 필수적인 데이터 스트림들을 요청한다. 상기 우선순위화기(3)를 고려하지 않고 상기 네트워크(5)에의 직접 액세스를 갖는 레가시(legacy) 애플리케이션들이 관련될 때, 상기 대응하는 액세스들은 상기 네트워크(5)에 의해 상기 우선순위화기(3)에 통신되거나 상기 네트워크 트래픽을 감시할 때 상기 우선순위화기 자체에 의해 검출된다. 이들 경우들에서 부족한 요건들은 가능하게 검출된 애플리케이션들 또는 스트림의 유형에 좌우한 디폴트 값들로 대체된다. The applications 1a, 1b, 1c send their QoS requirements together to request their essential data streams from the QoS prioritizer 3. When legacy applications having direct access to the network 5 without considering the prioritizer 3 are involved, the corresponding accesses are made by the network 5 by the prioritizer 3. Detected by the prioritizer itself when communicating to or monitoring the network traffic. In these cases the missing requirements are replaced with default values, possibly depending on the type of applications or stream detected.

상기 우선순위화기(3)는, 요청된 스트림 가용한 네트워크 리소스들의 구조적인 오버로드를 초래하는지를, 상기 애플리케이션 요건들(4)에 기초하여 검사한다. 이 경우에, 이는 상기 요건을 거부한다. 반대의 경우에서, 상기 우선순위화기는 상기 스트림의 콘텐츠(콘텐츠 메타데이터)(9), 사용자의 현재의 바램과 그의 현재 환경, 및 그의 행동들(8)에 대한 정보로 상기 요건(4)을 강화한다. 그는 상기 시스템의 부분들인 상기 홈 아카이브(2), 상기 사용자 데이터 베이스(6) 및 상기 콘텍스트 검출기(7)와 같은 추가 구성요소들로부터 이 정보를 수신한다. 그러나, 원리상으로, 외부 소스들은 또한 관련될 수 있다. 이와 같이 새로운 시스템으로 강 화된 상기 요건 데이터는 이미 존재하는 스트림들의 강화된 요건 데이터와 조합되고 (상술된 상황들과 같이) 특정 상황들의 존재에 대해 검사된다. 이에 기초하여, 우선순위는 새로운 스트림에 대해 결정되고 기존의 스트림들의 우선순위들(10)은 가능하게 변경된다. 그 다음, 상기 새롭고 변경된 우선순위들(10)은 IEEE 802.1d에 따른 우선순위 클래스들로서의 예제에서, 대응한 포맷으로 상기 네트워크(5) 또는 상기 애플리케이션들(1a, 1b, 1c)에 통신된다. 그들이 QoS 자체를 구현하지 않는 애플리케이션들에 통신될 때, 이들 애플리케이션들은 상기 네트워크(5)로 상기 우선순위들(10)을 전달한다. The prioritizer 3 checks on the basis of the application requirements 4 whether it results in a structural overload of the requested stream available network resources. In this case, it rejects the requirement. In the opposite case, the prioritizer applies the requirement 4 with information about the content (content metadata) 9 of the stream, the user's current desires and their current environment, and their actions 8. Strengthen. He receives this information from additional components such as the home archive 2, the user database 6 and the context detector 7 which are parts of the system. In principle, however, external sources may also be relevant. The requirement data enhanced in this new system is combined with the enhanced requirement data of already existing streams and checked for the presence of specific situations (such as the situations described above). Based on this, the priority is determined for the new stream and the priorities 10 of the existing streams are possibly changed. The new and changed priorities 10 are then communicated to the network 5 or the applications 1a, 1b, 1c in a corresponding format, in the example as priority classes according to IEEE 802.1d. When they are communicated to applications that do not implement QoS itself, these applications communicate the priorities 10 to the network 5.

예를 들면, 상기 우선순위화기(3)는, 사용자가 주로 음향적으로 대응한 방송을 관찰하고 이를 거의 시청하지 못할 것이라고 가정하므로, 더 낮은 우선순위(10)를 부엌에서 텔레비젼 세트(1a)에의 비디오 데이터 스트림으로 할당할 것이다. 대조적으로, 하이-파이 장비(1c)에 집적된 CD 레코더는 아카이브(2)로부터 또는 PC(1b)로부터 스트림을 요청하였다면, 상기 우선순위화기(3)는, 상기 스트림의 간섭이 기록된 CD의 무용성을 초래할 수 있으므로, 높은 우선순위(10)를 이 스트림에 할당할 것이다. For example, the prioritizer 3 assumes that the user will primarily observe the acoustically corresponding broadcast and rarely watch it, so that the lower priority 10 is taken from the kitchen to the television set 1a. We will assign it to the video data stream. In contrast, if the CD recorder integrated in the hi-fi equipment 1c has requested a stream from the archive 2 or from the PC 1b, the prioritizer 3 can determine that the interference of the stream has been recorded. High priority (10) will be assigned to this stream, as this may result in uselessness.

새롭게 요청된 스트림이 스케일 가능한 대역폭을 갖는 스트림일 때, 상기 우선순위화기(3)는 상기 스트림에 대한 우선순위를 결정하는 것이 아니라, 그 전송 대역들 각각에 대한 우선순위를 결정한다. When the newly requested stream is a stream with scalable bandwidth, the prioritizer 3 does not determine the priority for the stream, but rather the priority for each of its transmission bands.

현재의 데이터 흐름(51)은 상기 네트워크(5)만의 책임 하에서 실제로 전송된다. 리소스 병목들이 발생할 때, 상기 QoS-가능 네트워크(5)는 이들 스트림들의 패킷들을 단지 부분적으로 전송하거나 지연으로, 또는 그들을 전송하지 않음으로써 덜 중요한 스트림들에 의해 점유된 대역폭을 자동으로 감소시킨다. 상기 애플리케이션들(1a, 1b, 1c)이 QoS를 구현할 때, 이 감소는 그들에게 적용한다. 사용자가 상기 시스템의 예측에 상반해서 품질의 감소를 관찰하고 이를 방해로서 경험할 때, 그는 이를 상기 텔레비젼 세트(1a)의 사용자 인터페이스(11)를 거쳐 상기 시스템에 통신한다. 사용자 거부의 이 정보는 대안의 우선순위(10)를 계산하고 이를 상기 애플리케이션들(1a, 1b, 1c)에 통신하고 이에 따라 상기 데이터 스트림들을 채택하는 상기 QoS 우선순위화기(3)로 전달된다. 상기 사용자 거부는 상기 QoS 우선순위화기(3)에 의해 미래 우선순위들의 계산을 위해 저장된다. The current data flow 51 is actually transmitted under the responsibility of the network 5 alone. When resource bottlenecks occur, the QoS-enabled network 5 automatically reduces the bandwidth occupied by less important streams by only partially transmitting or delaying packets of these streams or not. When the applications 1a, 1b, 1c implement QoS, this reduction applies to them. When the user observes a decrease in quality contrary to the system's prediction and experiences it as an obstruction, he communicates it to the system via the user interface 11 of the television set 1a. This information of user rejection is passed to the QoS prioritizer 3 which calculates an alternative priority 10 and communicates it to the applications 1a, 1b, 1c and thus adopts the data streams. The user denial is stored by the QoS prioritizer 3 for the calculation of future priorities.

상기 우선순위화기(3)는 우선순위 결정의 변경들에 대해 통지받아, 사용자의 현재 상황 또는 상기 스트림의 콘텐츠 뿐만 아니라, 상기 네트워크(5)의 더 오래 지속되는 대역폭 한계에 대한 데이터(52)에 영향을 미치고, 이미 존재하는 스트림들의 우선순위들(10)을 가능하게 변경시키고 이에 대해 상기 네트워크(5) 또는 상기 애플리케이션들(1a, 1b, 1c)에게 통지한다. The prioritizer 3 is informed of changes in the prioritization, so that the data 52 of the user's current situation or the content of the stream, as well as the longer lasting bandwidth limit of the network 5, can be sent. Effect, possibly changing the priorities 10 of already existing streams and notifying the network 5 or the applications 1a, 1b, 1c.

상기 예제에서, 상기 콘텍스트 검출기(7)가, "부엌 일(kitchen work)" 상태가 부엌에 있는 사용자에게 적용한다고 결정할 때(예를 들면, 모든 부엌 제품들은 전원 오프되었거나 사용자가 텔레비젼 세트의 방향으로 계속해서 보고 있으므로), 그는 이러한 환경들 하에서 상기 텔레비젼 세트(1a)에의 스트림의 우선순위를 증가시키는 상태에서 이러한 변경에 대해 상기 우선순위화기(3)에 통지한다. In the above example, when the context detector 7 determines that a "kitchen work" condition applies to a user in the kitchen (for example, all kitchen products are powered off or the user is in the direction of the television set) As he continues to see), he notifies the prioritizer 3 of this change in such a condition while increasing the priority of the stream to the television set 1a.

Claims (11)

시스템에서 내부 리소스 할당에 영향을 미치는 공중 인터페이스들을 갖는 적어도 2개의 어플라이언스들 또는 애플리케이션들(1a, 1b, 1c)이 일정치 않은 대역폭을 갖는 데이터 전송 매체의 리소스들에의 액세스을 갖는 디지털 네트워크들(5), 특히, 디지털 홈 네트워크들에서 용량 병목들(capacity bottlenecks)을 처리하는 방법에 있어서, At least two appliances or applications 1a, 1b, 1c having air interfaces that affect internal resource allocation in the system may have digital networks 5 having access to the resources of a data transmission medium having a non- constant bandwidth. ), In particular, a method for handling capacity bottlenecks in digital home networks, 리소스 병목이 있는 경우에, 데이터 스트림의 데이터 전송률은 감소되며, 연관된 애플리케이션에 대한 이의 영향이 사용자에 의해 최소로 인지되는 것을 특징으로 하는, 디지털 홈 네트워크들에서 용량 병목 처리 방법.In the case of a resource bottleneck, the data rate of the data stream is reduced and its impact on the associated application is minimally perceived by the user. 제1항에 있어서, The method of claim 1, 감소될 상기 데이터 스트림을 선택하기 위해, 각각의 스트림에 대한 우선순위는 사용자들의 콘텍스트(context)와 모든 스트림들의 콘텐츠에 대한 정보로부터 규칙적으로 결정되는 것을 특징으로 하는, 디지털 홈 네트워크들에서 용량 병목 처리 방법.In order to select the data stream to be reduced, the priority for each stream is determined regularly from information about the context of users and the content of all streams. Way. 제2항에 있어서, The method of claim 2, 상기 전송 네트워크(5)는 각각의 스트림에 대한 상기 결정된 우선순위(10)에 대하여 통지받는 것을 특징으로 하는, 디지털 홈 네트워크들에서 용량 병목 처리 방법.The transport network (5) is characterized in that it is informed about the determined priority (10) for each stream. 제2항에 있어서, The method of claim 2, 상기 상이한 애플리케이션들(1a, 1b, 1c)은 그들 자신에 의해 직접 프로세싱되거나 상기 네트워크(5)로 전달되는 각각의 스트림에 대한 상기 결정된 우선순위(10)에 대하여 통지받는 것을 특징으로 하는, 디지털 홈 네트워크들에서 용량 병목 처리 방법.The digital home, characterized in that the different applications 1a, 1b, 1c are informed about the determined priority 10 for each stream that is directly processed by themselves or delivered to the network 5. Capacity bottlenecks in networks. 제3항 또는 제4항에 있어서, The method according to claim 3 or 4, 각각의 전송 대역을 위한 하나의 우선순위는 스케일링 가능한 데이터 스트림들에 할당되는 것을 특징으로 하는, 디지털 홈 네트워크들에서 용량 병목 처리 방법.One priority for each transmission band is assigned to scalable data streams. 제2항 내지 제5항 중 어느 한 항에 있어서, The method according to any one of claims 2 to 5, 발생하는 리소스 병목이 있는 경우에, 최저의 우선순위를 갖는 상기 데이터 스트림들은 품질에서 저하되거나 완전하게 중단될 1순위인 것을 특징으로 하는, 디지털 홈 네트워크들에서 용량 병목 처리 방법.In the event of a resource bottleneck occurring, the data streams with the lowest priority are the first priority to be degraded or completely interrupted in quality. 제1항 내지 제6항 중 어느 한 항에 있어서, The method according to any one of claims 1 to 6, 상기 시스템 내의 상기 애플리케이션들(1a, 1b, 1c)은 그들의 연결 요건들과 조합하여 그들의 품질 요건들을 전송하는 것을 특징으로 하는, 디지털 홈 네트워크들에서 용량 병목 처리 방법.And said applications (1a, 1b, 1c) in said system transmit their quality requirements in combination with their connection requirements. 제1항 내지 제7항 중 어느 한 항에 있어서,The method according to any one of claims 1 to 7, 상기 애플리케이션들(1a, 1b, 1c)의 품질 요건들은 디폴트 엔트리들로부터 상기 시스템에 의해 정의되는 것을 특징으로 하는, 디지털 홈 네트워크들에서 용량 병목 처리 방법.Quality requirements of said applications (1a, 1b, 1c) are defined by said system from default entries. 제1항 내지 제8항 중 어느 한 항에 있어서, The method according to any one of claims 1 to 8, 상기 사용자는 상기 시스템의 품질 제한을 거부할 수 있는 것을 특징으로 하는, 디지털 홈 네트워크들에서 용량 병목 처리 방법.And the user can reject quality restrictions of the system. 제9항에 있어서, The method of claim 9, 품질 제한의 거부 이후에, 상기 시스템은 다음의 최고 우선순위(10)를 결정하고 상기 네트워크(5) 또는 그에 대한 상기 애플리케이션들(1a, 1b, 1c)에 통지하는 것을 특징으로 하는, 디지털 홈 네트워크들에서 용량 병목 처리 방법.After denial of quality restriction, the system determines the next highest priority 10 and notifies the network 5 or the applications 1a, 1b, 1c therefor. Of capacity bottlenecks in the field. 제9항 또는 제10항에 있어서, The method of claim 9 or 10, 사용자 거부들은 상기 시스템에 의해 저장되고 미래 우선순위(10) 계산을 결정할 때 고려되는 것을 특징으로 하는, 디지털 홈 네트워크들에서 용량 병목 처리 방법.User denials are stored by the system and taken into account when determining a future priority (10) calculation.
KR1020067014703A 2004-01-23 2005-01-14 Handling of Capacity Bottlenecks in Digital Networks Withdrawn KR20070009548A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP04100231 2004-01-23
EP04100231.2 2004-01-23

Publications (1)

Publication Number Publication Date
KR20070009548A true KR20070009548A (en) 2007-01-18

Family

ID=34802679

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020067014703A Withdrawn KR20070009548A (en) 2004-01-23 2005-01-14 Handling of Capacity Bottlenecks in Digital Networks

Country Status (5)

Country Link
EP (1) EP1712042A1 (en)
JP (1) JP2007523533A (en)
KR (1) KR20070009548A (en)
CN (1) CN1910864A (en)
WO (1) WO2005071896A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8418206B2 (en) * 2007-03-22 2013-04-09 United Video Properties, Inc. User defined rules for assigning destinations of content
US10057811B2 (en) * 2015-07-22 2018-08-21 Microsoft Technology Licensing, Llc Hierarchical spectrum offload

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6229810B1 (en) * 1997-12-31 2001-05-08 At&T Corp Network server platform for a hybrid fiber twisted pair local loop network service architecture
US6829250B2 (en) * 2000-08-10 2004-12-07 Verizon Communications Inc. Automatic programming of customer premises equipment for vertical services integration
US8161143B2 (en) * 2001-03-30 2012-04-17 International Business Machines Corporation Prioritization of networks for preferred groups

Also Published As

Publication number Publication date
CN1910864A (en) 2007-02-07
JP2007523533A (en) 2007-08-16
WO2005071896A1 (en) 2005-08-04
EP1712042A1 (en) 2006-10-18

Similar Documents

Publication Publication Date Title
US12120041B2 (en) Data network traffic management
US7693155B2 (en) Method and system for transmitting streaming data
US6735633B1 (en) System for bandwidth allocation in a computer network
KR101922281B1 (en) Method for controlling bandwidth and corresponding device
US7859998B2 (en) System and method for managing pre-emption of quality of service (QoS) allocations in a network
US7340531B2 (en) Apparatus and method for data transfer
JP4844425B2 (en) Bandwidth request system, bandwidth request apparatus, client device, bandwidth request method, content reproduction method, and program
EP2675132B1 (en) System for dynamic stream management in audio video bridged networks
US8958434B2 (en) Method of determining broadband content usage within a system
EP3172861B1 (en) Generating and utilizing contextual network analytics
KR20100068630A (en) Display apparatus having network function and conrtol method thereof
EP1183834B1 (en) Method and device for bandwidth allocation
US20160029180A1 (en) Apparatus for controlling broadband access and distribution of content and communications through an access point
KR102123105B1 (en) Adaptive traffic management system and method based on device-media context information matching in home network
KR20070009548A (en) Handling of Capacity Bottlenecks in Digital Networks
JP4902445B2 (en) COMMUNICATION DEVICE, DEVICE, COMMUNICATION DEVICE CONTROL METHOD, COMMUNICATION DEVICE CONTROL PROGRAM, AND RECORDING MEDIUM
KR100846767B1 (en) Method and device for preventing collision between network devices
CN102118634B (en) Scheduling method, device and system for realizing IP (Internet protocol) television service
JP4490347B2 (en) Network device and data transmission method using the same
KR20030070350A (en) Method and apparatus for controlling a packet in home network
WO2009107711A1 (en) Band management device, band setting request device, method for controlling band management device, control method for band setting request device, band management system, band management program, band setting request program, and computer-readable recording medium recording program
KR20190074370A (en) Home network service system and method for providing home network service
JP2009225175A (en) Router device, receiving terminal, broadcast distribution system, distribution method, reception method, program, and recording medium

Legal Events

Date Code Title Description
PA0105 International application

Patent event date: 20060721

Patent event code: PA01051R01D

Comment text: International Patent Application

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid