KR101568288B1 - 데이터 수신 장치 및 방법 - Google Patents
데이터 수신 장치 및 방법 Download PDFInfo
- Publication number
- KR101568288B1 KR101568288B1 KR1020090088937A KR20090088937A KR101568288B1 KR 101568288 B1 KR101568288 B1 KR 101568288B1 KR 1020090088937 A KR1020090088937 A KR 1020090088937A KR 20090088937 A KR20090088937 A KR 20090088937A KR 101568288 B1 KR101568288 B1 KR 101568288B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- session
- segment
- data transmission
- network
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 24
- 230000005540 biological transmission Effects 0.000 claims abstract description 80
- 230000003247 decreasing effect Effects 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 10
- 230000007423 decrease Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 2
- 239000000725 suspension Substances 0.000 description 2
- 206010033799 Paralysis Diseases 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/26—Flow control; Congestion control using explicit feedback to the source, e.g. choke packets
- H04L47/266—Stopping or restarting the source, e.g. X-on or X-off
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/11—Identifying congestion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/19—Flow control; Congestion control at layers above the network layer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Power Engineering (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims (16)
- 복수의 데이터 전송 장치로부터 상기 각 데이터 전송 장치에 상응하는 세션들을 이용하여 수신 데이터를 구성하는 세그먼트들을 각각 수신하는 수신부;상기 세션들의 상태에 기반하여 상기 세그먼트가 경유하는 네트워크가 혼잡한지 여부를 판단하는 혼잡 여부 판단부; 및상기 네트워크가 혼잡하다고 판단한 경우에, 상기 복수의 세션들 중에서 중지 세션을 선택하는 중지 세션 선택부를 포함하고,상기 수신부는 상기 중지 세션에 대하여 대기 시간 동안 상기 세그먼트의 수신을 중지하고,상기 대기 시간은 상기 각 세션들에 대한 왕복 시간들의 평균값에 비례하도록 결정되는 데이터 수신 장치.
- 제1항에 있어서,상기 복수의 데이터 전송 장치들 중에서 상기 각 세그먼트를 보유하는 적어도 하나 이상의 데이터 전송 장치(Peer)의 정보를 포함하는 버퍼맵(beffer map)을 생성하는 버퍼맵 생성부;를 더 포함하고,상기 수신부는 상기 버퍼맵을 이용하여 상기 세그먼트들을 수신하는 데이터 수신 장치.
- 제1항에 있어서,상기 각 세션에 대하여 데이터 전송률을 산출하는 데이터 전송률 산출부를 더 포함하고,상기 혼잡 여부 판단부는 상기 각 세션에 대한 데이터 전송률에 기반하여 상기 네트워크의 혼잡 여부를 판단하는 데이터 수신 장치.
- 제3항에 있어서,상기 수신부는 각 데이터 전송 장치에 상응하는 이기종 네트워크를 경유하여 상기 세그먼트를 수신하는 데이터 수신 장치.
- 제3항에 있어서,상기 혼잡 여부 판단부는 상기 복수의 세션 중에서 상기 데이터 전송률이 소정 임계치 이상 감소한 세션의 개수가 소정 비율 이상인 경우에 상기 네트워크가 혼잡하다고 판단하는 데이터 수신 장치.
- 제3항에 있어서,상기 데이터 전송률 산출부는 상기 각 세션이 소정 시간 동안 수신한 데이터량과 상기 각 세션들에 대한 왕복 시간(RTT: Round Trip Time)에 기반하여 상기 데이터 전송률을 산출하는 데이터 수신 장치.
- 삭제
- 제1항에 있어서,상기 중지 세션을 이용하여 수신한 세그먼트에 대한 수신 확인 정보를 상기 대기 시간 동안에 상기 중지 세션에 상응하는 데이터 전송 장치로 전송하는 전송부를 포함하는 데이터 수신 장치.
- 복수의 데이터 전송 장치로부터 상기 각 데이터 전송 장치에 상응하는 세션들을 이용하여 수신 데이터를 구성하는 세그먼트들을 각각 수신하는 단계;상기 세션들의 상태에 기반하여 상기 세그먼트가 경유하는 네트워크가 혼잡한지 여부를 판단하는 단계;상기 네트워크가 혼잡하다고 판단한 경우에, 상기 복수의 세션들 중에서 중지 세션을 선택하는 단계; 및상기 중지 세션에 대하여 대기 시간 동안 상기 세그먼트의 수신을 중지하는 단계를 포함하고,상기 대기 시간은 상기 각 세션들에 대한 왕복 시간들의 평균값에 비례하도록 결정되는 데이터 수신 방법.
- 제9항에 있어서,상기 복수의 데이터 전송 장치들 중에서 상기 각 세그먼트를 보유하는 적어도 하나 이상의 데이터 전송 장치(Peer)의 정보를 포함하는 버퍼맵을 생성하는 단계;를 더 포함하고,상기 세그먼트들을 수신하는 단계는 상기 버퍼맵을 이용하여 상기 세그먼트들을 수신하는 데이터 수신 방법.
- 제9항에 있어서,상기 각 세션에 대하여 데이터 전송률을 산출하는 단계를 더 포함하고,상기 혼잡한지 여부를 판단하는 단계는 상기 각 세션에 대한 데이터 전송률에 기반하여 상기 네트워크가 혼잡한지 여부를 판단하는 데이터 수신 방법.
- 제11항에 있어서,상기 혼잡한지 여부를 판단하는 단계는 상기 복수의 세션 중에서 상기 데이터 전송률이 소정 임계치 이상 감소한 세션의 개수가 소정 비율 이상인 경우에 상기 네트워크가 혼잡하다고 판단하는 데이터 수신 방법.
- 제11항에 있어서,상기 데이터 전송률을 산출하는 단계는 상기 각 세션이 소정 시간 동안 수 신한 데이터량과 상기 각 세션들에 대한 왕복 시간(RTT: Round Trip Time)에 기반하여 상기 데이터 전송률을 산출하는 데이터 수신 방법.
- 삭제
- 제9항에 있어서,상기 대기 시간 이전에 상기 중지 세션을 이용하여 수신한 세그먼트에 대한 수신 확인 정보를 상기 대기 시간 동안에 상기 중지 세션에 상응하는 데이터 전송 장치로 전송하는 데이터 수신 방법.
- 제9항 내지 제13항 및 제15항 중에서 어느 하나의 항의 방법을 실행시키기 위한 프로그램이 기록된 컴퓨터 판독 가능한 기록 매체.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090088937A KR101568288B1 (ko) | 2009-09-21 | 2009-09-21 | 데이터 수신 장치 및 방법 |
US12/881,298 US8601151B2 (en) | 2009-09-21 | 2010-09-14 | Apparatus and method for receiving data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090088937A KR101568288B1 (ko) | 2009-09-21 | 2009-09-21 | 데이터 수신 장치 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20110031609A KR20110031609A (ko) | 2011-03-29 |
KR101568288B1 true KR101568288B1 (ko) | 2015-11-12 |
Family
ID=43757580
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020090088937A Active KR101568288B1 (ko) | 2009-09-21 | 2009-09-21 | 데이터 수신 장치 및 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8601151B2 (ko) |
KR (1) | KR101568288B1 (ko) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10136355B2 (en) | 2012-11-26 | 2018-11-20 | Vasona Networks, Inc. | Reducing signaling load on a mobile network |
US10341881B2 (en) * | 2013-11-12 | 2019-07-02 | Vasona Networks, Inc. | Supervision of data in a wireless network |
US10039028B2 (en) * | 2013-11-12 | 2018-07-31 | Vasona Networks Inc. | Congestion in a wireless network |
JP2015204466A (ja) * | 2014-04-10 | 2015-11-16 | 株式会社東芝 | データ転送装置、データ転送方法および通信装置 |
KR102643682B1 (ko) * | 2021-12-21 | 2024-03-05 | 울산과학기술원 | 미디어 스트리밍 처리 장치 및 방법 |
CN118381839A (zh) * | 2023-01-20 | 2024-07-23 | 达发科技(苏州)有限公司 | 计算机装置及其传输控制协议报文处理方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020194310A1 (en) * | 2001-06-19 | 2002-12-19 | Intel Corporation | System and method for automatic and adaptive use of active network performance measurement techniques to find the fastest source |
US20030007454A1 (en) * | 2001-07-09 | 2003-01-09 | International Business Machines Corporation | Traffic management in packet-based networks |
US20080134258A1 (en) * | 2005-08-12 | 2008-06-05 | Stuart Goose | Multi-Source and Resilient Video on Demand Streaming System for a Peer-to-Peer Subscriber Community |
US20080235370A1 (en) * | 2007-03-21 | 2008-09-25 | Somansa Co., Ltd. | Method and System for Controlling Network Traffic of P2P and Instant Messenger Softwares |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5682325A (en) * | 1994-09-12 | 1997-10-28 | Bell Atlantic Network Services, Inc. | Level 1 gateway for video tone networks |
US7574499B1 (en) * | 2000-07-19 | 2009-08-11 | Akamai Technologies, Inc. | Global traffic management system using IP anycast routing and dynamic load-balancing |
ATE418239T1 (de) * | 2003-05-09 | 2009-01-15 | Nokia Siemens Networks Spa | Verfahren zur übermittlung von multimediadiensten in den umts netzen durch eine sofortige mehrfachsendung von einer teilmenge des datenstroms |
US7602709B1 (en) * | 2004-11-17 | 2009-10-13 | Juniper Networks, Inc. | Congestion management of session negotiations in network devices |
JP4093236B2 (ja) | 2005-01-24 | 2008-06-04 | オンキヨー株式会社 | ピア及び負荷調整プログラム |
KR100744562B1 (ko) | 2005-12-08 | 2007-08-01 | 한국전자통신연구원 | P2p 트래픽 분류 시스템 및 그 분류 방법 |
US7680044B2 (en) | 2005-12-29 | 2010-03-16 | Panasonic Electric Works Co., Ltd. | Systems and methods for managing traffic within a peer-to-peer network |
HUE036741T2 (hu) | 2006-01-11 | 2018-07-30 | Qualcomm Inc | Vezeték nélküli kommunikációs eljárások és berendezés szinkronizálás támogatására |
JP2009526494A (ja) * | 2006-02-07 | 2009-07-16 | アサンキア ネットワークス, インコーポレイテッド | トランスポートプロトコルの性能を改善するシステムおよび方法 |
US20070288638A1 (en) * | 2006-04-03 | 2007-12-13 | British Columbia, University Of | Methods and distributed systems for data location and delivery |
ATE551816T1 (de) * | 2006-09-28 | 2012-04-15 | Rayv Inc | System und verfahren zum peer-to-peer-medien- streaming |
CN101005606B (zh) * | 2006-12-31 | 2012-07-04 | 华为技术有限公司 | 一种减少媒体播放延时的方法和装置 |
JP2008299586A (ja) | 2007-05-31 | 2008-12-11 | Hiroshima Univ | 分散ネットワークのためのオーバーレイ構築装置、およびネットワーク検索プログラム |
US7908362B2 (en) * | 2007-12-03 | 2011-03-15 | Velocix Ltd. | Method and apparatus for the delivery of digital data |
US8306039B2 (en) * | 2008-12-15 | 2012-11-06 | Ciena Corporation | Methods and systems for automatic transport path selection for multi-homed entities in stream control transmission protocol |
US20100228824A1 (en) * | 2009-03-06 | 2010-09-09 | Cisco Technology, Inc. | Distributed server selection for online collaborative computing sessions |
US10749947B2 (en) * | 2009-06-24 | 2020-08-18 | Provenance Asset Group Llc | Method and apparatus for signaling of buffer content in a peer-to-peer streaming network |
-
2009
- 2009-09-21 KR KR1020090088937A patent/KR101568288B1/ko active Active
-
2010
- 2010-09-14 US US12/881,298 patent/US8601151B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020194310A1 (en) * | 2001-06-19 | 2002-12-19 | Intel Corporation | System and method for automatic and adaptive use of active network performance measurement techniques to find the fastest source |
US20030007454A1 (en) * | 2001-07-09 | 2003-01-09 | International Business Machines Corporation | Traffic management in packet-based networks |
US20080134258A1 (en) * | 2005-08-12 | 2008-06-05 | Stuart Goose | Multi-Source and Resilient Video on Demand Streaming System for a Peer-to-Peer Subscriber Community |
US20080235370A1 (en) * | 2007-03-21 | 2008-09-25 | Somansa Co., Ltd. | Method and System for Controlling Network Traffic of P2P and Instant Messenger Softwares |
Also Published As
Publication number | Publication date |
---|---|
KR20110031609A (ko) | 2011-03-29 |
US8601151B2 (en) | 2013-12-03 |
US20110072152A1 (en) | 2011-03-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3472697B1 (en) | Dynamic acceleration in content delivery network | |
KR101568288B1 (ko) | 데이터 수신 장치 및 방법 | |
Xing et al. | A real-time adaptive algorithm for video streaming over multiple wireless access networks | |
US8516147B2 (en) | Data segmentation, request and transfer method | |
Bui et al. | Greenbag: Energy-efficient bandwidth aggregation for real-time streaming in heterogeneous mobile wireless networks | |
KR102708313B1 (ko) | 네트워크-기반 다운로드/스트리밍 개념 | |
US20180176325A1 (en) | Data pre-fetching in mobile networks | |
US8848736B2 (en) | Method and apparatus for transmitting data | |
KR102036579B1 (ko) | 무선 통신 시스템에서 웹 서비스 제공 방법 및 장치 | |
Xing et al. | A stream-aware MPQUIC scheduler for HTTP traffic in mobile networks | |
KR20140105297A (ko) | 스트리밍 서비스를 제공하기 위한 동적 버퍼링 방법 및 그 장치 | |
CN102571963A (zh) | 内容分发的方法、装置和接入网设备 | |
KR20120108138A (ko) | 피어-투-피어 기반의 멀티미디어 스트리밍 서비스를 위한 환형 버퍼 및 그 동작 방법 | |
KR20110122947A (ko) | 허브 및 가상 그룹에 속하는 송, 수신 단말의 통신 방법 | |
KR20080066502A (ko) | P2p 오버레이 네트워크 상에서 무선 노드의 기능을처리하는 프록싱 처리 방법 및 서버 | |
KR20150025484A (ko) | 복수개의 네트워크 인터페이스들을 이용하여 데이터를 수신하기 위한 방법 및 장치 | |
CN109151895B (zh) | 一种数据传输方法、装置、服务器及网络中心节点 | |
US11223869B2 (en) | Content stream multicasting with relative latency for media devices | |
JP6805713B2 (ja) | 受信トラヒックの高速化装置、高速化方法、および高速化プログラム | |
JP2013143732A (ja) | 通信端末装置 | |
KR101869360B1 (ko) | 미디어 버퍼 제어를 이용한 효율적인 무선 네트워크 스트리밍 중계 엔진 시스템 | |
JP6194890B2 (ja) | マルチメディアデータ通信装置、方法、プログラムおよび有効データ増加率算出装置 | |
KR101525390B1 (ko) | 파일재생 탐색요청에서의 세션과 전송 분배장치 및 그 제어 방법 | |
US20230066060A1 (en) | Routing of bursty data flows | |
KR101360772B1 (ko) | 핸드오버를 고려한 모바일 컨텐츠 제공 방법 및 이를 위한 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20090921 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20140603 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20090921 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20150515 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20151028 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20151105 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20151106 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20221020 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20231017 Start annual number: 9 End annual number: 9 |