Saltar para o conteúdo

Computação voluntária: diferenças entre revisões

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
m removeu Categoria:Tecnologia usando HotCat
m ajustando datas, traduzindo nome/parâmetro nas citações, outros ajustes usando script, +correções semiautomáticas (v0.57/3.1.56/)
Linha 1: Linha 1:
[[Imagem:Volunteer-computing-paradigm-light.png|alt=Volunteer computing paradigm|thumb|300x300px|Paradigma de computação voluntária]]
{{Sem fontes|data=junho de 2018}}
A '''computação voluntária''' é um tipo de [[computação]] distribuída em que as pessoas doam os recursos não utilizados de seus [[computador]]es para um projeto orientado à [[pesquisa]],<ref name="berkeley.edu">{{Citar web|url=https://boinc.berkeley.edu/trac/wiki/VolunteerComputing|título=VolunteerComputing – BOINC|website=boinc.Berkeley.edu|acessodata=18 de novembro de 2017}}</ref> e às vezes em troca de pontos de crédito.<ref name="ChenAndRiser2017">{{citar livro|primeiro1=Lydia |último1=Y. Chen |primeiro2=Hans |último2=P. Reiser |título=Distributed Applications and Interoperable Systems: 17th IFIP WG 6.1 International Conference, DAIS 2017, Held as Part of the 12th International Federated Conference on Distributed Computing Techniques, DisCoTec 2017, Neuchâtel, Switzerland, June 19–22, 2017, Proceedings |url=https://books.google.com/books?id=s8gmDwAAQBAJ&pg=PA192 |publicado=Springer |data=2017 |página=192 |citação=In volunteer computing, participants donate computational resources in exchange for credit points. |isbn=9783319596655}}</ref> A ideia fundamental por trás disso é que um computador ''[[Ambiente de área de trabalho|desktop]]'' moderno é suficientemente poderoso para realizar bilhões de operações por segundo, mas para a maioria dos usuários apenas entre 10 e 15% de sua capacidade é usada. Usos típicos, como [[Processador de texto|processamento de texto]] básico ou [[Navegador web|navegação web]], deixam o computador [[Ócio|ocioso]].
Baseado na ideia de [[trabalho voluntário]], onde um usuário instala em seu [[computador pessoal]] um programa cujo objetivo é contribuir com um determinado projeto de pesquisa.


A prática da computação [[Trabalho voluntário|voluntária]], que remonta a meados da década de 1990, pode potencialmente disponibilizar um poder de [[processamento]] substancial aos [[pesquisa]]dores a um custo mínimo. Normalmente, um programa executado no computador de um voluntário entra em contato periodicamente com um [[Software aplicativo|aplicativo]] de pesquisa para solicitar empregos e relatar resultados. Um sistema de ''[[Middleware (programação)|middleware]]'' geralmente serve como intermediário.<ref>{{citar periódico|último1=Chorazyk |primeiro1=Pawel |último2=Byrski |primeiro2=Aleksander |último3=Pietak |primeiro3=Kamil |último4=Kisiel-Dorohinicki |primeiro4=Marek |último5=Turek |primeiro5=Wojciech |data=2017-09-13 |título=Volunteer computing in a scalable lightweight web-based environment |url=https://cames.ippt.pan.pl/index.php/cames/article/view/201 |periódico=Computer Assisted Methods in Engineering and Science |língua=en |volume=24 |número=1 |páginas=17–40 |doi=10.24423/cames.201 |doi-broken-date=2022-09-19 |issn=2299-3649}}</ref>
É necessária a instalação do programa cliente e um cadastro no projeto. Este programa é o responsável pela comunicação com o servidor dos projetos via [[Internet]], e pelo escalonamento das tarefas na utilização dos ciclos ociosos do [[computador pessoal]] para execução da tarefa referente ao projeto selecionado.


== História ==
O problema é quebrado em milhões de pequenas unidades que podem ser processadas de forma paralela e distribuída. O servidor central do projeto envia aos voluntários pequenas partes dos projetos, de forma que os projetos possam ser processados de forma muito mais rápida do que seriam em [[supercomputadores]]. Projetos que levariam milhares de anos para serem processados podem ser processados em muito menos tempo em milhões de computadores voluntários.
O primeiro projeto de computação voluntário foi o [[Great Internet Mersenne Prime Search]], que foi iniciado em janeiro de 1996.<ref>{{Citar web|url=http://mersenne.org/various/history.php |título=GIMPS History |publicado=Great Internet Mersenne Primes Search |obra=Mersenne.org |acessodata=29 de dezembro de 2013}}</ref> Ele foi seguido em 1997 pelo [[distributed.net]]. Em 1997 e 1998, vários projetos de [[pesquisa]] acadêmica desenvolveram sistemas baseados em [[Java (linguagem de programação)|Java]] para computação voluntária; exemplos incluem Bayanihan,<ref>{{citar livro|autor=Sarmenta, L.F.G. |título=Worldwide Computing and Its Applications — WWCA'98: Second International Conference Tsukuba, Japan, March 4–5, 1998 Proceedings |capítulo=Bayanihan: Web-Based Volunteer Computing Using Java |volume=1368 |capítulourl=https://books.google.com/books?id=YE7KNkcTt1cC&pg=PA444 |series=Lecture Notes in Computer Science |ano=1998 |páginas=444–461 |publicado=Springer Berlin Heidelberg |doi=10.1007/3-540-64216-1_67|isbn=978-3-540-64216-9 |citeseerx=10.1.1.37.6643 }} {{nowrap|• {{ISBN|978-3-540-64216-9}}}} (print) {{nowrap|• {{ISBN|978-3-540-69704-6}}}} (online)</ref><!--copyright holder: Springer-Verlag--> Popcorn,<ref>{{citar conferência|autor1= O Regev|autor2= Noam Nisan|author-link2 = Noam Nisan|título= The POPCORN market—an online market for computational resources|títulolivro= Proceedings of the first international conference on Information and computation economies (in Charleston, South Carolina)|data=28 de outubro de 1998|capítulourl= http://gemini.econ.umd.edu/jrust/papers/popcorn.pdf|url = http://dl.acm.org/citation.cfm?id=289027|publicado= ACM Press|local= New York, NY|páginas= 148–157|doi = 10.1145/288994.289027|isbn = 1-58113-076-7}}<!-- originally a date range, October 25-28, 1998 --></ref> Superweb,<ref>{{citar conferência|último1=Alexandrov |primeiro1=A.D. |último2=Ibel |primeiro2=M. |último3=Schauser |primeiro3=K.E. |último4=Scheiman |primeiro4=K.E. |título=SuperWeb: Research issues in Java-Based Global Computing |títulolivro=Proceedings of the Workshop on Java for High performance Scientific and Engineering Computing Simulation and Modelling |publicado=Syracuse University |local=New York |ano=1996}}</ref> e Charlotte.<ref>{{citar conferência|último1=Baratloo |primeiro1=A. |último2=Karaul |primeiro2=M. |último3=Kedem |primeiro3=Z. |último4=Wyckoff |primeiro4=P. |título=Charlotte: Metacomputing on the Web |títulolivro=Proceedings of the 9th International Conference on Parallel and Distributed Computing Systems |data=setembro de 1996 |url=http://citeseer.ist.psu.edu/article/baratloo96charlotte.html |url-access=registration }}</ref>


O termo ''volunteer computing'' foi cunhado por Luis F. G. Sarmenta, o desenvolvedor do Bayanihan. Também é atraente para esforços globais em responsabilidade social, ou [[responsabilidade social corporativa]], conforme relatado em uma Harvard Business Review<ref>{{Citar web|url=http://harvardbusinessonline.hbsp.harvard.edu/email/pdfs/Porter_Dec_2006.pdf |título=The Link Between Competitive Advantage and Corporate Social Responsibility |autor1=Michael Porter |autor2=Mark Kramer |publicado=Harvard Business Review |arquivourl=https://web.archive.org/web/20080516235812/http://harvardbusinessonline.hbsp.harvard.edu/email/pdfs/Porter_Dec_2006.pdf |arquivodata=16 de maio de 2008 |acessodata=25 de agosto de 2007 |urlmorta= não|df=mdy-all }}</ref> ou usado no fórum de TI responsável.<ref>{{Citar web|url=http://www.responsI.tk |título=ResponsI.TK |publicado=Responsible IT forum}}</ref>
Os programas mais famosos mundialmente são o [[Folding@Home]], o [[BOINC]] e o [[World Community Grid]], os quais englobam mais de duas dezenas de [[projetos científicos]] numa plataforma unificada.


Em 1999, foram lançados os projetos [[SETI@home]] e [[Folding@home]]. Esses projetos receberam considerável cobertura da mídia e cada um atraiu várias centenas de milhares de voluntários.
Também chamada de [[computação filantrópica]].


Entre 1998 e 2002, várias empresas foram formadas com modelos de negócios envolvendo computação voluntária. Os exemplos incluem [[Popular Power]], [[Porivo]], [[Entropia, Inc. (company)|Entropia]] e [[United Devices]].
{{Esboço-informática}}

Em 2002, o projeto [[Berkeley Open Infrastructure for Network Computing]] (BOINC) foi fundado na Universidade da Califórnia, Berkeley [[Space Sciences Laboratory]], financiado pela National Science Foundation. O BOINC fornece um sistema de middleware completo para computação voluntária, incluindo um cliente, IGU do cliente, sistema de tempo de execução do aplicativo, software de servidor e software que implementa um site do projeto. O primeiro projeto baseado em BOINC foi o [[Predictor@home]], sediado no Scripps Research Institute, que começou a operar em 2004. Logo depois, SETI@home e [[Climateprediction.net|climate''prediction''.net]] começaram a usar BOINC. Vários novos projetos baseados em BOINC foram criados nos próximos anos, incluindo [[Rosetta@home]], [[Einstein@home]] e [[AQUA@home]]. Em 2007, a IBM World Community Grid mudou da plataforma United Devices para BOINC.<ref>{{citar grupo de notícias|url=http://worldcommunitygrid.org/forums/wcg/viewthread?thread=15715 |título=BOINC Migration Announcement |data=17 de agosto de 2007 |acessodata=29 de dezembro de 2013}}</ref>

{{Referências}}
{{Portal3|Tecnologia da informação}}


[[Categoria:Ciência da computação]]
[[Categoria:Ciência da computação]]

Revisão das 17h14min de 15 de outubro de 2022

Volunteer computing paradigm
Paradigma de computação voluntária

A computação voluntária é um tipo de computação distribuída em que as pessoas doam os recursos não utilizados de seus computadores para um projeto orientado à pesquisa,[1] e às vezes em troca de pontos de crédito.[2] A ideia fundamental por trás disso é que um computador desktop moderno é suficientemente poderoso para realizar bilhões de operações por segundo, mas para a maioria dos usuários apenas entre 10 e 15% de sua capacidade é usada. Usos típicos, como processamento de texto básico ou navegação web, deixam o computador ocioso.

A prática da computação voluntária, que remonta a meados da década de 1990, pode potencialmente disponibilizar um poder de processamento substancial aos pesquisadores a um custo mínimo. Normalmente, um programa executado no computador de um voluntário entra em contato periodicamente com um aplicativo de pesquisa para solicitar empregos e relatar resultados. Um sistema de middleware geralmente serve como intermediário.[3]

História

O primeiro projeto de computação voluntário foi o Great Internet Mersenne Prime Search, que foi iniciado em janeiro de 1996.[4] Ele foi seguido em 1997 pelo distributed.net. Em 1997 e 1998, vários projetos de pesquisa acadêmica desenvolveram sistemas baseados em Java para computação voluntária; exemplos incluem Bayanihan,[5] Popcorn,[6] Superweb,[7] e Charlotte.[8]

O termo volunteer computing foi cunhado por Luis F. G. Sarmenta, o desenvolvedor do Bayanihan. Também é atraente para esforços globais em responsabilidade social, ou responsabilidade social corporativa, conforme relatado em uma Harvard Business Review[9] ou usado no fórum de TI responsável.[10]

Em 1999, foram lançados os projetos SETI@home e Folding@home. Esses projetos receberam considerável cobertura da mídia e cada um atraiu várias centenas de milhares de voluntários.

Entre 1998 e 2002, várias empresas foram formadas com modelos de negócios envolvendo computação voluntária. Os exemplos incluem Popular Power, Porivo, Entropia e United Devices.

Em 2002, o projeto Berkeley Open Infrastructure for Network Computing (BOINC) foi fundado na Universidade da Califórnia, Berkeley Space Sciences Laboratory, financiado pela National Science Foundation. O BOINC fornece um sistema de middleware completo para computação voluntária, incluindo um cliente, IGU do cliente, sistema de tempo de execução do aplicativo, software de servidor e software que implementa um site do projeto. O primeiro projeto baseado em BOINC foi o Predictor@home, sediado no Scripps Research Institute, que começou a operar em 2004. Logo depois, SETI@home e climateprediction.net começaram a usar BOINC. Vários novos projetos baseados em BOINC foram criados nos próximos anos, incluindo Rosetta@home, Einstein@home e AQUA@home. Em 2007, a IBM World Community Grid mudou da plataforma United Devices para BOINC.[11]

Referências

  1. «VolunteerComputing – BOINC». boinc.Berkeley.edu. Consultado em 18 de novembro de 2017 
  2. Y. Chen, Lydia; P. Reiser, Hans (2017). Distributed Applications and Interoperable Systems: 17th IFIP WG 6.1 International Conference, DAIS 2017, Held as Part of the 12th International Federated Conference on Distributed Computing Techniques, DisCoTec 2017, Neuchâtel, Switzerland, June 19–22, 2017, Proceedings. [S.l.]: Springer. p. 192. ISBN 9783319596655. In volunteer computing, participants donate computational resources in exchange for credit points. 
  3. Chorazyk, Pawel; Byrski, Aleksander; Pietak, Kamil; Kisiel-Dorohinicki, Marek; Turek, Wojciech (13 de setembro de 2017). «Volunteer computing in a scalable lightweight web-based environment». Computer Assisted Methods in Engineering and Science (em inglês). 24 (1): 17–40. ISSN 2299-3649. doi:10.24423/cames.201 (inativo 19 de setembro de 2022) 
  4. «GIMPS History». Mersenne.org. Great Internet Mersenne Primes Search. Consultado em 29 de dezembro de 2013 
  5. Sarmenta, L.F.G. (1998). «Bayanihan: Web-Based Volunteer Computing Using Java». Worldwide Computing and Its Applications — WWCA'98: Second International Conference Tsukuba, Japan, March 4–5, 1998 Proceedings. Col: Lecture Notes in Computer Science. 1368. [S.l.]: Springer Berlin Heidelberg. pp. 444–461. CiteSeerX 10.1.1.37.6643Acessível livremente. ISBN 978-3-540-64216-9. doi:10.1007/3-540-64216-1_67  ISBN 978-3-540-64216-9 (print) ISBN 978-3-540-69704-6 (online)
  6. O Regev; Noam Nisan (28 de outubro de 1998). «The POPCORN market—an online market for computational resources». Proceedings of the first international conference on Information and computation economies (in Charleston, South Carolina). New York, NY: ACM Press. pp. 148–157. ISBN 1-58113-076-7. doi:10.1145/288994.289027 
  7. Alexandrov, A.D.; Ibel, M.; Schauser, K.E.; Scheiman, K.E. (1996). «SuperWeb: Research issues in Java-Based Global Computing». Proceedings of the Workshop on Java for High performance Scientific and Engineering Computing Simulation and Modelling. New York: Syracuse University 
  8. Baratloo, A.; Karaul, M.; Kedem, Z.; Wyckoff, P. (setembro de 1996). «Charlotte: Metacomputing on the Web». Proceedings of the 9th International Conference on Parallel and Distributed Computing Systems  Verifique o valor de |url-access=registration (ajuda)
  9. Michael Porter; Mark Kramer. «The Link Between Competitive Advantage and Corporate Social Responsibility» (PDF). Harvard Business Review. Consultado em 25 de agosto de 2007. Cópia arquivada (PDF) em 16 de maio de 2008 
  10. «ResponsI.TK». Responsible IT forum 
  11. «BOINC Migration Announcement». 17 de agosto de 2007. Consultado em 29 de dezembro de 2013