TAILIEUCHUNG - Byzantium: Byzantine-Fault-Tolerant Database Replication Providing Snapshot Isolation∗

Manufacturing companies deploy sensors in their products to return a stream of telemetry. Sometimes this is used to deliver services like OnStar, that delivers communications, security and navigation services. Perhaps more importantly, this telemetry also reveals usage patterns, failure rates and other opportunities for product improvement that can reduce development and assembly costs. The proliferation of smart phones and other GPS devices offers advertisers an opportunity to target consumers when they are in close proximity to a store, a coffee shop or a restaurant. This opens up new revenue for service providers and offers many businesses a chance to target. | Byzantium Byzantine-Fault-Tolerant Database Replication Providing Snapshot Isolation Nuno Preguiẹa1 Rodrigo Rodrigues2 Cristóvão Honorato3 Joao Lourenẹo1 1 ClTI DI-FCT-Univ. Nova de Lisboa 2 Max Planck Institute for Software Systems MPI-SWS 3 INESC-ID and Instituto Superior Tecnico Abstract Database systems are a key component behind many of today s computer systems. As a consequence it is crucial that database systems provide correct and continuous service despite unpredictable circumstances such as software bugs or attacks. This paper presents the design of Byzantium a Byzantine fault-tolerant database replication middleware that provides snapshot isolation SI semantics. SI is very popular because it allows increased concurrency when compared to serializability while providing similar behavior for typical workloads. Thus Byzantium improves on existing proposals by allowing increased concurrency and not relying on any centralized component. Our middleware can be used with off-the-shelf database systems and it is built on top of an existing BFT library. 1 Introduction Transaction processing database systems form a key component of the infrastructure behind many of today s computer systems such as e-commerce websites or corporate information systems. As a consequence it is crucial that database systems provide correct and continuous service despite unpredictable circumstances which may include hardware and software faults or even attacks against the database system. Applications can increase their resilience against faults and attacks through Byzantine-fault-tolerant BFT replication. A service that uses BFT can tolerate arbitrary failures from a subset of its replicas. This not only encompasses nodes that have been attacked and became malicious but also hardware errors or software bugs. In particular a recent study 13 showed that the majority of bugs reported in the bug logs of three commercial database management systems would cause the system to fail in a .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.