Cookies
O website necessita de alguns cookies e outros recursos semelhantes para funcionar. Caso o permita, o INESC TEC irá utilizar cookies para recolher dados sobre as suas visitas, contribuindo, assim, para estatísticas agregadas que permitem melhorar o nosso serviço. Ver mais
Aceitar Rejeitar
  • Menu
Apresentação

32nd InfoBlender Seminar

 

Date: February 15

Venue: University of Minho, Gualtar campus (Braga) | Informatics Department, Building 07 | Auditorium 2, 1st floor

Time: 2PM

Presenter: Christopher Meiklejohn, Université Catholique de Louvain & Instituto Superior Técnico 

Title: On the Design of Distributed Programming Models

 

Abstract: Programming large-scale distributed applications requires new abstractions and models to be done well. We demonstrate that these models are possible. Following from both the FLP result and CAP theorem, we show that concurrent programming models are necessary, but not sufficient, in the construction of large-scale distributed systems because of the problem of failure and network partitions: languages need to be able to capture and encode the tradeoffs between consistency and availability. We present two programming models, Lasp and Austere, each of which makes a strong tradeoff with respects to the CAP theorem. These two models outline the bounds of distributed model design: strictly AP or strictly CP. We argue that all possible distributed programming models must come from this design space, and present one practical design that allows declarative specification of consistency tradeoffs, called Spry.

 

Short bio: Christopher Meiklejohn is a former senior software engineer at Basho Technologies, Inc., Cambridge, US, and at Machine Zone, Inc., San Francisco, US. He got a BSc in Information Technology from Northeastern University, Boston, with Academic Excellence Award in 2009. His passion to distributed systems and programming languages has recently urged him to pursue his PhD studies at the Université Catholique de Louvain, Belgium, and the Instituto Superior Técnico, Portugal, under the supervision of Peter Van Roy and Rodrigo Rodrigues. Christopher already develops a program- ming language for distributed computation, called Lasp, which is part of his thesis focus. Christopher has very good experience in distributed systems as he spent several years working on the distributed key-value store Riak at Basho, the cloud computing framework Apache Mesos at Mesosphere, and the protocol design and verification at Machine Zone, a gaming company in Palo Alto. Christopher is also a consistent speaker at more than dozen industrial workshops and events and has many workshop publications. He is also leading the creation of a startup company on Edge Computing within the recently accepted H2020 Edge Computing project: LightKone.

 

Detalhes

Detalhes

  • Iniciar

    15 fevereiro 2017
  • O quê

    Seminário