[go: up one dir, main page]

DE69935554D1 - Verfahren und Rechnerprogrammprodukt zum effizienten und zuverlässigen Übertragen von kleinen Datennachrichten von einem Sendesystem zu einer grossen Anzahl von Empfangssystemen - Google Patents

Verfahren und Rechnerprogrammprodukt zum effizienten und zuverlässigen Übertragen von kleinen Datennachrichten von einem Sendesystem zu einer grossen Anzahl von Empfangssystemen

Info

Publication number
DE69935554D1
DE69935554D1 DE69935554T DE69935554T DE69935554D1 DE 69935554 D1 DE69935554 D1 DE 69935554D1 DE 69935554 T DE69935554 T DE 69935554T DE 69935554 T DE69935554 T DE 69935554T DE 69935554 D1 DE69935554 D1 DE 69935554D1
Authority
DE
Germany
Prior art keywords
packets
sending system
message
receiving systems
transmitted
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.)
Expired - Lifetime
Application number
DE69935554T
Other languages
English (en)
Other versions
DE69935554T2 (de
Inventor
Keith S Hamilton
Robert Steven Meizlik
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Corp
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Application granted granted Critical
Publication of DE69935554D1 publication Critical patent/DE69935554D1/de
Publication of DE69935554T2 publication Critical patent/DE69935554T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/28Flow control; Congestion control in relation to timing considerations
    • H04L47/283Flow control; Congestion control in relation to timing considerations in response to processing delays, e.g. caused by jitter or round trip time [RTT]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1863Arrangements for providing special services to substations for broadcast or conference, e.g. multicast comprising mechanisms for improved reliability, e.g. status reports
    • H04L12/1877Measures taken prior to transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/32Flow control; Congestion control by discarding or delaying data units, e.g. packets or frames
    • H04L47/323Discarding or blocking control packets, e.g. ACK packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/35Flow control; Congestion control by embedding flow control information in regular packets, e.g. piggybacking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1895Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for short real-time information, e.g. alarms, notifications, alerts, updates

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Communication Control (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Information Transfer Between Computers (AREA)
DE69935554T 1998-06-29 1999-06-28 Verfahren und Rechnerprogrammprodukt zum effizienten und zuverlässigen Übertragen von kleinen Datennachrichten von einem Sendesystem zu einer grossen Anzahl von Empfangssystemen Expired - Lifetime DE69935554T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US106403 1998-06-29
US09/106,403 US6392993B1 (en) 1998-06-29 1998-06-29 Method and computer program product for efficiently and reliably sending small data messages from a sending system to a large number of receiving systems

Publications (2)

Publication Number Publication Date
DE69935554D1 true DE69935554D1 (de) 2007-05-03
DE69935554T2 DE69935554T2 (de) 2007-07-12

Family

ID=22311226

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69935554T Expired - Lifetime DE69935554T2 (de) 1998-06-29 1999-06-28 Verfahren und Rechnerprogrammprodukt zum effizienten und zuverlässigen Übertragen von kleinen Datennachrichten von einem Sendesystem zu einer grossen Anzahl von Empfangssystemen

Country Status (4)

Country Link
US (1) US6392993B1 (de)
EP (1) EP0973294B1 (de)
AT (1) ATE357784T1 (de)
DE (1) DE69935554T2 (de)

Families Citing this family (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1018821A1 (de) * 1999-01-08 2000-07-12 TELEFONAKTIEBOLAGET L M ERICSSON (publ) Kommunikationsendgerät und Verfahren
US6782490B2 (en) 1999-03-17 2004-08-24 At&T Corp. Network-based service for the repair of IP multicast sessions
US20030126244A1 (en) * 1999-04-15 2003-07-03 William Meyer Smith Apparatus for scheduled service of network requests and a method therefor
GB2349543B (en) * 1999-04-30 2003-09-17 Ericsson Telefon Ab L M Signalling in a telecommunications network
AU5292100A (en) * 1999-05-24 2000-12-12 Adaptec, Inc. Partitioning in distributed computer system
US7318102B1 (en) 1999-05-24 2008-01-08 Hewlett-Packard Development Company, L.P. Reliable datagram
US6581175B1 (en) * 1999-06-29 2003-06-17 Nortel Networks Limited Apparatus and method of requesting retransmission of a message across a network
US6584104B1 (en) * 1999-07-06 2003-06-24 Lucent Technologies, Inc. Lost-packet replacement for a digital voice signal
US7308080B1 (en) * 1999-07-06 2007-12-11 Nippon Telegraph And Telephone Corporation Voice communications method, voice communications system and recording medium therefor
US6567929B1 (en) * 1999-07-13 2003-05-20 At&T Corp. Network-based service for recipient-initiated automatic repair of IP multicast sessions
US7009967B1 (en) * 1999-08-07 2006-03-07 Shrikumar Hariharasubrahmanian Systems and methods for transmitting data packets
US7035214B1 (en) * 1999-09-28 2006-04-25 Nortel Networks Limited System and method for a negative acknowledgement-based transmission control protocol
US6543005B1 (en) * 1999-10-27 2003-04-01 Oracle Corporation Transmitting data reliably and efficiently
US6629285B1 (en) * 2000-01-04 2003-09-30 Nokia Corporation Data transmission
US6625648B1 (en) * 2000-01-07 2003-09-23 Netiq Corporation Methods, systems and computer program products for network performance testing through active endpoint pair based testing and passive application monitoring
KR100612003B1 (ko) * 2000-02-26 2006-08-11 삼성전자주식회사 통신망에서 비트 스트림 송수신 장치 및 그 방법
US6745360B1 (en) * 2000-04-13 2004-06-01 Microsoft Corporation Method and system for controlling the rate of acknowledgment of communication packets
AU2001263118A1 (en) * 2000-05-15 2001-11-26 Innovative Communications Technologies, Inc. A system and method for an internet cache
US6557135B1 (en) * 2000-05-17 2003-04-29 Lucent Technologies Inc. Cycling through entirety of error-indicating acknowledgment information
US7171484B1 (en) 2000-05-24 2007-01-30 Krause Michael R Reliable datagram transport service
US7050402B2 (en) * 2000-06-09 2006-05-23 Texas Instruments Incorporated Wireless communications with frequency band selection
GB0015621D0 (en) * 2000-06-27 2000-08-16 Koninkl Philips Electronics Nv Multicast radio communication system and apparatus
US6968359B1 (en) 2000-08-14 2005-11-22 International Business Machines Corporation Merge protocol for clustered computer system
US6925096B2 (en) * 2000-09-22 2005-08-02 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for managing traffic flows
WO2002032083A1 (fr) * 2000-10-13 2002-04-18 Sony Corporation Systeme de controle de la qualite de la communication de donnees, systeme emetteur et recepteur
US6839752B1 (en) 2000-10-27 2005-01-04 International Business Machines Corporation Group data sharing during membership change in clustered computer system
US7185099B1 (en) * 2000-11-22 2007-02-27 International Business Machines Corporation Apparatus and method for communicating between computer systems using a sliding send window for ordered messages in a clustered computing environment
US7769844B2 (en) * 2000-12-07 2010-08-03 International Business Machines Corporation Peer protocol status query in clustered computer system
US7035274B2 (en) * 2000-12-20 2006-04-25 Intel Corporation Techniques for storing data on message queuing middleware servers without registration of the sending application
JP3737705B2 (ja) * 2001-02-20 2006-01-25 インターナショナル・ビジネス・マシーンズ・コーポレーション ネットワークシステム、サーバ、クライアント、通信方法、及び通信プログラム
JP4591736B2 (ja) * 2001-02-21 2010-12-01 ソニー株式会社 情報処理装置および方法、記録媒体、並びにプログラム
US6807578B2 (en) * 2001-03-14 2004-10-19 International Business Machines Corporation Nack suppression for multicast protocols in mostly one-way networks
US7016304B2 (en) * 2001-05-18 2006-03-21 Intel Corporation Link level retry scheme
US6920598B2 (en) * 2001-05-21 2005-07-19 Lucent Technologies Inc. System and method for error recovery using NAKs
US7231461B2 (en) 2001-09-14 2007-06-12 International Business Machines Corporation Synchronization of group state data when rejoining a member to a primary-backup group in a clustered computer system
US6874113B2 (en) * 2001-09-17 2005-03-29 Interdigital Technology Corporation Radio resource control-service data unit reception
KR100438069B1 (ko) * 2001-12-04 2004-07-02 엘지전자 주식회사 이동통신시스템에서의 데이터전송율 설정 방법
US7013157B1 (en) * 2002-06-03 2006-03-14 Cisco Technology, Inc. Method for multicast delivery with designated acknowledgment
US7319670B2 (en) * 2003-02-08 2008-01-15 Hewlett-Packard Development Company, L.P. Apparatus and method for transmitting data to a network based on retransmission requests
US7450599B2 (en) * 2003-02-08 2008-11-11 Hewlett-Packard Development Company, L.P. Apparatus and method for communicating with a network
WO2004075582A1 (en) * 2003-02-21 2004-09-02 Nortel Networks Limited Data communication apparatus and method for establishing a codec-bypass connection
US7296204B2 (en) * 2003-05-30 2007-11-13 Wegener Communications, Inc. Error correction apparatus and method
US7076717B2 (en) * 2003-06-13 2006-07-11 Microsoft Corporation Time-aware best-effort hole-filling retry method and system for network communications
KR20050008391A (ko) * 2003-07-15 2005-01-21 삼성전자주식회사 화질개선장치 및 그 방법
GB0407902D0 (en) 2003-08-15 2004-05-12 Koninkl Philips Electronics Nv Feedback signalling for multicast data transmission
US10225696B2 (en) 2003-08-15 2019-03-05 Koninklijke Philips N.V. Feedback signaling for multicast data transmission
JP3834318B2 (ja) * 2004-03-17 2006-10-18 シャープ株式会社 データ駆動プロセッサ用のデータ入力装置、データ出力装置およびそれらの方法
US8027265B2 (en) * 2004-03-19 2011-09-27 Genband Us Llc Providing a capability list of a predefined format in a communications network
WO2005089055A2 (en) * 2004-03-19 2005-09-29 Nortel Networks Limited Communicating processing capabilites along a communications path
US7818679B2 (en) * 2004-04-20 2010-10-19 Microsoft Corporation Method, system, and apparatus for enabling near real time collaboration on an electronic document through a plurality of computer systems
US8009586B2 (en) * 2004-06-29 2011-08-30 Damaka, Inc. System and method for data transfer in a peer-to peer hybrid communication network
EP1624610B1 (de) 2004-08-06 2006-12-27 Matsushita Electric Industrial Co., Ltd. Rückkopplungssteuerung für Multicast und Broadcast Dienste
US7830864B2 (en) * 2004-09-18 2010-11-09 Genband Us Llc Apparatus and methods for per-session switching for multiple wireline and wireless data types
US7729346B2 (en) * 2004-09-18 2010-06-01 Genband Inc. UMTS call handling methods and apparatus
US7830799B2 (en) * 2004-09-24 2010-11-09 Hewlett-Packard Development Company, L.P. Adjusting a transmission rate
EP1827042B1 (de) * 2004-11-09 2012-05-30 NTT DoCoMo, Inc. Empfangsvorrichtung zur Datenübertragung mit Sendungswiederholungen
CN101931518A (zh) * 2004-11-09 2010-12-29 株式会社Ntt都科摩 移动通信系统、无线网络控制站、移动台及无线基站
JP4505467B2 (ja) * 2004-11-19 2010-07-21 株式会社エヌ・ティ・ティ・ドコモ 移動通信方法及び移動局
KR20060079570A (ko) * 2004-12-31 2006-07-06 삼성전자주식회사 통신 시스템에서 데이터 재전송 장치 및 방법
US7657537B1 (en) * 2005-04-29 2010-02-02 Netapp, Inc. System and method for specifying batch execution ordering of requests in a storage system cluster
US7792150B2 (en) * 2005-08-19 2010-09-07 Genband Us Llc Methods, systems, and computer program products for supporting transcoder-free operation in media gateway
US7835346B2 (en) * 2006-01-17 2010-11-16 Genband Us Llc Methods, systems, and computer program products for providing transcoder free operation (TrFO) and interworking between unlicensed mobile access (UMA) and universal mobile telecommunications system (UMTS) call legs using a media gateway
EP2108193B1 (de) 2006-12-28 2018-08-15 Genband US LLC Verfahren, systeme und computerprogrammprodukte zur umsetzung des stille-einfügungsdescriptors (sid)
US7693070B2 (en) * 2007-03-15 2010-04-06 International Business Machines Corporation Congestion reducing reliable transport packet retry engine
US9106800B2 (en) * 2007-08-31 2015-08-11 At&T Intellectual Property I, L.P. System and method of monitoring video data packet delivery
US8752102B2 (en) * 2008-01-03 2014-06-10 Microsoft Corporation Intelligent retransmission of data stream segments
US8819512B1 (en) * 2008-01-19 2014-08-26 Appex Networks Holding Limited Method for detecting TCP packet losses and expediting packet retransmission
US8112542B2 (en) * 2008-08-07 2012-02-07 Broadcom Corporation Multicast digital video lost packet recovery
US8908541B2 (en) 2009-08-04 2014-12-09 Genband Us Llc Methods, systems, and computer readable media for intelligent optimization of digital signal processor (DSP) resource utilization in a media gateway
US8559323B2 (en) 2010-03-10 2013-10-15 Cisco Technology, Inc. Downlink OFDMA for service sets with mixed client types
CA3085915C (en) * 2010-07-12 2023-01-03 Bce Inc. Methods and systems for monitoring a service provided over a packet-switched network
US20120170586A1 (en) * 2010-12-31 2012-07-05 Zebra Imaging, Inc. Transmitting Data to Multiple Nodes
US9813319B1 (en) * 2013-11-22 2017-11-07 Sprint Spectrum L.P. Method of detecting packet loss in a communication network
US10461892B2 (en) * 2016-12-09 2019-10-29 Oracle International Corporation Low latency communications
US12248905B2 (en) * 2018-02-23 2025-03-11 Swipbox Defelopment APS Method for allocating parcels and a system therefor

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5701427A (en) * 1989-09-19 1997-12-23 Digital Equipment Corp. Information transfer arrangement for distributed computer system
US5627970A (en) * 1994-08-08 1997-05-06 Lucent Technologies Inc. Methods and apparatus for achieving and maintaining optimum transmission rates and preventing data loss in a processing system nework
US6381215B1 (en) * 1998-06-29 2002-04-30 Microsoft Corporation Method and computer program product for efficiently and reliably sending small data messages from a sending system to a large number of receiving systems
US6112323A (en) * 1998-06-29 2000-08-29 Microsoft Corporation Method and computer program product for efficiently and reliably sending small data messages from a sending system to a large number of receiving systems
US6097697A (en) * 1998-07-17 2000-08-01 Sitara Networks, Inc. Congestion control

Also Published As

Publication number Publication date
US6392993B1 (en) 2002-05-21
EP0973294A2 (de) 2000-01-19
ATE357784T1 (de) 2007-04-15
EP0973294A3 (de) 2003-04-16
EP0973294B1 (de) 2007-03-21
DE69935554T2 (de) 2007-07-12

Similar Documents

Publication Publication Date Title
DE69935554D1 (de) Verfahren und Rechnerprogrammprodukt zum effizienten und zuverlässigen Übertragen von kleinen Datennachrichten von einem Sendesystem zu einer grossen Anzahl von Empfangssystemen
ATE326095T1 (de) Verfahren und rechnerprogrammprodukt zum effizienten und sicheren senden von kleinen datennachrichten von einem sender zu einer grossen anzahl von empfangssystemen
DE69930992D1 (de) Verfahren und Rechnerprogrammprodukt zum effizienten und sicheren Senden von kleinen Datennachrichten von einem Sender zu einer grossen Anzahl von Empfangssystemen
Crowcroft et al. A multicast transport protocol
CN100413241C (zh) 数据重传方法
JP4719270B2 (ja) データユニット中継装置およびその制御方法
CN104518853B (zh) 一种数据重传的方法、接收端及系统
AU765873B2 (en) Cell discard notification
ATE379893T1 (de) Verfahren und sender für einen effizienten paketdatentransfer in einem übertragungsprotokoll mit wiederholungsanforderungen
CN101056194B (zh) 一种简单网络管理协议消息传送方法及装置
US9031076B2 (en) Processing requests
EP2061211A4 (de) Verfahren für paketwiederherstellung, kommunikationssystem, informationsverarbeitungsverfahren und programm
US7496038B2 (en) Method for faster detection and retransmission of lost TCP segments
CN104283716A (zh) 数据传输方法、设备及系统
US6590895B1 (en) Adaptive retransmission for error control in computer networks
US10110350B2 (en) Method and system for flow control
CN101695067A (zh) 基于tcp的数据处理方法、装置、数字电视接收终端和系统
JP3378429B2 (ja) 同報通信制御装置
CN113791901B (zh) 一种高效的负载均衡设备tcp重传实现方法
CN102932116A (zh) 一种链路状态通告信息确认方法和设备
CN105721243B (zh) 中断容忍测控网络前向链路数据的存储与快速传输方法
CN113286000A (zh) 应用在电力单向传输系统中的数据收发方法及装置
Hercog Selective-Repeat Protocol with Multiple Retransmit Timers and Individual Acknowledgments.
WO2003069836A8 (en) Multicasting selective repeat protocol
EP3432500A1 (de) Verfahren zur punkt-zu-punkt-übertragung auf basis der verwendung eines löschcodierungsschemas und eines tcp/ip-protokolls

Legal Events

Date Code Title Description
8364 No opposition during term of opposition