Authors:
André Luís Barroso Almeida
1
;
Saul Emanuel Delabrida Silva
2
;
Antonio C. Nazaré Jr.
3
and
Joubert de Castro Lima
2
Affiliations:
1
Universidade Federal de Ouro Preto and Instituto Federal de Minas Gerais, Brazil
;
2
Universidade Federal de Ouro Preto, Brazil
;
3
Universidade Federal de Minas Gerais, Brazil
Keyword(s):
Big Data, Internet of Things, Middleware, Reflective Computing, High Performance Computing, Distributed Shared Memory, Remote Method Invocation
Related
Ontology
Subjects/Areas/Topics:
Enterprise Information Systems
;
Information Systems Analysis and Specification
;
Modeling of Distributed Systems
;
Tools, Techniques and Methodologies for System Development
Abstract:
Java Cá&Lá or just JCL is a distributed shared memory reflective lightweight middleware for Java developers
whose main goals are: i) provide a simple deployment strategy, where automatic code registration occurs,
ii) support a collaborative multi-developer cluster environment where applications can interact without explicit
dependencies, iii) execute existing sequential Java code over both multi-core machines and cluster of
multi-core machines without refactorings, enabling the separation of business logic from distribution issues in
the development process, iv) provide a multi-core/multi-computer portable code. This paper describes JCL’s
features and architecture; compares and contrasts JCL to other Java based middleware systems, and reports
performance measurements of JCL applications.