Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/20248

Registo completo
Campo DCValorIdioma
dc.contributor.authorCampos, Marco Devesas-
dc.contributor.authorBarbosa, L. S.-
dc.date.accessioned2012-09-18T10:24:29Z-
dc.date.available2012-09-18T10:24:29Z-
dc.date.issued2009-11-
dc.identifier.issn1571-0661-
dc.identifier.urihttps://hdl.handle.net/1822/20248-
dc.description.abstractEven though concurrent programming has been a hot topic of discussion in Computer Science for the past 30 years, the community has yet to settle on a, or a few standard approaches to implement concurrent programs. But as more and more cores inhabit our CPUs and more and more services are made available on the web the problem of coordinating different tasks becomes increasingly relevant. The present paper addresses this problem with an implementation of the orchestration language Orc as a domain specific language in Haskell. Orc was, therefore, realized as a combinator library using the lightweight threads and the communication and synchronization primitives of the Concurrent Haskell library. With this implementation it becomes possible to create orchestrations that re-use existing Haskell code and, conversely, re-use orchestrations inside other Haskell programs. The complexity inherent to distributed computation, entails the need for the classification of efficient, re-usable, concurrent programming patterns. The paper discusses how the calculus of recursive schemes used in the derivation of functional programs, scales up to a distributed setting. It is shown, in particular, how to parallelize the entire class of binary tree hylomorphisms.por
dc.description.sponsorshipFCT -Fuel Cell Technologies Program(PTDC/EIA/73252/2006)por
dc.language.isoengpor
dc.publisherElsevier 1por
dc.relationinfo:eu-repo/grantAgreement/FCT/5876-PPCDTI/73252/PT-
dc.rightsopenAccesspor
dc.subjectCoordinationpor
dc.subjectHaskellpor
dc.subjectCoordination Languagespor
dc.subjectOrcpor
dc.subjectParallel Divide-and-Conquer Algorithmspor
dc.subjectThread-based Programmingpor
dc.titleImplementation of an orchestration language as a haskell domain specific languagepor
dc.typearticlepor
dc.peerreviewedyespor
dc.relation.publisherversionhttp://dx.doi.org/10.1016/j.entcs.2009.10.024por
sdum.publicationstatuspublishedpor
oaire.citationStartPage45por
oaire.citationEndPage64por
oaire.citationTitleElectronic Notes in Theoretical Computer Sciencepor
oaire.citationVolume255por
dc.identifier.doi10.1016/j.entcs.2009.10.024por
dc.subject.wosScience & Technologypor
sdum.journalElectronic Notes in Theoretical Computer Sciencepor
Aparece nas coleções:HASLab - Artigos em revistas internacionais
DI/CCTC - Artigos (papers)

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
FOCLASA-CamposBarbosa09.pdfpreprint332,15 kBAdobe PDFVer/Abrir

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID