Session Title

Distributed programming and data consistency

Abstract

While there is a general perception that all large data processing problems in the world can easily be solved via memcached, a NoSQL database, a Map Reduce solution and thousands of off the shelve computers, there are already many alert signs that it is not so easy (the Twitter whale being just one of them).

There are different data consistency needs and not all space/time data processing graphs are the same.

After understanding how distributed computing is powerful, you may want to know how hard it can be, how to recognize the signs of hardship and have a broad view at the tools available to deal with it.

We will take a look at several data processing problems, separating the easy to partition from the harder ones by pointing to their tell signs. We will then iterate trough solution candidates and respective tradeoffs, from Map Reduce to Locality related optimizations.

If this still sounds to abstract, it means we will also be taking a broad look at (among others) what are and what is the use of:
* Processing Grids;
* Data Grids and "NoSQL" databases;
* MVCC databases, data consistency and compensation mechanisms;
* (The limitations of) Two/Three Phase Commits;
* Coordination, the Paxos Algorithm, Hadoop Zookeeper.

Language

Portuguese

Speakers

Paulo Gaspar

Paulo is a one-job-at-a-time freelance software developer based in Lisbon. Designing and developing software since 1986, he lived and worked abroad for a few years, was an Apache committer (http://commons.apache.org/contributors.html) and performed some international consulting gigs before (finally) becoming a father. With several programming languages, tools and domains under his belt, he spent the last 10 years mostly developing high traffic web applications and large system integration solutions. He is currently obsessed with distributed systems focusing on data consistency and data storage related performance while (and because of) leading the development of a "SOAP-to-Scripting (and back)" integration layer. (more)


Where

Stage 1

When

Thursday, 3 of December of 2009, from 15:00 to 16:00

Files and video

Video

Attendees

Alexandre Amaral de CarvalhoAlexandre Amaral de Carvalho André CruzAndré Cruz André dos Santos CardosoAndré dos Santos Cardoso Artur Jorge MartinsArtur Jorge Martins Bruno LopesBruno Lopes Bruno MorissonBruno Morisson Bruno TavaresBruno Tavares Caio ProieteCaio Proiete Carlos RodriguesCarlos Rodrigues Cláudio ValenteCláudio Valente Diogo José Melo AlvesDiogo José Melo Alves Filipe Manuel Lopes de FreitasFilipe Manuel Lopes de Freitas Filipe VarelaFilipe Varela Flávio MartinsFlávio Martins Francisco LourençoFrancisco Lourenço Gonçalo AraújoGonçalo Araújo Gonçalo FortesGonçalo Fortes Gustavo FunkeGustavo Funke Hugo CostaHugo Costa Jean FigueiredoJean Figueiredo João Duarte GomesJoão Duarte Gomes João Eduardo LuísJoão Eduardo Luís João NelasJoão Nelas João Paulo Martins MachadoJoão Paulo Martins Machado João PoupinoJoão Poupino João SantosJoão Santos Jorge Filipe TeixeiraJorge Filipe Teixeira Jorge MouraJorge Moura José Luís Baía RibeiroJosé Luís Baía Ribeiro José Manuel CanelasJosé Manuel Canelas José Rodrigues da Mata FernandesJosé Rodrigues da Mata Fernandes José Vasco Fidalgo PatrícioJosé Vasco Fidalgo Patrício Luis NevesLuis Neves Luís Pedro Zamith de Passos Machado FerreiraLuís Pedro Zamith de Passos Machado Ferreira Manuel SilvaManuel Silva Marco NevesMarco Neves Marcos GarciaMarcos Garcia Mário CandeiasMário Candeias Mário MorgadoMário Morgado Miguel Figueiredo Mascarenhas Sousa FilipeMiguel Figueiredo Mascarenhas Sousa Filipe Nuno da Costa FerroNuno da Costa Ferro Nuno MarçalNuno Marçal Paula ValencaPaula Valenca Paulo Alexandre Nunes TraçaPaulo Alexandre Nunes Traça Paulo AndradePaulo Andrade Pedro FrazãoPedro Frazão Pedro GomesPedro Gomes Pedro TrindadePedro Trindade Ricardo FerreiraRicardo Ferreira Ricardo Jorge Martins PiedadeRicardo Jorge Martins Piedade Rui Filipe Rocha LeiteRui Filipe Rocha Leite Sergio FreireSergio Freire Sérgio NunesSérgio Nunes Teresa BarrosTeresa Barros Tiago SáTiago Sá Tomé DuarteTomé Duarte TT*TT*


Estimated head count: 99 people
(based on the total of persons interested in this talk and the universe of people attending Codebits)

Attendance