Arezoo Abbasi*, Ramin Karimi
A computação em nuvem, a computação baseada na Internet que ganhou muito impulso pela sua flexibilidade e elasticidade, fornece dados partilhados e recursos de processamento como serviços, permitindo que os utilizadores não necessitem de infraestrutura própria e segue o modelo pré-pago. Um sistema de computação em nuvem baseado na tecnologia de virtualização pode aumentar a flexibilidade de implantação de carga através da expansão dinâmica de recursos. O agendamento é definido em dois níveis de host e máquina virtual (VM). Ao nível da máquina virtual, as tarefas são alocadas às máquinas virtuais e, ao nível do host, as máquinas virtuais são alocadas aos hosts. A otimização do desempenho das tarefas é um dos assuntos mais importantes em ambientes de cloud. Neste artigo, revimos vários aspetos da literatura de escalonamento para computação em nuvem.