Eu uso muito os ambientes de virtualizacao da VMware, Xen e Virtualbox.Na versao gratuita do VMware, chamada VMware Player, voce pode criar diversas maquinas virtuais para uso nao comercial. Uma das maiores dificuldades que tive e em organizar onde as maquinas serao criadas. Eu normalmente coloco todas em um subdiretorio assim fica facil fazer backup delas.Na GUI do VMware Player nao existe uma opcao para definir onde e a localizacao default das VMs.Se voce esta utilizando linux, procure dentro do HOME do seu usuario o diretorio .vmware (note que comeca com ponto). Abra o arquivo ~/.vmware/preferences e acrescente a seguinte linha:prefvmx.defaultvmpath = /<seu diretorio>Salve o arquivo, reinicie o VMware Player. Pronto, agora quando voce for criar uma nova VM voce sera direcionado para o diretorio que voce definiu.No Windows e necessario acrescentar a mesma linha, contudo o caminho completo do arquivo de preferencias e: %Appdata%\VMware\preferences.ini. Em um grafo nao-direcionado G, dois vertices u e v sao ditos conectados se G contem um caminho de u para v. Senao, eles sao chamados de desconectados. Um grafo orientado (ou direcionado) e chamado de fracamente conectado se a substituicao de todas as suas arestas direcionadas por arestas nao direcionadas produz um grafo (nao-direcionado) conectado. Ele e chamado de conectado se possui um caminho direcionado de u para v ou um caminho direcionado de v para u para cada par de vertices u, v. Ele e fortemente conexo se contem um caminho direto de u para v e um caminho direto v para u para cada par de vertices u, v. Um vertice de corte de um grafo conexo G e um conjunto de vertices que quando removidos torna G desconexo.Um grafo nao direcionado e conectado secada par de vertices esta conectado por umcaminho. Os componentes conectados sao as porcoesconectadas de um grafo. Um grafo nao direcionado e conectado se eletem exatamente um componente conectado.Os componentes fortemente conexos sao os subgrafos maximais fortemente conectados.Os componentes fortemente conectados deum grafo direcionado sao conjuntos devertices sob a relacao sao mutuamentealcancaveis.Por exemplo {0, 1, 2, 3}, {4} e {5} sao os componentesfortemente conectados, {4, 5} nao o e, pois overtice 5 nao e alcancavel a partir do vertice 4.O Algoritmo para achar estes componentes e:Aplicar a busca em profundidade no grafoG paraobter os tempos de termino t[u] para cada verticeu. Obter o grafo G', que e o grafo transposto, isto e, sao os mesmos vertices mas as arestas sao invertidas. Assim existe uma arestas (u,v) em G' se existe uma aresta (v,u) em G. Aplicar a busca em profundidade no grafoG' realizando a busca a partir do vertice de maior t[u]obtido na linha 1.Se a busca em profundidade naoalcancar todos os vertices, inicie uma nova buscaem profundidade a partir do vertice de maior t[u]dentre os vertices restantes.Retornar os vertices de cada arvore da florestaobtida na busca em profundidade na linha 3 comoum componente fortemente conectado separado. Recentemente tive que instalar o Hadoop para um projeto de computacao. O Hadoop e uma plataforma de software em Java de computacao distribuida voltada para clusters e processamento de grandes massas de dados