{
  "action": "Product-ShowQuickView",
  "queryString": "pid=699721339ea5d3aff4f9c41d",
  "locale": "default",
  "product": {
    "uuid": "1b04bc9cce09f969d361560b61",
    "id": "699721339ea5d3aff4f9c41d",
    "productName": "Introduction to Reliable and Secure Distributed Programming",
    "productType": "master",
    "brand": "Does Not Apply",
    "price": {
      "type": "range",
      "min": {
        "sales": {
          "value": 103.95,
          "currency": "AUD",
          "formatted": "A$103.95",
          "decimalPrice": "103.95"
        },
        "list": null
      },
      "max": {
        "sales": {
          "value": 128.4,
          "currency": "AUD",
          "formatted": "A$128.40",
          "decimalPrice": "128.40"
        },
        "list": null
      }
    },
    "renderedPrice": "    <div class=\"price\">\n        <span class=\"range\">\n    \n\n    \n    \n    \n<span>\n    \n\n    \n\n    \n    <span class=\"sales\">\n        \n            <span class=\"value\" content=\"103.95\"></span>\n        \n        \n        \n        A$103.95\n\n\n    </span>\n</span>\n\n    -\n    \n    \n    \n<span>\n    \n\n    \n\n    \n    <span class=\"sales\">\n        \n        \n            <span class=\"value\" content=\"128.40\"></span>\n        \n        \n        A$128.40\n\n\n    </span>\n</span>\n\n</span>\n\n    </div>\n\n\n",
    "images": {
      "large": [
        {
          "alt": "Introduction to Reliable and Secure Distributed Programming",
          "url": "/on/demandware.static/-/Sites-storefront-catalog-m-en/default/dw4d83f604/images/large/52ad2546bda251c4a2bb504fac07b8c8.png",
          "index": "0",
          "title": "Introduction to Reliable and Secure Distributed Programming",
          "absURL": "https://www.emega.com.au/on/demandware.static/-/Sites-storefront-catalog-m-en/default/dw4d83f604/images/large/52ad2546bda251c4a2bb504fac07b8c8.png"
        }
      ],
      "small": [
        {
          "alt": "Introduction to Reliable and Secure Distributed Programming",
          "url": "/on/demandware.static/-/Sites-storefront-catalog-m-en/default/dw4d83f604/images/large/52ad2546bda251c4a2bb504fac07b8c8.png",
          "index": "0",
          "title": "Introduction to Reliable and Secure Distributed Programming",
          "absURL": "https://www.emega.com.au/on/demandware.static/-/Sites-storefront-catalog-m-en/default/dw4d83f604/images/large/52ad2546bda251c4a2bb504fac07b8c8.png"
        }
      ]
    },
    "selectedQuantity": 1,
    "minOrderQuantity": 1,
    "maxOrderQuantity": 10,
    "variationAttributes": [
      {
        "attributeId": "styleNumber",
        "displayName": "Book Type",
        "id": "styleNumber",
        "swatchable": false,
        "displayValue": "",
        "values": [
          {
            "id": "Hardcover",
            "description": null,
            "displayValue": "Hardcover",
            "value": "Hardcover",
            "selected": false,
            "selectable": true,
            "url": "https://www.emega.com.au/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?dwvar_699721339ea5d3aff4f9c41d_styleNumber=Hardcover&pid=699721339ea5d3aff4f9c41d&quantity=1"
          },
          {
            "id": "Paperback",
            "description": null,
            "displayValue": "Paperback",
            "value": "Paperback",
            "selected": false,
            "selectable": true,
            "url": "https://www.emega.com.au/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?dwvar_699721339ea5d3aff4f9c41d_styleNumber=Paperback&pid=699721339ea5d3aff4f9c41d&quantity=1"
          }
        ],
        "resetUrl": "https://www.emega.com.au/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?dwvar_699721339ea5d3aff4f9c41d_styleNumber=&pid=699721339ea5d3aff4f9c41d&quantity=1"
      }
    ],
    "longDescription": "<div> <div> <div> <p><span>In modern computing a program is usually distributed among several processes. The fundamental challenge when developing reliable and secure distributed programs is to support the cooperation of processes required to execute a common task, even when some of these processes fail. Failures may range from crashes to adversarial attacks by malicious processes.</span></p><p><span>Cachin, Guerraoui, and Rodrigues present an introductory description of fundamental distributed programming abstractions together with algorithms to implement them in distributed systems, where processes are subject to crashes and malicious attacks. The authors follow an incremental approach by first introducing basic abstractions in simple distributed environments, before moving to more sophisticated abstractions and more challenging environments. Each core chapter is devoted to one topic, covering reliable broadcast, shared memory, consensus, and extensions of consensus. For every topic, many exercises and their solutions enhance the understanding </span></p><p><span>This book represents the second edition of \"Introduction to Reliable Distributed Programming\". Its scope has been extended to include security against malicious actions by non-cooperating processes. This important domain has become widely known under the name \"Byzantine fault-tolerance\". </span></p> </div> </div> </div><div><h2>Item Details</h2><ul><li><strong>Publisher:</strong> Springer</li><li><strong>Dimensions:</strong> 15.88 x 2.54 x 24.13 cm</li><li><strong>Language:</strong> English</li><li><strong>Print length:</strong> 386 pages</li><li><strong>Item weight:</strong> 689 g</li><li><strong>Edition:</strong> 2nd ed. 2011</li><li><strong>Book Type:</strong> Hardcover</li><li><strong>ISBN-10:</strong> 3642152597</li><li><strong>ISBN-13:</strong> 978-3642152597</li><li><strong>Publication date:</strong> 12 February 2011</li></ul></div>",
    "shortDescription": null,
    "rating": 3.6,
    "promotions": null,
    "attributes": null,
    "availability": {
      "messages": [
        "In Stock"
      ],
      "inStockDate": null
    },
    "available": true,
    "options": [],
    "quantities": [
      {
        "value": "1",
        "selected": true,
        "url": "/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&quantity=1"
      },
      {
        "value": "2",
        "selected": false,
        "url": "/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&quantity=2"
      },
      {
        "value": "3",
        "selected": false,
        "url": "/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&quantity=3"
      },
      {
        "value": "4",
        "selected": false,
        "url": "/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&quantity=4"
      },
      {
        "value": "5",
        "selected": false,
        "url": "/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&quantity=5"
      },
      {
        "value": "6",
        "selected": false,
        "url": "/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&quantity=6"
      },
      {
        "value": "7",
        "selected": false,
        "url": "/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&quantity=7"
      },
      {
        "value": "8",
        "selected": false,
        "url": "/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&quantity=8"
      },
      {
        "value": "9",
        "selected": false,
        "url": "/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&quantity=9"
      },
      {
        "value": "10",
        "selected": false,
        "url": "/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&quantity=10"
      }
    ],
    "selectedProductUrl": "/eMEGA/699721339ea5d3aff4f9c41d.html?%2FeMEGA%2F699721339ea5d3aff4f9c41d.html=undefined&quantity=undefined",
    "readyToOrder": false,
    "online": true,
    "pageTitle": null,
    "pageDescription": null,
    "pageKeywords": null,
    "pageMetaTags": [
      {},
      {},
      {},
      {}
    ],
    "template": null
  },
  "addToCartUrl": {},
  "resources": {
    "info_selectforstock": "Select Styles for Availability",
    "assistiveSelectedText": "selected"
  },
  "quickViewFullDetailMsg": "View Full Details",
  "closeButtonText": "Close Quickview Dialog",
  "enterDialogMessage": "Start of Quickview dialog window. Select Close to cancel and close the window.",
  "template": "product/quickView.isml",
  "renderedTemplate": "<div class=\"product-quickview product-master col product-wrapper product-detail\" data-pid=\"699721339ea5d3aff4f9c41d\">\n    <div class=\"row\">\n        <!-- Product Images Carousel -->\n        \n\n<div class=\"primary-images col-12 col-sm-6 cst-gallery-wrap\">\n\n    \n    <div id=\"pdpCarousel-699721339ea5d3aff4f9c41d\" class=\"carousel slide cst-original-carousel\" data-interval=\"0\"\n        data-prev=\"Previous\"\n        data-next=\"Next\">\n        \n        <div class=\"carousel-inner\" role=\"listbox\">\n            \n                <div class='carousel-item active'>\n                    <img src=\"/on/demandware.static/-/Sites-storefront-catalog-m-en/default/dw4d83f604/images/large/52ad2546bda251c4a2bb504fac07b8c8.png\" class=\"d-block img-fluid\" alt=\"Introduction to Reliable and Secure Distributed Programming image number 0\"\n                        itemprop=\"image\" />\n                </div>\n            \n        </div>\n        \n    </div>\n\n    \n    <div class=\"cst-gallery\" id=\"cst-gallery-699721339ea5d3aff4f9c41d\" data-pid=\"699721339ea5d3aff4f9c41d\" data-title=\"Introduction to Reliable and Secure Distributed Programming\"\n        data-first-img=\"/on/demandware.static/-/Sites-storefront-catalog-m-en/default/dw4d83f604/images/large/52ad2546bda251c4a2bb504fac07b8c8.png\">\n\n        \n        <div class=\"cst-gallery__thumbs\" id=\"cst-thumbs-699721339ea5d3aff4f9c41d\">\n            \n                \n                    <button class=\"cst-gallery__thumb is-active\"\n                type=\"button\" data-index=\"0\" data-large=\"/on/demandware.static/-/Sites-storefront-catalog-m-en/default/dw4d83f604/images/large/52ad2546bda251c4a2bb504fac07b8c8.png\"\n                aria-label=\"Image 1\">\n                <img src=\"/on/demandware.static/-/Sites-storefront-catalog-m-en/default/dw4d83f604/images/large/52ad2546bda251c4a2bb504fac07b8c8.png\" alt=\"Introduction to Reliable and Secure Distributed Programming\" loading=\"lazy\" />\n                </button>\n                \n            \n            \n        </div>\n\n        \n        <div class=\"cst-gallery__main\">\n            <div class=\"cst-gallery__main-inner\" id=\"cst-main-inner-699721339ea5d3aff4f9c41d\">\n                <img class=\"cst-gallery__main-img\" id=\"cst-main-img-699721339ea5d3aff4f9c41d\"\n                    src=\"/on/demandware.static/-/Sites-storefront-catalog-m-en/default/dw4d83f604/images/large/52ad2546bda251c4a2bb504fac07b8c8.png\" alt=\"Introduction to Reliable and Secure Distributed Programming\" />\n                <div class=\"cst-gallery__zoom-panel\" id=\"cst-zoom-panel-699721339ea5d3aff4f9c41d\">\n                    <img class=\"cst-gallery__zoom-img\" id=\"cst-zoom-img-699721339ea5d3aff4f9c41d\"\n                        src=\"/on/demandware.static/-/Sites-storefront-catalog-m-en/default/dw4d83f604/images/large/52ad2546bda251c4a2bb504fac07b8c8.png\" alt=\"\" />\n                </div>\n                <div class=\"cst-gallery__fullview-overlay\" id=\"cst-fullview-699721339ea5d3aff4f9c41d\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\"\n                        stroke-width=\"2.5\">\n                        <circle cx=\"11\" cy=\"11\" r=\"8\" />\n                        <line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\" />\n                        <line x1=\"11\" y1=\"8\" x2=\"11\" y2=\"14\" />\n                        <line x1=\"8\" y1=\"11\" x2=\"14\" y2=\"11\" /></svg>\n                    Click to see full view\n                </div>\n            </div>\n        </div>\n    </div>\n\n    \n\n    <script type=\"application/json\" id=\"cst-imgs-699721339ea5d3aff4f9c41d\">\n        [{\"url\":\"/on/demandware.static/-/Sites-storefront-catalog-m-en/default/dw4d83f604/images/large/52ad2546bda251c4a2bb504fac07b8c8.png\",\"alt\":\"Introduction to Reliable and Secure Distributed Programming\"}]\n        </script>\n\n\n</div>\n\n        <!-- Product Name and Number -->\n        <div class=\"col-sm-6\">\n            <div class=\"row\">\n                <div class=\"col\">\n                    <section>\n                        <h1 class=\"product-name\">Introduction to Reliable and Secure Distributed Programming</h1>\n                    </section>\n                </div>\n            </div>\n\n            <div class=\"detail-panel\">\n                <!-- Attributes -->\n                <section class=\"attributes\">\n\n                    <div class=\"row\">\n    <div class=\"col\">\n        \n    </div>\n</div>\n\n\n                        \n                            <div data-attr=\"styleNumber\" class=\"swatch row\">\n                                <div class=\"col-8\">\n                                    \n<div class=\"attribute cst-attribute\">\n    \n\n        <label class=\"styleNumber\" for=\"styleNumber-1\">\n            Book Type\n        </label>\n\n        <div class=\"cst-select-wrapper\">\n            <div class=\"cst-select-viewport\">\n                <!-- cst-select-grid injected by cst-sizeBoxes.js -->\n            </div>\n            <!-- Nav injected by JS if needed -->\n        </div>\n\n        <select class=\"custom-select form-control select-styleNumber\" id=\"styleNumber-1\" >\n            <option value=\"https://www.emega.com.au/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?dwvar_699721339ea5d3aff4f9c41d_styleNumber=&amp;pid=699721339ea5d3aff4f9c41d&amp;quantity=1\">\n                Select Book Type\n            </option>\n            \n                <option value=\"https://www.emega.com.au/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?dwvar_699721339ea5d3aff4f9c41d_styleNumber=Hardcover&amp;pid=699721339ea5d3aff4f9c41d&amp;quantity=1\" data-attr-value=\"Hardcover\"\n                    \n                    \n                >\n                    Hardcover\n                </option>\n            \n                <option value=\"https://www.emega.com.au/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?dwvar_699721339ea5d3aff4f9c41d_styleNumber=Paperback&amp;pid=699721339ea5d3aff4f9c41d&amp;quantity=1\" data-attr-value=\"Paperback\"\n                    \n                    \n                >\n                    Paperback\n                </option>\n            \n        </select>\n\n    \n</div>\n\n                                </div>\n\n                                \n                                    <!-- Quantity Drop Down Menu -->\n                                    <div class=\"attribute quantity col-4 d-sm-none\">\n                                        \n                                            \n<label for=\"quantity-1\">Quantity</label>\n<select class=\"quantity-select custom-select form-control\" id=\"quantity-1\">\n    \n        <option value=\"1\"\n                data-url=\"/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&amp;quantity=1\"\n                selected\n        >\n            1\n        </option>\n    \n        <option value=\"2\"\n                data-url=\"/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&amp;quantity=2\"\n                \n        >\n            2\n        </option>\n    \n        <option value=\"3\"\n                data-url=\"/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&amp;quantity=3\"\n                \n        >\n            3\n        </option>\n    \n        <option value=\"4\"\n                data-url=\"/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&amp;quantity=4\"\n                \n        >\n            4\n        </option>\n    \n        <option value=\"5\"\n                data-url=\"/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&amp;quantity=5\"\n                \n        >\n            5\n        </option>\n    \n        <option value=\"6\"\n                data-url=\"/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&amp;quantity=6\"\n                \n        >\n            6\n        </option>\n    \n        <option value=\"7\"\n                data-url=\"/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&amp;quantity=7\"\n                \n        >\n            7\n        </option>\n    \n        <option value=\"8\"\n                data-url=\"/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&amp;quantity=8\"\n                \n        >\n            8\n        </option>\n    \n        <option value=\"9\"\n                data-url=\"/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&amp;quantity=9\"\n                \n        >\n            9\n        </option>\n    \n        <option value=\"10\"\n                data-url=\"/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&amp;quantity=10\"\n                \n        >\n            10\n        </option>\n    \n</select>\n\n                                        \n                                    </div>\n                                \n                            </div>\n                        \n\n                        <div class=\"d-sm-none row availability align-self-end \" data-ready-to-order=\"false\" data-available=\"true\">\n                            \n<div class=\"col-4\">\n    <span class=\"availability non-input-label\">\n        Availability:\n    </span>\n</div>\n<div class=\"col-8\">\n    <ul class=\"list-unstyled availability-msg\">\n        <li>\n            \n                <div>Select Styles for Availability</div>\n            \n        </li>\n    </ul>\n</div>\n\n\n                        </div>\n\n                    <hr>\n\n                    <!-- Applicable Promotions -->\n                    <div class=\"row\">\n                        <div class=\"col-12 promotions\">\n                            <div class=\"align-self-center\">\n                                \n\n                            </div>\n                        </div>\n                    </div>\n                </section>\n\n                \n                    <!-- Options -->\n                    \n                \n            </div>\n        </div>\n    </div>\n\n    \n\n    \n</div>\n<div class=\"modal-footer row align-items-end\">\n    \n\n    <div class=\"hidden-xs-down col availability align-self-end global-availability\" data-ready-to-order=\"false\" data-available=\"true\">\n        <div class=\"row\">\n            \n<div class=\"col-4\">\n    <span class=\"availability non-input-label\">\n        Availability:\n    </span>\n</div>\n<div class=\"col-8\">\n    <ul class=\"list-unstyled availability-msg\">\n        <li>\n            \n                <div>Select Styles for Availability</div>\n            \n        </li>\n    </ul>\n</div>\n\n\n        </div>\n    </div>\n\n    <div class=\"col\">\n        <div class=\"row align-items-end\">\n            <!-- Quantity -->\n            <div class=\"hidden-xs-down col-4\">\n                \n                    \n<label for=\"quantity-1\">Quantity</label>\n<select class=\"quantity-select custom-select form-control\" id=\"quantity-1\">\n    \n        <option value=\"1\"\n                data-url=\"/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&amp;quantity=1\"\n                selected\n        >\n            1\n        </option>\n    \n        <option value=\"2\"\n                data-url=\"/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&amp;quantity=2\"\n                \n        >\n            2\n        </option>\n    \n        <option value=\"3\"\n                data-url=\"/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&amp;quantity=3\"\n                \n        >\n            3\n        </option>\n    \n        <option value=\"4\"\n                data-url=\"/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&amp;quantity=4\"\n                \n        >\n            4\n        </option>\n    \n        <option value=\"5\"\n                data-url=\"/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&amp;quantity=5\"\n                \n        >\n            5\n        </option>\n    \n        <option value=\"6\"\n                data-url=\"/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&amp;quantity=6\"\n                \n        >\n            6\n        </option>\n    \n        <option value=\"7\"\n                data-url=\"/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&amp;quantity=7\"\n                \n        >\n            7\n        </option>\n    \n        <option value=\"8\"\n                data-url=\"/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&amp;quantity=8\"\n                \n        >\n            8\n        </option>\n    \n        <option value=\"9\"\n                data-url=\"/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&amp;quantity=9\"\n                \n        >\n            9\n        </option>\n    \n        <option value=\"10\"\n                data-url=\"/on/demandware.store/Sites-eMEGA-Site/default/Product-Variation?pid=699721339ea5d3aff4f9c41d&amp;quantity=10\"\n                \n        >\n            10\n        </option>\n    \n</select>\n\n                \n            </div>\n\n            <div class=\"col-8 mx-auto\">\n                <!-- Prices -->\n                <div class=\"prices\">\n                    \n                    \n\n    <div class=\"price\">\n        <span class=\"range\">\n    \n\n    \n    \n    \n<span>\n    \n\n    \n\n    \n    <span class=\"sales\">\n        \n            <span class=\"value\" content=\"103.95\"></span>\n        \n        \n        \n        A$103.95\n\n\n    </span>\n</span>\n\n    -\n    \n    \n    \n<span>\n    \n\n    \n\n    \n    <span class=\"sales\">\n        \n        \n            <span class=\"value\" content=\"128.40\"></span>\n        \n        \n        A$128.40\n\n\n    </span>\n</span>\n\n</span>\n\n    </div>\n\n\n                </div>\n\n                <!-- Cart and [Optionally] Apple Pay -->\n                \n                    \n<div class=\"row cart-and-ipay\">\n    <div class=\"col-sm-12\">\n        <input type=\"hidden\" class=\"add-to-cart-url\" value=\"/on/demandware.store/Sites-eMEGA-Site/default/Cart-AddProduct\">\n        <button class=\"add-to-cart-global btn btn-primary\"\n                data-pid=\"699721339ea5d3aff4f9c41d\"\n                >\n            <i class=\"fa fa-shopping-bag\"></i>\n            \n                Add to Cart\n            \n        </button>\n    </div>\n</div>\n\n                \n            </div>\n        </div>\n    </div>\n</div>\n",
  "productUrl": "/eMEGA/699721339ea5d3aff4f9c41d.html"
}