Existe alguma solução de sistema operacional hospedada na rede? Ou algo que pode compartilhar dados de aplicativos em uma rede?

2

Isso pode ser melhor explicado ao tentar pintar uma imagem. Seria bom se qualquer um dos cenários existe, ou se alguém está trabalhando nisso. Eu adoraria pelo menos assinar algo para receber atualizações enquanto o desenvolvimento progride.

Configuração: Eu tenho vários PCs em casa; eles sendo meu PC do escritório na parte de trás da casa, um conectado à TV na frente e um laptop flutuando por várias salas.

cenário: Estou programando ou assistindo a vídeos no meu PC do escritório. Eu tenho a tarefa de cozinhar no churrasco, então eu trago o laptop para fora e continuo usando a mesma sessão que estava no meu PC, mas agora está no laptop. Depois de terminar lá, volto para dentro e transfiro a sessão para o computador da TV.

Teoricamente, eu posso ver isso acontecendo através de dois métodos diferentes.

  1. Um sistema operacional hospedado na rede e cada "PC" são essencialmente um terminal fictício que lida apenas com a exibição e captura de entrada. Tudo o resto é enviado para o servidor para lidar com o trabalho. Este cenário provavelmente teria apenas um ou dois usuários ... não um grande número, então eu realmente não preciso de um super computador como servidor.
  2. Um sistema operacional "compartilhado" em que cada computador tem sua própria instalação, mas pode compartilhar alguns ou qualquer aplicativo em execução com qualquer outro PC, pois eles executam a mesma arquitetura fundamental. O conceito essencialmente "pausa" uma transferência de aplicativo tudo sobre ele para o segundo computador, onde seria então "retomar". Como isso funciona não é realmente necessário, apenas que é isso que ele faz.
  3. Um programa como o de sincronização que gerencia os dados não é exatamente o que eu estou procurando, já que é quase o que eu tenho agora. E muitas vezes eu tenho que solicitar os programas necessários para sincronizar, assim como alguns programas precisam ser desligados para desbloquear os arquivos. muito tempo e pensando na minha parte e no tempo

Eu não estou necessariamente procurando uma solução de trabalho hoje, apenas algo que eu estou interessado em saber se já existe. Eu sei que os servidores virtuais podem mover as máquinas convidadas enquanto estão em execução, desde que o servidor de destino esteja executando a mesma CPU.

Idealmente, o exemplo de que mais gosto é um anúncio que vi para netflicks em que alguém assiste a um movimento na cama, faz uma pausa, desce e continua assistindo à cozinha, depois para e continua assistindo na sala de estar (ou talvez foi o contrário)

Notas: Qualquer problema relacionado à segurança é irrelevante. Enquanto eles são importantes, não é o foco do que eu estou querendo saber. Se estiver listado no Google, estou usando os termos de pesquisa incorretos (mas não sei os corretos).

Atualização: para fins de entretenimento, gostaria de saber qual é a melhor solução para vídeos. E em relação ao jogo, algo semelhante aos serviços do OnLive seria legal também. De fato, se os serviços do OnLive pudessem ser utilizados para uso regular do PC, acho que seria o ideal.

    
por Recognizer 13.06.2011 / 04:44

2 respostas

1

Já experimentou a conexão de área de trabalho remota? Essencialmente, torna um computador um terminal para outro computador (ambos executando o Windows). Essa seria a melhor resposta para o primeiro método descrito por você.

link

Não é apenas um recurso aleatório :-). Isso é basicamente como os programadores da Microsoft usam / alternam entre seus computadores, então é bem suportado.

Não tenho certeza se há uma solução para o segundo. Se houvesse, eu apostaria que muitos administradores de datacenter adorariam usá-lo. Quanto ao terceiro, seria muito desafiador para um programa de terceiros entender como vários aplicativos estão usando arquivos na memória e transferir essas informações pela rede (daí a razão pela qual a maioria dos aplicativos não pode sincronizar sem os aplicativos fecharem & gravar arquivos em disco). Na verdade, seria impossível fazer isso sem suporte ao sistema operacional (o segundo método que você descreveu) ou suporte por cada aplicativo em execução, e não estou ciente de nenhum dos principais sistemas operacionais que atualmente fazem isso. Talvez haja uma que eu não conheça.

    
por 13.06.2011 / 05:15
0

existe uma solução chamada cloud OS - não tenho certeza se isso pode funcionar em uma rede local, mas pode ser o que você precisa.

Existem vários sistemas operacionais em nuvem, como Joli OS , ou Peppermint por exemplo. Outra maneira é, como mencionado, o acesso à área de trabalho remota.

    
por 13.06.2011 / 07:25