BR112016029058B1 - Aparelho e método para abordagem de alocação de largura de banda em sistema de comunicações de largura de banda compartilhado - Google Patents

Aparelho e método para abordagem de alocação de largura de banda em sistema de comunicações de largura de banda compartilhado Download PDF

Info

Publication number
BR112016029058B1
BR112016029058B1 BR112016029058-5A BR112016029058A BR112016029058B1 BR 112016029058 B1 BR112016029058 B1 BR 112016029058B1 BR 112016029058 A BR112016029058 A BR 112016029058A BR 112016029058 B1 BR112016029058 B1 BR 112016029058B1
Authority
BR
Brazil
Prior art keywords
terminal
level
bandwidth allocation
priority
bandwidth
Prior art date
Application number
BR112016029058-5A
Other languages
English (en)
Other versions
BR112016029058A2 (pt
Inventor
Jun Xu
Robert Torres
John Border
George Choquette
Original Assignee
Hughes Network Systems, Llc
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 Hughes Network Systems, Llc filed Critical Hughes Network Systems, Llc
Publication of BR112016029058A2 publication Critical patent/BR112016029058A2/pt
Publication of BR112016029058B1 publication Critical patent/BR112016029058B1/pt

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0284Traffic management, e.g. flow control or congestion control detecting congestion or overload during communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/1221Wireless traffic scheduling based on age of data to be sent
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/18578Satellite systems for providing broadband data service to individual earth stations
    • H04B7/18584Arrangements for data networking, i.e. for data packet routing, for congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0888Throughput
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/16Threshold monitoring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/625Queue scheduling characterised by scheduling criteria for service slots or service orders
    • H04L47/6275Queue scheduling characterised by scheduling criteria for service slots or service orders based on priority
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/56Allocation or scheduling criteria for wireless resources based on priority criteria
    • H04W72/566Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Environmental & Geological Engineering (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Radio Relay Systems (AREA)

Abstract

APARELHO E MÉTODO PARA ABORDAGEM DE ALOCAÇÃO DE LARGURA DE BANDA EM SISTEMA DE COMUNICAÇÕES DE LARGURA DE BANDA COMPARTILHADO. Trata-se de uma abordagem para entregar largura de banda de inroute de alto rendimento a um terminal em um sistema de comunicações de satélite de largura de banda compartilhado. Um nível de acúmulo de cada um dentre vários terminais remotos é monitorado, em que o nível de acúmulo de cada terminal reflete uma quantidade de tráfego de dados que aguarda transmissão através de um canal de inroute do sistema de comunicações. Quando for determinado que o nível de acúmulo de um terminal atende um primeiro nível limítrofe, o terminal é atribuído a um estágio de alocação de largura de banda de prioridade expressa. O nível de acúmulo do terminal é monitorado enquanto atribuído ao estágio de prioridade expressa. Quando for determinado que o nível de acúmulo do terminal decaiu abaixo de um segundo nível limítrofe, o terminal é removido do estágio de prioridade expressa. Além disso, uma probabilidade é aplicada a um terminal de qualificação, em que a probabilidade controla a possibilidade de o terminal ser atribuído ao estágio de largura de banda de prioridade expressa.

Description

ANTECEDENTES
[001] As capacidades gerais dos satélites de banda larga aumentam exponencialmente, e tal capacidade aumenta desafios presentes exclusivos no sistema terrestre associado e projetos de rede. A meta dos projetos de sistema, operadores de sistema, e fornecedores de serviço é suportar e fornecer serviços eficientes, robustos, confiáveis e flexíveis, em um ambiente de rede de largura de banda compartilhada, que utiliza tais sistemas de satélite de alta capacidade. Por exemplo, em uma rede com múltiplos nós remotos (por exemplo, terminais remotos) que usa largura de banda compartilhada para tentar enviar dados à rede, qualidade de serviço (QoS) é exigida em cada enlace da rede em cada direção. Além disso, um mecanismo de alocação de largura de banda apropriado é exigido para alcançar as exigências de QoS para tráfego interativo, enquanto mantém um equilíbrio para satisfazer necessidades de alto rendimento de terminais remotos. Na rede de satélite, por exemplo, suportar as exigências de tráfego de dados de terminal remoto através do enlace de retorno ou inroute (o enlace do terminal remoto de volta à porta de comunicação) apresenta desafios significativos em relação ao gerenciamento de recurso de rede. Tais desafios são devido a vários fatores, incluindo dificuldade em equilibrar exigências de tráfego de dados em tempo real de cada terminal remoto versus disponibilidade de largura de banda agregada para todos os terminais remotos.
[002] Ademais, determinadas condições podem estar presentes em tal sistema, tais como: (1) a existência de aplicativos interativos que são mais sensíveis à latência tais como VoIP e navegação na web, que exigem descargas de alocações de pequena largura de banda quando o aplicativo transmite ativamente os dados, (2) tratamento de tráfego de volume como prioridade inferior, (3) recebimento por terminais remotos de largura de banda antecipadamente das exigências de aplicativo ou para satisfação de necessidades de pequena interação de descarga, e (4) o fato de que determinadas transferências de alto rendimento não têm alta duração, e são, desse modo, beneficiados por uma tempo de rápida transferência se recursos de rede estiverem disponíveis. Na presença de tais condições, torna-se um desafio para satisfazer determinadas exigências de largura de banda de terminal remoto. Por exemplo, tais critérios podem incluir a utilização de mecanismos de alocação de largura de banda baseados em solicitação para alocar largura de banda e cumprir a exigência de atraso para tráfego interativo, fornecendo largura de banda dedicada contínua em alguma taxa predefinida que atende a exigência de atraso (que apresenta ineficiências em termos de utilização de canal/largura de banda), e direcionar mudanças de exigências de largura de banda de aplicativo e continuando a alocar largura de banda de maneira que minimize atrasos de transmissão e aumente a utilização de canal/largura de banda.
[003] Sistemas de largura de banda atual em demanda (BOD) ou algoritmos (por exemplo, inversão de prioridade temporária), no entanto, falham em satisfazer tais critérios. Em uma rede de acesso de largura de banda compartilhada (por exemplo, uma rede de satélite), enquanto imparcialidade pode ser proporcionalmente alcançada, um terminal remoto pode perder a chance de alcançar seu plano de taxa inscrita, mesmo para um período de tempo curto, porém, prolongado. Por exemplo, nenhum canal de retorno compartilhado (o inroute do terminal remoto à porta de comunicação de tráfego) da rede de satélite, um algoritmo imparcial Proporcional baseado em acúmulo (“backlog”) pode ser aplicado em alocação de largura de banda entre terminais remotos plurais. Embora imparcialidade possa ser proporcionalmente alcançada, no entanto, um terminal pode perder a chance de alcançar seu plano de taxa inscrita (por exemplo, mesmo para um período de tempo curto, porém, prolongado). Além disso, a transmissão de grandes arquivos de dados não pode ser concluída em velocidades eficientes.
[004] O que é necessário, portanto, é um sistema e método para direcionar os desafios que fornecem um mecanismo de alocação de largura de banda apropriado em um ambiente de rede de largura de banda compartilhada, que garante taxas de rendimento inscritas de um terminal remoto para uma quantidade de tempo prolongada, facilita o desempenho de velocidade satisfatória para terminais remotos, e alcança velocidades eficientes para transmissão de grandes arquivos de dados, sem afetar o desempenho de sistema.
ALGUMAS MODALIDADES EXEMPLIFICATIVAS
[005] A presente invenção direciona de modo vantajoso as exigências e necessidades antecedentes, assim como outros, fornecendo-se uma abordagem de alocação de largura de banda (por exemplo, para um ambiente de rede de largura de banda compartilhada, tais como um sistema de satélite de largura de banda compartilhada) que garante taxas de rendimento inscritas de um terminal remoto por uma quantidade de tempo prolongada, facilita o desempenho de velocidade satisfatório para terminais remotos, e alcança velocidades eficientes para transmissão de grandes arquivos de dados, sem afetar o desempenho de sistema.
[006] De acordo com modalidades exemplificativas, um método é fornecido para entregar largura de banda de inroute de alto rendimento preferencial temporária para um terminal remoto em um sistema de comunicações de largura de banda compartilhado. Um nível de acúmulo de cada um dentre vários terminais remotos é monitorado, em que o nível de acúmulo de cada terminal reflete uma quantidade de tráfego de dados dentro do terminal que aguarda a transmissão através de um canal de inroute de enlace ascendente de um sistema de comunicações sem fio. É feita uma determinação de que o nível de acúmulo de um dos terminais remotos atende um primeiro nível limítrofe que qualifica o um terminal para acesso a um estágio de alocação de largura de banda de prioridade expressa, e o um terminal é atribuído ao estágio de alocação de largura de banda de prioridade expressa com base no nível de acúmulo que cumpre o primeiro limiar; O nível de acúmulo do um terminal é monitorado enquanto atribuído ao estágio de alocação de largura de banda de prioridade expressa; e É feita uma determinação de que o nível de acúmulo do um terminal decaiu abaixo de um segundo nível limítrofe que desqualifica o terminal de permanecer no estágio de alocação de largura de banda de prioridade expressa, e o um terminal é removido consequentemente do estágio de alocação de largura de banda de prioridade expressa. De acordo com modalidades adicionais, quando for determinado que o nível de acúmulo do um terminal remoto atende o primeiro nível limítrofe, uma probabilidade é aplicada ao um terminal, em que a probabilidade aplicada controla a possibilidade de o terminal ser atribuído ao estágio de alocação de largura de banda de prioridade expressa, ou a possibilidade de o terminal ser atribuído a um estágio de alocação de largura de banda baseada em acúmulo de um nível de prioridade menor do que o do estágio de alocação de largura de banda de prioridade expressa.
[007] Ainda outros aspectos, recursos, e vantagens da presente invenção são prontamente evidentes a partir da descrição detalhada a seguir, simplesmente ilustrando-se várias modalidades e implantações particulares, incluindo o melhor modo contemplado para realizar a presente invenção. A presente invenção também tem capacidade de outras modalidades diferentes, e seus diversos detalhes podem ser modificados em várias questões óbvias, todas sem se afastar do espírito e escopo da presente invenção. Consequentemente, os desenhos e a descrição detalhada devem ser considerados como de natureza ilustrativa, e não restritiva.
BREVE DESCRIÇÃO DOS DESENHOS
[008] A presente invenção é ilustrada a título de exemplo e não a título de limitação nas Figuras dos desenhos anexos e em que os números de referência similares se referem aos elementos similares e nos quais:
[009] As Figuras 1A, 1B e 1C ilustram sistemas de comunicações com capacidade de empregar abordagens, de acordo com modalidades exemplificativas da presente invenção;
[010] A Figura 2 ilustra um diagrama de blocos que retrata a alocação de largura de banda, incluindo a provisão de largura de banda de alto rendimento preferencial temporária para um terminal remoto, posicionado antes de uma alocação de largura de banda periódica e alocação baseada em acúmulo, de acordo com modalidades exemplificativas da presente invenção;
[011] A Figura 3 ilustra um fluxograma que retrata um processo para uma abordagem de alocação de largura de banda, que inclui a provisão de largura de banda de alto rendimento preferencial temporária para um terminal remoto, posicionado antes de uma alocação de largura de banda periódica e alocação baseada em acúmulo, de acordo com modalidades exemplificativas da presente invenção; e
[012] A Figura 4 ilustra um sistema de computador mediante o qual modalidades exemplificativas de acordo com a presente invenção podem ser implantadas.
DESCRIÇÃO DETALHADA
[013] Uma abordagem de alocação de largura de banda (por exemplo, para um ambiente de rede de largura de banda compartilhada, tal como um sistema de satélite de largura de banda compartilhada) que garante taxas de rendimento inscritas de um terminal remoto por uma quantidade de tempo prolongada, facilita o desempenho de velocidade satisfatório para terminais remotos, e alcança velocidades eficientes para transmissão de grandes arquivos de dados, sem afetar o desempenho de sistema, é descrita. Na descrição a seguir, para os propósitos de explicação, diversos detalhes específicos são apresentados de modo a fornecer um entendimento completo da revelação. É evidente, no entanto, que a invenção pode ser praticada sem esses detalhes específicos ou com uma disposição equivalente. Em outros exemplos, estruturas e dispositivos bem conhecidos são mostrados em forma de diagrama de blocos de modo a evitar a falta de clareza desnecessária da invenção.
[014] As Figuras 1A a 1C ilustram sistemas de comunicações com capacidade de empregar uma abordagem de alocação de largura de banda (por exemplo, para um ambiente de rede de largura de banda compartilhada, tal como um sistema de satélite de largura de banda compartilhada) que satisfaz exigências de QoS para tráfego interativo, enquanto otimiza a utilização de canal/largura de banda, de acordo com várias modalidades exemplificativas. Em referência à Figura 1A, um sistema de comunicações de banda larga 110 inclui um ou mais transmissores 112 (dos quais um é mostrado) que geram formas de onda de sinal para transmissão a um ou mais receptores 116 (dos quais um é mostrado). As formas de onda de sinal são transmitidas através de um canal de comunicações 114, que (por exemplo) pode compreender um canal de um sistema de comunicações terrestre, terrestre sem fio ou por satélite. Nesse sistema de comunicações 110 distinto, o transmissor 112 tem uma fonte de sinal que produz um conjunto distinto de sinais de dados, em que cada um dos sinais de dados é transmitido através de uma forma de onda de sinal correspondente. O conjunto distinto de sinais de dados pode ser primeiro criptado (por exemplo, através de um código de correção de erro de encaminhamento) para combater ruído e outros problemas associados ao canal 114. Uma vez criptado, os sinais criptados pode ser então modulado em uma portadora para transmissão através do canal 114. As formas de onda de sinal são atenuadas, ou de outro modo, alterados, pelo canal de comunicações 114.
[015] A Figura 1B ilustra um sistema de comunicações de satélite 130 exemplificador com capacidade de suportar comunicações dentre terminais com capacidades variadas, de acordo com modalidades exemplificativas. O sistema de comunicações de satélite 130 inclui um satélite 132 que suporta as comunicações dentre múltiplos terminais de satélite (STs) 134a a 134n, várias portas de comunicação (GWs) 138a a 138n, e um centro de operações de rede (NOC) 142. Os STs, GWs e NOC transmitem e recebem sinais através das antenas 136a-136n, 146a-146n, e 156, respectivamente. De acordo com diferentes modalidades, o NOC 142 pode residir em um local separado alcançável através de um canal de satélite separado ou pode residir dentro de um local de GW. O NOC 142 realiza as funções de plano de gerenciamento do sistema 130, enquanto as GWs 138a a 138n realizam as funções de plano de dados do sistema 130. Por exemplo, o NOC 142 realiza tais funções como gerenciamento e configuração de rede, transferência por download de software (por exemplo, aos STs 134a a 134n), monitoramento de situação, funções estatísticas (por exemplo, coleção, agregação e relatório), funções de segurança (por exemplo, geração de senhas, gerenciamento e distribuição), registro e autenticação de ST, e gerenciamento e diversidade de GW. O NOC 142 se comunica com cada GW através do satélite 132, ou através de uma rede de comunicações privada segura 152 (por exemplo, um túnel IPsec através de um enlace dedicado ou uma rede privada virtual (VPN) ou túnel IPsec através de uma rede pública, tal como a Internet). Deve-se observar que, de acordo com uma modalidade exemplificativa, as abordagens de classificação de tráfego das modalidades da presente invenção direcionam a classificação de tráfego de dados que flui através de um ponto de agregação ou nó. Adicionalmente, cada GW e o NOC têm conectividade a uma ou mais redes de comunicações públicas, tais como a Internet ou um PSTN.
[016] De acordo com uma modalidade exemplificativa adicional, cada uma das GWs 138a a 138n inclui uma ou mais portas de comunicação de IP (IPGWs) - na qual as funções de plano de dados são divididas entre uma GW e suas respectivas IPGWs. Por exemplo, a GW 138a inclui IPGWs 148a(l) a 148a(n) e a GW 138n inclui IPGWs 148n(l) a 148n(n). Uma GW pode realizar tais funções como camada de enlace e codificação e modulação de outroute de camada física (por exemplo, codificação e modulação adaptativa de DVB-S2), a manipulação de inroute de camada de enlace e camada física (por exemplo, IPOS), alocação de largura de banda de inroute e balanceamento de carga, priorização de outroute, aceleração de web e compressão de HTTP, controle de fluxo, encriptação, transferências automáticas por redundância, e aplicação de política de restrição de tráfego. Enquanto isso, a IPGW pode realizar tais funções como compressão de dados, intensificações de desempenho de TCP (por exemplo, proxies que intensificam desempenho de TCP, tais como mistificação de TCP), funções de qualidade de serviço (por exemplo, classificação, priorização, diferenciação, detecção precoce aleatória (RED), TCP/UDP controle de fluxo), policiamento de uso de largura de banda, balanceamento de carga dinâmica e roteamento. Além disso, uma GW e respectiva IPGW pode ser colocada com o NOC 142. Os STs 134a a 134n fornecem conectividade a um ou mais hospedeiros 144a a 144n e/ou roteadores 154a a 154n, respectivamente. O sistema de comunicações de satélite 130 pode operar como um sistema tipo canal em curva, em que o satélite opera essencialmente como um repetidor ou canal em curva. Alternativamente, o sistema 130 pode empregar um satélite de comutação ou processamento que suporta comunicações de mescla (comunicações ponto a ponto diretamente entre, por exemplo, os dois STs 134a e 134n).
[017] Em geral, em tal sistema, os canais de tráfego são denominados de maneira em relação a uma GW. Por exemplo, um canal de tráfego para transmissões de dados através do satélite à GW (por exemplo, um canal de enlace ascendente para transmissões de dados de um feixe de terminal de usuário ao satélite em combinação com um canal de enlace descendente para transmissões de dados do satélite ao feixe de GW) é denominado como um inroute. Além disso, em relação a um canal de inroute de enlace ascendente de um feixe de terminal de usuário, o canal de inroute de enlace ascendente pode ser compartilhado por múltiplos terminais remotos dentro desse feixe de terminal de usuário. De modo similar, em relação a um canal de inroute de enlace descendente a um feixe de GW particular, o tráfego de dados de múltiplos feixes de terminal de usuário diferentes que é destinado para esse feixe de GW particular pode ser transmitido pelo satélite através de um único transponder e compartilham assim o canal de inroute de enlace descendente ao feixe de GW particular. Adicionalmente, múltiplos canais de inroute de enlace ascendente similares de um único feixe de terminal de usuário podem ser agrupados como um único grupo de inroutes gerenciado por um grupo gerenciador de inroute (IGM) 149a a 149n na respectiva GW. Por exemplo, todos os inroutes de enlace ascendente de 2Mbps de um feixe de terminal de usuário particular podem ser agrupados como um único grupo de inroutes, e o respectivo IGM gerenciaria o grupo de inroutes de inroutes de 2Mbps como um único agrupamento de recurso de largura de banda de enlace ascendente.
[018] Em um sistema tipo canal em curva de uma modalidade exemplificativa, o satélite 132 opera como um repetidor ou canal em curva, e comunicações aos STs 134a a 134n e dos mesmos são transmitidas através do satélite 132 às respectivas IPGWs das mesmas associadas a STs particulares. Além disso, em um sistema de feixe de ponto, qualquer um feixe de ponto opera como um canal em curva para a região geográfica coberta pelo feixe. Por exemplo, cada feixe de ponto opera como um canal de comunicações do tipo canal em curva aos STs e/ou IPGW(s) e a partir dos mesmos dentro da região geográfica coberta pelo feixe. Consequentemente, as transmissões de sinal ao satélite são tanto de um ST e destinadas para uma porta de comunicação associada, ou de uma porta de comunicação e destinada para um ST associado. De acordo com uma modalidade, diversas GWs/IPGWs são distribuídas através da região geográfica coberta por todos os feixes de ponto do satélite 132, em que, em um feixe no qual uma GW (e respectivas IPGWs) são localizadas, somente a uma GW (e no STs) ocupa esse feixe. Além disso, cada IPGW pode servir como um nó de agregação para uma grande variedade de nós remotos ou STs. O número total de GWs/IPGWs, e a distribuição geográfica das GWs/IPGWs, depende de vários fatores, tais como a capacidade total do satélite dedicada ao tráfego de dados, carregamento de tráfego geográfico do sistema (por exemplo, com base em densidades de população e a distribuição geográfica dos STs), localizações de centros de dados terrestres disponíveis (por exemplo, cabos de dados terrestres para acesso ao público e redes dedicadas privadas).
[019] Mais especificamente, em referência à Figura 1C, por exemplo, para uma comunicação de dados de ST 134a a uma rede de comunicações pública 158 (por exemplo, a Internet), o ST 134a é associado a uma IPGW (por exemplo, IPGW 148a(l) - selecionada dentre um agrupamento de IPGWs disponíveis ao ST 134a, tais como IPGWs 148a(l) a 148a(5) - em que o agrupamento de IPGWs é um subconjunto adequado das IPGWs 148a(l) a 148a(n) localizadas na GW 138a). Os dados são transmitidos primeiro, através do satélite 132, do ST 134a à IPGW 148a(l) associada. A IPGW 148a(l) determina o destino como sendo a Internet 158. A IPGW então empacota os dados (por exemplo, como uma comunicação de TCP/IP), e roteia a comunicação de dados, através do enlace terrestre 164, à Internet 158. Além disso, em uma rede corporativa, por exemplo, uma corporação pode implantar vários STs remotos em escritórios remotos. Mais especificamente, ST 134n, localizado em um local corporativo remoto, pode desejar para se comunicar de forma segura com as matrizes corporativas 162. Consequentemente, para uma comunicação de dados do ST 134n às matrizes corporativas 162, os dados são primeiro transmitidos através do satélite 132, do ST 134n a uma IPGW associada ao ST 134n (por exemplo, IPGW 148a(5)). A IPGW 148a(5) determina o destino como sendo as matrizes corporativas 162. A IPGW então empacota os dados (por exemplo, como uma comunicação de IPsec), e roteia a comunicação de dados de IPsec, através dos enlaces terrestres 166 seguros (através da rede privada 152), às matrizes corporativas 162. Na situação de rede privada, um exemplo adicional envolve comunicações corporativas das matrizes corporativas a vários locais remotos (por exemplo, uma comunicação de difusão seletiva aos STs 134a a 134n) - em que STs 134a a 134n são associados de modo correspondente às duas IPGWs 148a(l) e 148a(5) (por exemplo, agrupadas entre as duas IPGWs com base nas capacidades de balanceamento de carga e IPGW). Nessa situação, uma porta de comunicação ou roteador, dentro da rede local de matrizes corporativas 162, transmite a comunicação de dados, através dos enlaces terrestres 166 seguros (através da rede privada 152), às IPGWs 148a(l) e 148a(5). As IPGWs determinam que a comunicação é destinada para os STs remotos 134a a 134n, e empacotar os dados como uma comunicação de difusão seletiva direcionada à comunidade de STs 134a a 134n. As IPGWs então transmitem a comunicação de dados, através do satélite 132, para decodificação pela comunidade de STs 134a a 134n. Consequentemente, o satélite de tal sistema atua como um canal em curva ou repetidor, que transmite comunicações entre os STs 134a a 134n e suas respectivas IPGWs 148a a 148n associadas.
[020] Para o gerenciamento de tráfego em tal sistema, um elemento crucial para diferenciação de serviço é a identificação e mapeamento de tráfego de ingresso a uma classe de tráfego mais bem adequada para suportar a respectivas exigências de qualidade de serviço (QoS). Mecanismos para diferenciação de serviço em redes de dados de pacote (por exemplo, a Internet) se baseiam geralmente em classificação de pacote. Além disso, para eficiência aprimorada, tal classificação de tráfego deve ser empregada de maneira prática e expedita, nos primeiros estágios de um fluxo de tráfego, tal como em um nó de terminal em que o fluxo de tráfego se origina. Adicionalmente, os métodos de classificação de tráfego também podem ser empregados para identificar fluxos que devem ser mapeados a funções de processo especial, tais como proxies que intensificam desempenho de TCP, remoção de pacote, compactação de cabeçalho, etc.
[021] A Figura 2 ilustra um diagrama de blocos que retrata a alocação de largura de banda, incluindo a provisão de largura de banda de alto rendimento preferencial temporária para um terminal remoto, posicionado antes de uma alocação de largura de banda periódica e alocação baseada em acúmulo, de acordo com modalidades exemplificativas da presente invenção; De acordo com tais modalidades exemplificativas, em referência à Figura 2, um estágio de alto rendimento de alocação de largura de banda (“Rota Expressa de Tráfego”) 205 é fornecido dentro da sequência geral ou processo de alocação de largura de banda de inroute. Conforme mostrado na Figura, esse estágio de alto rendimento de alocação de largura de banda é posicionado antes de um estágio para alocação de largura de banda periódica 211 e um estágio para alocação baseada em acúmulo 213. Com tal mecanismo de alocação de largura de banda, por exemplo, a largura de banda disponível de um inroute compartilhado ou grupo de inroutes compartilhado pode ser alocada em modo de prioridade, primeiro para atender as exigências dos terminais que são largura de banda alocada através da Rota Expressa de Tráfego, segundo para satisfazer as necessidades dos terminais que são atualmente largura de banda alocada em uma base periódica, e, terceiro para satisfazer as necessidades dos terminais que são atualmente largura de banda alocada em uma base de acúmulo. De acordo com modalidades exemplificativas adicionais, no entanto, a alocação de slot para tráfego de dados de voz através de IP (VOIP) ou outros serviços em tempo real seriam largura de banda alocada na maior prioridade, mesmo acima da prioridade do tráfego de dados de Rota Expressa de Tráfego.
[022] A título de exemplo, é tomado um inroute de 2Mbps dedicado em uma única base de inroute à Rota Expressa de Tráfego. Nesse exemplo, a um terminal de usuário, com um plano de serviço de 2Mbps, pode-se conceder acesso ou largura de banda alocada da rota expressa por qualquer período de tempo dado. Alternativamente, para um inroute de taxa de símbolo maior dedicado em uma única base de inroute à Rota Expressa de Tráfego, a múltiplos terminais de 2Mbps pode-se conceder acesso à rota expressa em qualquer dado ponto de tempo. Além disso, no caso de um grupo de inroutes, por exemplo, de múltiplos inroutes de 2Mbps, um ou mais dos inroutes podem ser alocados para tráfego de rota expressa, dependendo das exigências, por qualquer período de tempo dado. A título de exemplo adicional, com base em determinados critérios, o grupo gerenciador de inroute (IGM) 201 determina que um ou mais terminais de usuário terão acesso concedido à Rota Expressa de Tráfego por intervalos de tempo particulares durante os quais a rota expressa é ativa. A título de exemplo adicional, mediante o término do período de acesso para os respectivos terminais que acessam atualmente a largura de banda de uma rota expressa particular, a rota expressa pode ser desligada ou se tornar ociosa por um período de tempo antes de ser alocados a um ou mais outros terminais de usuário.
[023] De acordo com tais modalidades exemplificativas da Rota Expressa de Tráfego, em referência adicional à Figura 2, uma abordagem para a provisão de largura de banda de alto rendimento preferencial temporária para terminais remotos pode ser implantada conforme a seguir. Conforme será evidente, a abordagem descrita a seguir seria aplicável tanto a um único inroute atribuído como uma rota expressa como a um grupo de inroutes com um ou mais inroutes atribuídos como rota(s) expressa(s). Casos particulares em que tanto um único inroute como um grupo de inroutes é direcionado serão explicitamente indicados como tal. Além disso, dentro de um grupo de inroutes, um ou mais inroutes podem ser dedicados à rota expressa em qualquer dado tempo com base em várias condições e parâmetros, tais como probabilidades atuais e estatísticas conforme aplicado aos terminais de qualificação nesse dado ponto de tempo (conforme discutido adicionalmente abaixo).
[024] De acordo com modalidades exemplificativas, um IGM periodicamente realiza triagem de um grupo de terminais de usuário remotos em relação a determinados critérios predeterminados que formam a base para conceder um acesso de terminal remoto à rota expressa. A título de exemplo, tais critérios de triagem podem compreender uma ou mais do esquema de modulação e codificação de cada terminal e um acúmulo relatado do respectivo terminal. Critérios adicionais podem ser para selecionar somente terminais de 2Mbps para acesso a uma rota expressa de inroute de 2Mbps. Além disso, a triagem periódica é realizada com base em um período de tempo predeterminado, que será doravante denominado como o Período de Triagem, e será indicado como TTRIAGEM. A título de exemplo adicional, o período de triagem pode ser um período de tempo pré-configurado, ou pode ser dinamicamente ajustável dependendo de circunstâncias tais como horário do dia, congestionamento de inroute, etc. De acordo com determinadas modalidades, o período de triagem é configurável, e é tipicamente definido como um múltiplo do período de relatório de acúmulo. Em uma modalidade, o período de triagem é definido como 8 quadros.
[025] Em relação aos critérios de triagem, no caso de acúmulo relatado, o IGM analisará periodicamente o acúmulo relatado dos terminais remotos com base em um período de triagem (por exemplo, acúmulo médio através do período de triagem ou acúmulo por quadro de relatório atual). Por exemplo, cada terminal dentro do grupo de triagem fornecerá periodicamente um relatório de seu acúmulo atual em intervalos de tempo com base no período de relatório de acúmulo. Com base na análise do acúmulo relatado, o IGM pode selecionar um terminal dentre o grupo com um acúmulo relatado que excede um limiar predeterminado, e despachado no terminal selecionado à Rota Expressa de Tráfego por um dado período de tempo ou até que o acúmulo relatado chegue a um valor zero ou um valor definido como um limiar para remover o terminal da rota expressa. A título de exemplo, um acúmulo de qualificação pode ser definido como um limiar mínimo para o acúmulo ponderado de um terminal de modo que o terminal qualifique para acesso à rota expressa, por exemplo, indicado como AQUALIFICAÇÃO. Como um aspecto, o acúmulo de qualificação serve para racionar o acesso à rota expressa para garantir que o mesmo não seja usado desnecessariamente ou muito frequentemente, e para evitar a utilização ineficiente ou estresse adicional da largura de banda disponível. O acúmulo de qualificação pode ser definido em termos de qualquer tipo único ou prioridade de tráfego de acúmulo ou a soma de todos os tipos/prioridades de tráfego de acúmulo. Além disso, a seleção dentre múltiplos terminais de qualificação remotos tanto pode ser aleatória como pode seguir regras designadas para determinar um melhor candidato do grupo de terminais de qualificação. De acordo com uma modalidade, o acúmulo de qualificação é definido em termos da soma de todos os tipos de tráfego de acúmulo e é definido em um valor de AQUALIFICAÇÃO = 20 kbytes, e a qualificação dentre um grupo de terminais de qualificação remotos é aplicada aleatoriamente.
[026] Em relação aos critérios de triagem do esquema de modulação e codificação de um terminal, o IGM pode negar que um terminal acesse a rota expressa com base no esquema de codificação de modulação operacional do terminal, embora o terminal possa qualificar a rota expressa com base em um acúmulo relatado. A título de exemplo, se um terminal que, de outro modo, qualifica que a rota expressa utiliza um esquema de modulação e codificação que impediria que o mesmo utilize completamente a rota expressa (por exemplo, em que o terminal está em uma situação de atenuação por chuva e, desse modo, usa um esquema de modulação e codificação de taxa inferior). A título de exemplo adicional, os critérios de modcod podem exigir uma taxa de modulação e codificação melhor do que um (Q.PSK, 4/5). Alternativa ou adicionalmente, para inroutes de 2Mbps, pode haver dois grupos de taxa de modulação e codificação que qualificam a rota expressa, por exemplo, (QPSK, 4/5) e (QPSK, 9/10).
[027] De acordo com modalidades exemplificativas, como um aspecto adicional para racionar o acesso à rota expressa, probabilidades podem ser aplicadas aos terminais qualificados para determinar adicionalmente quais terminais terão acesso concedido à rota expressa. A título de exemplo, quando um terminal candidato de qualificação é selecionado, ao terminal é atribuída uma probabilidade p (em que p < 1), que determina a possibilidade de o terminal ter acesso concedido à rota expressa (largura de banda alocada em inroute(s) de rota expressa) ou ser colocado no estágio de alocação baseada em acúmulo (no qual o terminal terá largura de banda alocada com base em seu acúmulo junto com outros terminais que em que são concedidos locais de largura de banda baseada em acúmulo). Em outras palavras, o IGM despacha o terminal tanto ao estágio de alocação de largura de banda de rota expressa 205 como ao estágio de alocação de largura de banda baseada em acúmulo 213, com base nas probabilidades p e 1 — p, respectivamente. A probabilidade p é denominada como probabilidade de acesso. Em que p = 1, o IGM concede ao terminal selecionado acesso ao estágio de alocação de largura de banda de rota expressa, e em que p = 0, o terminal é colocado no estágio de alocação de largura de banda baseada em acúmulo. Quando p = 0,50, o terminal tem 50% de chance de ter acesso concedido à rota expressa, e 50% de chance de ser colocado no estágio de alocação baseada em acúmulo.
[028] De acordo com modalidades exemplificativas adicionais, uma vez que o terminal tem acesso concedido ao estágio de alocação de largura de banda de rota expressa, o IGM monitora o acúmulo relatado do terminal durante um período de monitoramento pré-configurado, indicado como TMONITOR. A título de exemplo, o terminal pode permanecer no estágio de rota expressa até que tanto o acúmulo relatado decaia a um nível abaixo de um limiar, como a transcorrência de um período de tempo pré-configurado. O limiar de acúmulo para permanência é indicado como APERMANÊNCIA e o intervalo pré-configurado é indicado como TATIVADO. De acordo com uma modalidade, APERMANÊNCIA = 2 kbytes. O período de monitoramento TMONITOR reflete um parâmetro adicional que pode ser dinamicamente configurado para controlar o acesso de terminal e a duração de tempo dentro da rota expressa. A título de exemplo, o período de monitoramento pode ser definido em relação ao período de relatório de acúmulo, tal como definido ao período de monitoramento para ser igual ao período de relatório (por exemplo, 8 quadros) então o acúmulo relatado pode ser diretamente aplicado. Além disso, o período de monitoramento deve ser definido de uma maneira na qual um terminal não permaneça no estágio de rota expressa por um período mais longo do que seja necessário aliviar seu acúmulo. De acordo com uma modalidade adicional, depois que o(s) respectivo(s) terminal(is) é(são) removido(s) do estágio de alocação de rota expressa, sendo que a rota expressa é fechada por um período pré-configurado, indicado como TDESATIVADO. De acordo com uma modalidade, os valores para TATIVADO e TDESATIVADO podem ser definidos de modo a serem, de modo equivalente, TATIVADO = 10 segundos ou TATIVADO = 15 segundos TDESATIVADO = 1 segundo. Após TDESATIVADO, o IGM continua a triagem para despachar um próximo terminal ou terminais ao estágio de alocação de rota expressa. Novamente em referência à Figura 2, a triagem pode ser definida para começar TTRIAGEM quadros antes da transcorrência de TDESATIVADA de modo que a próxima escolha seja feita quando TDESATIVADO transcorre.
[029] A título de exemplo adicional, se um terminal de qualificação não for despachado ao estágio de rota expressa (por exemplo, com base na respectiva probabilidade), o IGM pode aguardar pela duração do período de TDESATIVADO antes de tomar uma nova decisão relacionada ao despacho de outros terminais de qualificação. Como um aspecto, o raciocínio para empregar tais probabilidades é reduzir o estresse potencial na alocação periódica e os estágios de alocação baseada em acúmulo de modo que outros terminais não sejam desprovidos de largura de banda. Além disso, a probabilidade p pode ser tanto um parâmetro de configuração como derivado no tempo de execução.
[030] Essencialmente, a probabilidade p prolonga o tempo sem inserção à rota expressa. O tempo sem inserção médio seria TDESATIVADO/p. Dados arquivos de dados suficientemente grandes, a razão de tempos de inserção e não inserção seria TATIVADO: (TDESATIVADO/p). A título de exemplo, se p = 0,01, TATIVADO = 10 segundos, TDESATIVADO = 1 segundo, então haveria uma média de uma inserção a cada 100 segundos para um único inroute, e se houver 10 inroutes em um grupo de inroutes, então haveria uma média de uma inserção a cada 10 segundos para o grupo de inroutes.
[031] A título de exemplo adicional, o IGM pode ser configurado para calcular o nível de carga geral de um inroute ou grupo de inroutes, e poderia determinar desse modo quando ativar ou desativar a Rota Expressa de Tráfego, e definir a duração de TATIVADO, consequentemente. A rota expressa pode ser assim dinamicamente operada com base em mudança de cargas de sistema. Por exemplo, quando chamadas de VOIP estiverem presentes, a Taxa de Rendimento Real disponível poderia ser menor. A tabela 1, abaixo, apresenta uma análise numérica com base em 0, 10 e 20 reservas de VOIP, e ilustra que a velocidade pode ainda cumprir a taxa almejada (2.0Mbps) para arquivos com tamanhos razoáveis mesmo dada a presença de chamadas de VOIP (alocações de taxa de bits constantes de uma maior prioridade do que a rota expressa).
[032] Consequentemente, no contexto de tais modalidades exemplificativas, um terminal que qualifica o acesso à rota expressa, pode ser fornecido um rendimento exigido por um período de tempo prolongado para aliviar seus problemas de acúmulo, e realizar assim um rendimento comensurável com seu estado de inscrição. Enquanto isso, em contraste, no caso de uma simples abordagem de inversão de prioridade, o terminal não receberia necessariamente o rendimento exigido por nenhum tempo prolongado e, desse modo, pode falhar em realizar os níveis de rendimento comensuráveis com seu estado de inscrição.
[033] Exemplos de facilitação da velocidade e transmissão de grandes arquivos de dados podem ser conforme a seguir: (1) quando TATIVADO é apropriadamente definido (por exemplo, 10 segundos), um terminal de usuário pode obter uma resultado de velocidade média de 2,56 Mbps com o uso de um arquivo de 3,0 Mbytes para um terminal com um plano de taxa de 2 Mbps (configurado com 2,7 Mbps); e (2) considerando uma distribuição de tamanho de arquivo de dados de 1 Mbytes em média, dado um plano de taxa de 2 Mbps (configurado 2,7 Mbps), o tempo médio de uso da Rota Expressa de Tráfego é de 3,46 segundos, então o arquivo de dados grande pode ser transmitido muito rápido, sem prejudicar o desempenho de sistema - Consultar, por exemplo, a tabela 1, abaixo.
[034] De acordo com modalidades adicionais, para evitar o uso excessivo por um terminal, o IGM pode permitir um terminal somente um número máximo de inserções consecutivas, indicadas como NINSERÇÃO. O IGM pode assim desqualificar um terminal que alcança NINSERÇÃO por um período de tempo, TNÃO INSERÇÃO, antes de permitir novamente o acesso à rota expressa. De acordo com uma modalidade, NINSERÇÃO = 3 inserções consecutivas e TNÃO INSERÇÃO = 2 segundos. Além disso, o uso da Rota Expressa de Tráfego também pode ser controlado em diferentes níveis dependendo de circunstâncias de sistema, tais como durante horas de pico e sem pico. A título de exemplo, dois parâmetros de configuração adicional podem ser implantados (por exemplo, TINÍCIO e TFIM), no qual TINÍCIO reflete o horário inicial e TFINAL reflete o horário final das horas de pico de um dia. Por exemplo, TINÍCIO = 01:00 e TFIM = 16:00, no qual a probabilidade p de despacho pode ser configurada em diferentes valores para horas de pico e sem pico, consequentemente, indicados respectivamente como PPEAK e PNON-PEAK- A título de exemplo, Ppico = 0 e PSEM PICO = 1 •
[035] É fornecido a seguir um estudo de caso relacionado ao desempenho de rendimento da abordagem de alocação escalonada de rota expressa, de acordo com uma modalidade exemplificativa, conforme a seguir: Rendimento configurado: 2,7/2,45/2,20 Mbps (Presumir que cada cBR consome 25 kbps - considerando 0, 10 e 20 cBRs por 2,7 Mbps taxa configurada); tempo inicial médio - 0,5*(0,5 padrão x TDESATiVADo padrão) = 0,5 x 1,0 = 0,5 segundos; tempo inicial máximo - ToFF padrão = 1,0 segundos; tempo inicial mínimo - 0,5 x TTRiAGEM = 0,5 x 0,045 x 8 = 0,18 segundos. os resultados numéricos são mostrados na tabela 1, em que a coluna “Taxa Percebida Média (Mbps)” é a taxa de rendimento médio quando um terminal executa um teste de velocidade com o uso do tamanho de arquivo listado na coluna “tamanho de arquivo (Mbytes)”.
Figure img0001
Figure img0002
[036] A Figura 4 ilustra um sistema de computador mediante o qual modalidades exemplificativas de acordo com a presente invenção podem ser implantadas. O sistema de computador 400 inclui um barramento 401 ou outro mecanismo de comunicação para comunicar informações e um processador 403 acoplado ao barramento 401 para processar informações. O sistema de computador 400 também inclui a memória principal 405, como uma memória de acesso aleatório (RAM) ou outro dispositivo de armazenamento dinâmico, acoplado ao barramento 401 para armazenar informações e instruções um serem executadas pelo processador 403. A memória principal 405 também pode ser usada para armazenar informações variáveis temporárias ou outras informações intermediárias durante uma execução das instruções um serem executadas pelo processador 403. O sistema de computador 400 inclui adicionalmente uma memória de apenas leitura (ROM) 407 ou outro dispositivo de armazenamento estático acoplado ao barramento 401 para armazenar informações estáticas e instruções para o processador 403. Um dispositivo de armazenamento 409, tal como um disco magnético ou disco óptico, é adicionalmente acoplado ao barramento 401 para armazenar informações e instruções.
[037] O sistema de computador 400 é acoplado através do barramento 401 a um visor 411, tal como um tubo de raio de cátodo (CRT), visor de cristal líquido, visor de matriz ativa, ou visor de plasma, para exibir informações a um usuário de computador. Um dispositivo de entrada 413, tal como teclado que inclui chaves alfanuméricas e outras chaves, é acoplado ao barramento 401 para comunicar informações e comandar seleções para o processador 403. Outro tipo de dispositivo de entrada de usuário é controle de cursor 415, como um mouse, uma bola de rastreamento ou chaves de direção de cursor para comunicar informações de direção e comandar seleções para o processador 403 e para controlar movimento de cursor no visor 411.
[038] De acordo com uma modalidade da invenção, arquiteturas dinâmicas e flexíveis e métodos para associação de nós remotos com os respectivos nós de agregação, de acordo com modalidades exemplificativas, são fornecidos pelo sistema de computador 400 em resposta ao processador 403 que executa uma disposição de instruções contidas na memória principal 405. Tais instruções podem ser lidas na memória principal 405 um partir de outro meio legível por computador, tal como o dispositivo de armazenamento 409. A execução da disposição das instruções contidas na memória principal 405 fazem com que o processador 403 realize as etapas de processo descritas no presente documento. Um ou mais processadores em um arranjo de multiprocessamento também pode ser empregado para executar as instruções contidas na memória principal 405. Em modalidades alternativos, o conjunto de circuitos conectados por fios é usado no lugar de ou em combinação com as instruções de software para implantar a modalidade da presente invenção. Desse modo, as modalidades da presente invenção não se limitam a nenhuma combinação específica de conjunto de circuito de hardware e software.
[039] O sistema de computador 400 também inclui uma interface de comunicação 417 acoplada ao barramento 401. A interface de comunicação 417 fornece um acoplamento de comunicação de dados bidirecional para um enlace de rede 419 conectado a uma rede local 421. Por exemplo, a interface de comunicação 417 pode ser um cartão ou modem de linha de assinante digital (DSL) um cartão de rede digital de serviços integrados (ISDN), um modem de cabo ou modem de telefone para fornecer uma conexão de comunicação de dados para um tipo correspondente de linha de telefone. Como outro exemplo, a interface de comunicação 417 pode ser um cartão de rede de área local (LAN) (por exemplo, para EthernetTM ou uma rede de Modo de transferência assíncrona (ATM)) para fornecer uma conexão de comunicação de dados para uma LAN compatível. Os enlaces sem fio também podem ser implantados. Em qualquer tal implantação, a interface de comunicação 417 envia e recebe sinais elétricos, eletromagnéticos ou ópticos que transportam os fluxos dados digitais que representam diversos tipos de informações. Além disso, a interface de comunicação 417, por exemplo, inclui dispositivos de interface periféricos, tais como uma interface de Barramento Serial Universal (USB), uma interface de PCMCIA (Associação Internacional de Cartão de Memória de Computador Pessoal), etc.
[040] O enlace de rede 419 fornece tipicamente comunicação de dados através de uma ou mais redes para outros dispositivos de dados. Por exemplo, o enlace de rede 419 fornece uma conexão através da rede local 421 a um computador hospedeiro 423, que tem conectividade a uma rede 425 (por exemplo uma rede de área ampla (WAN) ou a rede de comunicação de dados de pacote global agora comumente denominado como a “Internet”) ou a equipamento de dados operados por fornecedor de serviço. Tanto a rede local 421 quanto a rede 425 usam sinais elétricos, eletromagnéticos, ou ópticos para transportar informações e instruções. Os sinais através das diversas redes e os sinais no enlace de rede 419 e através de interface de comunicação 417, que comunicam os dados digitais com o sistema de computador 400, são formas de exemplo de portadoras que portam por ondas as informações de instruções.
[041] O sistema de computador 400 envia mensagens e recebe dados, que incluem código do programa, através da(s) rede(s), enlace de rede 419 e interface de comunicação 417. No exemplo de Internet, um servidor (não mostrado) pode transmitir código solicitado que pertence a um programa de aplicação para implantar uma modalidade da presente invenção através da rede 425, rede local 421 e interface de comunicação 417. O processador 403 executa o código transmitido enquanto é recebido e/ou armazena o código no dispositivo de armazenamento 239, ou outro armazenamento não volátil para execução posterior. Dessa maneira, o sistema de computador 400 obtém o código de aplicação na forma de uma onda de portadora.
[042] O termo “meio legível por computador”, conforme usado no presente documento, se refere a qualquer meio que participa do fornecimento de instruções ao processador 403 para execução. Tal meio pode assumir muitas formas, incluindo, porém, sem limitação, meio não volátil, meio volátil e meio de transmissão. Os meios não voláteis incluem, por exemplo, discos ópticos ou magnéticos, tais como o dispositivo de armazenamento 409. Os meios voláteis podem incluir memória dinâmica, como memória principal 405. Os meios de transmissão podem incluir cabos coaxiais, fios de cobre e fibras ópticas, que incluem os fios que compreendem uma barra 401. Os meios de transmissão também podem tomar de forma de ondas acústicas ópticas ou magnéticas, como aquelas geradas durante comunicações de dados de radiofrequência e infravermelhos (IR). As formas comuns de meios legíveis por computador incluem, por exemplo, disquete, um disco flexível, disco rígido, fita magnética, qualquer outro meio magnético, um CD-ROM, CDRW, DVD, qualquer outro meio óptico, cartões perfurados, fita de papel, folhas de máscara óptica, qualquer outro meio físico com padrões de furos ou outros indícios opticamente reconhecíveis, uma RAM, uma PROM, e EPROM, uma FLASH- EEPROM, qualquer outro chip ou cartucho de memória, ou portadora de onda ou qualquer outro meio um partir do qual um computador possa ler.
[043] Várias formas de meios legíveis por computador podem ser envolvidas no fornecimento de instruções a um processador para execução. Por exemplo, as instruções para realizar pelo menos parte da presente invenção podem se originar inicialmente em um disco magnético de um computador remoto. Em tal situação, o computador remoto carrega as instruções em memória principal e envia as instruções através de uma linha telefônica com o uso de um modem. Um modem de um sistema de computador local recebe os dados na linha telefônica e usa um transmissor de infravermelho para converter os dados a um sinal infravermelho e transmitir o sinal infravermelho a um dispositivo de computação portátil, tal como um assistente digital pessoal (PDA) e um computador tipo laptop. Um detector de infravermelho no dispositivo de computação portátil recebe as informações e instruções oriundas pelo sinal infravermelho e coloca os dados em um barramento. O barramento transporta os dados à memória principal, a partir da qual um processador recupera e executa as instruções. As instruções recebidas pela memória principal podem ser opcionalmente armazenadas no dispositivo de armazenamento ou antes ou após a execução pelo processador.
[044] Embora modalidades exemplificativas da presente invenção possam fornecer várias implantações (por exemplo, incluindo componentes de hardware, firmware e/ou software), e, a menos que declarado de outro modo, todas as funções são realizadas por um CPU ou um processador que executa código de programa executável por computador armazenado em um memória não transitória ou meio de armazenamento legível por computador, os vários componentes podem ser implantados em diferentes configurações de hardware, firmware, software, e/ou uma combinação dos mesmos. Exceto conforme revelado de outro modo no presente documento, os vários componentes mostrados em destaque ou em forma de blocos nas Figuras são individualmente conhecidos e sua construção interna e operação não são cruciais tanto à produção como ao uso desta invenção ou a uma descrição do melhor modo do mesmo.
[045] No relatório descritivo precedente, várias modalidades foram descritas em referência aos desenhos anexos. No entanto, será evidente que várias modificações podem ser realizadas à mesma, e modalidades adicionais podem ser implantadas, sem se afastar do escopo mais amplo da invenção conforme apresentado nas reivindicações a seguir. O relatório descritivo e os desenhos são, em conformidade, determinados em um senso ilustrativo em vez de restritivo.

Claims (18)

1. Método que compreende: monitorar um nível de acúmulo de cada um de uma pluralidade de terminais remotos (134a-134n) que compartilham um grupo de canal de inroute de enlace ascendente de um sistema de comunicações de dados sem fio (130), em que o nível acúmulo de cada terminal (134a-134n) reflete uma quantidade de tráfego de dados dentro do terminal (134a-134n) que aguarda transmissão através do grupo de canal de inroute de enlace ascendente, e em que uma largura de banda disponível do grupo de canal de inroute de enlace ascendente é alocada à pluralidade de terminais (134a-134n) com base em prioridade através de uma pluralidade de estágios de alocação de largura de banda (205, 211, 213), cada um de um respectivo nível de prioridade; determinar que o nível de acúmulo de um dos terminais remotos (134a-134n) atende um primeiro nível limítrofe que qualifica o um terminal (134a-134n) para um estágio de alocação de largura de banda de prioridade expressa (205) da pluralidade de estágios de alocação de largura de banda (205, 211, 213), em que o estágio de alocação de largura de banda de prioridade expressa (205) é oferecido uma prioridade maior para alocação da largura de banda disponível do grupo de canal de inroute de enlace ascendente sobre os respectivos níveis de prioridade dos outros estágios (211, 213) da pluralidade de estágios de alocação de largura de banda (205, 211, 213); atribuir o um terminal (134a-134n) ao estágio de alocação de largura de banda de prioridade expressa (205) com base no nível de acúmulo do um terminal (134a-134n) que cumpre o primeiro limiar; monitorar o nível de acúmulo do um terminal (134a-134n) enquanto atribuído ao estágio de alocação de largura de banda de prioridade expressa (205); e determinar que o nível de acúmulo do um terminal (134a- 134n) decaiu abaixo de um segundo nível limítrofe que desqualifica o terminal (134a-134n) de permanecer no estágio de alocação de largura de banda de prioridade expressa (205), e remover apropriadamente o um terminal (134a-134n) do estágio de alocação de largura de banda de prioridade expressa (205), caracterizado pelo fato de que, quando for determinado que o nível de acúmulo do um terminal remoto (134a-134n) atende o primeiro nível limítrofe, o método compreende ainda: aplicar uma probabilidade ao um terminal (134a-134n), em que a probabilidade aplicada controla se o terminal (134a- 134n) é atribuído ao estágio de alocação de largura de banda de prioridade expressa (205), ou se o terminal (134a-134n) é atribuído a um estágio de alocação de largura de banda baseada em acúmulo de um nível (213) de prioridade menor do que o do estágio de alocação de largura de banda de prioridade expressa (205).
2. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que, quando o terminal (134a- 134n) for atribuído ao estágio de alocação de largura de banda baseada em acúmulo de um nível (213) de prioridade menor do que o do estágio de alocação de largura de banda de prioridade expressa (205), o método compreende ainda: determinar para atribuir o um terminal (134a-134n) ao estágio de alocação de largura de banda de prioridade expressa (205) depois de aguardar por um período de tempo predeterminado.
3. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que o estágio de alocação de largura de banda de prioridade expressa (205) compreende a alocação de largura de banda de pelo menos um canal de inroute do grupo de canal de inroute de enlace ascendente.
4. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que a alocação da largura de banda disponível do grupo de canal de inroute de enlace ascendente ser alocada com base em prioridade, através da qual a largura de banda disponível é alocada primeiro para atender as exigências dos terminais (134a-134n) atualmente atribuídos ao estágio de alocação de largura de banda de prioridade expressa (205), incluindo o um terminal (134a-134n).
5. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que a alocação da largura de banda disponível do grupo de canal de inroute de enlace ascendente é alocada com base em prioridade, através da qual a largura de banda disponível é alocada primeiro para atender as exigências dos terminais (134a-134n) para trafego de dados em tempo real, e depois para terminais (134a-134n) atualmente atribuídos ao estágio de alocação de largura de banda de prioridade expressa (205).
6. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que o monitoramento do nível de acúmulo de cada um da pluralidade de terminais remotos (134a- 134n) é realizado periodicamente com base em um período de triagem, e a determinação de que o nível de acúmulo do um dos terminais remotos (134a-134n) atende o primeiro limítrofe é baseado em um acúmulo médio sobre o período de triagem.
7. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que o nível de acúmulo monitorado de cada um da pluralidade de terminais remotos (134a-134n) inclui pelo menos um subconjunto da quantidade de tráfego de dados dentro do terminal (134a-134n) aguardando transmissão através do grupo de canal de inroute de enlace ascendente que é baseado em respectivos níveis de prioridade do tráfego de dados de acúmulo.
8. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que o monitoramento do nível de acúmulo do um terminal (134a-134n) enquanto atribuído ao estágio de alocação de largura de banda de prioridade expressa (205) é realizado durante um período de monitoramento predeterminado, e o um terminal (134a-134n) é removido do estágio de alocação de largura de banda de prioridade expressa (205) quando o nível de acúmulo do um terminal (134a-134n) decaiu abaixo do segundo nível limítrofe ou quando da expiração do período de monitoramento.
9. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que compreende ainda: determinar um nível de carga geral do grupo de canal de inroute; e dinamicamente controlar o estágio de alocação de largura de banda de prioridade expressa (205) com base em mudança de cargas de sistema através da ativação ou desativação do estágio de alocação de largura de banda de prioridade expressa (205) com base no nível de carga geral do grupo de canal de inroute.
10. Aparelho de comunicações de dados, que compreende: um receptor (116) configurado para receber transmissões de dados de uma pluralidade de terminais remotos (134a-134n) através de um grupo de canal de inroute de enlace ascendente de um sistema de comunicações de dados sem fio (130); e um processador (403) configurado para monitorar um nível de acúmulo de cada um da pluralidade de terminais remotos (134a-134n), em que o nível de acúmulo de cada terminal (134a-134n) reflete um uma quantidade de tráfego de dados dentro do terminal (134a-134n) que aguarda transmissão através do grupo de canal de inroute de enlace ascendente, e para alocar um largura de banda disponível do grupo de canal de inroute de enlace ascendente para a pluralidade de terminais (134a-134n) com base em prioridade através de uma pluralidade de estágios de alocação de largura de banda (205, 211, 213), cada um de um respectivo nível de prioridade; e em que o processador (403) é configurado ainda para determinar que o nível de acúmulo de um dos terminais remotos (134a-134n) atende um primeiro nível limítrofe que qualifica o um terminal (134a-134n) para um estágio de alocação de largura de banda de prioridade expressa (205) da pluralidade de estágios de alocação de largura de banda (205, 211, 213), em que o estágio de alocação de largura de banda de prioridade expressa (205) é oferecido uma prioridade maior para alocação da largura de banda disponível do grupo de canal de inroute de enlace ascendente sobre os respectivos níveis de prioridade dos outros estágios (211, 213) da pluralidade de estágios de alocação de largura de banda (205, 211, 213), em que o processador (403) é configurado ainda para atribuir o um terminal (134a-134n) ao estágio de alocação de largura de banda de prioridade expressa (205) com base no nível de acúmulo do um terminal (134a-134n) atendendo o primeiro limítrofe, em que o processador (403) é configurado ainda para monitorar o nível de acúmulo do um terminal (134a-134n) enquanto atribuído ao estágio de alocação de largura de banda de prioridade expressa (205); e em que o processador (403) é configurado ainda para determinar que o nível de acúmulo do um terminal (134a-134n) decaiu abaixo de um segundo nível limítrofe que desqualifica o terminal (134a-134n) de permanecer no estágio de alocação de largura de banda de prioridade expressa (205), e remover apropriadamente o um terminal (134a-134n) do estágio de alocação de largura de banda de prioridade expressa (205), caracterizado pelo fato de que o processador (403) é configurado ainda para aplicar uma probabilidade ao um terminal (134a-134n), em que, quando é determinado que o nível de acúmulo do um terminal remoto (134a-134n) atende ao primeiro nível limítrofe, a probabilidade aplicada controla se o terminal é atribuído ao estágio de alocação de largura de banda de prioridade expressa (205), ou se o terminal (134a-134n) é atribuído a um estágio de alocação de largura de banda (213) baseada em acúmulo de um nível de prioridade menor do que o do estágio de alocação de largura de banda de prioridade expressa (205).
11. Aparelho de comunicação de dados, de acordo com a reivindicação 10, caracterizado pelo fato de que, quando o terminal (134a-134n) é atribuído ao estágio de alocação de largura de banda (213) baseada em acúmulo de um nível de prioridade menor do que o do estágio de alocação de largura de banda de prioridade expressa (205), processador (403) é configurado ainda para determinar para atribuir o um terminal (134a-134n) ao estágio de alocação de largura de banda de prioridade expressa (205) depois de aguardar por um período de tempo predeterminado.
12. Aparelho de comunicação de dados, de acordo com a reivindicação 10, caracterizado pelo fato de que o estágio de alocação de largura de banda de prioridade expressa (205) compreende a alocação de largura de banda de pelo menos um canal de inroute do grupo de canal de inroute de enlace ascendente.
13. Aparelho de comunicação de dados, de acordo com a reivindicação 10, caracterizado pelo fato de que a alocação da largura de banda disponível do grupo de canal de inroute de enlace ascendente é alocada com base em prioridade, através da qual a largura de banda disponível é alocada primeiro para atender as exigências dos terminais (134a- 134n) atualmente atribuídos ao estágio de alocação de largura de banda de prioridade expressa (205), incluindo o um terminal (134a-134n).
14. Aparelho de comunicação de dados, de acordo com a reivindicação 10, caracterizado pelo fato de que a alocação da largura de banda disponível do grupo de canal de inroute de enlace ascendente é alocada com base em prioridade, através da qual a largura de banda disponível é alocada primeiro para atender as exigências dos terminais (134a- 134n) para trafego de dados em tempo real, e depois para terminais (134a-134n) atualmente atribuídos ao estágio de alocação de largura de banda de prioridade expressa (205).
15. Aparelho de comunicação de dados, de acordo com a reivindicação 10, caracterizado pelo fato de que o monitoramento do nível de acúmulo de cada um da pluralidade de terminais remotos (134a-134n) é realizado periodicamente com base em um período de triagem, e a determinação de que o nível de acúmulo do um dos terminais remotos (134a-134n) atende o primeiro limítrofe é baseado em um acúmulo médio sobre o período de triagem.
16. Aparelho de comunicação de dados, de acordo com a reivindicação 10, caracterizado pelo fato de que o nível de acúmulo monitorado de cada um da pluralidade de terminais remotos (134a-134n) inclui pelo menos um subconjunto da quantidade de tráfego de dados dentro do terminal (134a- 134n) aguardando transmissão através do grupo de canal de inroute de enlace ascendente que é baseado em respectivos níveis de prioridade do tráfego de dados de acúmulo.
17. Aparelho de comunicação de dados, de acordo com a reivindicação 10, caracterizado pelo fato de que o monitoramento do nível de acúmulo do um terminal (134a-134n) enquanto atribuído ao estágio de alocação de largura de banda de prioridade expressa (205) é realizado durante um período de monitoramento predeterminado, e o um terminal (134a-134n) e removido do estágio de alocação de largura de banda de prioridade expressa (205) quando o nível de acúmulo do um terminal (134a-134n) decaiu abaixo do segundo nível limítrofe ou quando da expiração do período de monitoramento.
18. Aparelho de comunicação de dados, de acordo com a reivindicação 10, caracterizado pelo fato de que o processador (403) é configurado ainda para determinar um nível de carga geral do grupo de canal de inroute e dinamicamente controlar o estágio de alocação de largura de banda de prioridade expressa (205) com base em mudança de cargas de sistema através da ativação ou desativação do estágio de alocação de largura de banda de prioridade expressa (205) com base no nível de carga geral do grupo de canal de inroute.
BR112016029058-5A 2014-04-14 2015-04-14 Aparelho e método para abordagem de alocação de largura de banda em sistema de comunicações de largura de banda compartilhado BR112016029058B1 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201461979508P 2014-04-14 2014-04-14
US61/979,508 2014-04-14
PCT/US2015/025837 WO2015160865A1 (en) 2014-04-14 2015-04-14 Apparatus and method for a bandwidth allocation approach in a shared bandwidth communications system

Publications (2)

Publication Number Publication Date
BR112016029058A2 BR112016029058A2 (pt) 2018-08-07
BR112016029058B1 true BR112016029058B1 (pt) 2023-04-25

Family

ID=54266241

Family Applications (1)

Application Number Title Priority Date Filing Date
BR112016029058-5A BR112016029058B1 (pt) 2014-04-14 2015-04-14 Aparelho e método para abordagem de alocação de largura de banda em sistema de comunicações de largura de banda compartilhado

Country Status (4)

Country Link
US (1) US10367578B2 (pt)
EP (1) EP3132640B1 (pt)
BR (1) BR112016029058B1 (pt)
WO (1) WO2015160865A1 (pt)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9461731B1 (en) * 2015-12-09 2016-10-04 The United States Of America As Represented By The Secretary Of The Navy Bent-pipe relay communication system with automatic gain control and methods of using same
CN107046438A (zh) * 2017-03-14 2017-08-15 北京空间飞行器总体设计部 一种辅助卫星飞控的遥测数据处理***和方法
US11356851B2 (en) 2019-12-03 2022-06-07 Harris Global Communications, Inc. Communications system having multiple carriers with selectively transmitted real information and fake information and associated methods
US11503615B2 (en) 2019-12-31 2022-11-15 Hughes Network Systems, Llc Bandwidth allocation using machine learning
US11108669B2 (en) * 2019-12-31 2021-08-31 Hughes Network Systems, Llc Hierarchical multi-tier throughput assignment for a shared throughput satellite network
CA3166375A1 (en) 2019-12-31 2021-07-08 Hughes Network Systems, Llc Traffic flow classification using machine learning
CN111682892B (zh) * 2020-06-08 2022-07-29 凯睿星通信息科技(南京)股份有限公司 基于卫星通信智能网关业务感知的自动建链方法

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2362298B (en) * 1996-12-06 2002-01-02 Immarsat Ltd Communication method and apparatus
CA2285168A1 (en) 1998-10-09 2000-04-09 Chris Frank Howard Channel allocation method and apparatus
US20020073167A1 (en) * 1999-12-08 2002-06-13 Powell Kyle E. Internet content delivery acceleration system employing a hybrid content selection scheme
US6650869B2 (en) * 2000-04-14 2003-11-18 Hughes Electronics Corporation System and method for managing return channel bandwidth in a two-way satellite system
US7142552B2 (en) * 2002-04-08 2006-11-28 International Business Machines Corporation Method and system for priority enforcement with flow control
US20050041673A1 (en) * 2003-08-20 2005-02-24 Frances Jiang Method of managing wireless network resources to gateway devices
EP1617606A1 (en) * 2004-07-16 2006-01-18 Matsushita Electric Industrial Co., Ltd. Scheduling mode switching for uplink transmissions
US8098666B2 (en) * 2004-08-12 2012-01-17 Stmicroelectronics, Inc. Method and system for providing a priority-based, low-collision distributed coordination function using a super-frame structure
EP1817933B1 (en) * 2004-12-03 2010-10-06 Telefonaktiebolaget LM Ericsson (publ) Setting an uplink transmission rate limit for mobile terminals transmitting over a high speed downlink shared channel
US7558271B2 (en) * 2005-10-21 2009-07-07 International Business Machines Corporation Method and apparatus for adaptive bandwidth control with defined priorities for different networks
EP2077679B1 (en) * 2006-10-23 2016-08-24 Sharp Kabushiki Kaisha Radio communication system, base station device and mobile station device
US7864676B2 (en) * 2008-07-14 2011-01-04 The Mitre Corporation Network cross-domain precedence and service quality conflict mitigation
JP5537022B2 (ja) * 2008-12-18 2014-07-02 パナソニック株式会社 通信方法及び通信装置
TWI407731B (zh) * 2008-12-23 2013-09-01 Ind Tech Res Inst 一種排程裝置、使用該排程裝置之行動電台、與其排程方法
CA2840631C (en) * 2011-06-29 2019-01-15 Reechcraft, Inc. Portable modular lift system
US8687493B2 (en) 2011-11-29 2014-04-01 Hughes Network Systems, Llc Method and system for inroute bandwidth allocation supporting multiple traffic priorities in a satellite network

Also Published As

Publication number Publication date
US20150296409A1 (en) 2015-10-15
EP3132640B1 (en) 2018-07-04
WO2015160865A1 (en) 2015-10-22
US10367578B2 (en) 2019-07-30
EP3132640A4 (en) 2017-12-06
EP3132640A1 (en) 2017-02-22
BR112016029058A2 (pt) 2018-08-07

Similar Documents

Publication Publication Date Title
BR112016029058B1 (pt) Aparelho e método para abordagem de alocação de largura de banda em sistema de comunicações de largura de banda compartilhado
EP3130191B1 (en) Apparatus and method for an adaptive periodic bandwidth allocation approach in a shared bandwidth communications system
US10848397B1 (en) System and method for enforcing compliance with subscription requirements for cyber-attack detection service
Gutterman et al. RAN resource usage prediction for a 5G slice broker
EP2649759B1 (en) Technique for managing traffic at a router
US9172651B2 (en) Denial of service prevention in a software defined network
US11303560B2 (en) HCPE-based intelligent path selection over a multipath network
US20210211887A1 (en) Spectrum sharing optimization within a base station node
BR102012030289B1 (pt) Método e sistema para alocação de largura de banda de rota de entrada suportando múltiplas prioridades de tráfego em uma rede via satélite
BR102012030343A2 (pt) método e sistema para o gerenciamento de tráfego e para a alocação de recurso em uma rede de acesso compartilhado
KR20190142321A (ko) 광범위하게 분산된 무선 네트워크에서 용량을 적응적으로 추적하고 할당하기 위한 시스템 및 방법
CN114285808B (zh) 用于网络业务的方法和接入点
US11523377B2 (en) LTE resource allocation controller
US20130088955A1 (en) Method and System for Distributed, Prioritized Bandwidth Allocation in Networks
US11637765B2 (en) Hierarchical multi-tier throughput assignment for a shared throughput satellite network
US9813322B2 (en) Sending traffic policies
US11012378B2 (en) Methods and apparatus for shared buffer allocation in a transport node
Pietrabissa et al. Dynamic uplink frame optimization with adaptive coding and modulation in DVB‐RCS2 satellite networks
US12035331B2 (en) LTE resource allocation controller
US20240073741A1 (en) Traffic Shaping for Hybrid Satellite/Terrestrial Wide Area Networks
BR112016028871B1 (pt) Aparelho e método para uma abordagem de alocação de largura de banda periódica adaptativa em um sistema de comunicações de largura de banda compartilhada
WO2024044587A1 (en) Traffic shaping for hybrid network including higher and lower-latency transports
CN116827791A (zh) 一种网络切片资源分配方法、***、设备和存储介质
Swathi et al. CALCULATION OF CYCLIC CONVOLUTION USING FNT TO PROVIDE HIGH SPEED ARCHITECTURE

Legal Events

Date Code Title Description
B15K Others concerning applications: alteration of classification

Free format text: A CLASSIFICACAO ANTERIOR ERA: H04W 72/04

Ipc: H04B 7/185 (2006.01), H04L 12/24 (2006.01), H04L 1

B06U Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette]
B09A Decision: intention to grant [chapter 9.1 patent gazette]
B16A Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]

Free format text: PRAZO DE VALIDADE: 20 (VINTE) ANOS CONTADOS A PARTIR DE 14/04/2015, OBSERVADAS AS CONDICOES LEGAIS