Algoritmos de alocação dinâmica de recursos rádio para sistemas 4G baseados em MC-CDMA Valdemar Celestino Monteiro Algoritmos de alocação dinâmica de recursos rádio para sistemas 4G baseados em MC-CDMA Valdemar Monteiro Provas de Mestrado - Universidade de Aveiro, 21 de Julho de 2005 Resumo • • • • • • • • Motivação Definição do cenário da 4ª geração Modelo de simulação a nível de sistema Algoritmos de scheduling Cenário de simulação Resultados numéricos Conclusões Sugestões para trabalho futuro Algoritmos de alocação dinâmica de recursos rádio para sistemas 4G baseados em MC-CDMA Valdemar Monteiro Provas de Mestrado - Universidade de Aveiro, 21 de Julho de 2005 2 Motivação • Comunicações móveis evoluem para a 4ª geração – Rede core baseada em pacotes (All-IP) – Componente de banda larga • Elevada largura de banda (da ordem das fornecidas actualmente pelas LANs) • Suporta ambientes de grandes velocidades • MC-CDMA (TDD) tecnologia candidata – Flexibilidade no domínio Tempo-Código-Frequência – Desafio: Optimizar a gestão de recursos para reagir a variações instantâneas • No canal rádio • No tráfego dos utilizadores • Arquitectura de Alocação Dinâmica de Recursos (DRA) – Que pacote a servir? – Que recurso rádio deve ser utilizado? (Potência, Modulação etc.) Scheduling de Pacotes Algoritmos de alocação dinâmica de recursos rádio para sistemas 4G baseados em MC-CDMA Valdemar Monteiro Provas de Mestrado - Universidade de Aveiro, 21 de Julho de 2005 3 Cenário da 4ª Geração Múltiplos sub-sistemas • Tentativa de definição do cenário da 4ª geração considera: – Rede de sistemas onde qualquer utilizador terá ligação a qualquer sistema a qualquer hora de forma eficiente em termos do custo Serviços e Aplicações Canal de Download Novas Interf. Rádio Difusão Digital Rede Core baseada em Pacotes Móveis 2ª Ger. Ligação por fio xDSL WLAN IMT-2000 outras entidades Conectividade à Curta Distência Algoritmos de alocação dinâmica de recursos rádio para sistemas 4G baseados em MC-CDMA Valdemar Monteiro Provas de Mestrado - Universidade de Aveiro, 21 de Julho de 2005 4 Sistemas móveis da 4ª Geração Sistema do projecto MATRICE • Tecnologia baseada em MC-CDMA – Técnicas avançadas de processamento • • • • • Alocação Dinâmica de Recursos na camada MAC Na fase inicial a cobertura não será completa como esperada com o UMTS – • • • Cancelamento de interferência Estimação de canal Detecção multi-utilizador Grupo de Sub-Portadoras Inter-operabilidade com o UMTS-TDD LB=50Mhz, adaptável (múltiplo de 5MHz) Banda dos 5GHz Trama MC-CDMA – 23 3 slots (mesma duração do UMTS) 23 grupos de 32 subportadoras Símbolo de dados espalhado num grupo de subportadoras em um de 32 códigos ortogonais de comprimento 32 2 Id dos Slots deTempo 3 Códigos 3 a 32 (DL) Código 2 (DL) Código 1 (DL) Tempo-código-frequência • • • 1 Slot de tempo usado para o UL 1 32 3 2 1 Id dos Códigos de Espalhamento Algoritmos de alocação dinâmica de recursos rádio para sistemas 4G baseados em MC-CDMA Valdemar Monteiro Provas de Mestrado - Universidade de Aveiro, 21 de Julho de 2005 5 Simulação a nível de sistema Requisitos, desafios e soluções • Avaliação fiável da capacidade do sistema – Desempenho do sistema a nível da físico deverá ser levado em conta • Complexidade elevada (tempos de simulação) quando plataformas heterogéneas são usados em simultâneo – Simulação simultânea de transmissão a nível de bit (nível físico) e a nível de trama (nível de sistema) deverá ser evitada • Avaliação da capacidade de sistema deve explorar interfaces simplificadas – Interfaces com a camada ligação – Tabelas de acesso directo – Mapeamento de SIR ao BLER (bloco) • Interfaces implementadas – Interface de valor médio – Interface de valor actual Algoritmos de alocação dinâmica de recursos rádio para sistemas 4G baseados em MC-CDMA Valdemar Monteiro Provas de Mestrado - Universidade de Aveiro, 21 de Julho de 2005 6 Simulação a nível de sistema Interface de valor médio • Aplicações do tipo tempo real – Tempo de chamada/sessão longo – Avaliação da qualidade da ligação em período relativamente longo quando comparado com o tempo de coerência do canal • Tabelas obtidas segundo as seguintes condições – Durante o período de avaliação do sistema (Tqos) • • • • Ligação encontra-se activa Tráfego é estacionário Atribuição de potência constante Número de desvanecimentos rápidos deve ser suficientemente grande de modo que seja aplicada a lei dos grandes números Algoritmos de alocação dinâmica de recursos rádio para sistemas 4G baseados em MC-CDMA Valdemar Monteiro Provas de Mestrado - Universidade de Aveiro, 21 de Julho de 2005 7 Simulação a nível de sistema Interface de valor actual • Ligações do tipo comutação de pacotes – Tempo de chamada/sessão relativamente curto – Período associado à transmissão de pacote curto (duração do slot) da ordem de grandeza do tempo de coerência do canal • Tabelas obtidas nas seguintes condições – Perdas por propagação e desvanecimento lento considerados constantes durante o período Tslot – Os percursos associados ao desvanecimento rápido são mutuamente independentes – Cancelamento perfeito de interferência Algoritmos de alocação dinâmica de recursos rádio para sistemas 4G baseados em MC-CDMA Valdemar Monteiro Provas de Mestrado - Universidade de Aveiro, 21 de Julho de 2005 8 Simulação a nível de sistema Interface IP (I) • Interface do simulador de sistema com tráfego IP da rede • Baseada na rede IPv6 – Características bem definidas de QoS • Acesso através de ficheiros de captura • Parâmetros de tráfego extraídos de cada pacote (armazenados em ficheiros de texto) – – – – – Configuração Ficheiro de Captura da rede Saída 2 Simulador de Sistema Módulo da Inteface IP Endereço de origem Endereço de destino Instante de chegada Tamanho Classe de serviço (DSCP de DiffServ) Saída 1 Ficheiros Algoritmos de alocação dinâmica de recursos rádio para sistemas 4G baseados em MC-CDMA Valdemar Monteiro Provas de Mestrado - Universidade de Aveiro, 21 de Julho de 2005 9 Simulação a nível de sistema Interface IP (II) • Ficheiro de texto – Um ficheiro por parâmetro – Parâmetros organizados por Streams Stream de Pacotes Pacote Pacote Pacote Stream = comb[End_origem, End_destino, Id_fluxo] • Alterações pouco significativas se mais parâmetros forem necessários (indexação etc.) Algoritmos de alocação dinâmica de recursos rádio para sistemas 4G baseados em MC-CDMA Valdemar Monteiro Provas de Mestrado - Universidade de Aveiro, 21 de Julho de 2005 10 Pacote Algoritmos de scheduling Redes Cabladas • Canal praticamente invariante comparado com tempo de sessão • Políticas de scheduling de pacotes ditadas essencialmente por – Limites de atraso – Largura de banda imposta para classe de serviço e/ou utilizador Nó 1 Nó 2 Router Router Camadas superiores • Três grandes categorias – Fair queuing – Baseados em deadline – Baseados no ritmo de transmissão Scheduler Camada física Algoritmos de alocação dinâmica de recursos rádio para sistemas 4G baseados em MC-CDMA Valdemar Monteiro Provas de Mestrado - Universidade de Aveiro, 21 de Julho de 2005 11 Algoritmos de scheduling Redes rádio móvel • Dinâmica inerente • Utilizadores “entram” e “saem” do sistema • Movem-se durante as sessões (variação do canal rádio) • Pacotes com destinos diferentes estão associados a diferentes níveis de sinal e interferência • O Scheduler que não tem em conta o estado do canal terá um fraco desempenho Estação Base Camadas superiores Scheduler Camada física Algoritmos de alocação dinâmica de recursos rádio para sistemas 4G baseados em MC-CDMA Valdemar Monteiro Provas de Mestrado - Universidade de Aveiro, 21 de Julho de 2005 12 Algoritmos de scheduling Algoritmo de Projecto (I) • Prioritização de pacotes com base em – Informação da camada física Camadas superiores • Fiabilidade da transmissão – Informação de camada superior • SIR alvo • Limites de atraso da aplicação Scheduler Camada física • Função de prioridade combina pesos associados a – Fiabilidade, W1 – Time_out, W2 – Número de transmissões efectuadas, W3 Priority W1 ( type , SIR )( W2 ( type , time _ out ) W3 ( type ,# attempTx )) Algoritmos de alocação dinâmica de recursos rádio para sistemas 4G baseados em MC-CDMA Valdemar Monteiro Provas de Mestrado - Universidade de Aveiro, 21 de Julho de 2005 13 Algoritmos de scheduling Algoritmo de Projecto (II) • Função da fiabilidade da transmissão ~ 0 se SIR Alvo W1 ( Serviço, SIR ) 1 se Alvo SIR Alvo Limiar 2 se SIR Alvo Limiar W(SIR) 3 W(SIR) 2 1 0 Alvo + Limiar Th Ta re sh ol d rg et Alvo SIR Algoritmos de alocação dinâmica de recursos rádio para sistemas 4G baseados em MC-CDMA Valdemar Monteiro Provas de Mestrado - Universidade de Aveiro, 21 de Julho de 2005 14 Algoritmos de scheduling Algoritmo de Projecto (III) T im eTempo - Ou t W e igde h t Fu n ct io n do pacote Função espera • Função do tempo de espera W(tempoDeEspera) W (T im e_O u t) W2 ( Serviço,TempoDeEspera ) k( MaxAtraso TempoDeEspera ) 2.5 2 1.5 1 0.5 0 0 5 10 15 MaxAtraso Max A lloableDelay 20 25 Tempo de T imespera e -o u t • Função do numero de tentativas de transmissão 3 W(tempoDeEspera) W(Attem pTx) 0 if Attemp Tx 0 W3 (Type , AttempTx ) 1 if Attemp Tx 1 2 if Attemp Tx 2 Atte m pte d Tra nsm ission WTx e ight Função tentativas 2 1 0 0 1 2 Tentativas Atte m pte d Tx Tx Algoritmos de alocação dinâmica de recursos rádio para sistemas 4G baseados em MC-CDMA Valdemar Monteiro Provas de Mestrado - Universidade de Aveiro, 21 de Julho de 2005 15 Algoritmos de scheduling DRA Implementado • Estrutura do DRA baseado no HSDPA do UMTS • Inclui – Codificação e modulação adaptativa – ARQ Híbrido com Chase combining • 30 dos 32 códigos alocados para dados • BS transmite com a potência máxima Alocação Dinâmica de Recursos Priorida W1 (type, SIR)(W2 (type, time _ out ) W3 (type, # attempTx)) Fontes Recursos Fonte 1,1 Fonte 1, 2 Fonte 2,1 Schedule r TTI Fonte Slot Codigo MCS MC1 Fonte I ,j Adaptação Link QoS Fonte W1(SIR ) W2(time -out) W3(nTx) MCN Lista ARQ ARQ 1, 1 ARQ 1, 2 ARQ 2 ,1 ARQ 2 ,2 ARQ n ,1 ARQ n ,2 IQS – 70% da potência total alocada para dados, dividida igualmente pelos códigos Algoritmos de alocação dinâmica de recursos rádio para sistemas 4G baseados em MC-CDMA Valdemar Monteiro Provas de Mestrado - Universidade de Aveiro, 21 de Julho de 2005 MC2 MC3 16 nBits ARQ Algoritmos de scheduling Cenário de simulação Ambiente de simulação Urbano Raio da célula 300 m Tipo de célula (Omni ou sectorizada) Omni Velocidade do móvel 3km/h Modelo de canal – Perdas por propagação e desvanecimento lento Modelo de canal urbano Modelo de canal - desvanecimento rápido ETSI BRAN E (18 taps e Atraso max. 1.76µs) Interface com camada física MATRICE Interface de Valor Actual Serviços Voz e Web simultaneamente Número de utilizadores de voz 20 Número de utilizadores de Web 9 Duração da trama 10 ms Número de slots de tempo alocados para DL 1 Número de códigos de espalhamento alocados para dados 30 Algoritmos de alocação dinâmica de recursos rádio para sistemas 4G baseados em MC-CDMA Valdemar Monteiro Provas de Mestrado - Universidade de Aveiro, 21 de Julho de 2005 17 Algoritmos de scheduling Simulação – Métricas de desempenho • Utilizador (utilizador satisfeito) – BLER – Atraso de transferência • Célula – Throughput sobre a Interface Ar – Throughput de serviço – Serviço satisfeito • Algoritmo proposto comparado com max(C/I) Priority arg( Max( SIRUser _ i )) Algoritmos de alocação dinâmica de recursos rádio para sistemas 4G baseados em MC-CDMA Valdemar Monteiro Provas de Mestrado - Universidade de Aveiro, 21 de Julho de 2005 18 Algoritmos de scheduling Resultados (I) Scheduling de prioridade – Parâmetros de referência CDF BLER e Atraso de Transferência SIR – Alvo -13.5 dB (Web) -13.9 dB (Voz) SIR – Limiar (sobre o alvo) 15 dB Factor de prioritização do atraso 0.75 H-ARQ Número de transmissões 1 Tx p/ Voz 3 Tx p/ Web Serviço de voz Algoritmos de alocação dinâmica de recursos rádio para sistemas 4G baseados em MC-CDMA Valdemar Monteiro Provas de Mestrado - Universidade de Aveiro, 21 de Julho de 2005 19 Algoritmos de scheduling Resultados (II) Scheduling de prioridade – Parâmetros de referência Serviço de Voz Pacotes que atingiram deadline vs. recebidos erradamente Serviço de Web Algoritmos de alocação dinâmica de recursos rádio para sistemas 4G baseados em MC-CDMA Valdemar Monteiro Provas de Mestrado - Universidade de Aveiro, 21 de Julho de 2005 20 Algoritmos de scheduling Resultados (III) Scheduling de referência: max(C/I) Serviço de Voz Serviço de Web Algoritmos de alocação dinâmica de recursos rádio para sistemas 4G baseados em MC-CDMA Valdemar Monteiro Provas de Mestrado - Universidade de Aveiro, 21 de Julho de 2005 21 Algoritmos de scheduling Resultados (IV) Throughput da célula Métrica (media por célula) Prioridade Parâmetros de referência SIR Máximo OTA 566 kbps 588 kbps Th. de Serviço 400 kbps 426 kbps Razão Th. Serv/OTA 0.707 0.724 270 kbps 277 kbps Razão ServSatisf /ThServ 0.676 0.650 Número médio de Tx p/ bloco (Web) 1.13 1.39 Serviço Satisfeito Algoritmos de alocação dinâmica de recursos rádio para sistemas 4G baseados em MC-CDMA Valdemar Monteiro Provas de Mestrado - Universidade de Aveiro, 21 de Julho de 2005 22 Algoritmos de scheduling Análise de resultados • Melhores resultados de Throughput da célula para Scheduler max(C/I) – 72.4% de eficiência (Service/OTA) comparado com 70.7% com scheduling de prioridade • Melhores resultados de QoS (Serv_Satisf/Th_serv) com scheduling de prioridade – 66.7% de eficiência comparado com 65% com max(C/I) • Resultados mostram que aumento da quantidade de tráfego com qualidade de serviço é obtido à custa da diminuição do Throughput da célula; • Resultados obtidos sem inclusão de política de admissão de utilizadores, o que levaria de certo a melhores resultados de desempenho Algoritmos de alocação dinâmica de recursos rádio para sistemas 4G baseados em MC-CDMA Valdemar Monteiro Provas de Mestrado - Universidade de Aveiro, 21 de Julho de 2005 23 Conclusões (I) • Foi proposto e avaliado um algoritmo de atribuição de recursos a pacotes com o objectivo de maximizar o Throughput da célula mantendo o QoS dos utilizadores; • O algoritmo proposto revela.se mais adequado para scheduling de pacotes quando requisitos de serviço devem ser levados em conta; • Resultados mostram que aumento de cerca de 2.5% na satisfação de utilizadores (Th_satisfeito/Th_serviço) é obtido com a diminuição de 1.7% no Throughput da célula (Th_serviço/OTA) • O algoritmo proposto fornece um compromisso entre qualidade de serviço e Throughput do sistema Algoritmos de alocação dinâmica de recursos rádio para sistemas 4G baseados em MC-CDMA Valdemar Monteiro Provas de Mestrado - Universidade de Aveiro, 21 de Julho de 2005 24 Conclusões (II) • O principal benefício do algoritmo proposto reside na flexibilidade que permite ‘afinar’ o Scheduler com parametrização adequada para o controlo do Throughput do sistema • A alocação dinâmica de recursos é um processo complexo em que o Throughput final depende não só das políticas de scheduling como também de adaptação da ligação e processo de ARQ; • Simulação é um processo delicado e as interfaces utilizadas para o efeito foram apresentadas – Interfaces com a camada física: de valor médio e valor actual – Apresentou-se igualmente uma interface relativamente simples que permite ao simulador operar com tráfego IP da rede Algoritmos de alocação dinâmica de recursos rádio para sistemas 4G baseados em MC-CDMA Valdemar Monteiro Provas de Mestrado - Universidade de Aveiro, 21 de Julho de 2005 25 Sugestões para trabalho futuro • Avaliação dos algoritmos de scheduling com inclusão Controlo de Admissão de Utilizadores • Análise optimizada do número de blocos com pacotes de cada serviço em simultâneo num slot de tempo • Analise da complexidade na sinalização inerente à flexibilidade associada ao recurso elementar • Estudo do desempenho do DRA com técnicas alternativas de HARQ, como por exemplo Redundância Incrementada Algoritmos de alocação dinâmica de recursos rádio para sistemas 4G baseados em MC-CDMA Valdemar Monteiro Provas de Mestrado - Universidade de Aveiro, 21 de Julho de 2005 26 Agradecimentos Este trabalho foi financiado pelo Projecto MATRICE (IST-2001-32620). O autor gostaria de agradecer à Universidade de Surrey pela utilização do simulador de sistema e à France Telecom R&D pelas melhorias introduzidas no módulo de DRA do mesmo Algoritmos de alocação dinâmica de recursos rádio para sistemas 4G baseados em MC-CDMA Valdemar Monteiro Provas de Mestrado - Universidade de Aveiro, 21 de Julho de 2005 27 Obrigado Algoritmos de alocação dinâmica de recursos rádio para sistemas 4G baseados em MC-CDMA Valdemar Monteiro Provas de Mestrado - Universidade de Aveiro, 21 de Julho de 2005 28