skip to main content


Search for: All records

Creators/Authors contains: "Morris, Robert"

Note: When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher. Some full text articles may not yet be available without a charge during the embargo (administrative interval).
What is a DOI Number?

Some links on this page may take you to non-federal websites. Their policies may differ from this site.

  1. Abstract

    We study monotone cellular automata (also known as ‐bootstrap percolation) in with random initial configurations. Confirming a conjecture of Balister, Bollobás, Przykucki and Smith, who proved the corresponding result in two dimensions, we show that the critical probability is non‐zero for all subcritical models.

     
    more » « less
    Free, publicly-accessible full text available January 1, 2025
  2. Free, publicly-accessible full text available June 14, 2024
  3. null (Ed.)
  4. null (Ed.)
    Notary is a new hardware and software architecture for running isolated approval agents in the form factor of a USB stick with a small display and buttons. Approval agents allow factoring out critical security decisions, such as getting the user's approval to sign a Bitcoin transaction or to delete a backup, to a secure environment. The key challenge addressed by Notary is to securely switch between agents on the same device. Prior systems either avoid the problem by building single-function devices like a USB U2F key, or they provide weak isolation that is susceptible to kernel bugs, side channels, or Rowhammer-like attacks. Notary achieves strong isolation using reset-based switching, along with the use of physically separate systems-on-a-chip for agent code and for the kernel, and a machine-checked proof of both the hardware's register-transfer-level design and software, showing that reset-based switching leaks no state. Notary also provides a trustworthy I/O path between the agent code and the user, which prevents an adversary from tampering with the user's screen or buttons. We built a hardware/software prototype of Notary, using a combination of ARM and RISC-V processors. The prototype demonstrates that it is feasible to verify Notary's reset-based switching, and that Notary can support diverse agents, including cryptocurrencies and a transaction approval agent for traditional client-server applications such as websites. Measurements of reset-based switching show that it is fast enough for interactive use. We analyze security bugs in existing cryptocurrency hardware wallets, which aim to provide a similar form factor and feature set as Notary, and show that Notary's design avoids many bugs that affect them. 
    more » « less
  5. null (Ed.)
  6. A multiverse database transparently presents each application user with a flexible, dynamic, and independent view of shared data. This transformed view of the entire database contains only information allowed by a centralized and easily-auditable privacy policy. By enforcing the privacy policy once, in the database, multiverse databases reduce programmer burden and eliminate many frontend bugs that expose sensitive data. Multiverse databases' per-user transformations risk expensive queries if applied dynamically on reads, or impractical storage requirements if the database proactively materializes policy-compliant views. We propose an efficient design based on a joint dataflow across "universes" that combines global, shared computation and cached state with individual, per-user processing and state. This design, which supports arbitrary SQL queries and complex policies, imposes no performance overhead on read queries. Our early prototype supports thousands of parallel universes on a single server. 
    more » « less
  7. Summary

    Chemoautotrophic bacteria from the SUP05 clade often dominate anoxic waters within marine oxygen minimum zones (OMZs) where they use energy gained from the oxidation of reduced sulfur to fuel carbon fixation. Some of these SUP05 bacteria are facultative aerobes that can use either nitrate or oxygen as a terminal electron acceptor making them ideally suited to thrive at the boundaries of OMZs where they experience fluctuations in dissolved oxygen (DO). SUP05 metabolism in these regions, and therefore the biogeochemical function of SUP05, depends largely on their sensitivity to oxygen. We evaluated growth and quantified differences in gene expression inCa. T. autotrophicus strain EF1 from the SUP05 clade under high DO (22 μM), anoxic, and low DO (3.8 μM) concentrations. We show that strain EF1 cells respire oxygen and nitrate and that cells have higher growth rates, express more genes, and fix more carbon when oxygen becomes available for aerobic respiration. Evidence that facultatively aerobic SUP05 are more active and respire nitrate when oxygen becomes available at low concentrations suggests that they are an important source of nitrite across marine OMZ boundary layers.

     
    more » « less