7,998 research outputs found

    Lockdown: Dynamic Control-Flow Integrity

    Full text link
    Applications written in low-level languages without type or memory safety are especially prone to memory corruption. Attackers gain code execution capabilities through such applications despite all currently deployed defenses by exploiting memory corruption vulnerabilities. Control-Flow Integrity (CFI) is a promising defense mechanism that restricts open control-flow transfers to a static set of well-known locations. We present Lockdown, an approach to dynamic CFI that protects legacy, binary-only executables and libraries. Lockdown adaptively learns the control-flow graph of a running process using information from a trusted dynamic loader. The sandbox component of Lockdown restricts interactions between different shared objects to imported and exported functions by enforcing fine-grained CFI checks. Our prototype implementation shows that dynamic CFI results in low performance overhead.Comment: ETH Technical Repor

    Gauging the three-nucleon spectator equation

    Get PDF
    We derive relativistic three-dimensional integral equations describing the interaction of the three-nucleon system with an external electromagnetic field. Our equations are unitary, gauge invariant, and they conserve charge. This has been achieved by applying the recently introduced gauging of equations method to the three-nucleon spectator equations where spectator nucleons are always on mass shell. As a result, the external photon is attached to all possible places in the strong interaction model, so that current and charge conservation are implemented in the theoretically correct fashion. Explicit expressions are given for the three-nucleon bound state electromagnetic current, as well as the transition currents for the scattering processes \gamma He3 -> NNN, Nd -> \gamma Nd, and \gamma He3 -> Nd. As a result, a unified covariant three-dimensional description of the NNN-\gamma NNN system is achieved.Comment: 23 pages, REVTeX, epsf, 4 Postscript figure

    Donaldson-Thomas invariants and wall-crossing formulas

    Full text link
    Notes from the report at the Fields institute in Toronto. We introduce the Donaldson-Thomas invariants and describe the wall-crossing formulas for numerical Donaldson-Thomas invariants.Comment: 18 pages. To appear in the Fields Institute Monograph Serie

    Multi-phonon scattering and Ti-induced hydrogen dynamics in sodium alanate

    Full text link
    We use ab initio methods and neutron inelastic scattering (NIS) to study the structure, energetics, and dynamics of pure and Ti-doped sodium alanate (NaAlH_4), focusing on the possibility of substitutional Ti doping. The NIS spectrum is found to exhibit surprisingly strong and sharp two-phonon features. The calculations reveal that substitutional Ti doping is energetically possible. Ti prefers to substitute for Na and is a powerful hydrogen attractor that facilitates multiple Al--H bond breaking. Our results hint at new ways of improving the hydrogen dynamics and storage capacity of the alanates.Comment: 5 pages, with 4 postscript figures embedded. Uses REVTEX4 and graphicx macro

    Gauging the spectator equations

    Get PDF
    We show how to derive relativistic, unitary, gauge invariant, and charge conserving three-dimensional scattering equations for a system of hadrons interacting with an electromagnetic field. In the method proposed, the spectator equations describing the strong interactions of the hadrons are gauged using our recently introduced gauging of equations method. A key ingredient in our model is the on-mass-shell particle propagator. We discuss how to gauge this on-mass-shell propagator so that both the Ward-Takahashi and Ward identities are satisfied. We then demonstrate our gauging procedure by deriving the gauge-invariant three-dimensional expression for the deuteron photodisintegration amplitude within the spectator approach.Comment: 17 pages, REVTeX, epsf, 1 Postscript figur

    Performance regression testing of concurrent classes

    Full text link
    Developers of thread-safe classes struggle with two oppos-ing goals. The class must be correct, which requires syn-chronizing concurrent accesses, and the class should pro-vide reasonable performance, which is difficult to realize in the presence of unnecessary synchronization. Validating the performance of a thread-safe class is challenging because it requires diverse workloads that use the class, because ex-isting performance analysis techniques focus on individual bottleneck methods, and because reliably measuring the per-formance of concurrent executions is difficult. This paper presents SpeedGun, an automatic performance regression testing technique for thread-safe classes. The key idea is to generate multi-threaded performance tests and to com-pare two versions of a class with each other. The analysis notifies developers when changing a thread-safe class signif-icantly influences the performance of clients of this class. An evaluation with 113 pairs of classes from popular Java projects shows that the analysis effectively identifies 13 per-formance differences, including performance regressions that the respective developers were not aware of

    The cap-snatching SFTSV endonuclease domain is an antiviral target

    Get PDF
    Severe fever with thrombocytopenia syndrome virus (SFTSV) is a tick-borne virus with 12%-30% case mortality rates and is related to the Heartland virus (HRTV) identified in the United States. Together, SFTSV and HRTV are emerging segmented, negative-sense RNA viral (sNSV) pathogens with potential global health impact. Here, we characterize the amino-terminal cap-snatching endonuclease domain of SFTSV polymerase (L) and solve a 2.4-Å X-ray crystal structure. While the overall structure is similar to those of other cap-snatching sNSV endonucleases, differences near the C terminus of the SFTSV endonuclease suggest divergence in regulation. Influenza virus endonuclease inhibitors, including the US Food and Drug Administration (FDA) approved Baloxavir (BXA), inhibit the endonuclease activity in in vitro enzymatic assays and in cell-based studies. BXA displays potent activity with a half maximal inhibitory concentration (I

    Observation of Bound Surface States in Grain Boundary Junctions of High Temperature Superconductors

    Full text link
    We have performed a detailed study of the tunneling spectra of bicrystal grain boundary junctions (GBJs) fabricated from the HTS YBCO, BSCCO, LSCO, and NCCO. In all experiments the tunneling direction was along the CuO planes. With the exception of NCCO, for all materials a pronounced zero bias conductance peak was observed which decreases with increasing temperature and disappears at the critical temperature. These results can be explained by the presence of a dominating d-wave symmetry of the order parameter resulting in the formation of zero energy Andreev bound states at surfaces and interfaces of HTS. The absence of a ZBCP for NCCO is consistent with a dominating s-wave symmetry of the pair potential in this material. The observed nonlinear shift of spectral weight to finite energies by applying a magnetic field is in qualitative agreement with recent theoretical predictions.Comment: 4 pages, 4 figures, to be published in Phys. Rev.

    Adapt or Become Extinct!:The Case for a Unified Framework for Deployment-Time Optimization

    Get PDF
    The High-Performance Computing ecosystem consists of a large variety of execution platforms that demonstrate a wide diversity in hardware characteristics such as CPU architecture, memory organization, interconnection network, accelerators, etc. This environment also presents a number of hard boundaries (walls) for applications which limit software development (parallel programming wall), performance (memory wall, communication wall) and viability (power wall). The only way to survive in such a demanding environment is by adaptation. In this paper we discuss how dynamic information collected during the execution of an application can be utilized to adapt the execution context and may lead to performance gains beyond those provided by static information and compile-time adaptation. We consider specialization based on dynamic information like user input, architectural characteristics such as the memory hierarchy organization, and the execution profile of the application as obtained from the execution platform\u27s performance monitoring units. One of the challenges of future execution platforms is to allow the seamless integration of these various kinds of information with information obtained from static analysis (either during ahead-of-time or just-in-time) compilation. We extend the notion of information-driven adaptation and outline the architecture of an infrastructure designed to enable information flow and adaptation through-out the life-cycle of an application
    corecore