Processing

Please wait...

PATENTSCOPE will be unavailable a few hours for maintenance reason on Sunday 05.04.2020 at 10:00 AM CEST
Settings

Settings

1. WO2000041365 - METHOD AND SYSTEM FOR CREDIT-BASED DATA FLOW CONTROL

Publication Number WO/2000/041365
Publication Date 13.07.2000
International Application No. PCT/US1999/030860
International Filing Date 28.12.1999
Chapter 2 Demand Filed 28.07.2000
IPC
H04L 12/56 2006.01
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
12Data switching networks
54Store-and-forward switching systems
56Packet switching systems
CPC
G06F 12/1081
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
08in hierarchically structured memory systems, e.g. virtual memory systems
10Address translation
1081for peripheral access to main memory, e.g. direct memory access [DMA]
G06F 16/9014
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
90Details of database functions independent of the retrieved data types
901Indexing; Data structures therefor; Storage structures
9014hash tables
H04L 47/10
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
47Traffic regulation in packet switching networks
10Flow control or congestion control
H04L 47/18
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
47Traffic regulation in packet switching networks
10Flow control or congestion control
18End to end
H04L 47/193
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
47Traffic regulation in packet switching networks
10Flow control or congestion control
19at layers above network layer
193at transport layer, e.g. TCP related
H04L 47/225
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
47Traffic regulation in packet switching networks
10Flow control or congestion control
22Traffic shaping
225Determination of shaping rate, e.g. using a moving window
Applicants
  • MICROSOFT CORPORATION [US/US]; One Microsoft Way Redmond, WA 98052, US (AllExceptUS)
  • FORIN, Alessandro [US/US]; US (UsOnly)
Inventors
  • FORIN, Alessandro; US
Agents
  • JOY, Mark ; Leydig, Voit & Mayer, Ltd. Suite 4900 Two Prudential Plaza 180 North Stetson Chicago, IL 60601-6780, US
Priority Data
09/223,96731.12.1998US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) METHOD AND SYSTEM FOR CREDIT-BASED DATA FLOW CONTROL
(FR) PROCEDE ET SYSTEME DESTINES A REGULER UN FLUX DE DONNEES SUR BASE CREDIT
Abstract
(EN)
Methods and systems for controlling data flow between a sender and a receiver include communicating credit lists to the sender. The credit lists include credits indicative of receive buffer sizes accessible by the receiver and capable of receiving data. The sender transmits data packets to the receiver. The data packets are preferably no greater in size than the credits specified in the credit list. When the sender uses all of the credits, the sender preferably refrains from sending data packets to the receiver until the supply of credits is replenished by the receiver. Because data flow between the sender and the receiver is regulated using credits, the likelihood of data overflow errors is reduced and communication efficiency is increased.
(FR)
La présente invention concerne des procédés et des systèmes destinés à réguler un flux de données entre un expéditeur et un destinataire comprenant une communication à l'expéditeur de listes de crédits. Ces listes de crédits comprennent des crédits indicatifs des capacités tampon du destinataire accessibles à l'expéditeur et pouvant recevoir des données. L'expéditeur émet des paquets de données vers l'utilisateur. Les paquets de données sont de préférence inférieurs en taille aux crédits spécifiés dans la liste de crédit. Lorsque l'expéditeur utilise la totalité des crédits, il s'oblige, de préférence, à ne pas continuer à émettre des paquets de données vers le destinataire, jusqu'à réapprovisionnement des crédits par le destinataire. En raison de la régulation de flux de données entre l'expéditeur et le destinataire à l'aide de crédits, la possibilité d'erreurs de débordement de données est réduite et l'efficacité de communication est améliorée.
Also published as
Latest bibliographic data on file with the International Bureau