23 research outputs found
Distributed Categorizer for Large Category System
International audienceno abstrac
A Light Weight Name Service and its use within a Collaborative Editor.
This paper presents the LWNS a light weight name service specially designed for groupware applications and an example of its use. The chosen application, called Duplex, is a collaborative editing environment for users connected through the Internet. It proposes a model based on splitting the document into independent parts, maintained individually and replicated within a distributed kernel. Naming is an important aspect of such application since objects (document parts) are replicated and distributed over the large heterogeneous network. However, this set is small (typically a few dozen elements) and composed of objects whose names are contextual to the document. Replicas are however maintained in heterogeneous file systems with no global naming scheme consistent with the name space of the collaboration. This requires a dedicated name service specially designed to solve this problem in large scale distributed applications. 1 Introduction Distributed application such that a collaborati..
Distributed Categorizer for Large Category System
International audienceno abstrac
Visual Programming of Fault-Tolerant Distributed Applications
The design of fault-tolerant distributed applications is a complex task. In addition to application functionalities, the programmer must consider issues related to both replication and distribution for every application component concerned with fault-tolerance. This paper describes an approach which combines two environments (SystemSpecs and GARF) so as to: (1) graphically design applications using high level Petri nets and (2) discharge the programmer of faulttolerance issues. 1 Introduction The design of fault-tolerant distributed applications is a complex task. Considering replication and distribution at design time complicates the programmer's work and may distract him from his main task: implementing application functionalities. Moreover, making a component fault-tolerant is independent of its functionality and may be automatically performed. This paper presents the integration of two environments: GARF [1, 2] and SystemSpecs [3] in order to automatically build fault-tolerant ap..
A Light Weight Name Service and its use within a Collaborative Editor
\begin{abstract} This paper presents the LWNS a light weight name service specially designed for groupware applications and an example of its use. The chosen application, called {\sc Duplex}, is a collaborative editing environment for users connected through the Internet. It proposes a model based on splitting the document into independent parts, maintained individually and replicated within a distributed kernel. Naming is an important aspect of such application since objects (document parts) are replicated and distributed over the large heterogeneous network. However, this set is small (typically a few dozen elements) and composed of objects whose names are contextual to the document. Replicas are however maintained in heterogeneous file systems with no global naming scheme consistent with the name space of the collaboration. This requires a dedicated name service specially designed to solve this problem in large scale distributed applications. \end{abstract
Édition Coopérative et Large Échelle dans Duplex
{\DUPLEX} est un environnement d'édition coopérative pour des utilisateurs connectés sur Internet. La large échelle implique l'hétérogénéité, des délais de communication non bornés et des pannes. Dans ce cadre, les techniques traditionnelles utilisées pour l'édition coopérative dans un réseau local sont inefficaces. {\DUPLEX} propose un modèle basé sur une décomposition du document en parties indépendantes maintenues individuellement par un noyau dupliqué. Le traitement de l'atomicité et du contrôle de duplication devient réalisable puisque confiné à un petit contexte. Les utilisateurs interagissent avec le noyau soit en récupérant une copie locale d'un objet du noyau qu'ils peuvent modifier à loisir dans leur environnement local, soit au contraire en répercutant au niveau du noyau une copie locale. Les communications sont réduites au minimun autorisant une utilisation à large échelle. Le contrôle de concurrence offre des mécanismes optimistes ou pessimistes pour chaque objet individuellement tout en garantissant une cohérence forte (la linéarisabilité)