2016
DOI: 10.1145/3022671.2984039
|View full text |Cite
|
Sign up to set email alerts
|

GEMs: shared-memory parallel programming for Node.js

Abstract: JavaScript is the most popular programming language for client-side Web applications, and Node.js has popularized the language for server-side computing, too. In this domain, the minimal support for parallel programming remains however a major limitation. In this paper we introduce a novel parallel programming abstraction called Generic Messages (GEMS). GEMS allow one to combine message passing and shared-memory parallelism, extending the classes of parallel applications that can be built with Node.js. GEMS ha… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(1 citation statement)
references
References 39 publications
0
1
0
Order By: Relevance
“…Generic Messages (GEMs) (Bonetta, Salucci, Marr, & Binder, 2019) is a library for Node.Js, complements JavaScript by adding controlled and secure shared memory that allows users to take advantage of hardware availability, thus being able to build cache for services that require scaling, optimize communications between microservices, improve data transfer times and achieve zero-copy messaging. GEMs implements the Java memory model.…”
Section: Generic Messagesmentioning
confidence: 99%
“…Generic Messages (GEMs) (Bonetta, Salucci, Marr, & Binder, 2019) is a library for Node.Js, complements JavaScript by adding controlled and secure shared memory that allows users to take advantage of hardware availability, thus being able to build cache for services that require scaling, optimize communications between microservices, improve data transfer times and achieve zero-copy messaging. GEMs implements the Java memory model.…”
Section: Generic Messagesmentioning
confidence: 99%