Showing posts with label redes. Show all posts
Showing posts with label redes. Show all posts

2008/02/18


Trucando os 5,5GBps da Telefónica

[[ATUALIZAÇÃO: Finalmente encontrei um post bastante informativo sobre a estrutura da rede do Campus Party criada pela Telefónica num blog por aí, escrito por Rafael Rigues]]

Quando ouvi falar que a Telefónica tava oferecendo acesso à Internet a 5,5 gigabytes por segundo para o Campus Party, fiquei empolgado, e na hora já quis botar a rede à prova, e ver o download mais rápido que alguém conseguia fazer. Chegamos a fazer um download a 8,6MB/s, o que até onde eu sei é o record de maior velocidade de download obtida no Campus Party... Continue lendo sobre como fizemos nosso experimento!

Acontece que todos os 5,5 gigabytes por segundo seria muito difícil de testar, porque é muita coisa, não daria pra testar com um PC. Uma placa de Ethernet de um computador pessoal convencional contemporânea possui um limite de 1Gb/s, a famosa "Ethernet gigabit", o que equivalem a aproximadamente 120MB/s (megabytes por segundo, um CD a cada 6 segundos). Os 5,5GB/s no Campus Party são aproximadamente 47Gb/s, o que acredito ser a velocidade de um único link de fibra ótica. Queria inclusive saber se é isso que o pessoal ligou lá. Como além de ser impossível testar com PCs, seria injusto querer ocupar o link inteiro do Campus Party num teste, achei que ia ser interessante fazer só o seguinte: tentar chegar a 1Gb/s em uma máquina normal dentro do Campus Party.

Na verdade eu queria simplesmente registrar o record de download dentro do Campus Party, e criar um “evento”, uma notícia relacionada a essa grande potência de transmissão. Porque não tem graça ficar só ouvindo falar quanto tem aquele canal bandalargado todo lá, o legal é poder contar, por exemplo “eu baixei lá o último episódio do Lost em 10 segundos!!!”

Pra realizar este experimento, tinha que ter duas coisas: uma pessoa dentro do Campus Party que pudesse fazer o download pra mim, e alguém fora disponibilizando um arquivo em um servidor http “evenenado”, capaz de fazer um upload animalescamente veloz. Quem veio me ajudar neste último requerimento foi meu amigo Arlindo Follador lá da UFMG, e o resto do pessoal que cuida das redes do CDPEE. Eles botaram no ar um Apache, com um arquivo de 700MB disponível pra download num certo endereço de IP, e a partir daí foi só pedir pra amigos dentro do Campus Party, e de outros lugares, testarem pra mim o download e anotar a maior velocidade obtida.

...Eu fiz questão de usar um servidor de http mesmo, Apache, bem convencional, e fazer o download via mozilla ou wget. Pra mostrar que quando a rede é boa, é só disso que vc precisa!... Nada de programas cabulosos. (Na verdade cheguei a precisar de um, mas isso fica pra depois.)

Antes dos testes eu já tinha notícia de alguém ter feito um download (acho q num stand da própria Telefónica, não lembro) a ao menos 3,3MB/s de um CD do Ubuntu de um servidor da UFRGS (link?). Queria ao menos chegar nessa velocidade, né??

Pois bem, servidor no ar, começamos a fazer alguns testes, e vimos que infelizmente não ia dar pra testar o gigabit ainda... Acontece que o switch lá no nosso servidor tinha uma porta de fibra ótica, e as outras eram de apenas 100Mb/s... Isso dá um limite de velocidade superior de 12MB/s... Mas ainda assim resolvemos testar!...

Os resultados estão a seguir. Os números entre parênteses são os (mal-)calculados a partir do outro, o medido.


JucaBlues @CP 8.6MB/s (68.8Mb/s) 13/02/2008 23:41
AmigoArlindo (8.43MB/s) 67.4Mb/s 13/02/2008 16:30
CEFALA 8.30MB/s (66.4Mb/s) 13/02/2008 23:02
Carina univ. 3.3MB/s (26.4Mb/s) 13/02/2008 16:30
Nicolau LTI 1.3MB/s (10.4Mb/s) 13/02/2008 16:30
Nathan (.nz) 710kB/s (5.7Mb/s) 13/02/2008 19:30
Nicolau POLI 600kB/s (4.8Mb/s) 13/02/2008 18:30
Cristiano NYC 360kB/s (2.9Mb/s) 13/02/2008 17:30
Sinval >300kB/s 2.4Mb/s 13/02/2008 17:30
Leo A 236kB/s (1.9Mb/s) 13/02/2008 23:46
Nicolau SDF 160kB/s (1.3Mb/s) 13/02/2008 22:55
Luis 116kB/s (0.93Mb/s) 14/02/2008 19:02
Daniel 115kB/s (0.92Mb/s) 13/02/2008 17:30
NF 106kB/s (0.85Mb/s) 13/02/2008 22:55
Carina casa 50kB/s (0.41Mb/s) 13/02/2008 23:23


(nota: ‘B’ = byte, ‘b’ = bit)

O que podemos ver, em primeiro lugar, é que realmente a conexão dentro do Campus Party foi violenta! Nosso amigo lá dentro conseguiu baixar o arquivo ainda mais rápido do que um servidor (CEFALA) que estava ligado dentro do mesmo prédio, mas não pela fibra ótica. A seguir temos algumas pessoas conectadas dentro de outras universidades (em laboratórios convencionais), e depois podemos constatar um resultado interessante: amigos meus no exterior (Nova Iorque e Nova Zelândia) conseguiram taxas acima de amigos meus com conexões convencionais no Brasil!... Isso é legal pra mostrar como que a distância física pode ser muito pouco importante para velocidades de transmissão na Internet. Mas claro que também não é legal ver como que no Brasil temos conexões tão ruins... :P

Bom, discussão dos resultados: Como nosso servidor estava certaemnte limitado a 12MB/s, Não podemos garantir que o os 8,6MB/s obtidos dentro do Campus Party foram por causa de um limite lá dentro, ou um limite de nosso servidor. Mas com certeza até essa velocidade eu garanto que você conseguia obter lá dentro!... Fiquei feliz em quebrar o único outro record que tinha ouvido ter ocorrido lá dentro, desse pessoal que pegou o Ubuntu (e a gente ainda fez numa bancada mesmo, e não num stand). Que eu saiba, esse foi o download (grande) mais veloz realizado dentro do Campus Party!... (Se vc sabe de outro mais rápido, me avise!)

Recentemente obtive mais um dado interessante sobre o assunto: O blog Fernando Corp Music reportou um outro teste de velocidade que parece ter chegado aos 8MB/s, usando o tal velocímetro do rjnet... Se esse teste for bão mesmo, isso significa que os usuários do Campus Party estariam mesmo restritos a um limite de aproximadamente 100Mb/s, parecido com o que tínhamos em nosso servidor... É uma pena que não pudemos colocar um servidor mais animal na UFMG pra gente ter certeza! :/

Só que como não fui eu quem fez esse velocímetro do rjnet, eu não boto a mão no fogo por ele não... Testei agora aqui em minha máquina, e a princípio ele fez uma medição ruim, só de 100kB/s, enquanto que meu download chegou aos 500... Mas medindo repetidas vezes ele foi chegando nesse valor. Eu gostaria de poder ter confiança de que esse velocímetro seria mesmo capaz de medir com precisão se fosse o caso dos campuseiros estarem ali ligados com conexões acima de 100Mb/s.

Conclusão? Inconclusivo!... Ficamos sem saber se o pessoal do Campus Party não estariam por acaso com limitações de 73Mb/s em suas conexões (esse número é a conta certa feita a partir dos 8,6MB/s que obtivemos). Mas essa é sem dúvida uma conexão muito boa já!!...

No próximo evento a gente monta um servidor animal mesmo, aí vamos testar pra valer!... :)



Mostrei este post ao Gorpo, e ele disse: “poisé, por isso que eu digo... Se vc tem uma dúvida sobre a Internet, pergunte sempre a um engenheiro eletricista!...”

2007/01/16


Redes neuronais

Fui ontem na escola de engenharia nova da UFMG, e me surpreendi em ver lá que colocaram uma placa escrita "laboratório de redes neuronais". Isso é muito importante, porque existe uma enorme briga sobre se é "neural" ou "neuronial". Hoje finalmente resolvi passar a limpo esse problema, ve ro que o velho Houaiss disse antes de morrer, e tomar minha posição Optei por uam terceira via, como vcs verão! :)

primeiro de tudo, vejamos alguns sufixos:

-al sufixo de origem latina,

se em adjetivos,
a) 'relativo, pertencente, concernente a ou próprio de' ...
c) restritivaemnte, na terminologia médica, em adjetivos com a idéia de relativo ou pertencente a um órgão, ou a parte ou a uma substância do corpo humano, ou a uma doença que ele apresente ou desenvolva: abdominal, anal, arterial, bucal...

-io de origem latina, derivando em alguns casos do grego... Parece que é a "f. vulgar" de "-ivo" É um "formador ee palavras"!! :P Não entendi ao certo quando que aparece, quando q é adjetivo, quando qu eé substantivo. Esse povo vem me convencer de que existem regras sistemáticas no estudo da língua, mas no final nas contas é tudo na base do "você sabe do que eu tou falando"! Enfim, vocês entenderam.

'-io não entendi porque isso aqui é separado, o cara fala em "formar nomes com base em adjetivos de 1a classe", sei lá qq isso quer dizer!!

-ico diminutivo, origem latina... "namorico, milico, demonico, burrico"

'-ico (no houaiss eles colocam um acento em cima do hífen!) esse sim, formador de adjetivos, de origem grega. Diz que sua adoção ocorreu de forma "algo parcimoniosa" no latim, mas que a partir do Renascimento difundiu-se o seu uso.

Agora então chegamos na parte que deixa todo mundo nervoso!

nervo (sXIII) 1 ANAT cordão cilíndrico esbranquiçado, formado por fibras motoras e sensitivas, que conduz impulsos de uma parte do corpo para a outra. (...) 8 (encadernação) cordão ou tira de pele que atravessava a lombada do livro e que é costurado sem serrotagem (parece que eles usavam nervo de boi pra isso!) (...) ETIM -> latim, nervus, ver "nerv(i)-"

São aquelas interessantes estruturas que às vezes nos deparamos ao comer um bife de má procedência, não é mesmo?... Ainda não estou certo de o quando o tal "neûron" grego significa especificamente os nossos nervos biológicos, e quanto é uma palvra mais geral pra fios e cordinhas.

nerv(i)- el. comp. antepositivo, do lat. "nervus",1 'nervo' - cog. do gr. "neûron" 'nervo', ver NEUR(O)- e NEVR(O)- -- em pal. de cunho erudito do sXVI (adoro o séc xis vê i!! :) )em diante

hmm agora tá ficando interessante!!!

neur(o)- el.comp. antepositivo do gr. "neûron,ou" 'nervo, fibra' usado em termos científicos (aprox. 500, entre derivados e compostos), em especial da antomia e patologia e das biociências em geral, a partir do s XIX, com acp. de 'nervo, sistema nervoso'

Agora o bicho começa a pegar

neural adj. (1899 cf. CF^1) (um tal Novo Diccionário da Língua Portuguesa dum senhos Cândido de Figueira :P) MED relativo a ou próprio de qqr estrutura constituída de células nervosas ou de seus processos ETIM "neur(o)- + -al" sinônimos: nérveo, nervino

nervoso adj. (sXIII cf. IVPM) (isso aí é um grande índice de vocábulos do português medieval!!... Parece q tem lá na casa de rui barbosa) 1. relativo a nervo, neural. 2. que tem nervo (minha ênfase! :) ) 3,4. que tem força físoca, vigor, blablabla 5. MORF.BOT que apresenta nervuras, nervado, 6,7,8. nervoso, agitado, desequilibraso...

Então qq acontece... o "nervo" tá muito em evidência. O cérebro também é constituída de células "nervosas", que são as mesmas, os "neurônios", mas não é feito por nervos como os que a gente mastiga no bife... Então vejamos o nosso amiguinho enfim.

neurônio s.m. (1899 CF) HISTOL célula do sistema nervoso constituída de corpo celular (núcleo e citoplasma), dendritos e axônio (...) .. ETIM el. neuron- (gr. < style="font-style: italic;">neûron 'fibra, nervo, corda') + '-io f.hist. 1899 neurone, 1899 neurónio

Então é aqui q começa a merda. Neurônio é "a célula do sistema nervoso", é "a célula dos nervos", mas também é a célula do cérebro, que não é uma estrutura de "fios, nervos, cordas", pelo contrário! (apesar de que existem lá os troncos de sei-la-quem, mas estes já começam depois a se ligar de forma planar....)

Aí que que acontece. Nós não estamos nos referindo a redes de NERVOS, mas sim a redes de NEURÔNIOS!!... um nervo é a penas mais um tipo de uma rede de neurônios. Parte da bagunça está provavelmente no fato de que os mesmos sufixos lá são usados pra indicar proveniência tanto "pra cima" quanto "pra baixo"!... O neurônio é uma estrutura "neural" porque "é proveniente de DENTRO dos nervos", mas o sistema é "nervoso" porque é CONSTITUÍDO por nervos, e essas duas palavras são sinônimos! :(((

Então o pessoal queria uma palavra que signifique o seguinte: "estrutura composta por elementos que são os mesmos elementos formadores dos nervos"

o elemento que forma o nervo é o neurônio. Então essa estrutura formada por eles, que não necessariamente é um nervo (como é o caso do cérebro), é uma estrutura "neuronial"!!... Então vamos lá, seguindo de novo o imortal falecido:

neuronial adj.2g. BIO mesmo que NEURONAL .. ETIM neurônio + -al

neuronal adj.2g. BIO relativo a neurônio(s); neuronial, neurônico .. ETIM neurôn(io) + -al cp. ing. neuronal 'id.'

Opa!! Gostei mais foi é dessa aqui, que legal!!

neurônico adj. (1899 CF¹) BIO m.q. neuronal .. ETIM neurônio + '-ico

Então olha que ótimo... não só concordei que não tem nada que falar em rede neural, como ainda digo que prefiro falar em redes neurônicas, já que rima com eletrônica!! :)

Enfim, pra tudo relacionado ao sistema nervoso mais em geral assim, tudo bem falar neural ou nervoso. A neuróglia, por exemplo, é outro tecido que também faz parte da composição dos nervos, segurando os neurônios no lugar. Inflamação nos nervos é neurite, ou nevrite. Quem estuda tumor cerebral estuda neuroncologia (o on veio do onco, e não do mesmo lugar que neurônio!)
Mas a nossa rede é neuronal, pra enfatizar que é composta por "neurônios", e não por nervos, e que as estruturas podem ser mais genéricas do que a dos nervos.


...E toda essa briga é em parte culpa do fato de termos demorado em descobrir que o cérebro é composto pelas mesmas células que os nervos!... E em descobrirmos que as células existem também! :D Culpa do Aristóteles e da igreja católica romana, isso nem precisa falar.

Em tempo, o cérebro "é o órgão da coordenação neural", e parece que existem diversos registos (vai ser metido assim na pqp, falar registo ao invés de registro...) com a grafia "célebro"!!... Seria OK falar em "redes cerebrais" ao invés de "redes neurais"?? Não sei... Sempre fica essa confusão porque não sabemos se estamos falando "uma rede como as que contituem o cérebro" ou se trata-se de "uma rede constituída por cérebros interligados". Rede neuronial/neurônica/neuronal não deixa dúvida porque não dá pra decompor o neurônio em uma rede de elementos. Ele é relativamente "atômico", não é mesmo??... Me pergunto o que Ramón y Cajal pensaria dessa discussão toda.