5 research outputs found

    ubQL, a Language for Programming Distributed Query Systems

    Get PDF
    ubQL is a distributed query language for programming large-scale distributed query systems such as resource sharing systems. The language is obtained by adding a small set of mobile process primitives (communication channels, migration operators, etc.) on top of any additional query language. Queries are encapsulated into processes and can migrate between sites thus enabling cooperation. An important methodological device is the separation of the installation (including migration) of query processes from the distributed execution of the queries. In this paper, we give an overview of ubQL, show how to encode widely used distributed query patterns such as chaining, recruiting, query/data/hybrid shipping, etc., and evaluate some language based rewrite strategies for the installation of ubQL queries that use only partial and distributed knowledge of execution costs

    Modelling dynamic web data

    Get PDF
    We introduce Xd¼, a peer-to-peer model for reasoning about the dynamic behaviour of web data. It is based on an idealised model of semistructured data, and an extension of the ¼-calculus with process mobility and with operations for interacting with data. Our model can be used to reason about behaviour found in, for example, dynamic web page programming, applet interaction, and service orchestration. We study behavioural equivalences for Xd¼, motivated by examples
    corecore