By Topic

Configurable Distributed Systems, 1992., International Workshop on

Date 25-27 Mar 1992

Filter Results

Displaying Results 1 - 25 of 27
  • Transparent service reconfiguration after node failures

    Publication Year: 1992, Page(s):212 - 223
    Cited by:  Papers (3)  |  Patents (3)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (652 KB)

    The author describes a technique which allows application programs to run in a fault tolerant way. The technique is based on the concept of checkpointing from an active program to one or more passive copies at periodic instances of time. The passive copies serve as an abstraction of stable memory. In case the primary copy fails, exactly one of the backup copies takes over and resumes processing se... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Assignment of tasks to parallel architectures

    Publication Year: 1992, Page(s):263 - 273
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (476 KB)

    This paper discusses the use of certain types of parallel contractions, combined with graph embeddings, to efficiently map task graphs into networks of processing elements (PEs). The problem addressed is the case when the relation between the network graph H and the task graph G is |V(G)|>|V(H)|, or even |V(G )|>>|V(... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Connection: an inter-component communication paradigm for configurable distributed systems

    Publication Year: 1992, Page(s):200 - 211
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (640 KB)

    Large distributed software systems are complex and have high costs for development, maintenance, and evolution. Some of the complexity of large software systems arises from the large number of tightly coupled components they contain. A major cause of this tight coupling is the merging of binding information with a component's logical behavior. A new paradigm for structuring evolving software syste... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Flexis-I: a dynamic configuration model for distributed scheduling systems

    Publication Year: 1992, Page(s):250 - 262
    Cited by:  Papers (1)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (632 KB)

    The authors present a dynamic configuration tool for the construction of distributed scheduling system. Flexis-I provides abstraction for interprocess communication. This model depicts two levels: the configuration level, and the scheduler level. The configuration level knows only one component (i.e. the scheduler), and defines the structure of a distributed scheduling system by creating, removing... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Extending dynamic program updating systems to support distributed systems that communicate via remote evaluation

    Publication Year: 1992, Page(s):188 - 199
    Cited by:  Papers (1)  |  Patents (1)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (740 KB)

    A dynamic program updating system (updating system) provides mechanisms for changing a running program without shutting down (terminating) the program. An updating system is useful for repairing bugs, introducing new functionality, or reconfiguring a system where the cost of shutting it down is great. One common type of software-based updating system is the procedure-oriented updating system (PODU... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Automatic reconfiguration in the presence of failures

    Publication Year: 1992, Page(s):4 - 17
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (488 KB)

    A new kind of system service is described, the availability management service, responsible for ensuring that the services implemented by a distributed system remain available to clients despite failures. The author stresses the main ideas behind this new service, and outlines a simple implementation. Extensions of this initial design to deal with more realistic goals and hypotheses are also discu... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A flexible approach to evolution of reconfigurable systems

    Publication Year: 1992, Page(s):152 - 163
    Cited by:  Papers (5)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (620 KB)

    In an evolving environment where unpredictable changes can occur, or where changes can occur at unpredictable times, it is essential to take a flexible approach to configuration management. The authors consider the provision of flexible methods for constraining unplanned evolution and for specifying programmed structural change. Reconfigurable systems can be divided into two categories: systems wh... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Application configuration in a client-server distributed system

    Publication Year: 1992, Page(s):309 - 317
    Cited by:  Papers (1)  |  Patents (2)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (428 KB)

    This paper discusses the configuration of clients and servers in a distributed system. The question addressed is how does a client choose a appropriate server instance for invocation. It is assumed that a number of server instances are available in the distributed system, each instance having different characteristics that the client may wish to optimise. To examine the issues in this configuratio... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Virtual machine and software interface for the dynamically reconfigurable SuperNode multiprocessor

    Publication Year: 1992, Page(s):237 - 249
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (524 KB)

    The software interface presented is part of the C-NET programming environment developed for SuperNode. The main idea around which the whole environment has been developed is dynamic reconfiguration. In the first step a computing model was designed that took into account the hardware capabilities of the machine. For reasons that are examined in the paper the authors decided to choose a phase model.... View full abstract»

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

    Publication Year: 1992, Page(s):176 - 187
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (688 KB)

    Early work on reconfiguration of distributed applications was done as part of the Argus project at MIT. The authors review that work, examine the lessons that they learned, and relate their Argus experience to current plans for building Thor: a distributed, highly-available object database management system. They emphasize the type system, communication model, and persistence model of Argus, and t... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • International Workshop on Configurable Distributed Systems

    Publication Year: 1992
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (16 KB)

    The following topics were dealt with: configurable distributed systems; distributed applications design; programming languages for building configurable distributed systems including: Kitara, Gerel, SySL, RCMS, Darwin and Durra; dynamic configuration of distributed systems; configuration support tools; process and performance allocation; and management of distributed systems View full abstract»

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

    Publication Year: 1992, Page(s):140 - 151
    Cited by:  Papers (5)  |  Patents (1)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (716 KB)

    Distributed programs consist of multiple processes that cooperate by message passing to fulfil some global task. An interesting extension is the provision of dynamic changes for distributed programs as a means to establish evolutionary systems. The author models the development of distributable programs using the configuration programming approach (J. Kramer, 1990), that is developed further in th... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Configuration specification using a system structure language

    Publication Year: 1992, Page(s):80 - 89
    Cited by:  Papers (1)  |  Patents (1)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (552 KB)

    A discussion is given on a system modelling language and supporting toolkit which was originally developed as part of the Eclipse software engineering environment. The authors address the modelling of large-scale systems made up of many different types of components. The language, called SySL (system structure language), enables system structure to be described at various levels of abstraction. A ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Managing applications in heterogeneous environments

    Publication Year: 1992, Page(s):298 - 308
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (572 KB)

    Management is crucial for the use of distributed systems in business environments. The main characteristics of these environments are heterogeneity of hardware, operating systems, programming languages and application. The ISO standardisation activity open distributed processing (ODP) is developing standards in such environments. ODP is based on ISO open systems interconnection and includes manage... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Programming distributed systems with configuration languages

    Publication Year: 1992, Page(s):118 - 127
    Cited by:  Papers (8)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (540 KB)

    The importance of using languages to specify the structure of a system as a set of components and their interconnections separately from the functional description of the components has been widely recognised. These languages, sometimes called configuration languages, have a natural application in the description of the structural topology of concurrent and distributed systems. The design of these... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Building configurable distributed systems using the Kitara object-oriented language

    Publication Year: 1992, Page(s):60 - 67
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (440 KB)

    The features of object-oriented computing are highly appropriate for developing complex distributed applications. Distribution introduces a number of additional requirements for object-oriented languages; two of the most important requirements are: the ability to configure objects to make optimum use of the underlying distributed architecture, and the ability to re-configure objects to improve per... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Flexible load-sharing in configurable distributed systems

    Publication Year: 1992, Page(s):224 - 236
    Cited by:  Papers (1)  |  Patents (1)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (544 KB)

    Adaptive algorithms for load-sharing usually comprise two basic functions: state information dissemination and decision making (control). This paper describes a flexible load-sharing algorithm, FLS, which includes a third function introduced for scalability purposes, that of partitioning into domains. The system partitioning function at a node is responsible for the selection of other nodes to be ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Cooperation and configuration within distributed systems management

    Publication Year: 1992, Page(s):274 - 285
    Cited by:  Papers (2)  |  Patents (1)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (756 KB)

    Introduces cooperative systems and highlights the various forms of computer supported cooperative work (CSCW) system which have emerged to date. Examines the cooperative nature of distributed systems management by highlighting the various cooperative activities of systems managers which are open to computer support. The role of a shared system model within distributed systems management is examine... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Structuring and configuring distributed applications

    Publication Year: 1992, Page(s):18 - 32
    Cited by:  Patents (1)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (732 KB)

    An approach is described for designing configurable distributed applications. The main characteristics of this approach are: domain modeling where a domain model corresponds to an architecture for a family of systems, in which members of the family have some components in common and others that vary and the domain model captures the similarities and variations of the members of the family; target ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • SURGEON: a packager for dynamically reconfigurable distributed applications

    Publication Year: 1992, Page(s):164 - 175
    Cited by:  Patents (1)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (548 KB)

    This paper describes a tool called SURGEON that helps programmers prepare software to be dynamically reconfigured. SURGEON is made possible by combining results from both dynamic reconfiguration of distributed applications and software packaging. Currently, dynamic reconfiguration environments allow programmers to modify the implementation of their application modules, the structure of the applica... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Configuration management via constraint programming

    Publication Year: 1992, Page(s):90 - 101
    Cited by:  Patents (1)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (484 KB)

    As the complexity of computer systems has increased, the task of managing those systems has grown to the point where the assistance of the computer itself is required. The diversity of management tasks has, in turn, lead to a diversity of software. Distributed systems expand the realm of configuration management through emphasis on issues such as communication, dynamic reconfiguration, and consist... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Building fault tolerant distributed applications with Durra

    Publication Year: 1992, Page(s):128 - 139
    Cited by:  Papers (1)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (596 KB)

    Durra is a language and runtime support system for developing distributed applications. The authors describe some enhancements to the language and its implementation to eliminate unnecessary communications overhead and to provide a more flexible specification of an application's structure. The new features are especially suited to the development of fault tolerant applications and they use this do... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Programming generic dynamic reconfigurations for distributed applications

    Publication Year: 1992, Page(s):68 - 79
    Cited by:  Papers (8)  |  Patents (2)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (572 KB)

    Gerel is a generic reconfiguration language, which can be used to describe and implement dynamically reconfigurable distributed applications. Gerel is based on a powerful object selection mechanism for dynamically selecting configuration objects according to their structural properties, which are expressed in Gerel's logic-based sublanguage Gerel-SL. Gerel also supports the definition of precondit... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Very large distributed system management: a dependable approach

    Publication Year: 1992, Page(s):286 - 297
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (496 KB)

    This paper discusses the dependability considerations applied to the development of a prototype system management workbench composed of a set of managed objects whose state corresponds to external managed resources. A method of incorporating manual control operations and coping with unconnected resources is presented View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Configuring distributed applications using object decomposition in an atomic action environment

    Publication Year: 1992, Page(s):33 - 44
    Cited by:  Papers (3)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (548 KB)

    A common technique for constructing reliable distributed applications is to use atomic actions for controlling operations on persistent objects. Atomic actions are used to ensure that inconsistencies in application state do not arise when failures occur or when concurrent activities operate on shared objects. Within such an application, objects provide a convenient unit for distribution and concur... View full abstract»

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