segunda-feira, 24 de agosto de 2009

reunião > brainstorming com turma de siscoop (parte 2)

Idéias Levantadas

> Unir as estatísticas de contribuição em um único valor, que serviria como parâmetro de um outro ranking. A intenção é de incentivar o usuário a contribuir com (e para) a comunidade, promovendo interação e ajuda mútua.

> Um sistema de emblemas (ou estrelas, como preferirem), premiando os usuários que passarem de X tópicos respondidos, ou Y horas de execução no grid.

> Para incentivar uma boa quantidade de participantes no início, poderíamos definir metas de contribuição; por exemplo, definir que o grid tenha X petaflops (comparando com algum do mercado) até um dia marcado. Outra alternativa: a partir de estudos já feitos, mostrar ao usuário que sua máquina está x% do tempo ociosa, "que tal doar esse tempo à ciência?".

> Promover eventos que unam a comunidade com um objetivo; um Day Off de contribuição ao grid, monitorar esses dados e mostrar à comunidade

-----

Muitas dessas decisões dependem da dificuldade de implementação, já que a meta é povoar a comunidade o quanto antes. Sugestões, críticas, idéias? Comentem.

No próximo capítulo post, decisões arquiteturais e uso de ferramentas de suporte.

[]s

reunião > brainstorming com turma de siscoop

Sexta feira (21) tivemos a oportunidade de mostrar à turma de Sistemas Cooperativos nossas decisões até então quanto ao projeto. Várias questões e sugestões foram levantadas, incluindo a sugestão de Marcos no post anterior (obrigado! :D). Abaixo está uma visão geral do que pretendemos fazer durante a disciplina.


Página Inicial

Esta página será vista por qualquer pessoa, então nosso intuito seria de chamar possíveis contribuintes para o projeto. Dessa forma, teríamos em destaque o ranking de contribuintes e alguns dos projetos que utilizam a ferramenta OurGrid.

Detalhes:
(A) Casos de Sucesso + Propaganda. Além de projetos que utilizam a ferramenta, teríamos a divulgação do próprio OurGrid, incluindo o Portal de Submissão de Jobs e o Status. Adicionalmente, precisamos de frases de efeito, algum tipo de apelo por participação: "Faça parte da ciência" ou "Contribua para a Ciência Brasileira".
(B) Top Contributors. Basicamente o ranking de contribuintes (em lista e com mini avatar e link de cada contribuinte), incluindo um gráfico de contribuição através do tempo.
(C) Notícias do OurGrid. Seria um feed das notícias do site oficial, como lançamento de releases.
(D) Hot Topics. Um resumo das discussões mais comentadas no fórum do site. O fórum será um canal para a interação entre os usuários, e dentre os assuntos podem ser inseridos os comentários de release, indicação de bugs e dúvidas de instalação, por exemplo.


Home do Usuário

(A) Informações gerais do usuário + link externo + interesses.
(B) Contribuição por Projeto. Como sugerido pelo grupo, seria um espaço onde o usuário veria quais o mesmo contribui com processamento, e assim motivá-lo ao saber que de repente fez parte de algum projeto grande.
(C) Status. Consistindo de:

* Informações gerais de contribuição ao Ourgrid, como: Tempo de Disponibilidade, Tempo em Processamento, CPU, Memória;
* Informações de contribuição à Comunidade: Tópicos Respondidos, Tópicos Criados, Preenchimento de Perfil, Envio de Conteúdo;
* Gráfico de Contribuição ao OurGrid ao decorrer do tempo;
* Posição no Ranking (Top Contributors).

(D) My Discussions. Discussões inciadas ou respondidas pelo usuário.
(E) Recent Topics. Tópicos mais recentes do fórum.

terça-feira, 18 de agosto de 2009

introdução > objetivos e decisões

O objetivo principal é incentivar os usuários comuns a doarem alguns ciclos de CPU ao grid, em alguns dos vários casos de sucesso em pesquisa.

Como Funcionaria?

A contribuição seria contabilizada por um Logger (semelhante ao Scrobbler do Last.FM) aliado ao Worker (entidade que executa jobs e tarefas), que envia ao site as estatísticas de recursos, como cpu e memória que o usuário doou.

O site consistiria em mostrar a comunidade de contribuintes, adicionados a features de comunicação entre usuários e ranking de usuários que mais doaram ao grid (como forma de competitividade / incentivo)

O grupo está em fase de brainstorming, em relação às features do site, sistema de permissões e punições, incentivo e integração. Em breve iremos descrever algumas dessas idéias.

Aproveitando, caso tenha alguma sugestão (do tipo "o que vocês esperam ver no site?"), por favor nos envie via comentário. Será de muito bom grado :)

[]s

OBS: qualquer dúvida quanto às nomenclaturas, consulte o site oficial do OurGrid.

introdução > geral

Começando o desenvolvimento do Projeto OurGrid Community (nome ainda provisório), uma comunidade para os colaboradores do OurGrid, com o objetivo principal de absorver público comum (usuários de desktop, por exemplo) para colaborarem com o grid, semelhante ao SETI@home.

Este projeto está sendo desenvolvido na disciplina de Sistemas Cooperativos, do curso de Ciência da Computação da Universidade Federal de Campina Grande; e para o desenvolvimento pretendemos utilizar o framework Elgg.

segunda-feira, 17 de agosto de 2009

starting... now

em breve, atualizações relevantes :)