138 research outputs found

    BFT: The time is now

    No full text
    Data centers strive to provide reliable access to the data and services that they host. This reliable access requires the hosted data and services hosted by the data center to be both consistent and available. Byzantine fault tolerance (BFT) replication offers the promise of services that are consistent and available despite arbitrary failures by a bounded number of servers and an unbounded number of clients

    Making Byzantine Fault Tolerant Systems Tolerate Byzantine Faults

    No full text
    This paper argues for a new approach to building Byzantine fault tolerant replication systems. We observe that although recently developed BFT state machine replication protocols are quite fast, they don't tolerate Byzantine faults very well: a single faulty client or server is capable of rendering PBFT, Q/U, HQ, and Zyzzyva virtually unusable. In this paper, we (1) demonstrate that existing protocols are dangerously fragile, (2) define a set of principles for constructing BFT services that remain useful even when Byzantine faults occur, and (3) apply these principles to construct a new protocol, Aardvark. Aardvark can achieve peak performance within 40% of that of the best existing protocol in our tests and provide a significant fraction of that performance when up to f servers and any number of clients are faulty. We observe useful throughputs between 11706 and 38667 requests per second for a broad range of injected faults

    Note on Singular Observation

    No full text
    The author (Jørgen Dahlin), highly experienced dentist within practicing, university research and teaching within his specialization, recollects after 44 years his personal sensed observation of a hypotetized information transfer between two closely family related persons, during the death process of one of the persons. The line of sight distance of the information transfer was 8 km

    Hierarchical Cache Consistency in WAN (Extended Abstract)

    No full text
    Jian Yin, Lorenzo Alvisi, Mike Dahlin, Calvin Lin Department of Computer Sciences University of Texas at Austin Abstract This paper explores ways to provide strong consistency for Internet applications scaling to millions of clients. We make four contributions. First, we identify the ways in which specific characteristics of data-access workloads affect the scalability of cache consistency algorithms. Second, we define two primitive mechanisms, split and join for growing and shrinking hierarchies. We show how these primitives can be implemented with a simple mechanism already present in a protocol for strong consistency that we have previously proposed. Third, we describe and evaluate policies for using split and join to address the fault tolerance and performance challenges of hierarchies. Finally, we compare various algorithms for maintaining strong consistency in a range of hierarchy configurations. We evaluate our algorithms using simulations. 1 Introduction To prevent the ra..

    FlightPath: obedience vs. choice in cooperative services

    No full text
    We present FlightPath, a novel peer-to-peer streaming application that provides a highly reliable data stream to a dynamic set of peers. We demonstrate that FlightPath reduces jitter compared to previous works by several orders of magnitude. Furthermore, FlightPath uses a number of run-time adaptations to maintain low jitter despite 10% of the population behaving maliciously and the remaining peers acting selfishly. At the core of FlightPath's success are approximate equilibria. These equilibria allow us to design incentives to limit selfish behavior rigorously, yet they provide sufficient flexibility to build practical systems. We show how to use an Ɛ-Nash equilibrium, instead of a strict Nash, to engineer a live streaming system that uses bandwidth efficiently, absorbs flash crowds, adapts to sudden peer departures, handles churn, and tolerates malicious activity

    Happy diamond anniversary JMS! A decade analysis of the Journal of Management Studies

    No full text
    The Journal of Management Studies, founded in 1963, is celebrating its 60 th year. Clark et al. (2014) conducted a bibliometric analysis for its 50 th anniversary assessing whether the journal had maintained its leading international ranking and sustained its mission to serve as a broad-based management outlet. In this review, we build on and extend their findings by examining trends in the journal over the past decade (2012–22). We present a broader analysis of JMS by exploring its unique identity within the management journal ecosystem and examining its scope and breadth in terms of topics, methods, and author demographics to document JMS's evolution, impact, reach, and accessibility. We develop a new bibliometric framework that employs a mix of qualitative and quantitative analyses (including regression, text, and language analysis) to cover a broad range of considerations for a journal and its stakeholders. In so doing, we contribute to the bibliometric and review research areas by proposing new metrics (related to diversity, equity, and inclusion) and analysis tools to assess the relative position of an academic journal. Employing this framework, we conclude that JMS has retained and enhanced its position as a leading, cutting-edge general management journal.</p
    corecore