Techniques for Overlay Design of Content-based Publish/Subscribe Systems
Mission-critical distributed applications, such as Internet advertising platforms, increasingly utilize distributed publish/subscribe systems as a messaging substrate for information dissemination. These applications require low latency performance from the substrate, as the timely delivery of messa...
Main Author: | |
---|---|
Other Authors: | |
Language: | en_ca |
Published: |
2010
|
Online Access: | http://hdl.handle.net/1807/25818 |
id |
ndltd-TORONTO-oai-tspace.library.utoronto.ca-1807-25818 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TORONTO-oai-tspace.library.utoronto.ca-1807-258182013-04-19T20:01:13ZTechniques for Overlay Design of Content-based Publish/Subscribe SystemsTajuddin, NaweedMission-critical distributed applications, such as Internet advertising platforms, increasingly utilize distributed publish/subscribe systems as a messaging substrate for information dissemination. These applications require low latency performance from the substrate, as the timely delivery of messages can have a direct on impact revenue. The cost of managing and operating publish/subscribe systems, however, can be prohibitive due to system size and scale. It is, therefore, critical to derive low latency message delivery from a minimal set of system resources. To this end, this thesis presents a solution for designing low latency, minimal-broker overlay networks for content-based publish/subscribe systems. The solution includes a framework for quantifying the similarity of clients and brokers, and algorithms for constructing overlay topologies where brokers sharing similar interests are assigned a direct overlay connection. Additionally, a load model and algorithms are presented for designing overlays that utilize a minimal number of brokers in order to reduce system cost.Jacobsen, Hans-Arno2010-112011-01-11T17:27:39ZNO_RESTRICTION2011-01-11T17:27:39Z2011-01-11T17:27:39ZThesishttp://hdl.handle.net/1807/25818en_ca |
collection |
NDLTD |
language |
en_ca |
sources |
NDLTD |
description |
Mission-critical distributed applications, such as Internet advertising platforms, increasingly utilize distributed publish/subscribe systems as a messaging substrate for information dissemination. These applications require low latency performance from the substrate, as the timely delivery of messages can have a direct on impact revenue. The cost of managing and operating publish/subscribe systems, however, can be prohibitive due to system size and scale. It is, therefore, critical to derive low latency message delivery from a minimal set of system resources.
To this end, this thesis presents a solution for designing low latency, minimal-broker overlay networks for content-based publish/subscribe systems. The solution includes a framework for quantifying the similarity of clients and brokers, and algorithms for constructing overlay topologies where brokers sharing similar interests are assigned a direct overlay connection. Additionally, a load model and algorithms are presented for designing overlays that utilize a minimal number of brokers in order to reduce system cost. |
author2 |
Jacobsen, Hans-Arno |
author_facet |
Jacobsen, Hans-Arno Tajuddin, Naweed |
author |
Tajuddin, Naweed |
spellingShingle |
Tajuddin, Naweed Techniques for Overlay Design of Content-based Publish/Subscribe Systems |
author_sort |
Tajuddin, Naweed |
title |
Techniques for Overlay Design of Content-based Publish/Subscribe Systems |
title_short |
Techniques for Overlay Design of Content-based Publish/Subscribe Systems |
title_full |
Techniques for Overlay Design of Content-based Publish/Subscribe Systems |
title_fullStr |
Techniques for Overlay Design of Content-based Publish/Subscribe Systems |
title_full_unstemmed |
Techniques for Overlay Design of Content-based Publish/Subscribe Systems |
title_sort |
techniques for overlay design of content-based publish/subscribe systems |
publishDate |
2010 |
url |
http://hdl.handle.net/1807/25818 |
work_keys_str_mv |
AT tajuddinnaweed techniquesforoverlaydesignofcontentbasedpublishsubscribesystems |
_version_ |
1716582393495683072 |