A transport service provider provides a credit-based flow control scheme
and is designed to operate over VI Architecture. The credit-based flow
control scheme reduces overhead (e.g., reduces buffer copies and kernel
processing) by relying upon the reliability properties of the underlying
VI Architecture. If the number of send credits is sufficient, then the
sender prepares and sends the packet. Otherwise, the sender sends a Credit
Request and waits for a Credit Response. Upon receiving the corresponding
Credit Response, the sender continues sending data packets. In response to
a sender's Credit Request, the receiver sends the Credit Response only
when it has enough receive credits (above a threshold value or low water
mark).
Um fornecedor de serviço do transporte fornece um esquema crédito-baseado do controle de fluxo e é projetado operar-se sobre VI a arquitetura. O esquema crédito-baseado do controle de fluxo reduz-se em cima (por exemplo, reduz as cópias e a semente do amortecedor que processam) confiando nas propriedades da confiabilidade da arquitetura VI subjacente. Se o número de emitir créditos for suficiente, a seguir o remetente prepara e emite o pacote. Se não, o remetente emite um pedido do crédito e espera uma resposta do crédito. Em cima de receber a resposta correspondente do crédito, o remetente continua emitindo pacotes dos dados. Em resposta ao pedido do crédito de um remetente, o receptor emite a resposta do crédito somente quando manda bastantes receber créditos (acima de um valor de ponto inicial ou de uma marca de água baixa).