Automated Verification of Concurrent Search Structures
暫譯: 並行搜尋結構的自動驗證
Krishna, Siddharth, Patel, Nisarg, Shasha, Dennis
- 出版商: Morgan & Claypool
- 出版日期: 2021-06-01
- 售價: $2,550
- 貴賓價: 9.5 折 $2,423
- 語言: 英文
- 頁數: 190
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1636391281
- ISBN-13: 9781636391281
海外代購書籍(需單獨結帳)
相關主題
商品描述
Search structures support the fundamental data storage primitives on key-value pairs: insert a pair, delete by key, search by key, and update the value associated with a key. Concurrent search structures are parallel algorithms to speed access to search structures on multicore and distributed servers. These sophisticated algorithms perform fine-grained synchronization between threads, making them notoriously difficult to design correctly. Indeed, bugs have been found both in actual implementations and in the designs proposed by experts in peer-reviewed publications. The rapid development and deployment of these concurrent algorithms has resulted in a rift between the algorithms that can be verified by the state-of-the-art techniques and those being developed and used today. The goal of this book is to show how to bridge this gap in order to bring the certified safety of formal verification to high-performance concurrent search structures. Similar techniques and frameworks can be applied to concurrent graph and network algorithms beyond search structures.
商品描述(中文翻譯)
搜尋結構支援基於鍵值對的基本資料儲存原語:插入一對、根據鍵刪除、根據鍵搜尋,以及更新與鍵相關聯的值。 並行搜尋結構是平行演算法,用於加速在多核心和分散式伺服器上對搜尋結構的存取。這些複雜的演算法在執行緒之間進行細粒度的同步,使得它們的正確設計極具挑戰性。事實上,無論是在實際實作中,還是在專家在同行評審出版物中提出的設計中,都發現了錯誤。這些並行演算法的快速發展和部署導致了可以通過最先進技術驗證的演算法與當前正在開發和使用的演算法之間的鴻溝。本書的目標是展示如何彌補這一差距,以將正式驗證的認證安全性帶入高效能的並行搜尋結構。類似的技術和框架也可以應用於超越搜尋結構的並行圖形和網路演算法。