By Topic

Proceedings of International Conference on Configurable Distributed Systems

6-8 May 1996

Filter Results

Displaying Results 1 - 25 of 30
  • Proceedings of International Conference on Configurable Distributed Systems

    Publication Year: 1996
    Request permission for commercial reuse | PDF file iconPDF (199 KB)
    Freely Available from IEEE
  • Abstractions and implementations for architectural connections

    Publication Year: 1996, Page(s):2 - 10
    Cited by:  Papers (25)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (964 KB)

    The architecture of a software system shows how the system is realized by a collection of components together with the interactions among these components. Conventional design focuses the components, but the properties of the system depend critically on the character of the interactions. Although software designers have good informal abstractions for these interactions, these abstractions are poor... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Connectors in configuration programming languages: are they necessary?

    Publication Year: 1996, Page(s):11 - 18
    Cited by:  Papers (7)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (784 KB)

    Configuration programming is the process whereby components written in any conventional programming language can be bound together to form a dynamic system, often suitable for execution on distributed hardware. Among the specialised languages that exist for configuration programming there is currently a debate over the importance of recognising the connections between components as being as import... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Data handles and virtual connections: high-level support for anonymous reconfiguration

    Publication Year: 1996, Page(s):19 - 26
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (863 KB)

    Data handles and virtual connections are presented as a solution to the problem of supporting application-driven reconfiguration without sacrificing the separation of communication and computation. The solution supports anonymous reconfiguration, meaning that the module performing the reconfiguration and the modules affected by the reconfiguration need not be aware of each other's presence in the ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Dynamic configuration management in the Guide object-oriented distributed system

    Publication Year: 1996, Page(s):28 - 35
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (804 KB)

    The configuration management service is the part of system management which provides support for dynamic reconfiguration that allows addition and removal of components without stopping the whole system. The paper presents an efficient algorithm which realizes a difficult compromise between four important criterion: correctness and system consistency, performance and global overhead of the system, ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Practical description of configurations for distributed systems management

    Publication Year: 1996, Page(s):36 - 43
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (913 KB)

    As distributed systems grow larger and more complex, the problem of managing them becomes more serious and automated assistance becomes essential. Automated management services need to become a standard part of distributed systems but in order for them to be of any value they must be general enough to adapt to the needs of any organization, without sacrificing practical usability. That challenge i... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Implementing interactive configuration management for distributed systems

    Publication Year: 1996, Page(s):44 - 51
    Cited by:  Papers (4)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1291 KB)

    The paper describes an environment for interactive configuration management of software for distributed applications and services. Configuration management involves creating the components which form a distributed system; allocating these components to physical nodes and binding the interfaces of the components to each other or to existing services. Components and their required and provided inter... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Agent-based configuration management of distributed applications

    Publication Year: 1996, Page(s):52 - 59
    Cited by:  Papers (6)  |  Patents (10)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (740 KB)

    Mobile agents provide a new paradigm for distributed computation. Their unique properties appear well suited to the configuration management of large and complex distributed applications. After outlining our concept of configuration management, we describe a basic agent infrastructure and its extensions for configuration management of distributed applications. Then we consider aspects of concurren... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Maintaining node consistency in the face of dynamic change

    Publication Year: 1996, Page(s):62 - 69
    Cited by:  Papers (18)  |  Patents (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (824 KB)

    With the increasing demand for long running and highly available distributed services, interest in systems which can undergo dynamic reconfiguration has risen. However for dynamic change to yield valid systems, change actions must be carried out such that the consistency of the software modules making up the system is not breached. This can be ensured if the subset of the system which is to underg... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • On-line maintenance with on-the-fly software replacement

    Publication Year: 1996, Page(s):70 - 80
    Cited by:  Papers (10)  |  Patents (77)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1114 KB)

    At Philips Research Laboratories Aachen we have found a way to reconfigure software in embedded systems like, for example, switches or set top boxes. The goal of the reconfiguration is to repair software faults and to update software functionality. This should be done on-the-fly without decreasing the system's availability which means during the on-going operation of the system. The developed appr... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A model for dynamic configuration which preserves application integrity

    Publication Year: 1996, Page(s):81 - 88
    Cited by:  Papers (11)  |  Patents (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (908 KB)

    Our approach to dynamic configuration is based on building a model of reconfigurable applications. The model documents applications according to the configuration paradigm and for each component, captures structural constraints and behavioural information. The model presents change administrators with an abstract interface to dynamic configuration management. Change is initiated by submitting a ve... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Building reconfiguration primitives into the law of a system

    Publication Year: 1996, Page(s):89 - 97
    Cited by:  Papers (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (778 KB)

    Given a certain class C of reconfigurations, deemed to be potentially important for a given system, we define a reconfiguration suite Sc to be a set of primitive operations that satisfy the following conditions: any reconfiguration in C can be carried out by a sequence of primitives from Sc. The correctness of Sc should be independent of the functionality of the sy... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Models for computational steering

    Publication Year: 1996, Page(s):100 - 107
    Cited by:  Papers (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1022 KB)

    This paper describes a conceptual model for computational program steering. By exploiting previous results attained in program monitoring, debugging, and configuration, the abstractions and mechanisms derived from this model are shown suitable for both algorithmic and human interactive steering. A characterization of existing systems for computational steering using the model's abstractions demons... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Fast concurrent dynamic linking for an adaptive operating system

    Publication Year: 1996, Page(s):108 - 115
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (913 KB)

    The need for customizable and application-specific operating systems has been recognized for many years. A customizable operating system is one that can adapt to some particular circumstance to gain some functional or performance benefits. Microkernels have attempted to address this problem, but suffer performance degradation due to the cost of inter-process protection barriers. Commercial operati... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • It's your choice-on the design and implementation of a flexible metalevel architecture

    Publication Year: 1996, Page(s):116 - 122
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (723 KB)

    Traditional configurable operating systems typically provide a fixed and limited set of functionality. We propose a metalevel architecture, where application-defined objects can choose from a rich selection of possible configurations and are therefore able to dynamically change the way in which they are executed to the configuration that suits best. This allows applications to adapt operating syst... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A family of design patterns for flexibly configuring network services in distributed systems

    Publication Year: 1996, Page(s):124 - 135
    Cited by:  Papers (2)  |  Patents (8)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1312 KB)

    This paper describes a family of design patterns that enhance the flexibility and extensibility of communication software by permitting network services to evolve independently of the strategies used to passively initialize the services. The paper makes three contributions to the study and development of configurable distributed systems. First, it identifies five orthogonal dimensions of passive s... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The design and implementation of a framework for configurable software

    Publication Year: 1996, Page(s):136 - 143
    Cited by:  Papers (2)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1047 KB)

    Software systems are typically composed of numerous components, each of which is responsible for a different function. Different implementations of a component may be possible, with each implementation tailored for a specific set of applications or environments. Being able to reconfigure software systems to make use of these different implementations with the minimum of effect on existing users an... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A uniform approach to configuration and communication in distributed systems

    Publication Year: 1996, Page(s):144 - 151
    Cited by:  Papers (5)  |  Patents (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (677 KB)

    This paper describes the design and implementation of extensions to the Regis distributed programming platform which add protocol stacks to communication endpoints. Although the initial goal was to extend Regis to support multiple transport protocols, groupcast and multimedia communication, the dynamic nature of the protocol framework allowed new approaches to the design of communication protocol ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Unstoppable Orchestra: a responsive distributed application

    Publication Year: 1996, Page(s):154 - 160
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (704 KB)

    Responsiveness, the ability to provide real-time behavior even in the presence of faults, is becoming one of the most sought after properties in distributed computing systems. We present a framework for "high-performance responsive computing" in networked systems whose current implementation works on a network of five NeXTSTEP (Mach 2.5)-based HP workstations. "The Unstoppable Orchestra" is a demo... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A replication protocol to support dynamically configurable groups of servers

    Publication Year: 1996, Page(s):161 - 168
    Cited by:  Papers (2)  |  Patents (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (901 KB)

    The paper addresses the problem of dynamic configuration management of highly available services. In particular, we are concerned with services that are provided by a group of actively replicated servers and are used by a large, rapidly changing set of clients. In this system model, we propose a replication management protocol to facilitate the dynamic configuration management of the server group,... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Using application specific knowledge for configuring object replicas

    Publication Year: 1996, Page(s):169 - 176
    Cited by:  Papers (5)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (964 KB)

    In distributed systems, object replication is used to improve the availability and performance of applications in the presence of failures. When determining the configuration of a replicated object (i.e., number and location of replicas), a number of often conflicting factors need to be considered, e.g., the availability and performance requirements of the object. However, application specific kno... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Supporting distributed application management in Sampa

    Publication Year: 1996, Page(s):177 - 184
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (826 KB)

    The paper presents the architecture and base services of Sampa, a System for Availability Management of Process-based Applications. The system has been designed to support the management of fault-tolerant DCE-based distributed programs according to user provided and application-specific availability specifications. Sampa is supposed to detect and automatically react to faults such as node crashes,... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Abstraction and composition techniques for reconfiguration of large-scale complex applications

    Publication Year: 1996, Page(s):186 - 193
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (987 KB)

    Complex distributed applications are often developed incrementally while they are in active use. Programming and runtime environments must allow software designers to make these changes easily and efficiently. This must be provided within the appropriate framework for modeling, analysis and correct execution that is essential for complex applications. The key to supporting reconfiguration of large... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Aster: a CORBA-based software interconnection system supporting distributed system customization

    Publication Year: 1996, Page(s):194 - 201
    Cited by:  Papers (7)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (852 KB)

    The paper introduces the Aster distributed composition-based programming system that is aimed at easing the development of distributed runtime systems, customized to the application needs, in a CORBA-based environment. Our approach is based on high-level customization: given the specification of application requirements using the Aster composition language, a distributed runtime system, customized... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Distributed interoperable virtual environments

    Publication Year: 1996, Page(s):202 - 209
    Cited by:  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1190 KB)

    The paper exhibits the use of existing software bus technology in interconnecting virtual-reality environment (VE) software. Interoperability and application construction from heterogeneous modules are well-explored topics of distributed systems. A joint project using the Polylith software bus from the University of Maryland and VE software from the UNC graphics lab has shown the utility of compos... View full abstract»

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