Skip to Main Content (Press Enter)

Logo CNR
  • ×
  • Home
  • Persone
  • Pubblicazioni
  • Strutture
  • Competenze

UNI-FIND
Logo CNR

|

UNI-FIND

cnr.it
  • ×
  • Home
  • Persone
  • Pubblicazioni
  • Strutture
  • Competenze
  1. Pubblicazioni

Performance Comparison of Two Java-Based Actor Systems

Contributo in Atti di convegno
Data di Pubblicazione:
2021
Abstract:
This paper belongs to a research work that develops a deterministic actor framework in Java named Theatre, which addresses the modeling, analysis, and implementation of time-critical, cyber-physical systems. Theatre distinguishes from other actor systems by being control-based, time-sensitive, and centered on not thread-based actors. Although its main orientation to real-time embedded systems, Theatre can also be exploited for building high-performance applications on nowadays multi-core machines with shared memory. This paper reports an experience of performance comparison of Theatre with the Akka actor toolkit, through a parallel and scalable version of the Iterated Prisoner's Dilemma multi-agent system. Akka is a well-known library implemented in Scala and Java, which efficiently supports classical actors and it is best suited to untimed distributed applications. The experimental work confirms the lightweight nature of Theatre and its concurrent/parallel lock-free computational model, are also a key for achieving high execution performance, even better than that provided by Akka and similar toolkits, when large-scale systems are considered.
Tipologia CRIS:
04.01 Contributo in Atti di convegno
Keywords:
Actors; Asynchronous message passing; Java; Theatre; Akka; Multi-core machines; High-performance computing; Scalable parallel iterated prisoner's dilemma
Elenco autori:
Cicirelli, FRANCO DOMENICO
Autori di Ateneo:
CICIRELLI FRANCO DOMENICO
Link alla scheda completa:
https://iris.cnr.it/handle/20.500.14243/429862
  • Dati Generali

Dati Generali

URL

https://doi.org/10.1007/978-981-16-1781-2_9
  • Utilizzo dei cookie

Realizzato con VIVO | Designed by Cineca | 26.5.0.0 | Sorgente dati: PREPROD (Ribaltamento disabilitato)