306 research outputs found

    Uncovering Bugs in Distributed Storage Systems during Testing (not in Production!)

    Get PDF
    Testing distributed systems is challenging due to multiple sources of nondeterminism. Conventional testing techniques, such as unit, integration and stress testing, are ineffective in preventing serious but subtle bugs from reaching production. Formal techniques, such as TLA+, can only verify high-level specifications of systems at the level of logic-based models, and fall short of checking the actual executable code. In this paper, we present a new methodology for testing distributed systems. Our approach applies advanced systematic testing techniques to thoroughly check that the executable code adheres to its high-level specifications, which significantly improves coverage of important system behaviors. Our methodology has been applied to three distributed storage systems in the Microsoft Azure cloud computing platform. In the process, numerous bugs were identified, reproduced, confirmed and fixed. These bugs required a subtle combination of concurrency and failures, making them extremely difficult to find with conventional testing techniques. An important advantage of our approach is that a bug is uncovered in a small setting and witnessed by a full system trace, which dramatically increases the productivity of debugging

    GPUVerify: A Verifier for GPU Kernels

    Get PDF
    We present a technique for verifying race- and divergence-freedom of GPU kernels that are written in mainstream ker-nel programming languages such as OpenCL and CUDA. Our approach is founded on a novel formal operational se-mantics for GPU programming termed synchronous, delayed visibility (SDV) semantics. The SDV semantics provides a precise definition of barrier divergence in GPU kernels and allows kernel verification to be reduced to analysis of a sequential program, thereby completely avoiding the need to reason about thread interleavings, and allowing existing modular techniques for program verification to be leveraged. We describe an efficient encoding for data race detection and propose a method for automatically inferring loop invari-ants required for verification. We have implemented these techniques as a practical verification tool, GPUVerify, which can be applied directly to OpenCL and CUDA source code. We evaluate GPUVerify with respect to a set of 163 kernels drawn from public and commercial sources. Our evaluation demonstrates that GPUVerify is capable of efficient, auto-matic verification of a large number of real-world kernels

    Faster Algorithms for Weighted Recursive State Machines

    Full text link
    Pushdown systems (PDSs) and recursive state machines (RSMs), which are linearly equivalent, are standard models for interprocedural analysis. Yet RSMs are more convenient as they (a) explicitly model function calls and returns, and (b) specify many natural parameters for algorithmic analysis, e.g., the number of entries and exits. We consider a general framework where RSM transitions are labeled from a semiring and path properties are algebraic with semiring operations, which can model, e.g., interprocedural reachability and dataflow analysis problems. Our main contributions are new algorithms for several fundamental problems. As compared to a direct translation of RSMs to PDSs and the best-known existing bounds of PDSs, our analysis algorithm improves the complexity for finite-height semirings (that subsumes reachability and standard dataflow properties). We further consider the problem of extracting distance values from the representation structures computed by our algorithm, and give efficient algorithms that distinguish the complexity of a one-time preprocessing from the complexity of each individual query. Another advantage of our algorithm is that our improvements carry over to the concurrent setting, where we improve the best-known complexity for the context-bounded analysis of concurrent RSMs. Finally, we provide a prototype implementation that gives a significant speed-up on several benchmarks from the SLAM/SDV project

    Novel Carbyne Filled Carbon Nanotube – Polymer Nanocomposites

    Get PDF
    The availability of carbyne in carbon nanotubes (CNTs) induces intrinsic stiffening and strengthening of CNTs, and is exploited for the very first time in this report to process epoxy nanocomposites with improved mechanical and electrical properties. The existence of encapsulated carbyne in double wall CNTs (DWNTs) was confirmed using High Resolution Transmission Electron Microscopy (HR-TEM). The intrinsic stiffening of carbyne reinforced DWNTs (c-DWNTs) in epoxy matrix was visually confirmed by Field Emission Scanning Electron Microscopy (FE-SEM). In comparison to raw DWNTs reinforced epoxy nanocomposites, c-DWNTS imparted modest but improved tensile strength (5.6%), elastic modulus (9.7%), failure strain (9.9%) and fracture toughness (13%) to their respective epoxy nanocomposites. This inaugural study on carbyne-filled polymer composites also reports a minor but distinct increase (an order of magnitude) in the electrical conductivity for c-DWNTs filled epoxy nanocomposites compared to DWNT filled epoxy nanocomposites

    Impact of Insecticide Treated Nets and Intermittent Preventive Treatment in Reducing Malaria Morbidity among Pregnant Women in Gombe, Nigeria

    Get PDF
    Malaria in pregnancy is a major public health problem affecting women fetuses and new borns.. Many studies highlight the critical importance of continuing the use of Insecticide Treated Nets (ITN) and Intermittent Preventive Treatment In Pregnancy (IPTp) among pregnant women to reduce the adverse consequences of malaria in pregnancy. This study was conducted in order to determine malaria prevalence in relation to the use of ITN and IPTp among the pregnant women in the study area. Five (5) ml of blood was obtained from each participant by the use of a sterile syringe and placed in a sterile EDTA container for laboratory analysis. The malaria parasite was detected by microscopic examination of Giemsa-stained thick blood films. Information on the use of ITN and IPTP was collected using administered questionnaire. A high prevalence of 78.4% was observed among the studied population. Although 74.4% of those that use ITN were positive for malaria parasite as against the 83.6% of those that reported not using the ITN, the difference was statistically not significant (p<0.05). 70.0% of those reported using IPTp were positive however, higher percentage was observed for those reported not using IPTp (83.7.0%). The difference was statistically significant in this case. This study has shown the influence of malaria prevention method during pregnancy on malaria infection and the need for targeted preventive starategies when designing and implementing policies aimed at improving uptake of these measures during pregnancy in Gombe

    Chronic symptoms after vestibular neuritis and the high velocity vestibulo-ocular reflex

    Get PDF
    Hypothesis: As the anterior and posterior semicircular canals are vital to the regulation of gaze stability, particularly during locomotion or vehicular travel, we tested whether the high velocity vestibulo‐ocular reflex (VOR) of the three ipsilesional semicircular canals elicited by the modified Head Impulse Test would correlate with subjective dizziness or vertigo scores after vestibular neuritis (VN). Background: Recovery following acute VN varies with around half reporting persistent symptoms long after the acute episode. However, an unanswered question is whether chronic symptoms are associated with impairment of the high velocity VOR of the anterior or posterior canals. Methods: Twenty patients who had experienced an acute episode of VN at least three months earlier were included in this study. Participants were assessed with the video head impulse test (vHIT) of all six canals, bithermal caloric irrigation, the Dizziness Handicap Inventory (DHI) and the Vertigo Symptoms Scale short‐form (VSS). Results: Of these 20 patients, 12 felt that they had recovered from the initial episode whereas 8 did not and reported elevated DHI and VSS scores. However, we found no correlation between DHI or VSS scores and the ipsilesional single or combined vHIT gain, vHIT gain asymmetry or caloric paresis. The high velocity VOR was not different between patients who felt they had recovered and patients who felt they had not. Conclusions: Our findings suggest that chronic symptoms of dizziness following VN are not associated with the high velocity VOR of the single or combined ipsilesional horizontal, anterior or posterior semicircular canals

    Downregulation of early visual cortex excitability mediates oscillopsia suppression

    Get PDF
    © 2017 The Authors. Published by American Academy of Neurology. This is an open access article available under a Creative Commons licence. The published version can be accessed at the following link on the publisher’s website: https://doi.org/10.1212/WNL.0000000000004360Objective: To identify in an observational study the neurophysiologic mechanisms that mediate adaptation to oscillopsia in patients with bilateral vestibular failure (BVF). Methods: We directly probe the hypothesis that adaptive changes that mediate oscillopsia suppression implicate the early visual-cortex (V1/V2). Accordingly, we investigated V1/V2 excitability using transcranial magnetic stimulation (TMS) in 12 avestibular patients and 12 healthy controls. Specifically, we assessed TMS-induced phosphene thresholds at baseline and cortical excitability changes while performing a visual motion adaptation paradigm during the following conditions: baseline measures (i.e., static), during visual motion (i.e., motion before adaptation), and during visual motion after 5 minutes of unidirectional visual motion adaptation (i.e., motion adapted). Results: Patients had significantly higher baseline phosphene thresholds, reflecting an underlying adaptive mechanism. Individual thresholds were correlated with oscillopsia symptom load. During the visual motion adaptation condition, no differences in excitability at baseline were observed, but during both the motion before adaptation and motion adapted conditions, we observed significantly attenuated cortical excitability in patients. Again, this attenuation in excitability was stronger in less symptomatic patients. Conclusions: Our findings provide neurophysiologic evidence that cortically mediated adaptive mechanisms in V1/V2 play a critical role in suppressing oscillopsia in patients with BVF

    Applications of neuromodulation to explore vestibular cortical processing; new insights into the effects of direct current cortical modulation upon pursuit, VOR and VOR suppression

    Get PDF
    Functional imaging, lesion studies and behavioural observations suggest that vestibular processing is lateralised to the non‐dominant hemisphere. Moreover, disruption of interhemispheric balance via inhibition of left parietal cortex using transcranial direct current stimulation (tDCS) has been associated with an asymmetric modulation of the vestibulo‐ocular reflex (VOR). However, the mechanism by which the VOR was modulated remains unknown. In this paper we review the literature on non‐invasive brain stimulation techniques which have been used to probe vestibular function over the last decade. In addition, we investigate the mechanisms whereby tDCS may modulate VOR, e.g. by acting upon pursuit, VOR suppression mechanisms or direct VOR modulation. We applied bihemispheric parietal tDCS in 11 healthy subjects and only observed significant effects on VOR gain (tdcs*condition p=0.041) ‐ namely a trend for VOR gain increase with right anodal/left cathodal stimulation, and a decrease with right cathodal/left anodal stimulation. Hence, we suggest that the modulation of the VOR previously and herein observed is directly caused by top‐down cortical control of the VOR as a result of disruption to interhemispheric balance, likely parietal

    Galvanic Vestibular Stimulation Induces a Spatial Bias in Whole-body Position Estimates

    Get PDF
    This is an accepted manuscript of an article published by Elsevier in Brain Stimulation on 23/07/2015, available online: https://doi.org/10.1016/j.brs.2015.07.030 The accepted version of the publication may differ from the final published version.Peripheral galvanic vestibular stimulation (GVS) has been shown to temporarily ameliorate left spatial neglect [ 1 ]. Specifically, anodal (facilitatory) stimulation over the left mastoid bone coupled with cathodal (inhibitory) over the right mastoid reduces visuospatial-neglect scores in line cancellation [ 2 ] and line bisection tasks [ 3 , 4 ]. This montage increases activity in the left vestibular nerve and suppresses activity in the right [ 5 ], which has been shown to focally activate vestibular networks that occupy visuospatial attention mechanisms, primarily in the non-dominant hemisphere [ 5 ]. Thus, it appears that electrical stimulation of the peripheral vestibular system can shift visuospatial attention to the left side of space [ 4 ]. However, whether such a shift of spatial attention in normal subjects can influence perception of spatial position during whole-body spatial translations is unknown. We hypothesized that shifting attention to the left would result in participants underestimating spatial position estimates during rightward whole-body translations and overestimating spatial position estimates during leftward whole-body translations
    • 

    corecore