DocumentCode
3053810
Title
Event-Driven Mashup Orchestration with Scala
Author
Stecca, Michele ; Fornasa, Martino ; Dall´Armellina, N. ; Maresca, Massimo
Author_Institution
Comput. Platform Res. Center (CIPI), DEI Univ. of Padua, Padua, Italy
fYear
2012
fDate
24-29 June 2012
Firstpage
531
Lastpage
538
Abstract
We describe the organization of a Server-side platform supporting the execution of Event-Driven Mashups (i.e., composite applications combining services and smart objects through events). To support a large number of concurrent Mashup executions, Mashup Execution Platforms (MEPs) must exploit the processing power of multi-processor computer architectures as well as appropriate concurrency models and programming languages. In order to do so, we describe a MEP based on the emerging Scala programming language which provides an efficient concurrency model - based on the actor model - that is suitable for the execution on multi-processor systems. Since the MEP architecture considered in this paper has been previously implemented in Java we also describe its porting from Java to Scala taking advantage of the compatibility between the two programming languages. Finally, the Java-based and the Scala-based implementations are compared from a performance point of view.
Keywords
Java; client-server systems; concurrency control; multiprocessing systems; software architecture; virtual machines; JVM; Java virtual machine; Java-based implementation; MEP architecture; Scala programming language; Scala-based implementation; actor model; composite applications; concurrency model; event-driven mashup execution; event-driven mashup orchestration; mashup execution platform; multiprocessor computer architecture; server-side platform organization; smart objects; Computer architecture; Concurrent computing; Java; Mashups; Message systems; Object oriented modeling; Actors; Mashup; Scala; Threading models;
fLanguage
English
Publisher
ieee
Conference_Titel
Services Computing (SCC), 2012 IEEE Ninth International Conference on
Conference_Location
Honolulu, HI
Print_ISBN
978-1-4673-3049-7
Type
conf
DOI
10.1109/SCC.2012.41
Filename
6274187
Link To Document