By Topic

Configurable Distributed Systems, 1994., Proceedings of 2nd International Workshop on

Date 21-23 March 1994

Filter Results

Displaying Results 1 - 25 of 28
  • Proceedings of 2nd International Workshop on Configurable Distributed Systems

    Publication Year: 1994
    Request permission for commercial reuse | PDF file iconPDF (22 KB)
    Freely Available from IEEE
  • A constructive development environment for parallel and distributed programs

    Publication Year: 1994, Page(s):4 - 14
    Cited by:  Papers (35)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (868 KB)

    Regis is a programming environment aimed at supporting the development and execution of parallel and distributed programs. It embodies a constructive approach to the development of programs based on separating program structure from communication and computation. The emphasis is on constructing programs from multiple parallel computational components which cooperate to achieve the overall goal. Th... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Planning for change: a reconfiguration language for distributed systems

    Publication Year: 1994, Page(s):15 - 22
    Cited by:  Papers (8)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (644 KB)

    In order to help programmers achieve greater leverage of emerging reconfiguration mechanisms, we are studying notations for users to express reconfiguration plans. These plans direct how a running distributed application would be changed, based upon recognition of events from either the application itself or its environment. Our work to date in this area is embodied in a simple system called Clipp... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Application management in a distributed, object-oriented condition monitoring and maintenance planning system

    Publication Year: 1994
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (92 KB)

    Summary form only given. The authors address the problem of the management of distributed condition monitoring applications. The MARIA research project has developed a toolkit for the design, debugging, implementation and reconfiguration of an application, together with run-time support for inter-object message passing. In a MARIA application all system components from data acquisition, through di... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Specification and implementation of reconfigurable distributed applications

    Publication Year: 1994, Page(s):23 - 34
    Cited by:  Papers (4)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1012 KB)

    A new model for distributed applications which integrates application management and communication aspects is presented. Based on this model, we introduce a specification technique for distributed applications consisting of an interface language, component language and configuration language. Novel features are the specification of a cooperation protocol to describe the permissible behaviour of co... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A state machine approach to dynamic reconfiguration of distributed applications

    Publication Year: 1994
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (88 KB)

    Many large and complex distributed applications execute for a long period of time and require dynamic reconfiguration that is graceful so as to reduce reduce the cost of downtime and increase the availability of critical operations. To make our reconfiguration facility efficient and general, we have the following design goals. First, processes should be allowed to interact arbitrarily without unne... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Application-transparent fault tolerance in distributed systems

    Publication Year: 1994, Page(s):36 - 45
    Cited by:  Papers (3)  |  Patents (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (824 KB)

    We present a new software architecture in which all concepts necessary to achieve fault tolerance can be added to an application automatically without any source code changes. As a case study, we consider the problem of providing a reliable service despite node failures by executing a group of replicated servers. Replica creation and management as well as failure detection and recovery are perform... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Configuration language support for software installation

    Publication Year: 1994
    Cited by:  Patents (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (64 KB)

    Summary form only given. The authors describe facilities which have been included in a configuration language called PCL to support the process of system installation. PCL is used to support the installation of two classes of distributed system. These are distributed applications where a single, `logical' system is structured as a set of processes which may execute concurrently on separate process... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Replica Management System: a scheme for flexible and dynamic replication

    Publication Year: 1994, Page(s):46 - 57
    Cited by:  Papers (4)  |  Patents (10)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1004 KB)

    The actual gains achieved by replication are a complex function of the number of replicas, the placement of those replicas, the replication protocol, the nature of the transactions performed on the replicas, and the availability and performance characteristics of the machines and networks composing the system. This paper describes the design and implementation of the Replica Management System, whi... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Configuration of distributed heterogeneous information systems

    Publication Year: 1994
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (88 KB)

    Summary form only given. In a paper by H. Gomaa, 1993), a domain modeling approach was described for structuring and configuring families of distributed applications. The problem addressed now is the configuration of evolving distributed heterogenous information systems. The solution to this problem proposed by the author is to create a federation of information systems. Rather than individual inf... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Automatic service availability management in asynchronous distributed systems

    Publication Year: 1994, Page(s):58 - 68
    Cited by:  Papers (8)  |  Patents (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (740 KB)

    An availability management service is responsible for automatically ensuring that all critical services of a distributed system remain continuously available to users despite node removals and restarts caused by failures, maintenance and growth. We present an availability management service for an asynchronous distributed system characterized by unbounded communication delays and by the availabili... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Configuration of distributed time-critical fieldbus systems

    Publication Year: 1994
    Cited by:  Patents (33)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (76 KB)

    Summary form only given. Fieldbus is the generic term given to a digital communication system linking field devices and control systems in industrial plants. The OLCHFA (open, low-cost, time-critical, wireless fieldbus architecture) project, addresses three industrial needs: wireless data communication, time-critical communication and easy network configuration and management. The development incl... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Exercising application specific run-time control over clustering of objects

    Publication Year: 1994, Page(s):72 - 81
    Cited by:  Papers (2)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (604 KB)

    Support for dynamic reconfiguration permitting changes to the structure of an application while it is in operation is becoming more and more important for distributed applications. One use of such a reconfiguration facility would be to dynamically change the structure of an application in order to improve its performance. In this paper we describe the design and implementation of a dynamic perform... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Configuring scientific applications in a heterogeneous distributed system

    Publication Year: 1994, Page(s):159 - 168
    Cited by:  Papers (1)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (852 KB)

    Current scientific applications are often structured as a collection of individual software components that are manually executed on heterogeneous machines, with files being used to transfer data from one component to the next. Yet despite having the structure of a distributed application from the perspective of configuration management, the techniques and tools that have been used in this domain ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Data interfaces as support for module migration

    Publication Year: 1994
    Cited by:  Papers (1)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (88 KB)

    Module migration is the relocation of a running process from one host to another such that the move is transparent to the modules that interact with it. The author suggests that data interfaces can simplify run-time support for module migration and facilitate writing migratable modules. Data interfaces make available to the run-time system access to a module's state information. This simplifies th... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Object replacement using dynamic proxy updates

    Publication Year: 1994, Page(s):82 - 91
    Cited by:  Papers (1)  |  Patents (20)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (792 KB)

    In a distributed environment, a client program bound to a server fails when the server changes (possibly due to the server being relocated, replicated or reconfigured). In this paper, we describe the design of an object-replacement scheme in a client-server environment. Our design addresses the problem of replacing a server and transparently updating the client handle so that no service interrupti... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Adaptive parallelism under Equus

    Publication Year: 1994, Page(s):172 - 182
    Cited by:  Papers (7)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (900 KB)

    The authors describe adaptively parallel computations under Equus (T. Kindberg, 1990; A. V. Sahiner, 1991). These computations execute on a processor pool, and expand and contract as the number of processor nodes allocated to them varies over their run-time. They are based upon a hierarchical master-worker structure. The number of worker processes changes with the number of allocated nodes, and so... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • REGIS-DARWIN specified in the π-calculus

    Publication Year: 1994
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (84 KB)

    Summary form only given. REGIS is a programming system for the development of distributed and parallel programs. REGIS programs consist of three parts. Firstly, there is a configuration part, written in the DARWIN language, which provides a hierarchical structure of components with dynamic binding. Secondly, there is the actual communication part which provides the interaction and synchronisation ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • KTK: kernel support for configurable objects and invocations

    Publication Year: 1994, Page(s):92 - 103
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (932 KB)

    The Kernel Tool Kit (KTK) is an object-based operating system kernel and parallel programming library that offers explicit support for on- and off-line program configuration. Specifically, KTK allows the specification of attributes for object classes, object instances, state variables, operations and object invocations. Attributes are interpreted by policy classes that may be varied separately fro... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Constructing distributed Unix utilities in Regis

    Publication Year: 1994, Page(s):183 - 189
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (484 KB)

    REGIS is an environment for constructing distributed programs and systems. A characteristic of REGIS programs is separation of structure from algorithm, often referred to as the `software integrated circuit' approach to program construction. Programs consist of components connected by links. Components are of two types: they may be primitive, or composed from other components. Primitive components... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Distributed configuration management using composite objects and constraints

    Publication Year: 1994, Page(s):112 - 122
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (740 KB)

    Distributed programming has transformed applications into federations of cooperating components. Complex interactions between components create complex interdependencies which are outstripping the capacity of systems managers. Adding configuration management features to an application's components reduces flexibility and portability. The Raven Configuration Management System (RCMS) handles configu... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A configurable monitoring system for parallel programming

    Publication Year: 1994
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (84 KB)

    Debugging parallel programs can be a daunting task. The authors describe a configurable distributed monitoring system which they have built to aid in the debugging of parallel and distributed programs. The system, BEE++, allows the programmer to easily instrument and control a distributed program. They present the BEE++ system and discuss how it can be used to aid the debugging of parallel program... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Deadlock-free configuration programming

    Publication Year: 1994, Page(s):147 - 158
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (736 KB)

    The configuration programming approach has been successfully applied to model parallel and distributed systems in terms of their component processes and relationships separated from the functional aspects of the components' behaviour. This approach promotes the construction of modular and flexible systems but the lack of information about the components' behaviour prevents us verifying important p... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Transformational design of distributed systems

    Publication Year: 1994
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (92 KB)

    Summary form only given. Our position is founded upon three premises. The first is that transformational techniques can provide useful support to the design of distributed systems. In this approach, design commences with an idealized specification (expressed in a non-distributed fashion), and terminates with a distributed implementation that exhibits the same, or acceptably close, functionality as... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Configuration in the framework of open distributed processing

    Publication Year: 1994, Page(s):106 - 111
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (368 KB)

    Open distributed processing (ODP) is an ongoing standardization activity by both ISO and CCITT providing an object oriented reference model (RM ODP) for open distributed systems. Certain abstraction levels called viewpoints are introduced by the RM ODP. The formal description technique LOTOS is used to define formal models for the computation and engineering viewpoint by sublanguages LOTOScomp and... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.