ActorServer: A Java Middleware for programming distributed applications over the Internet

TitleActorServer: A Java Middleware for programming distributed applications over the Internet
Publication TypeConference Paper
Year of Publication2002
AuthorsFurfaro, A, Nigro, L, Pupo, F
Conference NameProc. of the International Network Conference (INC'2002)
Pagination433–440
Date PublishedJuly 16–18
Conference LocationUniversity of Plymouth, UK
Abstract

This paper proposes ActorServer, a novel middleware which is based on a variant of the Actor model designed and implemented in Java for the development of distributed and time-dependent applications over the Internet. A distinguishing factor of ActorServer is the adoption of a runtime executive which can be customized to operate according to an application tuned message control structure which can be (virtual or real) time sensitive. ActorServer enables message passing in group of actors to be constrained by synchronizers (Ren et al, 1996). As in SALSA and ActorFoundry, ActorServer actors have the ability to behave as mobile agents so as to facilitate dynamic (re)configuration and the expression of patterns of mobile computing. ActorServer relies on a network class loader for loading on-demand the bytecode of a required actor, message or other dependent class. The ActorServer project is intended to be practically used for high-performance, mobile, real-time, multimedia, and discrete-event simulation applications.