000187164 001__ 187164
000187164 005__ 20190416220717.0
000187164 037__ $$aSTUDENT
000187164 245__ $$aDISTAL: Domain-specific Language for Implementing Distributed Algorithms
000187164 269__ $$a2012
000187164 260__ $$c2012
000187164 336__ $$aStudent Projects
000187164 520__ $$aDistributed algorithms research focuses on interactions and communication between independent systems and processors in diverse scenarios. These algorithms are usually written as abstract pseudo-code, and turning them into compilable and runnable code is a complex and error prone task. This is in part due to the lack of expressiveness for representing the distributed algorithms abstractions in currently available tools and libraries. We present DISTAL, a domain-specific language for implementing distributed algorithms, as a library on top of Scala that allows the user to express and fully implement distributed algorithms in a high level, pseudo-code-like manner. Validated with a Paxos and its MultiPaxos variant along with a batching optimization, this library exhibits the capability of allowing a quickly implementation of these algorithms, while retaining their expected behavior and properties.
000187164 6531_ $$adomain specific languages
000187164 6531_ $$adistributed algorithms
000187164 6531_ $$aScala
000187164 700__ $$aDelgado, Pamela
000187164 720_2 $$aMilosevic, Zarko$$edir.$$g173713$$0243466
000187164 720_2 $$aBiely, Martin$$edir.$$g207256$$0244936
000187164 720_2 $$aSchiper, André$$edir.$$g106377$$0241767
000187164 8564_ $$uhttps://infoscience.epfl.ch/record/187164/files/MasterThesisReport_PamelaDelgado.pdf$$zn/a$$s1531853$$yn/a
000187164 909C0 $$xU10411$$0252206$$pLSR
000187164 909CO $$qGLOBAL_SET$$pIC$$ooai:infoscience.tind.io:187164
000187164 917Z8 $$x199060
000187164 937__ $$aEPFL-STUDENT-187164
000187164 973__ $$aEPFL
000187164 980__ $$bMASTERS$$aSTUDENT