Download JPaxos -- User Guide
Transcript
Contents 1 Overview 1.1 Two execution modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Simple API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3 Distributed implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 4 4 2 Deployment and configuration 2.1 Deployment requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Configuration file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3 Configuration classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5 5 8 3 Application programming interface 3.1 Introduction . . . . . . . . . . 3.2 Service . . . . . . . . . . . . . 3.3 Replica . . . . . . . . . . . . . 3.4 Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 . 9 . 10 . 12 . 13 4 Example: replicated hash map 4.1 Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2 Replica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3 Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 15 16 17 5 Bibliography 19 Index 21 i