Perfil

Quando criança, eu sonhava estudar dinossauros. Hoje em dia tenho outros sonhos mas ainda tenho brontossauros no meu jardim. Por Carlos Hotta.
Research Blogging Awards 2010 Winner!






click tracking

Please translate this!

Busca

Posts recentes

Comentários Recentes

Arquivos

Blogs de Ciência (pt)

Blogs de Ciências (inglês)

Mais Blogs recomendados

Licença de uso

Creative Commons License
Esta obra é de autoria de Carlos Hotta e está sob os termos da licença Creative Commons by-nc-sa.

« A feira de quinta feira V | Main | Mais Phoenix Mars Lander »

Escalabilidade, Insetos Gigantes e o Twitter

Assine o RSS
Receba o Brontossauros por e-mail Categoria: mau humor
Escrito em: junho 2, 2008 2:14 PM, by Carlos Hotta

O que insetos e o Twitter têm em comum? Todos são vítimas da escalabilidade, ou seja, não se dão muito bem quando seu tamanho é aumentado.

Para se entender melhor as leis de escala, imagine um cubo de lado L. A área superficial deste cubo vai ser 6L ao quadrado e seu volume é L ao cubo. Se dobrarmos os lados do cubo a área superficial e o volume do do cubo não vão dobrar: vão aumentar muito mais! A área do cubo vai ser 6x4 L ao quadrado, ou seja, vai quadruplicar enquanto o volume do cubo vai ser 8L ao cubo, ou seja, vai octuplicar. Isso significa que ao se aumentar o tamanho de algo, não necessariamente as coisas vão aumentar por igual.

Agora imagine um inseto de 5 cm, uma barata, digamos. Se aumentarmos o tamanho da barata 20 vezes, ficaremos com uma barata de um metro de extensão e com uma massa 8000 vezes maior! Poderiam existir baratas de um metro? Não, pois o seu exolesqueleto não agüentaria o aumento de peso (pois o aumento do peso é muito maior do que o aumento da resistência do esqueleto) nem a barata conseguiria respirar pois capacidade respiratória da barata deve aumentar apenas 400 vezes e vai ser insuficiente para sustentar uma massa 8000 vezes maior. É por isso que não existem insetos gigantes zanzando pelo planeta (houve insetos maiores quando o planeta tinha mais oxigênio na atmosfera).

Um problema semelhante ocorre com o Twitter: o aumento no número de usuário exige um aumento na capacidade de processamento muito maior do que o sistema agüenta. Isto acontece porque quanto mais usuários estão no Twitter, mais mensagens são enviadas por segundo e para mais pessoas. Isso quer dizer que o aumento de X pessoas no twitter não deve aumentar o processamento de dados em apenas X, mas sim X elevado à N. A plataforma Ruby on Rails escolhida para programar o Twitter tem muitas qualidades mas não escala bem, deixando o Twitter crescido como se fosse uma barata gigante esmagada e sem ar no meio da sala.

A solução para problemas de escalabilidade é só uma: inovações. No caso dos mamíferos, por exemplo, aumentos no metabolismo e tamanho foram compensados com pulmões mais eficientes e com maior área superficial. No caso do Twitter, somente a mudança na sua arquitetura somadas a novos algoritmos resolverão seus problemas de escala.

Fontes: Tecnocrunch

1 TrackBack

TrackBack URL: http://scienceblogs.com/mt/pings/102392

from O crescimento econômico, a escalabilidade e a crise « Herbert G. Fischer on January 28, 2009 10:16 PM

Commentários (2)

1

Adorei sua analogia!!Que horror seria se houvesse barata gigante! Afe!

Escrito por: Má | junho 2, 2008 4:13 PM

2

Há!... So much for Kafka!...Mas o grande problema é que os bugs são virtuais e escalam exponencialmente, sem dar a mínima para trivialidades como a gravidade...

Escrito por: João Carlos | junho 3, 2008 1:04 AM

Comente

(Um email será necessário somente para autenticação. Comentários serão moderados por causa de spam. O seu comentário pode não aparecer imediatamente. Obrigado por esperar.)

ScienceBlogs Brasil

Buscar ScienceBlogs Brasil:

Vá para:

Publicidade
Publicidade

ScienceBlogs por Seed Media Group. Group. ©2006-2009 Seed Media Group LLC. Todos direitos garantidos.

Páginas da Seed Media Group Seed Media Group | ScienceBlogs | SEEDMAGAZINE.COM

Related Posts with
Thumbnails