Publish / Subscribe Systems : Design and Principles.

By: Tarkoma, SasuMaterial type: TextTextSeries: Wiley Series on Communications Networking and Distributed Systems SerPublisher: New York : John Wiley & Sons, Incorporated, 2012Copyright date: ©2012Edition: 1st edDescription: 1 online resource (361 pages)Content type: text Media type: computer Carrier type: online resourceISBN: 9781118354292Subject(s): Push technology (Computer networks)Genre/Form: Electronic books.Additional physical formats: Print version:: Publish / Subscribe Systems : Design and PrinciplesDDC classification: 004.65 LOC classification: TK5105.887 -- .T37 2012ebOnline resources: Click to View
Contents:
Intro -- Publish/Subscribe Systems -- Contents -- About the Author -- Notes on Contributors -- Preface -- Chapter 1 Introduction -- 1.1 Overview -- 1.2 Components of a Pub/Sub System -- 1.2.1 Basic System -- 1.2.2 Distribution and Overlay Networks -- 1.2.3 Agreements -- 1.2.4 The Event Loop -- 1.2.5 Basic Properties -- 1.3 A Pub/Sub Service Model -- 1.4 Distributed Pub/Sub -- 1.5 Interfaces and Operations -- 1.6 Pub/Sub Semantics for Targeted Delivery -- 1.7 Communication Techniques -- 1.8 Environments -- 1.9 History -- 1.9.1 Research Systems -- 1.9.2 Standards -- 1.9.3 Internet Technology -- 1.9.4 A Taxonomy -- 1.10 Application Areas -- 1.11 Structure of the Book -- References -- Chapter 2 Networking and Messaging -- 2.1 Networking -- 2.1.1 Overview -- 2.1.2 Sockets, Middleware, and Applications -- 2.1.3 Naming and Addressing -- 2.1.4 Organization -- 2.1.5 Firewalls and NATs -- 2.2 Multicast -- 2.2.1 IP (Network Layer) IP-Multicast -- 2.2.2 Application-Layer Multicast -- 2.3 Reverse Path Forwarding and Routing -- 2.4 Causality and Clocks -- 2.4.1 Causal Ordering and Lamport Clocks -- 2.4.2 Vector Clocks -- 2.4.3 Total Ordering -- 2.4.4 Discussion -- 2.5 Message Passing and RPC/RMI -- 2.5.1 Store and Forward -- 2.5.2 Concurrent Message Processing -- 2.5.3 Semantics and QoS -- 2.6 Web Services -- 2.6.1 Overview -- 2.6.2 Asynchronous Processing -- 2.6.3 The Connector Model -- 2.6.4 Web Service Platform -- 2.6.5 Enterprise Service Bus (ESB) -- 2.6.6 Service Composition -- 2.7 Session Initiation Protocol (SIP) -- 2.7.1 SIP Framework -- 2.7.2 Method Types -- 2.7.3 Establishing a Session -- 2.7.4 Extensions -- 2.8 Summary -- References -- Chapter 3 Overlay Networks and Distributed Hash Tables -- 3.1 Overview -- 3.2 Usage -- 3.3 Consistent Hashing -- 3.4 Geometries -- 3.5 DHTs -- 3.5.1 DHT APIs -- 3.5.2 Chord -- 3.5.3 Pastry -- 3.5.4 Discussion.
3.6 Gossip Systems -- 3.6.1 Overview -- 3.6.2 View Shuffling -- 3.6.3 Gossip for Pub/Sub -- 3.7 Summary -- References -- Chapter 4 Principles and Patterns -- 4.1 Introduction -- 4.2 General Pub/Sub Model -- 4.2.1 Principles and Characteristics -- 4.2.2 Message Service -- 4.2.3 General Patterns -- 4.2.4 Event Notification Patterns -- 4.3 Architectural Patterns -- 4.4 Design Patterns -- 4.4.1 Structural Patterns -- 4.4.2 Behavioural Patterns -- 4.4.3 Concurrency Patterns -- 4.5 Design Patterns for Pub/Sub -- 4.5.1 Broker -- 4.5.2 Observer -- 4.5.3 Model-View-Control (MVC) -- 4.5.4 Rendezvous Point -- 4.5.5 Handoff with Rendezvous -- 4.5.6 Client-Initiated Connection -- 4.5.7 Other Patterns -- 4.6 Event Notifier Pattern -- 4.6.1 Overview -- 4.6.2 Structure -- 4.6.3 Distributed Event Notifier -- 4.6.4 Design Considerations -- 4.7 Enterprise Integration Patterns -- 4.8 Summary -- References -- Chapter 5 Standards and Products -- 5.1 CORBA Event Service -- 5.2 CORBA Notification Service and Channel Management -- 5.3 OMG Data Distribution Service (DDS) -- 5.3.1 Overview -- 5.3.2 QoS Policies -- 5.3.3 Real-Time Communications -- 5.3.4 Applications -- 5.4 SIP Event Framework -- 5.5 Java Delegation Event Model -- 5.6 Java Distributed Event Model -- 5.7 Java Message Service (JMS) -- 5.7.1 Two Communication Models -- 5.7.2 Message Types and Selection -- 5.7.3 JMS Process -- 5.7.4 Message Delivery -- 5.7.5 Transactions -- 5.7.6 Advanced Issues -- 5.7.7 JMS in Java EE and Implementations -- 5.8 TibCo Rendezvous -- 5.9 COM+ and .NET -- 5.10 Websphere MQ -- 5.10.1 Overview -- 5.10.2 Pub/Sub in WebSphere MQ -- 5.11 Advanced Message Queuing Protocol (AMQP) -- 5.12 MQ Telemetry Transport (MQTT) -- 5.13 Summary -- References -- Chapter 6 Web Technology -- 6.1 REST -- 6.2 AJAX -- 6.3 RSS and Atom -- 6.4 SOAP -- 6.5 XMPP -- 6.6 Constrained Application Protocol (CoAP).
6.7 W3C DOM Events -- 6.8 WS-Eventing and WS-Notification -- 6.9 Summary -- References -- Chapter 7 Distributed Publish/Subscribe -- 7.1 Overview -- 7.2 Filtering Content -- 7.3 Routing Function -- 7.4 Topic-Based Routing -- 7.4.1 Mechanisms -- 7.4.2 Channelization Problem -- 7.4.3 Distributed Overlay with Many Topics -- 7.4.4 Dynamic Clustering in Topic-Based Pub/Sub -- 7.4.5 Summary -- 7.5 Filter-Based Routing -- 7.6 Content-Based Routing -- 7.6.1 Addressing Model -- 7.6.2 Propagating Routing Information -- 7.6.3 Routing Behaviour: Subscriptions -- 7.6.4 Routing Behaviour: Advertisements -- 7.6.5 Routing Tables -- 7.6.6 Forwarding -- 7.6.7 Performance Issues -- 7.6.8 A Generalized Broker with Advertisements -- 7.7 Rendezvous-Based Routing -- 7.8 Routing Invariants -- 7.8.1 Configurations -- 7.8.2 Pub/Sub Configurations -- 7.8.3 False Positives and Negatives -- 7.8.4 Weakly Valid Routing Configuration -- 7.8.5 Mobility-Safety -- 7.8.6 Stabilization and Eventual Correctness -- 7.8.7 Soft State -- 7.9 Summary -- References -- Chapter 8 Matching Content Against Constraints -- 8.1 Overview -- 8.2 Matching Techniques -- 8.3 Filter Preliminaries -- 8.4 The Counting Algorithm -- 8.4.1 Overview -- 8.4.2 Algorithms -- 8.5 Matching with Posets -- 8.5.1 Poset Preliminaries -- 8.5.2 SIENA Poset -- 8.5.3 Poset-Derived Forest -- 8.5.4 Matching Events -- 8.6 Tree Matcher -- 8.7 XFilter and YFilter -- 8.8 Bloom Filters -- 8.8.1 Definition -- 8.8.2 Summary Subscriptions -- 8.8.3 Multicast Forwarding -- 8.8.4 Content-Based Forwarding -- 8.8.5 Multi-Level Bloom Filters -- 8.9 Summary -- References -- Chapter 9 Research Solutions -- 9.1 Gryphon -- 9.2 The Cambridge Event Architecture (CEA) -- 9.3 Scalable Internet Event Notification Architecture (SIENA) -- 9.3.1 Event Namespace -- 9.3.2 Routing -- 9.3.3 Forwarding -- 9.3.4 Mobility Support -- 9.3.5 CBCB Routing Scheme.
9.4 Elvin -- 9.4.1 Clustering -- 9.4.2 Federation -- 9.4.3 Quench -- 9.4.4 Mobile Support -- 9.4.5 Nondestructive Notification Receipt -- 9.5 JEDI -- 9.6 PADRES -- 9.6.1 Modular Design -- 9.6.2 Load Balancing -- 9.6.3 Composite Events -- 9.7 REDS -- 9.8 GREEN -- 9.9 Rebeca -- 9.10 XSIENA and StreamMine -- 9.11 Fuego Event Service -- 9.11.1 Fuego Middleware -- 9.11.2 Event Service -- 9.11.3 Filtering -- 9.11.4 Client-Side API -- 9.11.5 Event Router -- 9.11.6 Data Structures for Content-Based Routing -- 9.12 STEAM -- 9.13 ECho and JECho -- 9.14 DHT-Based Systems -- 9.14.1 Scribe -- 9.14.2 Bayeux and Tapestry -- 9.14.3 Hermes -- 9.14.4 Other Systems -- 9.15 Summary -- References -- Chapter 10 IR-Style Document Dissemination in DHTs -- 10.1 Introduction -- 10.2 Data Model and Problem Statement -- 10.2.1 Data Model -- 10.2.2 Problem Statement and Challenges -- 10.3 STAIRS: Threshold-Based Document Filtering in DHTs -- 10.3.1 Overview of DHT-Based P2P Networks -- 10.3.2 Solution Framework -- 10.3.3 Document Forwarding Algorithm -- 10.4 Recent Progress and Discussion -- 10.4.1 Recent Progress -- 10.4.2 Discussion -- 10.5 Summary -- References -- Chapter 11 Advanced Topics -- 11.1 Security -- 11.1.1 Overview -- 11.1.2 Security Threats -- 11.1.3 Security Issues in Pub/Sub Networks -- 11.1.4 EventGuard -- 11.1.5 QUIP -- 11.1.6 Hermes -- 11.1.7 Encrypting Attributes -- 11.1.8 Privacy -- 11.2 Composite Subscriptions -- 11.3 Filter Merging -- 11.4 Load Balancing -- 11.5 Content-Based Channelization -- 11.6 Reconfiguration -- 11.6.1 Middleware Component Reconfiguration -- 11.6.2 Topology Reconfiguration with Failures and Mobile Brokers -- 11.6.3 Self-Organizing Pub/Sub with Clustering -- 11.7 Mobility Support -- 11.7.1 Generic Pub/Sub Mobility -- 11.7.2 Graph Based Mobility with Optimizations -- 11.8 Congestion Control -- 11.8.1 Rate-Control Using Posets.
11.8.2 Explicit Signalling -- 11.8.3 Rerouting to Avoid Congestion -- 11.9 Evaluation of Pub/Sub Systems -- 11.10 Summary -- References -- Chapter 12 Applications -- 12.1 Cloud Computing -- 12.1.1 Pub/Sub for Cloud -- 12.1.2 The Windows Azure AppFabric Service Bus -- 12.1.3 Amazon Simple Queue Service (SQS) -- 12.1.4 PubNub -- 12.2 SOA and XML Brokering -- 12.3 Facebook Services -- 12.3.1 Facebook Messages -- 12.3.2 Facebook Chat and Messenger -- 12.4 PubSubHubbub -- 12.5 Complex Event Processing (CEP) -- 12.6 Online Advertisement -- 12.7 Online Multiplayer Games -- 12.8 Apple Push Notification Service (APNS) -- 12.9 Internet of Things -- 12.10 Summary -- References -- Chapter 13 Clean-Slate Datacentric Pub/Sub Networking -- 13.1 Datacentric Communication Model -- 13.1.1 Naming of Data -- 13.1.2 Content Security -- 13.2 CCN -- 13.2.1 CCN Node Operation -- 13.2.2 CCN Transport Model -- 13.2.3 Interest Routing -- 13.3 PSIRP/PURSUIT -- 13.4 Internet Interdomain Structure -- 13.4.1 Policy Routing Problem -- 13.4.2 PURSUIT Global Rendezvous -- 13.5 Summary -- References -- Chapter 14 Conclusions -- Index.
Summary: This book offers an unified treatment of the problems solved by publish/subscribe, how to design and implement the solutions In this book, the author provides an insight into the publish/subscribe technology including the design, implementation, and evaluation of new systems based on the technology.  The book also addresses the basic design patterns and solutions, and discusses their application in practical application scenarios. Furthermore, the author examines current standards and industry best practices as well as recent research proposals in the area. Finally, necessary content matching, filtering, and aggregation algorithms and data structures are extensively covered as well as the mechanisms needed for realizing distributed publish/subscribe across the Internet. Key Features: Addresses the basic design patterns and solutions Covers applications and example cases including; combining Publish/Subscribe with cloud, Twitter, Facebook, mobile push (app store), Service Oriented Architecture (SOA), Internet of Things and multiplayer games Examines current standards and industry best practices as well as recent research proposals in the area Covers content matching, filtering, and aggregation algorithms and data structures as well as the mechanisms needed for realizing distributed publish/subscribe across the Internet Publish/Subscribe Systems will be an invaluable guide for graduate/postgraduate students and specialists in the IT industry, distributed systems and enterprise computing, software engineers and programmers working in social computing and mobile computing, researchers. Undergraduate students will also find this book of interest.
Tags from this library: No tags from this library for this title. Log in to add tags.
    Average rating: 0.0 (0 votes)
No physical items for this record

Intro -- Publish/Subscribe Systems -- Contents -- About the Author -- Notes on Contributors -- Preface -- Chapter 1 Introduction -- 1.1 Overview -- 1.2 Components of a Pub/Sub System -- 1.2.1 Basic System -- 1.2.2 Distribution and Overlay Networks -- 1.2.3 Agreements -- 1.2.4 The Event Loop -- 1.2.5 Basic Properties -- 1.3 A Pub/Sub Service Model -- 1.4 Distributed Pub/Sub -- 1.5 Interfaces and Operations -- 1.6 Pub/Sub Semantics for Targeted Delivery -- 1.7 Communication Techniques -- 1.8 Environments -- 1.9 History -- 1.9.1 Research Systems -- 1.9.2 Standards -- 1.9.3 Internet Technology -- 1.9.4 A Taxonomy -- 1.10 Application Areas -- 1.11 Structure of the Book -- References -- Chapter 2 Networking and Messaging -- 2.1 Networking -- 2.1.1 Overview -- 2.1.2 Sockets, Middleware, and Applications -- 2.1.3 Naming and Addressing -- 2.1.4 Organization -- 2.1.5 Firewalls and NATs -- 2.2 Multicast -- 2.2.1 IP (Network Layer) IP-Multicast -- 2.2.2 Application-Layer Multicast -- 2.3 Reverse Path Forwarding and Routing -- 2.4 Causality and Clocks -- 2.4.1 Causal Ordering and Lamport Clocks -- 2.4.2 Vector Clocks -- 2.4.3 Total Ordering -- 2.4.4 Discussion -- 2.5 Message Passing and RPC/RMI -- 2.5.1 Store and Forward -- 2.5.2 Concurrent Message Processing -- 2.5.3 Semantics and QoS -- 2.6 Web Services -- 2.6.1 Overview -- 2.6.2 Asynchronous Processing -- 2.6.3 The Connector Model -- 2.6.4 Web Service Platform -- 2.6.5 Enterprise Service Bus (ESB) -- 2.6.6 Service Composition -- 2.7 Session Initiation Protocol (SIP) -- 2.7.1 SIP Framework -- 2.7.2 Method Types -- 2.7.3 Establishing a Session -- 2.7.4 Extensions -- 2.8 Summary -- References -- Chapter 3 Overlay Networks and Distributed Hash Tables -- 3.1 Overview -- 3.2 Usage -- 3.3 Consistent Hashing -- 3.4 Geometries -- 3.5 DHTs -- 3.5.1 DHT APIs -- 3.5.2 Chord -- 3.5.3 Pastry -- 3.5.4 Discussion.

3.6 Gossip Systems -- 3.6.1 Overview -- 3.6.2 View Shuffling -- 3.6.3 Gossip for Pub/Sub -- 3.7 Summary -- References -- Chapter 4 Principles and Patterns -- 4.1 Introduction -- 4.2 General Pub/Sub Model -- 4.2.1 Principles and Characteristics -- 4.2.2 Message Service -- 4.2.3 General Patterns -- 4.2.4 Event Notification Patterns -- 4.3 Architectural Patterns -- 4.4 Design Patterns -- 4.4.1 Structural Patterns -- 4.4.2 Behavioural Patterns -- 4.4.3 Concurrency Patterns -- 4.5 Design Patterns for Pub/Sub -- 4.5.1 Broker -- 4.5.2 Observer -- 4.5.3 Model-View-Control (MVC) -- 4.5.4 Rendezvous Point -- 4.5.5 Handoff with Rendezvous -- 4.5.6 Client-Initiated Connection -- 4.5.7 Other Patterns -- 4.6 Event Notifier Pattern -- 4.6.1 Overview -- 4.6.2 Structure -- 4.6.3 Distributed Event Notifier -- 4.6.4 Design Considerations -- 4.7 Enterprise Integration Patterns -- 4.8 Summary -- References -- Chapter 5 Standards and Products -- 5.1 CORBA Event Service -- 5.2 CORBA Notification Service and Channel Management -- 5.3 OMG Data Distribution Service (DDS) -- 5.3.1 Overview -- 5.3.2 QoS Policies -- 5.3.3 Real-Time Communications -- 5.3.4 Applications -- 5.4 SIP Event Framework -- 5.5 Java Delegation Event Model -- 5.6 Java Distributed Event Model -- 5.7 Java Message Service (JMS) -- 5.7.1 Two Communication Models -- 5.7.2 Message Types and Selection -- 5.7.3 JMS Process -- 5.7.4 Message Delivery -- 5.7.5 Transactions -- 5.7.6 Advanced Issues -- 5.7.7 JMS in Java EE and Implementations -- 5.8 TibCo Rendezvous -- 5.9 COM+ and .NET -- 5.10 Websphere MQ -- 5.10.1 Overview -- 5.10.2 Pub/Sub in WebSphere MQ -- 5.11 Advanced Message Queuing Protocol (AMQP) -- 5.12 MQ Telemetry Transport (MQTT) -- 5.13 Summary -- References -- Chapter 6 Web Technology -- 6.1 REST -- 6.2 AJAX -- 6.3 RSS and Atom -- 6.4 SOAP -- 6.5 XMPP -- 6.6 Constrained Application Protocol (CoAP).

6.7 W3C DOM Events -- 6.8 WS-Eventing and WS-Notification -- 6.9 Summary -- References -- Chapter 7 Distributed Publish/Subscribe -- 7.1 Overview -- 7.2 Filtering Content -- 7.3 Routing Function -- 7.4 Topic-Based Routing -- 7.4.1 Mechanisms -- 7.4.2 Channelization Problem -- 7.4.3 Distributed Overlay with Many Topics -- 7.4.4 Dynamic Clustering in Topic-Based Pub/Sub -- 7.4.5 Summary -- 7.5 Filter-Based Routing -- 7.6 Content-Based Routing -- 7.6.1 Addressing Model -- 7.6.2 Propagating Routing Information -- 7.6.3 Routing Behaviour: Subscriptions -- 7.6.4 Routing Behaviour: Advertisements -- 7.6.5 Routing Tables -- 7.6.6 Forwarding -- 7.6.7 Performance Issues -- 7.6.8 A Generalized Broker with Advertisements -- 7.7 Rendezvous-Based Routing -- 7.8 Routing Invariants -- 7.8.1 Configurations -- 7.8.2 Pub/Sub Configurations -- 7.8.3 False Positives and Negatives -- 7.8.4 Weakly Valid Routing Configuration -- 7.8.5 Mobility-Safety -- 7.8.6 Stabilization and Eventual Correctness -- 7.8.7 Soft State -- 7.9 Summary -- References -- Chapter 8 Matching Content Against Constraints -- 8.1 Overview -- 8.2 Matching Techniques -- 8.3 Filter Preliminaries -- 8.4 The Counting Algorithm -- 8.4.1 Overview -- 8.4.2 Algorithms -- 8.5 Matching with Posets -- 8.5.1 Poset Preliminaries -- 8.5.2 SIENA Poset -- 8.5.3 Poset-Derived Forest -- 8.5.4 Matching Events -- 8.6 Tree Matcher -- 8.7 XFilter and YFilter -- 8.8 Bloom Filters -- 8.8.1 Definition -- 8.8.2 Summary Subscriptions -- 8.8.3 Multicast Forwarding -- 8.8.4 Content-Based Forwarding -- 8.8.5 Multi-Level Bloom Filters -- 8.9 Summary -- References -- Chapter 9 Research Solutions -- 9.1 Gryphon -- 9.2 The Cambridge Event Architecture (CEA) -- 9.3 Scalable Internet Event Notification Architecture (SIENA) -- 9.3.1 Event Namespace -- 9.3.2 Routing -- 9.3.3 Forwarding -- 9.3.4 Mobility Support -- 9.3.5 CBCB Routing Scheme.

9.4 Elvin -- 9.4.1 Clustering -- 9.4.2 Federation -- 9.4.3 Quench -- 9.4.4 Mobile Support -- 9.4.5 Nondestructive Notification Receipt -- 9.5 JEDI -- 9.6 PADRES -- 9.6.1 Modular Design -- 9.6.2 Load Balancing -- 9.6.3 Composite Events -- 9.7 REDS -- 9.8 GREEN -- 9.9 Rebeca -- 9.10 XSIENA and StreamMine -- 9.11 Fuego Event Service -- 9.11.1 Fuego Middleware -- 9.11.2 Event Service -- 9.11.3 Filtering -- 9.11.4 Client-Side API -- 9.11.5 Event Router -- 9.11.6 Data Structures for Content-Based Routing -- 9.12 STEAM -- 9.13 ECho and JECho -- 9.14 DHT-Based Systems -- 9.14.1 Scribe -- 9.14.2 Bayeux and Tapestry -- 9.14.3 Hermes -- 9.14.4 Other Systems -- 9.15 Summary -- References -- Chapter 10 IR-Style Document Dissemination in DHTs -- 10.1 Introduction -- 10.2 Data Model and Problem Statement -- 10.2.1 Data Model -- 10.2.2 Problem Statement and Challenges -- 10.3 STAIRS: Threshold-Based Document Filtering in DHTs -- 10.3.1 Overview of DHT-Based P2P Networks -- 10.3.2 Solution Framework -- 10.3.3 Document Forwarding Algorithm -- 10.4 Recent Progress and Discussion -- 10.4.1 Recent Progress -- 10.4.2 Discussion -- 10.5 Summary -- References -- Chapter 11 Advanced Topics -- 11.1 Security -- 11.1.1 Overview -- 11.1.2 Security Threats -- 11.1.3 Security Issues in Pub/Sub Networks -- 11.1.4 EventGuard -- 11.1.5 QUIP -- 11.1.6 Hermes -- 11.1.7 Encrypting Attributes -- 11.1.8 Privacy -- 11.2 Composite Subscriptions -- 11.3 Filter Merging -- 11.4 Load Balancing -- 11.5 Content-Based Channelization -- 11.6 Reconfiguration -- 11.6.1 Middleware Component Reconfiguration -- 11.6.2 Topology Reconfiguration with Failures and Mobile Brokers -- 11.6.3 Self-Organizing Pub/Sub with Clustering -- 11.7 Mobility Support -- 11.7.1 Generic Pub/Sub Mobility -- 11.7.2 Graph Based Mobility with Optimizations -- 11.8 Congestion Control -- 11.8.1 Rate-Control Using Posets.

11.8.2 Explicit Signalling -- 11.8.3 Rerouting to Avoid Congestion -- 11.9 Evaluation of Pub/Sub Systems -- 11.10 Summary -- References -- Chapter 12 Applications -- 12.1 Cloud Computing -- 12.1.1 Pub/Sub for Cloud -- 12.1.2 The Windows Azure AppFabric Service Bus -- 12.1.3 Amazon Simple Queue Service (SQS) -- 12.1.4 PubNub -- 12.2 SOA and XML Brokering -- 12.3 Facebook Services -- 12.3.1 Facebook Messages -- 12.3.2 Facebook Chat and Messenger -- 12.4 PubSubHubbub -- 12.5 Complex Event Processing (CEP) -- 12.6 Online Advertisement -- 12.7 Online Multiplayer Games -- 12.8 Apple Push Notification Service (APNS) -- 12.9 Internet of Things -- 12.10 Summary -- References -- Chapter 13 Clean-Slate Datacentric Pub/Sub Networking -- 13.1 Datacentric Communication Model -- 13.1.1 Naming of Data -- 13.1.2 Content Security -- 13.2 CCN -- 13.2.1 CCN Node Operation -- 13.2.2 CCN Transport Model -- 13.2.3 Interest Routing -- 13.3 PSIRP/PURSUIT -- 13.4 Internet Interdomain Structure -- 13.4.1 Policy Routing Problem -- 13.4.2 PURSUIT Global Rendezvous -- 13.5 Summary -- References -- Chapter 14 Conclusions -- Index.

This book offers an unified treatment of the problems solved by publish/subscribe, how to design and implement the solutions In this book, the author provides an insight into the publish/subscribe technology including the design, implementation, and evaluation of new systems based on the technology.  The book also addresses the basic design patterns and solutions, and discusses their application in practical application scenarios. Furthermore, the author examines current standards and industry best practices as well as recent research proposals in the area. Finally, necessary content matching, filtering, and aggregation algorithms and data structures are extensively covered as well as the mechanisms needed for realizing distributed publish/subscribe across the Internet. Key Features: Addresses the basic design patterns and solutions Covers applications and example cases including; combining Publish/Subscribe with cloud, Twitter, Facebook, mobile push (app store), Service Oriented Architecture (SOA), Internet of Things and multiplayer games Examines current standards and industry best practices as well as recent research proposals in the area Covers content matching, filtering, and aggregation algorithms and data structures as well as the mechanisms needed for realizing distributed publish/subscribe across the Internet Publish/Subscribe Systems will be an invaluable guide for graduate/postgraduate students and specialists in the IT industry, distributed systems and enterprise computing, software engineers and programmers working in social computing and mobile computing, researchers. Undergraduate students will also find this book of interest.

Description based on publisher supplied metadata and other sources.

Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2018. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.

There are no comments on this title.

to post a comment.

Powered by Koha