Please use this identifier to cite or link to this item: http://hdl.handle.net/1942/20759
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorVAN DEN BUSSCHE, Jan-
dc.contributor.advisorNEVEN, Frank-
dc.contributor.authorAMELOOT, Tom-
dc.date.accessioned2016-03-01T19:43:37Z-
dc.date.available2016-03-01T19:43:37Z-
dc.date.issued2013-
dc.identifier.urihttp://hdl.handle.net/1942/20759-
dc.description.abstractDeze thesis gaat over declarative networking, een onderzoeksgebied waarin men gedistribueerde programma’s implementeert met beschrijvende talen zoals Datalog [2], waarin men voornamelijk specificeert wat de uitvoer is, en niet zozeer hoe deze uitvoer moet berekend worden. Het voordeel van zulke talen is dat complexe algoritmen kunnen beschreven worden met redelijk korte programma’s [45, 37]. Ter vergelijking, om gegevensbanken te ondervragen gebruikt men standaard de beschrijvende taal SQL in plaats van een imperatieve programmeertaal zoals Java, omdat men voor deze toepassing vaak veel kortere en overzichtelijkere programma’s kan schrijven in SQL. In deze thesis gebruiken we twee bestaande modellen. Het eerste model bestaat uit relational transducers [7, 28, 29, 30, 54]; deze stellen een abstracte computer voor. Wij definiëren zelf netwerken van zulke relational transducers. Het tweede model wordt gevormd door de taal Dedalus [13, 14, 37]; dit is een programmeertaal geïnspireerd door Datalog. Wij veronderstellen in beide modellen dat een netwerk willekeurige vertragingen kan veroorzaken tussen het versturen en aankomen van boodschappen; dit is de zogenaamde asynchrone communicatie zoals typisch voorkomt op het Internet.-
dc.description.abstractDeclarative networking is a field in which people implement distributed protocols and applications in high-level declarative languages like Datalog. Such a declarative formalism is believed to help the programmer express complex distributed computations with relatively few lines of code. In this thesis, we investigate many different aspects of declarative networking. The model of networked relational transducers is one main topic, for which we investigate the expressivity; the link between expressivity and distributed coordination; and, the decidability of eventual consistency. Another important topic consists of the language Dedalus, a Datalog-inspired language, for which we define a purely declarative semantics. We also show how this semantics can be used to reason about distributed message causality.-
dc.language.isoen-
dc.titleDeclarative Networking: Models and Conjectures-
dc.typeTheses and Dissertations-
local.format.pages131-
local.bibliographicCitation.jcatT1-
local.type.refereedNon-Refereed-
local.type.specifiedPhd thesis-
item.fulltextWith Fulltext-
item.contributorAMELOOT, Tom-
item.accessRightsOpen Access-
item.fullcitationAMELOOT, Tom (2013) Declarative Networking: Models and Conjectures.-
Appears in Collections:PhD theses
Research publications
Files in This Item:
File Description SizeFormat 
4054 D-2013-2451-15 Tom ameloot.pdf1.29 MBAdobe PDFView/Open
Show simple item record

Page view(s)

66
checked on Nov 7, 2023

Download(s)

84
checked on Nov 7, 2023

Google ScholarTM

Check


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.