1,119,816 research outputs found

    BIM and forecasting deformations in monitoring structures

    Get PDF
    BIM technologies are becoming more widely used, mainly in the design and operation of buildings and structures, and in most cases this is enough for trouble-free operation. Nevertheless, there is a category of buildings for which the monitoring of the technical condition should be an integral part of the construction and operation. These are the so-called public large-span structures. Unfortunately, the development of BIM technology in the Russian Federation is not at such a level as to answer questions about the behaviour of objects under changing environmental conditions and reveal hidden patterns in the monitoring data. Based on the analysis of literary sources, the authors reviewed various methods for identifying hidden patterns in geodetic measurement data when monitoring buildings and structures. It is noted that modern analysis methods are based on statistical processing of measurement results and on the statistical method of forecasting. However, there are attempts to apply models that take into account the design features and the temperature regime of the object. This type includes the two proposed models, which are used to model the three-dimensional coordinates of the strain marks in the 3D model and only the elevations of the marks in the 1-Z model. The article presents the rationale for the simulated geometric elements and properties of the object. The solution of the equations of both models and the analysis of the results and parameters of the model for measurement epochs are shown. The simulation is shown on the example of a real object, which was monitored by the authors in 2015-2016. The authors believe that the monitoring of large-span structures and the search for patterns of their behaviour should be an integral part of the BIM system for such structures

    The Parallelism Motifs of Genomic Data Analysis

    Get PDF
    Genomic data sets are growing dramatically as the cost of sequencing continues to decline and small sequencing devices become available. Enormous community databases store and share this data with the research community, but some of these genomic data analysis problems require large scale computational platforms to meet both the memory and computational requirements. These applications differ from scientific simulations that dominate the workload on high end parallel systems today and place different requirements on programming support, software libraries, and parallel architectural design. For example, they involve irregular communication patterns such as asynchronous updates to shared data structures. We consider several problems in high performance genomics analysis, including alignment, profiling, clustering, and assembly for both single genomes and metagenomes. We identify some of the common computational patterns or motifs that help inform parallelization strategies and compare our motifs to some of the established lists, arguing that at least two key patterns, sorting and hashing, are missing

    Cache-Aware Memory Manager for Optimistic Simulations

    Get PDF
    Parallel Discrete Event Simulation is a well known technique for executing complex general-purpose simulations where models are described as objects the interaction of which is expressed through the generation of impulsive events. In particular, Optimistic Simulation allows full exploitation of the available computational power, avoiding the need to compute safety properties for the events to be executed. Optimistic Simulation platforms internally rely on several data structures, which are meant to support operations aimed at ensuring correctness, inter-kernel communication and/or event scheduling. These housekeeping and management operations access them according to complex patterns, commonly suffering from misuse of memory caching architectures. In particular, operations like log/restore access data structures on a periodic basis, producing the replacement of in-cache buffers related to the actual working set of the application logic, producing a non-negligible performance drop. In this work we propose generally-applicable design principles for a new memory management subsystem targeted at Optimistic Simulation platforms which can face this issue by wisely allocating memory buffers depending on their actual future access patterns, in order to enhance event-execution memory locality. Additionally, an application-transparent implementation within ROOT-Sim, an open-source generalpurpose optimistic simulation platform, is presented along with experimental results testing our proposal

    Software Design Guidelines for Usability

    Get PDF
    For years, the Human Computer Interaction (HCI) community has crafted usability guidelines that clearly define what
characteristics a software system should have in order to be easy to use. However, in the Software Engineering (SE)
community keep falling short of successfully incorporating these recommendations into software projects. From a SE
perspective, the process of incorporating usability features into software is not always straightforward, as a large number
of these features have heavy implications in the underlying software architecture. For example, successfully including an
“undo” feature in an application requires the design and implementation of many complex interrelated data structures and
functionalities. Our work is focused upon providing developers with a set of software design patterns to assist them in the
process of designing more usable software. This would contribute to the proper inclusion of specific usability features
with high impact on the software design. Preliminary validation data show that usage of the guidelines also has positive
effects on development time and overall software design quality

    Integrating a universal query mechanism into java

    Get PDF
    This thesis discusses design, architecture, and application of a universal query language embedded in Java. Utilizing various design patterns and Java\u27s polymorphism, the current result is a preprocessor that will convert an embedded language into compilable Java. The resulting Java utilizes a back{end developed for the queried data structure, capable of querying that structures internal data

    Big Data Dimensional Analysis

    Full text link
    The ability to collect and analyze large amounts of data is a growing problem within the scientific community. The growing gap between data and users calls for innovative tools that address the challenges faced by big data volume, velocity and variety. One of the main challenges associated with big data variety is automatically understanding the underlying structures and patterns of the data. Such an understanding is required as a pre-requisite to the application of advanced analytics to the data. Further, big data sets often contain anomalies and errors that are difficult to know a priori. Current approaches to understanding data structure are drawn from the traditional database ontology design. These approaches are effective, but often require too much human involvement to be effective for the volume, velocity and variety of data encountered by big data systems. Dimensional Data Analysis (DDA) is a proposed technique that allows big data analysts to quickly understand the overall structure of a big dataset, determine anomalies. DDA exploits structures that exist in a wide class of data to quickly determine the nature of the data and its statical anomalies. DDA leverages existing schemas that are employed in big data databases today. This paper presents DDA, applies it to a number of data sets, and measures its performance. The overhead of DDA is low and can be applied to existing big data systems without greatly impacting their computing requirements.Comment: From IEEE HPEC 201

    Integration of CFD Methods into Concurrent Design of Internal Combustion Engine

    Get PDF
    This paper describes patterns of algorithms for different innovative levels of design at parametric, configuration and conceptual levels. They can be applied to Computer-aided Engine Design (CED). Data structures, process simulation hierarchy, engine simulation modules and the requirements for further development are described. An example of advanced thermodynamics modeling of combustion engines is included
    corecore