61 research outputs found

    A Comparison of Concurrent Correctness Criteria for Shared Memory Based Data Structure

    Get PDF
    Developing concurrent algorithms requires safety and liveness to be defined in order to understand their proper behavior. Safety refers to the correctness criteria while liveness is the progress guarantee. Nowadays there are a variety of correctness conditions for concurrent objects. The way these correctness conditions differ and the various trade-offs they present with respect to performance, usability, and progress guarantees is poorly understood. This presents a daunting task for the developers and users of such concurrent algorithms who are trying to better understand the correctness of their code and the various trade-offs associated with their design choices and use. The purpose of this study is to explore the set of known correctness conditions for concurrent objects, find their correlations and categorize them, and provide insights regarding their implications with respect to performance and usability. In this thesis, a comparative study of Linearizability, Sequential Consistency, Quiescent Consistency and Quasi Linearizability will be presented using data structures like FIFO Queues, Stacks, and Priority Queues, and with a case study for performance of these implementations using different correctness criteria

    Evolution of Multipolar Magnetic Field in Isolated Neutron Stars

    Get PDF
    The evolution of the multipolar structure of the magnetic field of isolated neutron stars is studied assuming the currents to be confined to the crust. We find that except for multipoles of very high order (l\gsim 25) the evolution is similar to that of a dipole. Therefore no significant evolution is expected in pulse shape of isolated radio pulsars due to the evolution of the multipole structure of the magnetic field.Comment: 4 pages, including 4 figures, accepted for publication M.N.R.A.
    corecore