Wed, 24 Mar 2010

Couchdb, Cassandra ... a l'ull de l'huracà.

Fa pocs dies es va fer pública per part de digg la notícia de la migració de tota la seva arquitectura LAMP basada principalment en emmagatzematge relacional sota MySql a un arquitectura noSQL. Per una referència ràpida sobre noSQL visiteu aquest post de l'Oriol.

Arrel d'aquest fet i de la posterior inclusió de couchdb en un dels projectes que estic treballant últimament m'he intentat respondre algunes preguntes. Potser antagòniques entre ells a simple vista però que en el fons volen seguir el mateix fil conductor : l'escalabilitat.

Quins motius porten a migrar a noSQL a la gent de digg?

Digg migra a aquest nou paradigma per un motiu obvi - i així ho reflecteixen : l'actual estratègia d'optimització de l'arquitectura sql els ha allunyat totalment de les possibilitats d'utilitzar les avantatges convencionals de les bases de dades relacionals.

Aquest darrer paràgraf cal llegir-lo tenint en compte les actuals estratègies que s'utilitzen per tal de donar cabuda a milers de milers de connexions simultànies al servei - víctimes del seu propi èxit. Una d'aquestes estratègies és l'anomenat data sharding, disciplina que té com objectiu separar les dades en troços més petits per aconseguir que aquestes subdivisions siguin suficientment petites com per ser computacionalment computables en una maquina per ella mateixa.

Aquests mecanismes, sharding entre d'altres, obliguen a mantenir instàncies no connectades - a nivell físic i no de lògica - de bases de dades sql que no poden explotar les suposades avantatges de les bases de dades relacionals - com faríem una consulta per clau forana si les taules es troben disperses en diferents instàncies ?

Davant d'aquest fet, l'us d'un sistema no sql és d'obligat compliment.

Són couchdb, cassandra, etc els pioners ?

No. Couchdb, Cassandra són una imitació de la ja coneguda BigTable de Google. Google ja va en el seu moment arribar a la conclusió que calia aplicar mecanismes de divideix i venceràs a les seves arquitectures i que aquesta assumpció portaria directament a l'ús de sistemes d'emmagatzematge del tipus noSQL.

És couchdb una solució implicitament concurrent ?

Per desgràcia No, tal com es pot llegir en un dels seus llibres cal seguir aplicant tècniques de sharding i per tan algoritmes de distribució basades amb consistent hashing - amb totes les problemàtiques implícites que involucre - per tal de poder fer particionament de les dades en múltiples instàncies no connectades de bases de dades.

Posted at: 00:52 | category: /noSQL | Comments (459)

Fri, 20 Nov 2009

Alguns detalls tècnics sobre Google Chrome OS

Fa poques hores que la gent de Google ha presentat la primera versió de Google Chrome OS, el que ells anomenen com a sistema operatiu lleuger pensat per al dia d'avui. Deixaré però pels gurus de corbata i americana els anàlisis sobre si chromium-os soluciona les necessitats d'aplicació i sistema operatiu dels usuaris d'avui en dia.

Cal destacar inicialment que Chromium-os està separat completament de chrome tot i aquest tenir-lo com a eina principal. Aquest fet podrà fer recordar a alguns de vosaltres de L'estratègia de Microsoft per integrar de facto el seu navegador al seu sistema operatiu i els posteriors problemes que la companyia de Redmon va tenir amb el Parlament Europeu. Tal com podem veure aquest es un fet que es destaca de forma inicial a tota la seva web i de forma implícita en la seva instal.lació i compilació. L'inclusió de Chromium sempre es opcional.

Chromium-os està basat en Debian diuen, i aixins és. Ara bé cal dir que el conjunt de paquets que utilitzen són quasi en la seva totalitat provinents del manteniment de desenvolupadors d'ubuntu. Tal com podem veure en el seu repository les Versions dels paquets són revisions efectuades pels mantenidors de paquets d'ubuntu. Chromium-os no és només un derivat més de debian, és també un receptor de les millores - bugfixing, ... - efectuades a molts paquets per part de la gent d'Ubuntu.

El gestor de Finestres de Chromium-os utilitza clutter tal i com ja fan altres distribucions modernes. L'ús d'opengl està visquen gràcies a clutter un dels seus millors moments i el traspàs de les tecnologies d'animació i 3d dels entorns d'oci a l'escriptori n'és una prova irrefutable.

Chromium-os té el seu propi modul PAM per a la gestió d'autenticació i sessions d'usuaris. Aquest mòdul permet a chromium-os autenticar usuaris al sistema operatiu mitjançant credencials emmagatzemades a la central de Google. En el moment que fem un loogin a la maquina amb chromium-os també obrim de forma permanent una sessió amb aquestes credencial permetent re-utilitzar-les en l'us d'altres aplicacions o serveis, diguis gmail, google docs etc.

Chromium-os no és un sistema interoperable a nivell de dispositius, el home d'un usuari resideix de forma única en el dispositiu on s'ha iniciat aquella màquina. Els esforços de google s'han centrat en la securització del home local. Tal com podem llegir en un dels seus documents sobre seguretat si que s'ha utilitzat una seed provinent de la compte google per encriptar l'arxiu on hi ha la clau per a desencriptar la imatge home de l'usuari.

De fet Google ha optat per no centralitzar les dades del home perquè probablement no els hi calia, en una xarxa on les aplicacions son al núvol - google docs, gmail ... - quin sentit té portar el home de l'usuari al núvol ? cap ni una. Les dades provinents del núvol i que son emmagatzemades en local - google gears, memoria cau, cookies permanents, historial,... - son guardades sota el paradigma d'encriptació que s'ha comentat anteriorment.

Finalment avui al matí després de superar alguns problemes amb la creació de la imatge he pogut desplegar chromium os al portàtil.

Posted at: 10:28 | category: /misc | Comments (12175)

Fri, 04 Sep 2009

Estupidocràcia al poder

L'altre dia llegia incrèdul com una parella de Mallorca havien rebut un tracta vexatori i violent per part de les forces de seguretat Espanyoles a l'aeroport de Mallorca pel simple fet de comunicar-se amb català amb ells. Ahir una companya del Penedès rebia també un tracte igual però sense violència a l'aeroport de Barcelona.

Aquest tipus de noticia i les accions de transfons que les provoquen formen part del paradigma de l'actual democràcia espanyola, aquella que va sorgir d'una dictadura mai jutjada. Molts de nosaltres creiem que l'existència d'aquestes actituds violentes son inherents a l'actual relació política entre el poble català i el poble espanyol, on certs energumens amb aires de superioritat utilitzen el seu status quo per demostrar cert nivell de testosterona i deixar clar qui mana aquí.

El curiós del cas, es veure com reacciona el conjunt d'usuaris - extrapolació - del portal de noticies meneame, activant una lògica negacionista i enviant el tan aclamat esperit crític del que fan gala a la brossa. En poques hores la estupidesa humana, violència dialèctica, es feia evident tallant d'arrel qualsevol acte de dissidència al portal de noticies.

Justament llegia alguns dies abans a la portada d'aquest portal com les mateixes forces de l'ordre havien retingut al mateix aeroport - serien els mateixos galifardeus ? - un ciutadà per portar a la solapa una bandera republicana. Realment sembla una versió moderna del crit aquell que la dreta espanyola va fer seu "Antes roja que rota".

Evidentment estem davant d'un exemple cas de subjugació de les minories per part d'una majoria, el pragmatisme i l'esperit crític són eliminats per deixar pas a l'estupidesa.

Posted at: 10:30 | category: /misc | Comments (1)

Thu, 13 Aug 2009

Tancat per vacances

Demà a migdia marxo cap a Menorca, 5 dies de tranquil·litat amb molta platja i una mica d'escalada amb companyia de l'Elva, com passa el temps. Després de 4 mesos escalant i un parell parat per culpa de la lesió necessitava marxar, fotre el camp, desconnectar de la soferta Barcelona. El dimarts vinent aprofitaré que tinc el Miguel, company de la UPC però dels enginyers de veritat, a Patones escrivint frenèticament la seva tesis i amb ganes de desconnectar per fer-li una visita. Vol directa de Menorca cap a Madrid, país Veí, per passar uns altres 4 dies de desconnexió total i escalar amb suavitat.

Aquí queda, i no us queixeu !. I per cert el Desembre marxo a Mallorca alguns dies a veure L'Àngels, també companya de facultat però aquesta illenca total i deixeble del Gallir.

Una abraçada a tots i totes.

Posted at: 00:54 | category: /misc | Comments (1)

Tue, 04 Aug 2009

Sense bitllet de tornada, un petit conte

Aquestes nits s'han fet molt llargues, la calor i els projectes m'han tingut moribund fins altes hores de la matinada despert. Per a poder fer més lleugeres aquestes hores vaig poder començar a escriure el meu primer relat, anomenat Sense bitllet de tornada, que podeu trobar en html i en pdf.

Com podeu comprovar escrivim del que bevem, i sobretot del que vivim. Un conte curt on hi ha una mica de tecnologia amb ritme. Espero que us entretingui en algun viatge de tren o en aquelles hores mortes que necessiteu descansar.

Salut i bones vacances.

Posted at: 20:49 | category: /escrits | Comments (3)