Facilitating parallel and distributed computing

Main Article Content

L. M. Patnaik
Ravi Mittal
K. M. Mehta

Abstract

This special issue is based on a collection of selected papers presented at the Fifth International Conference on Advanced Computing held in Chennai (Madras), India in December 97. The International Conference on Advanced Computing is organized annually in India by the Advanced Computing Society (ACS) which is a premier professional society set up in India to cater to the broad interests in the area of Advanced Computing. One of the significant activities of the Society is to organize regular Meetings/Conferences/Symposia. The Conferences are held annually in India during December. Out of the shortlisted papers presented at the Conference held in Chennai (Madras) during December 97, the following six papers were finally selected after a second round of detailed review of the papers.

The first paper On designing and implementing collaborative system using Java-RMI by Rajeev R. Raje, Snehasis Mukhopadhyay, Michael Boyles and Nila Patel describe the use of Java-RMI in designing a collaborative information classifier. The principles of RMI, the details of the prototype, and some preliminary results are presented. The paper primarily concentrates on web-based computing paradigms.

In the second paper A framework for performance-based program partitioning, Ram Subramanian and Santosh Pande present an efficient and accurate performance model based program-partitioning approach for parallel architectures. The interactions between computation and communication are captured through behavioral edges. The approach yields significant performance improvement.

The third paper DDSCHED: a distributed dynamic real-time scheduling algorithm by Anup K. Bhattacharjee, K. Ravindranath, R. Mall and A. Pal presents a dynamic soft real-time scheduling algorithm for distributed systems. The algorithm is based on a local scheduler and a distributed scheduling scheme. The algorithm takes care of the network delays assuming that the communication protocol is CSMA/CD.

In the fourth paper Generic operational decomposition for concurrent systems semantics and reflection, Annie Marcoux, Christine Maurel, Frederic Migeon and Patrick Salle discuss about the reflection in concurrent languages, particularly in actor-based languages. The main objective of the paper is to extend concurrent systems to reflection. The authors present a modular and dynamic description of entity operational management, and extend the decomposition to obtain reflective entities.

The fifth paper Parallel programming using visual patterns by A. S. M. Sajeev proposes a two level approach to parallel programming within the context of a visual environment. The first level is the specification of patterns encapsulating process communation and synchronization, and the second level is the use of patterns for parallel programming. The approach encourages reuse of patterns.

In the sixth paper An application framework for dynamic distributed software architectures, G. R. Ribeiro-Justo and P. R. F. Cunha present an object-oriented application framework for developing evolving (reconfigurable) software architectures for distributed systems. The application framework is called C++CL. Such a requirement is encountered in banking, industrial control and telecommunications applications.

We are extremely thankful to the following reviewers who have helped us in reviewing the papers submitted for this special issue:

Lawrence JenkinsN. Mohan RamNishit NarangRajeev ShoreySameer AdhikariK. BalajiK. RajanSumit KaseraSubhrajyothi BharPankaj SethiRavindranath Kokku

Guest Editors:
L. M. Patnaik, Ravi Mittal and K. M. Mehta

Article Details

Section
Introduction to the Special Issue