Escolar Documentos
Profissional Documentos
Cultura Documentos
Port Unopar Computação Nuvem
Port Unopar Computação Nuvem
FACULDADE ANHAGUERA –
ENGENHARIA DE SOFTWARE
NOME ALUNO - RA
2023
NOME ALUNO – RA
Orientadora:
SUMÁRIO
1 INTRODUÇÃO.......................................................................................................3
2 DESENVOLVIMENTO...........................................................................................4
2.1 MÉTODOS..........................................................................................................6
2.2 RESULTADO....................................................................................................10
3 CONCLUSÃO......................................................................................................13
1 INTRODUÇÃO
2 DESENVOLVIMENTO
JAVA - JDK:
Na atividade usamos a versão 19, disponível no link:
https://jdk.java.net/archive/
Figura 1
CloudSim.
Para resolução da atividade proposta, foi utilizado a versão 2.1, essa
versão e outras mais atuais estão disponíveis para download no link a
seguir:
http://www.cloudbus.org/cloudsim/
Figura 2
NetBeans:
Nesta atividade foi usada a versão 17, disponível no link:
https://netbeans.apache.org/download/nb17/index.html
Figura 3
Figura 4
Figura 5
2.1 MÉTODOS
Figura 6
Figura 7
Figura 8
Figura 9
Figura 10
A falhas são devidos ao nome do pacote, que deve ser alterado para redes, e
ainda há necessidade de importar algumas bibliotecas do “CloudSim”.
Figura 11
Figura 12
10
2.2 RESULTADO
Figura 13
11
Figura 14
12
Este é um exemplo de código Java que usa a biblioteca CloudSim para simulação de um ambiente de
computação em nuvem. Vamos explicar o código passo a passo:
2. **Importações de Bibliotecas**:
- Importa várias classes da biblioteca CloudSim e outras classes relacionadas.
4. **Método `createDatacenter`**:
- Cria um datacenter com um único host contendo uma única CPU (PE).
- Define características do host, como RAM, armazenamento, largura de banda, etc.
- Configura as características do datacenter, como arquitetura, sistema operacional, etc.
5. **Método `createBroker`**:
- Cria um broker que será responsável por alocar VMs e cloudlets no datacenter.
6. **Método `printCloudletList`**:
- Imprime as informações dos cloudlets após a simulação.
7. **Inicialização da Simulação**:
- Configura o número de usuários, inicializa o CloudSim e define o calendário e a configuração de
rastreamento de eventos.
8. **Criação do Datacenter**:
- Chama o método `createDatacenter` para criar o datacenter.
9. **Criação do Broker**:
- Chama o método `createBroker` para criar o broker.
Este exemplo cria um ambiente simples de computação em nuvem com um datacenter, uma VM e um
cloudlet, e executa uma simulação usando o CloudSim. O objetivo é demonstrar como usar a
biblioteca CloudSim para modelar e simular a computação em nuvem.
13
3 CONCLUSÃO
Com esta atividade prática, foi possível se ambientar melhor, e conhecer mais de
perto a ferramenta CloudSim, bem como demonstrar a sua capacidade e eficácia em
modelar e simular a computação em nuvem.