Except where otherwise noted, any resource below is
licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 2.0 France.
En l’absence de mention contraire, toutes les ressources listées ci-dessous sont mis à disposition selon les termes de la licence Creative Commons Paternité-Pas d’Utilisation Commerciale-Pas de Modification 2.0 France.
Articles about Concurrency and/or Distribution
- Concurrent Object Oriented Programming with Asynchronous References
In this article, we present a deep overview of the Concurrent Object Oriented Programming (COOP) paradigm and the Asynchronous Reference concept which is the core of the Mandala framework.
- Transparency and Asynchronous Method Invocation (Talk)
In this article, we show why transparent asynchronous method invocation is not a good idea in general (and in Java in particular).
- Behavior Model of Mobile Agent Systems (Talk)
This article gives a formal model in pi-calculus of behavior of mobile agent systems. It introduces the concept of active container.
- A Framework for Seamlesly Making Object Oriented Applications Distributed (Talk)
This article describes JACOb, the Mandala part used for distributed objects over a network.
- Extensible and Customizable Just-In-Time-Security (JITS) management of Client-Server Communication in Java
This article shows an easy way to add a security protocol to a server object through the use of the active container concept.
- JToe: a Java API for object exchange
This article deals with an efficient mechanism for the transfert of Java objects over the network.
- JACOb: a software framework to support the development of e-services, and its comparison to Enterprise JavaBeans (Talk)
This very short article gives a short comparison of the JACOb framework with the EJB framework.
- Distributed Systems
This talk is a short introduction to distributed systems. It was given to several faculty members as part of a weekly seminar to introduce each other research activities.
- The Future of Computer Sciences
This talk tries to give some perspectives on what one can expect from computer sciences in the next future.
- Computing with Java Cards
Study on the feasability of the using of JavaCards for computing.
- Secure distributed computing on a Java Card Grid
In this article, we show how a grid of Java card has been used as a proof of concept for secure distributed computing. In this experiment, the Mandala framework was used.
- Why BPEL is not the holy grail for BPM
In this article, we explain that BPEL might be used to express graph-based (business) process despite its “block-based feeling”. But we show why it may not be a good idea unless one solves the BPMN-BPEL roundtrip problem. The article uses a famous BPM solution to illustrate that claim. This article had quite a big impact on the BPM community (9481 views). For example, the web site BPMLab was created shortly after the publication of this article at InfoQ (available here).
- Choosing the right Linux File System Layout using a Top-Bottom Process.
This article deals with file system layout under Linux. It has been published in HTML format at linuxconfig.org
- PROUHD: RAID for the end user.
This article proposes a solution for dealing with heterogeneous (in size and technology) storage devices that maximizes the available storage space consumption, is tolerant to device failure up to a customizable degree, still makes automatic addition, removal and replacement of storage devices possible and remains performant in the face of average end-user workflow. It has been published in HTML format at linuxconfig.org
- Vers une programmation locale et distribuée unifiée au travers de l’utilisation de conteneurs actifs et de références asynchrones (Talk)
This document presents my PhD Thesis work. It deals with many aspects of distributed (and concurrent systems) from smart cards, to parallel processing. Although in french, you may be interested in the english version of the “Resumé” (the “Abstract”). This may even lead you to learn french for the sole purpose of reading this PhD Thesis (if this is the case, please send me a feedback! ;-))
- Agents mobiles : une implémentation en Java et sa modélisation
This is the starting point of all the rest. In particular, this Master Research Thesis is where the active container concept was initially designed (it is has been refined a bit afterwards).