5 research outputs found
Consistency types for replicated data in a higher-order distributed programming language
Distributed systems address the increasing demand for fast access to
resources and fault tolerance for data. However, due to scalability
requirements, software developers need to trade consistency for performance.
For certain data, consistency guarantees may be weakened if application
correctness is unaffected. In contrast, data flow from data with weak
consistency to data with strong consistency requirements is problematic, since
application correctness may be broken. In this paper, we propose lattice-based
consistency types for replicated data (CTRD), a higher-order static
consistency-typed language with replicated data types. The type system of CTRD
supports shared data among multiple clients, and statically enforces
noninterference between data types with weaker consistency and data types with
stronger consistency. The language can be applied to many distributed
applications and guarantees that updates of weakly-consistent data can never
affect strongly-consistent data. We also extend the basic CTRD with an
optimization that reduces synchronization for generating reference graphs
Artificial intelligence methods in process plant layout
The thesis describes "Plant Layout System" or PLS, an Expert System which automates all aspects of conceptual layout of chemical process plant, from sizing equipment using process data to deriving the equipment items' elevation and plan positions. PLS has been applied to a test process of typical size and complexity and which encompasses a wide range of layout issues and problems. The thesis presents the results of the tests to show that PLS generates layouts that are entirely satisfactory and conventional from an engineering viewpoint.
The major advance made during this work is the approach to layout by Expert System of any kind of process plant. The thesis describes the approach in full, together with the engineering principles which it acknowledges.
Plant layout problems are computationally complex. PLS decomposes layout into a sequence of formalised steps and uses a powerful and sophisticated technique to reduce plant complexity. PLS uses constraint propagation for spatial synthesis and includes propagation algorithms developed specifically for this domain. PLS includes a novel qualitative technique to select constraints to be relaxed. A conventional frame based representation was found to be appropriate, but with procedural knowledge recorded in complex forward chaining rules with novel features. Numerous examples of the layout engineer's knowledge are included to elucidate the epistemology of the domain
Artificial intelligence methods in process plant layout
The thesis describes "Plant Layout System" or PLS, an Expert System which automates all aspects of conceptual layout of chemical process plant, from sizing equipment using process data to deriving the equipment items' elevation and plan positions. PLS has been applied to a test process of typical size and complexity and which encompasses a wide range of layout issues and problems. The thesis presents the results of the tests to show that PLS generates layouts that are entirely satisfactory and conventional from an engineering viewpoint.
The major advance made during this work is the approach to layout by Expert System of any kind of process plant. The thesis describes the approach in full, together with the engineering principles which it acknowledges.
Plant layout problems are computationally complex. PLS decomposes layout into a sequence of formalised steps and uses a powerful and sophisticated technique to reduce plant complexity. PLS uses constraint propagation for spatial synthesis and includes propagation algorithms developed specifically for this domain. PLS includes a novel qualitative technique to select constraints to be relaxed. A conventional frame based representation was found to be appropriate, but with procedural knowledge recorded in complex forward chaining rules with novel features. Numerous examples of the layout engineer's knowledge are included to elucidate the epistemology of the domain