Races in Message Sequence Charts may lead to a bad interpretation of described behaviours, and are often considered as a design error. While there is a quadratictime algorithm detecting races in Basic Message Sequence Charts (BMSCs), the... more
This position paper outlines a new network architecture that is based on the fundamental principle that networking is interprocess communication (IPC). In this model, application processes (APes) communicate via an IPC facility. The IPC... more
In this paper we describe LiveNet, a flexible wearable platform intended for long-term ambulatory health monitoring with real-time data streaming and context classification. Based on the MIT Wearable Computing Group's distributed mobile... more
In this paper we describe LiveNet, a flexible wearable platform intended for long-term ambulatory health monitoring with real-time data streaming and context classification. Based on the MIT Wearable Computing Group's distributed... more
This paper describes interprocess communication and process dispatching on the Intel 432. The primary assets of the facility are its generality and its usefulness in a wide range of applications. The conceptual model, supporting... more
A unified facility for interprocess communication and processor dispatching on the Intel 432 is described. The facility is based on a queuing and binding mechanism called a port. The goals and motivations for ports, both abstract and... more
This paper describes interprocess communication and process dispatching on the Intel 432. The primary assets of the facility are its generality and its usefulness in a wide range of applications. The conceptual model, supporting... more
A unified facility for interprocess communication and processor dispatching on the Intel 432 is described. The facility is based on a queuing and binding mechanism called a port. The goals and motivations for ports, both abstract and... more
This paper presents a proposal of a language, based on synchronous active objects that introduces the CSP primitives into Java. The proposal does not use channels to realise the inter-process communications, but is shown to offer the same... more
This paper aims at discussing several issues, both theoretical and practical, concerning family communication: theories, roles, rules, conflicts, negotiation. The authors stress the interconnection between the social, economic,... more
This paper proposes a novel inter-process communication, between a virtual world manager with slow update rate and a haptic controller with fast update rate, which incorporates the integrated force given from the user to the world.... more
This paper describes a new architecture for high performance distributed applications and a supporting framework. This architecture applies object-oriented design and im plementation techniques to build a framework for... more
The proposed work explores the interprocess communication across communicating parallel tasks in a mobile cluster. The process which is linked with specific mobile or static nodes will not be resilient to the changing conditions of the... more
The proposed work explores the interprocess communication across communicating parallel tasks in a mobile cluster. The process which is linked with specific mobile or static nodes will not be resilient to the changing conditions of the... more
Introduction This PhD Thesis is the result of a four-year research project conducted at the Department of Functional Programming, the Faculty of Mathematics and Informatics, at the University of Nijmegen as 'Assistent-in-Opleiding' under... more
PORT is a real-time operating system designed to operate over a large set of computer systems. It can run on computers with different architectures. It makes use of a common high-level language for both the system and application... more
There have been many proposals of shared memory systems, each one providing different types of memory coherence for interprocess communication. However, they have usually been defined using different formalisms. This makes it difficult to... more
The nature of product modeling systems and related application programs for design and manufacture makes it difficult to integrate them into a consistent and dynamic environment. This has been especially true for rule-based application... more
In this paper we present a cost-effective, high bandwidth server I/O network architecture, named PaScal (Parallel and Scalable). We use the PaScal server I/O network to support data-intensive scientific applications running on very... more
This research provides an in-depth analysis of the development and significance of heterogeneous computing systems, focusing particularly on their implementation in the C programming language. The study reviews historical advancements in... more
Fora variety ofreasons, distributed applications often must beimplemented using exist ing conventional programming languages and operating systems. Creating new high perfor mance distributed applications without high-level support from... more
In this article we present the PAcceptor and SConnector frameworks that facilitate rapid deployment of applications that require both concurrency and inter-process communication system services. The PAcceptor and SConnector frameworks... more
In this paper we present StarFish, a highly-available geographically-dispersed block storage system built from commodity servers running FreeBSD, which are connected by standard high-speed IP networking gear. StarFish achieves high... more
Real-time operating system services are required to support multimedia systems that rely heavily of the workstation processor for control of the audio and video processors and movement of audio and video data. Such services are typically... more
The design of general purpose operating systems impose constraints on the way one can structure real-time applications. This paper addresses the problem of minimizing the end-to-end latency of applications that are structured as a set of... more
On-line visualization and computational steering of parallel scientific applications has been widely recognized as the key to better insight and understanding of the observed simulation. From the parallel program developer's point of... more
SystemC and Transaction Level Modeling (TLM) have become the de-facto standard for Electronic System Level (ESL) design. For the costly task of verification at ESL, simulation is the most widely used and scalable approach. Besides the... more
The nature of product modeling systems and related application programs for design and manufacture makes it difficult to integrate them into a consistent and dynamic environment. This has been especially true for rule-based application... more
In this Master thesis, I will introduce CommSensum, a community sensor network developed by CompNet research group. I will explain what are the needs that led to creating the platform, how is the platform until now and I will focus on the... more
, he has been in the computer field since 1950. At SRI Intemational, he directed the ERMA project that developed the first computer system for the banking industry in the 1950's and served as Executive Director of the Information Science... more
Rapid Prototyping has been proposed as a means to reduce development time and costs of real-time systems. Our approach uses a heterogeneous, tightly coupled multiprocessor system based on off-the-shelf components as target architecture... more
Rapid Prototyping has been proposed as a means to reduce development time and costs of real-time systems. Our approach uses a heterogeneous, tightly coupled multiprocessor system based on off-the-shelf components as target architecture... more
This paper reviews the design and operation of the VR Toolkit developed at IBM Research. Ease of use was emphasized both for the application builder and the toolkit extender. The system supports distributed processing, the building of... more
In this paper, we present a novel Adaptive Pre-task Assignment (APA) strategy for heterogeneous distributed raytracing system. The strategy has the following main features: i) the master pre-task assignment to each node/worker. The amount... more
Optimal utilization of cluster computing is partly dependent upon pre-emptive process migration. However, this migration involves a host of issues, one of them being the transfer of system-dependent resources. We focus on the overhead... more
We describe a multiprocessor system that attempts to enhance the system performance by incorporating into its architecture a number of key. operating system concepts. In particular:-the scheduling and synchronization of concurrent... more
A simple, general, and well-formalized partial evaluation method for concurrent languages is proposed. In spite of many potential benefits, there are few partial evaluation techniques for concurrent languages. We choose a process calculus... more
We summarize an implementation of a distributed sharedmemory system on a workstation cluster, in this paper, we introduce fast serial links called Serial Transparent Asynchronous First-in Firstout Link (STAFF-Link). By using these links... more
This report describes the di erent implementations of the the Comandos platform. This report is published as Chapter 10. of The Comandos Distributed Application Platform
This paper presents the Distributed InterProcess Communication System (DIPCS) as a framework for managing communication in a distributed multimedia system. Within DIPCS, connection level management is provided through a novel distributed... more
Multimedia has generated a widespread interest in real purpose operating systems. In addition to real-time support, muli n ts of data to be moved between devices and processes. "r*e M edi,' bed-at set of applications that suress... more
A contextual approach for effective recovery of inter-process communication patterns from HPC traces
Studies have shown that understanding of interprocess communication patterns is an enabler to effective analysis of high performance computing (HPC) applications. In previous work, we presented an algorithm for recovering communication... more
This position paper outlines a new network architecture that is based on the fundamental principle that networking is interprocess communication (IPC). In this model, application processes (APes) communicate via an IPC facility. The IPC... more
This paper proposes an algorithm for generating process specifications from communications service specifications described by a graph grammar. In this work, it is assumed that a communications system consists of homogeneous processes and... more
This paper proposes an algorithm for generating process specifications from communications service specifications described by a graph grammar. In this work, it is assumed that a communications system consists of homogeneous processes and... more
Ce travail doctoral n'aurait pu aboutir sans le soutien d'un grand nombre de personnes dont la générosité, la bonne humeur et l'intérêt manifestés à l'égard de ma recherche m'ont permis de progresser. Je voudrais remercier Anne qui a... more
The operating system kernel of a multiprocessor system based on 16 bit microcomputers is described. The multiprocessor system constitutes a node of a local computer network dedicated to the control of continuous or discontinuous... more