19/01/11
- Implementado os metodos GetMinMaxHosts, GetLightest
- Acredito ter terminado o Schedule por CPU

18/01/11
- Feito o metodo q pega memoria e CPU das VMs (Utilizando PS mesmo).
- TODO:
getMinMaxHosts vendo CPU
Verificar se há espaço (memoria) antes de mover
Ver se vale a pena mover (|r1-r2| > |r1'-r2'|)

17/01/11
- Trabalhando no metodo que pega os dados das VMs (memoria e CPU).

14/01/11
- Criado a estrutura pra processadores no Host, e os metodos construtores.
- Começando a pensar: mudar Metodo getHostList para a classe Host (Fazer sem powershell).

13/01/11
- Leitura sobre Threads (http://msdn.microsoft.com/en-us/library/ms173178.aspx)

11/01/11
- Inicio da modificaçao do scheduler pra balancear por Processadores

10/01/11
- Reuniao pra decidir o cronograma de férias (nao do trabalho, da unicamp :D)

18/12/10
- Terminado o manual FINALMENTE
- Pequeno recesso de Natal + Ano Novo \o

13/12/10
- Escrito a parte de adcionar os hyper-v's no failover cluster
- Escrito a parte de configurar a domain network dos hyper-v's

10/12/10
- Arrumando a Cereja. (Sim, deu problema)
- Escrevendo mais um pouco do manual (Configuração do iSCSI)

28/11/10
- Atualizando Mesh para versão 2011
- Atualizando Log
- Documentação (Infra):
Feito a parte de configuração dos Hyper-V's
O que já estava feito: Parte de pré-requisitos de hardware, e apresentação da infra
Usei a cereja para verificar se oque estava sendo mandado fazer era o que estava realmente acontecendo. (Se der problema nela, fui eu galera)
07/11/10
- Compilando versão v0.1
- Problema: Codigo 'meio' velho, não há um thread.sleep(2000) no controller
- Aprendendo como rodar jobs no headnode
- Observações:
Pedir job com número de nós, e não por número de processadores.
Usar uma pasta compartilhada no "job submit".
WindowsHeadNode usa Windows Server 2008 Enterprise (x64)
Demais Windows nodes usam Windows Server HPC Edition (x64)
- Comandos Importantes:
job submit /numnodes: () /workdir:(Pasta compartilhada) /stdout:(arq.saida) /stderr(arq.erro) mpiexec (Job. ex.: \\headnode\lizard\xhplmkl.exe)
shutdown -i (Gerenciador para reiniciar remotamente as maquinas)

21/10/10
Exception quando um Cluster nao pode receber mais uma VM (Memoria insuficiente):

Move-ClusterVirtualMachineRole : Migration failed. Please check event log for related events.
At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\hyperv\VM.ps1:414 char:44
+ Move-ClusterVirtualMachineRole <<<< -Node $destination -inputobject $vmclust
erGroup |
+ CategoryInfo : NotSpecified: (:) Move-ClusterVirtualMachineRole, ClusterCmdle
tException
+ FullyQualifiedErrorId : Move-ClusterVirtualMachineRole,Microsoft.FailoverClusters.PowerS
hell.MoveClusterVirtualMachineRoleCommand

Herdando construtores de classes Exception
- http://msdn.microsoft.com/en-us/library/ms173163.aspx
- http://www.tomasvasquez.com.br/cursocsharp/programacaoorientadaobjetos_net/heranca-com-construtores
Criando classe ShellException (shell.cs) no projeto ViCOS.
String do erro borbulhado no atributo Message da instancia ShellException.
Feito o commit da classe criada.


09/10/10
Estudo em C#
Criando aplicativos em C# (http://msdn.microsoft.com/library/ms173060.aspx)
Criando projeto para testar exceptions (WindowsForm).

30/09/10
Estudo em C#
Design Guidelines for Exceptions ( http://msdn.microsoft.com/en-us/library/ms229014(VS.80).aspx )
- Exception Throwing, Handling.
- Catching and Throwing Standard Exception Types
- Designing Custom Exceptions
Choosing the Right Type of Exception to Throw ( http://msdn.microsoft.com/en-us/library/ms229021(v=VS.80).aspx )
Tratamento de exceções no C# - Artigo ( http://www.linhadecodigo.com.br/Artigo.aspx?id=2826 )
*Exception Handling in C# ( http://www.c-sharpcorner.com/UploadFile/rajeshvs/ExceptionHandlinginCSharp11282005051444AM/ExceptionHandlinginCSharp.aspx )

28/09/10
Introduction to PowerShell ( http://www.youtube.com/watch?v=qv0ZpVfKiRs )
PowerShell: Basic Commands and Pipelining ( http://www.youtube.com/watch?v=LjnSlquF64E&NR=1 )
- get-help about_pipelines
- help (comando)
- etc.

23/09/10
Um pouco sobre o Hyper-V ( http://www.microsoft.com/brasil/servidores/windowsserver2008/virtualization/default.mspx )
Super aula do Dexter sobre:
- Funcionamento do ViCOS
- Clusters - FailOver Cluster e HPC
- Computação paralela
- Sistemas Distribuídos
- Tipagem: Fraca/Forte e Estática/Dinâmica
- Diferenças de linguagens de programação (C,C#,C++,Java,Python, Ruby, etc)
- Coisas interessantes do .NET

21/09/10
Testes no TortoiseHG - Aprendendo a usar controle de versão distribuído
- Criando repositorio local e testando branches, merge, rebase, etc.


16/09/10
Mais sobre clusters:
- Desmistificando o cluster I (technet) http://blogs.technet.com/b/brzad/archive/2010/03/05/desmistificando-o-cluster.aspx
- Desmistificando o cluster II (technet) http://blogs.technet.com/b/brzad/archive/2010/03/17/desmistificando-o-cluster-parte-ii.aspx
Instalando Remote Server Administrator Tools para Windows 7 (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=7d2f6ad7-656b-4313-a005-4e344e43997d&displaylang=en)
Instalado o VisualHG e Mercurial (http://visualhg.codeplex.com e http://tortoisehg.bitbucket.org/download/index.html <- recomendado pelo Tolstenko)


09/09/10
Leitura/estudo dos tópicos:
- Visual Studio (MSDN)
- Introdução ao C#
- Full Virtualization e ParaVirtualization
Tentativa de colocar a TOAD na rede na gelatina (Dexter resolveu)

06/09/10
Leitura dos tópicos:
- A catedral e o Bazar: Sofware livre vs Software fechado (http://pt.wikipedia.org/wiki/ACatedraleoBazar)
- Pizza Mode (http://porta25.technetbrasil.com.br/porta25/Default.aspx?tabid=53&EntryID=330)
- Interop.: Babilonia (http://raulkist.spaces.live.com/default.aspx?sa=903007512)
- Scrum (Metodologia Agil)
- DHCP (http://pt.wikipedia.org/wiki/DHCP)
- DNS (http://pt.wikipedia.org/wiki/DomainNameSystem)
- Cloud Computing: Básico (http://pt.wikipedia.org/wiki/Computa%C3%A7%C3%A3oemnuvem)

02/09/10
Início do trabalho no LMS
- Formatação da maquina 'TOAD' e instalação dos programas necessários.

Last edited Apr 5, 2011 at 4:51 PM by nicholasmizoguchi, version 1

Comments

No comments yet.