Jada - Coordination and Communication for Java Agents

@inproceedings{Ciancarini1996JadaC,
  title={Jada - Coordination and Communication for Java Agents},
  author={P. Ciancarini and D. Rossi},
  booktitle={Mobile Object Systems},
  year={1996}
}
In this chapter we are going to analyze mobile code issues in the perspective of object oriented systems in which thread migration is not supported. This means that both object's code and data can be transmitted from a place to another but not the current execution state (if any) associated to the object. This is the case with the Java language which is often used in the Word Wide Web for developing applets which are little applications downloaded on the fly and executed in the client machine… Expand
Coordinating Java agents over the WWW
TLDR
This work introduces Jada, a programming toolkit for coordinating agents written in Java and shows how Jada can be used as a coordination kernel for more complex coordination architectures. Expand
LINGUISTIC CONSTRUCTS FOR OBJECT-ORIENTED MOBILE CODE PROGRAMMING & THEIR IMPLEMENTATIONS
TLDR
The automatic approach is followed because it complies better with the mobile agent paradigm: during a migration, an agent takes with it all the information that it may need for later executions, and also enables the old KLAVA applications to seamlessly scale to the new hierarchical model. Expand
On the evaluation of JavaSymphony for cluster applications
TLDR
The JavaSymphony programming API is evaluated for a variety of distributed/parallel algorithms which comprises backtracking, N-body, encryption/decryption algorithms and asynchronous nested optimization algorithms and an alternative well-known semi-automatic system is compared. Expand
JavaSymphony: a system for development of locality-oriented distributed and parallel Java applications
  • T. Fahringer
  • Computer Science
  • Proceedings IEEE International Conference on Cluster Computing. CLUSTER 2000
  • 2000
TLDR
This paper describes JavaSymphony, a programming paradigm for distributed and parallel computing that provides a software infrastructure for wide classes of heterogeneous systems ranging from small-scale cluster computing to large scale wide-area meta-computing and provides the programmer with the flexibility to control data locality and load balancing. Expand
X-Klaim Is Back
TLDR
This paper proposes a renewed and enhanced version of X-Klaim, which extends Klaim with enriched primitives and standard control flow constructs, and is compiled in Java to be executed. Expand
Orchestrating Tuple-Based Languages
TLDR
In this paper, the issue of designing a programming language aiming at reconciling orchestration and coordination is investigated and a new formalism is introduced combining concepts and primitives of the original calculi. Expand
Towards safe distributed application development
TLDR
This paper reports from the experiences in developing a stock market application based on type-based publish/subscribe implemented as a library in standard Java as well as with a homegrown extension of the Java language augmented with specific primitives for TPS, motivated by the lacks of former implementation. Expand
Coordination models and languages for parallel programming
TLDR
Programming languages based on a formally defined coordination model and encompassing a notion of autonomous software components, or agents, are emerging as an effective paradigm for designing parallel systems. Expand
Coordinating distributed applets with Shade
TLDR
Shade is a language for coordinating active pages including Java applets based on a concept called the object space, that is used both as repository for objects and as coordination medium. Expand
KLAIM: A Kernel Language for Agents Interaction and Mobility
We investigate the issue of designing a kernel programming language for mobile computing and describe KLAIM, a language that supports a programming paradigm where processes, like data, can be movedExpand
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 19 REFERENCES
PageSpace: An Architecture to Coordinate Distributed Applications on the Web
TLDR
The PageSpace is a platform to support open distributed application on top of the Web that utilizes Java to execute distributed agents that coordinate their exchange of services by Linda-like coordination technology. Expand
The Java Programming Language
TLDR
The Java (TM)Programming Language, Second Edition, is the definitive resource for all serious Java programmers and lets you in on the rationale behind Java's design, direct from the language's creator, as well as the tradeoffs involved in using specific features. Expand
The ShaPE of ShaDe: a Coordination System
TLDR
This work uses ShaDe, an object-based coordination language, to build "coordination" services enacting declarative cooperation laws, and demonstrates the use of the language building two coordination applications, namely a distributed auction system and a stock exchange system. Expand
How to write parallel programs - a first course
TLDR
This straightforward tutorial explains why parallelism is a powerful and proven way to run programs fast and provides the instruction that will transform ordinary programmers into parallel programmers. Expand
Generative communication in Linda
TLDR
This work is particularly concerned with implementation of the dynamic global name space that the generative communication model requires, and its implications for systems programming in distributed settings generally and on integrated network computers in particular. Expand
Distributed Active Objects
TLDR
Oblets, active objects that are distributed over multiple machines that are written in Obliq, an object-oriented scripting language for distributed computation makes it easy to write collaborative and distributed applications. Expand
Laura: a coordination language for open distributed systems
  • R. Tolksdorf
  • Computer Science
  • [1993] Proceedings. The 13th International Conference on Distributed Computing Systems
  • 1993
TLDR
Laura is a coordination language for open distributed systems following this paradigm by introducing a service space via which agents offer and request services without knowing about each other. Expand
Java Intermediate Bytecode
  • James Gosling
  • Computer Science
  • Intermediate Representations Workshop
  • 1995
TLDR
This paper focuses on the development of systems that are safer, less fragile, more portable, and yet show little performance penalty while still being simple in Java. Expand
CORBA - a guide to common object request broker architecture
The object management group the OMG object model the common object request broker architecture language bindings to IDL object services - commmon object services 1 object services - common objectExpand
Java intermediate bytecodes
Java is a programming language loosely related to C++. Java originated in a project to produce a software development environment for small distributed embedded systems. Programs needed to be small...
...
1
2
...