Distributed Ranges: A Model for Building Distributed Data Structures, Algorithms, and Views## +23 ## Distributed Ranges: A Model for Building Distributed Data Structures, Algorithms, and Views ## BENJAMIN BROCK ## Notices and Disclaimers For notices, disclaimers, and details about performance 33cc9ed6c477/p6_1.jpg) ## Project Goals - Offer high-level, standard C++ distributed data structures - Support distributed algorithms Achieve high performance for both multi-GPU, NUMA, and multi-node 477/p7_1.jpg) ## Outline - Background (Ranges, Parallelism, Distributed Data Structures) - Distributed Ranges (Concepts) - Implementation (Algorithms and views) - Complex Data Structures0 码力 | 127 页 | 2.06 MB | 1 年前3
A Multithreaded, Transaction-Based Locking Strategy for Containers## A Multithreaded, Transaction-Based Locking Strategy for Containers Bob Steagall CppCon 2020 KEWB COMPUTING ## Overview • Sharing a container among multiple threads • A motivating problem • Some modification of an update group is treated as a single transaction, which either succeeds completely, or fails completely - Consistent: Each transaction can only bring the update group (and the enclosing enclosing container) from one valid state to another, maintaining all invariants - Isolated: Each transaction must ensure that concurrent execution of other transactions leaves its update group (and the container)0 码力 | 142 页 | 474.78 KB | 1 年前3
Using MySQL for Distributed Database Architectures## Using MySQL for Distributed Database Architectures Peter Zaitsev CEO, Percona PingCAP Infra Meetup, Shanghai, China, May 26, 2018 ## About Percona Solutions for your success with MySQL, MariaDB, Internet companies and enterprises ## Presentation ## Cover Basics ## Why Going Distributed ## How to do it ## Distributed ? ## MySQL Deployment on More than one System ## Modern MySQL Scalability 












