Voici les éléments 1 - 2 sur 2
  • Publication
    Accès libre
    Resource Warehouses; a Distributed Information Warehouse Infrastructure
    (2002)
    Khoury, Simon
    ;
    ;
    Babin, Gilbert
    This paper presents work related to the design of distributed systems, which is useful for emerging Internet applications. We propose algorithms for searching and managing distributed information about resources and services using locally available warehouses. The concept of warehouses has been introduced in the Web Operating System (WOS) (Kropf 1999). Warehouses have the ability to decide which information should be stored, replaced or removed without any intervention of the user. We present a tree structure for WOS warehouses, an attribute/value scheme used for describing resources, and the algorithms to look up information about resources. Among other things, warehouses take into account the capacity limitations of the devices that the WOS is using. Moreover, in order to share locally available information, WOS warehouses need to communicate with each other. We present an approach which allows for profitable exchange of information between the various warehouses. The advantage of our ap- proach is the use of a simple method to describe what is be- ing looked for (i.e., the intent), instead of specifying where to find it (i.e., the extent). We have implemented our warehouse structure in Java taking advantage of its portability.
  • Publication
    Accès libre
    A dynamically configurable environment for high performance computing
    (2000)
    Abdennadher, Nabil
    ;
    Babin, Gilbert
    ;
    ;
    Kuonen, Pierre
    Current tools available for high performance computing require that all the computing nodes used in a parallel execution be known in advance: the execution environment must know where the different "chunks" of programs will be executed, and each computer involved in the execution must be properly configured. In this paper, we describe how the Web Operating System (WOSâ„¢) environment may be used to dynamically locate available computers to perform such computations and how these computers are dynamically configured.
    The WOSâ„¢ (?) is a virtual operating system which is suitable for supporting and managing distributed/parallel processing on the Internet. Central to the WOSâ„¢ architecture are the communication protocols, which may be seen as the "glue" of the whole environment. Communication between nodes is realized through a generic service protocol and a simple discovery/location protocol (?).
    The service protocol may be versioned to support specialized services. In the present research, we focus on the design of such a version for High Performance computing. This version essentially locates nodes able to execute parallel programs, identifies nodes available for participating in the parallel execution, and sets up an execution environment on the dynamically selected set of nodes.