SlideShare a Scribd company logo
 A Scalable and Reliable Matching Service for 
Content-based Publish/Subscribe Systems 
. ABSTRACT 
 Characterized by the increasing arrival rate of live content, the emergency 
applications pose a great challenge: how to disseminate large-scale live content to 
interested users in a scalable and reliable manner. The publish/subscribe (pub/sub) 
model is widely used for data dissemination because of its capacity of seamlessly 
expanding the system to massive size. However, most event matching services of 
existing pub/sub systems either lead to low matching throughput when matching a 
large number of skewed subscriptions, or interrupt dissemination when a large 
number of servers fail. The cloud computing provides great opportunities for the 
requirements of complex computing and reliable communication. In this paper, we 
propose SREM, a scalable and reliable event matching service for content-based 
pub/sub systems in cloud computing environment. To achieve low routing latency 
and reliable links among servers, we propose a distributed overlay SkipCloud to 
organize servers of SREM. Through a hybrid space partitioning technique 
HPartition, large-scale skewed subscriptions are mapped into multiple subspaces, 
which ensures high matching throughput and provides multiple candidate servers 
for each event. Moreover, a series of dynamics maintenance mechanisms are 
extensively studied. 

 EXISTING SYSTEM: 
. 
A number of pub/subservices based on the cloud computing environment have 
been proposed, However, most of them can not completely meet the requirements 
of both scalability and reliability when matching largescale live content under 
highly dynamic environments. This mainly stems from the following facts: Most of 
them are inappropriate to the matching of live content with high data dimensionality 
due to the limitation of their subscription space partitioning techniques, which bring 
either low matching throughput or high memory overhead. These systems adopt the 
one-hop lookup technique among servers to reduce routing latency. In spite of its 
high efficiency, it requires each dispatching server to have the same view of 
matching servers. Otherwise, the subscriptions or events may be assigned to the 
wrong matching servers, which brings the availability problem in the face of current 
joining or crash of matching servers.matching servers. Otherwise, the subscriptions 
or events may be assigned to the wrong matching servers, which brings the 
availability problem in the face of current joining or crash of matching servers. 
 Disadvantage: 
 Lower rate of scalability and reliability of event matching. 
 High routing Latency.
 PROPOSED SYSTEM: 
. 
we propose a scalable and reliable matching service for content-based pub/sub 
service in cloud computing environments, called SREM. Specifically, we 
mainly focus on two problems: one is how to organize servers in the cloud 
computing environment to achieve scalable and reliable routing. The other is 
how to manage subscriptions and events to achieve parallel matching among 
these servers. We propose a distributed overlay protocol, called SkipCloud, to 
organize servers in the cloud computing environment. SkipCloud enables 
subscriptions and events to be forwarded among brokers in a scalable and 
reliable manner. Also it is easy to implement and maintain. 
 Advantage: 
 High scalability and reliability of event matching. 
 Reducing the optimal routing latency.
 PROBLEM STATEMENT: 
. 
 The proposed event matching service can efficiently filter out irrelevant users 
from big data volume, there are still a number of problems we need to solve. 
Firstly, we do not provide elastic resource provisioning strategies in this paper 
to obtain a good performance price ratio. 
 SCOPE: 
Scope is to design and implement the elastic strategies of adjusting the scale 
of servers based on the churn workloads. Secondly, it does not guarantee that 
the brokers disseminate large live content with various data sizes to the 
corresponding subscribers in a real-time manner. For the dissemination of bulk 
content, the upload capacity becomes the main bottleneck. Based on our 
proposed event matching service, we will consider utilizing a cloud-assisted 
technique to realize a general and scalable data dissemination service over live 
content with various data sizes.
 PROCESS: 
.
 MODULE DESCRIPTION: 
. Number of Modules 
 After careful analysis the system has been identified to have the following 
modules: 
 1. Scalable And Reliable Event Matching. 
 2. Skip Cloud Performance. 
 3. Hybrid multidimensional partition Technique. 
 4. Publisher/Subscriber Module. 
 1.Scalable And Reliable Event Matching: 
 All brokers in SREM as the front-end are exposed to the Internet, and any 
subscriber and publisher can connect to them directly. To achieve reliable 
connectivity and low routing latency, these brokers are connected through an 
distributed overlay, called SkipCloud. The entire content space is partitioned into 
disjoint subspaces, each of which is managed by a number of brokers. 
Subscriptions and events are dispatched to the subspaces that are overlapping and 
events falling into the same subspace are matched on the same broker. After the 
matching process completes, events are broadcasted to the corresponding 
interested subscribers.
 2.Skipcloud Performance: 
 SkipCloud organizes all brokers into levels of clusters. At the top level, brokers are 
organized into multiple clusters whose topologies are complete graphs. Each cluster 
at this level is called top cluster. It contains a leader broker which generates a 
unique b-ary identifier with length using a hash function cluster are responsible for 
the same content subspaces, which provides multiple matching candidates for each 
event. Since brokers in the same top cluster generate frequent communication 
among themselves, such as updating subscriptions and dispatching events, they are 
organized into a complete graph to reach each other in one hop. After the top 
clusters have been well organized, the clusters at the rest levels can be generated 
level by level.. This identifier is called ClusterID. 
 3.Hybrid multidimensional partition Technique: 
 achieve scalable and reliable event matching among multiple servers, we propose a 
hybrid multi-dimensional space partitioning technique, called HPartition. It allows 
similar subscriptions to be divided into the same server and provides multiple 
candidate matching servers for each event. Moreover, it adaptively alleviates hot 
spots and keeps workload balance among all servers. HPartition divides the entire 
content space into disjoint subspaces . Subscriptions and events with overlapping 
subspaces are dispatched and matched on the same top cluster of SkipCloud. To 
keep workload balance among servers, HPartition divides the hot spots into 
multiple cold spots in an adaptive manner .
 4. Publisher/Subscriber: 
 each subscriber establishes affinity with a broker (called home broker), and 
periodically sends its subscription as a heartbeat message to its home broker. The 
home broker maintains a timer for its every buffered subscription. If the broker has 
not received a heartbeat message from a subscriber over Tout time, the subscriber is 
supposed to be offline. Next, the home broker removes this subscription from its 
buffer and notifies the brokers containing the failed subscription to remove it. 
 SOFTWARE REQUIREMENTS: 
 Operating System : Windows 
 Technology : Java and J2EE 
 Web Technologies : Html, JavaScript, CSS 
 IDE : My Eclipse 
 Web Server : Tomcat 
 Tool kit : Android Phone 
 Database : My SQL 
 Java Version : J2SDK1.5
 HARDWARE REQUIREMENTS: 
 Hardware : Pentium 
 Speed : 1.1 GHz 
 RAM : 1GB 
 Hard Disk : 20 GB 
 Floppy Drive : 1.44 MB 
 Key Board : Standard Windows Keyboard 
 Mouse : Two or Three Button Mouse 
 Monitor : SVGA 
 CONCLUSION 
 This paper introduces SREM, a scalable and reliable event matching service for 
content-based pub/sub systems in cloud computing environment. SREM connects 
the brokers through a distributed overlay Skip- Cloud, which ensures reliable 
connectivity among brokers through its multi-level clusters and brings a low routing 
latency through a prefix routing algorithm. Through a hybrid multi-dimensional 
space partitioning technique, SREM reaches scalable and balanced clustering of 
high dimensional skewed subscriptions, and each event is allowed to be matched on 
any of its candidate servers. Extensive experiments with real deployment based on a 
CloudStack testbed are conducted, producing results which demonstrate that SREM 
is effective and practical, and also presents good workload balance, scalability and 
reliability under various parameter settings.

More Related Content

PPTX
A scalable and reliable matching service for content based
DOCX
ENERGY-AWARE LOAD BALANCING AND APPLICATION SCALING FOR THE CLOUD ECOSYSTEM
PDF
A Scalable and Reliable Matching Service for Content-Based Publish/Subscribe ...
PDF
A scalable and reliable matching service for content based publish subscribe ...
PPTX
A Scalable Server Architecture for Mobil presence services in social networki...
DOCX
A scalable server architecture for mobile presence services in social network...
PPTX
A scalable server architecture for mobile presence services
PDF
Global WAN Level Clustering
A scalable and reliable matching service for content based
ENERGY-AWARE LOAD BALANCING AND APPLICATION SCALING FOR THE CLOUD ECOSYSTEM
A Scalable and Reliable Matching Service for Content-Based Publish/Subscribe ...
A scalable and reliable matching service for content based publish subscribe ...
A Scalable Server Architecture for Mobil presence services in social networki...
A scalable server architecture for mobile presence services in social network...
A scalable server architecture for mobile presence services
Global WAN Level Clustering

What's hot (18)

PDF
Jamcracker Cloud Management Platform Updates: Devops Framework, Migration Pla...
PDF
OSCON: Canary In a Pipeline
PDF
Cost minimizing dynamic migration of content
PPTX
PPTX
Event Driven Architecture
DOCX
AN EFFICIENT ALGORITHM FOR THE BURSTING OF SERVICE-BASED APPLICATIONS IN HYB...
PPTX
Unified Situational Awareness Dashboard for Spacecraft Operations: an inte...
PDF
Load Balancing in Cloud Computing Environment: A Comparative Study of Service...
DOCX
Moving CCAP To The Cloud
PDF
IBM MQ and Kafka, what is the difference?
PDF
Prediction paper
PDF
Orchestrated - multi tenant architecture at scale with serverless
PDF
The Grouping of Files in Allocation of Job Using Server Scheduling In Load Ba...
PPTX
Cloud Native & Service Mesh
PDF
securemult
PPTX
Javascript Today
PPTX
PDF
A018210109
Jamcracker Cloud Management Platform Updates: Devops Framework, Migration Pla...
OSCON: Canary In a Pipeline
Cost minimizing dynamic migration of content
Event Driven Architecture
AN EFFICIENT ALGORITHM FOR THE BURSTING OF SERVICE-BASED APPLICATIONS IN HYB...
Unified Situational Awareness Dashboard for Spacecraft Operations: an inte...
Load Balancing in Cloud Computing Environment: A Comparative Study of Service...
Moving CCAP To The Cloud
IBM MQ and Kafka, what is the difference?
Prediction paper
Orchestrated - multi tenant architecture at scale with serverless
The Grouping of Files in Allocation of Job Using Server Scheduling In Load Ba...
Cloud Native & Service Mesh
securemult
Javascript Today
A018210109
Ad

Similar to A scalable and reliable matching service slide (20)

DOCX
A scalable and reliable matching service for content based publish subscribe ...
DOCX
A SCALABLE AND RELIABLE MATCHING SERVICE FOR CONTENT-BASED PUBLISH/SUBSCRIBE ...
PDF
A scalable and reliable matching service for
DOCX
A scalable and reliable matching service for
DOCX
A scalable and reliable matching service for
PDF
A Study on Replication and Failover Cluster to Maximize System Uptime
PDF
Cooperative Schedule Data Possession for Integrity Verification in Multi-Clou...
PDF
Could the “C” in HPC stand for Cloud?
PPT
Cloud computing What Why How
PPTX
Multi Tenancy In The Cloud
PDF
IBM --Enterprise messaging in the cloud
PDF
J017367075
PPTX
Cloud monitoring overview
PPTX
Cloud monitoring overview
PPTX
4BCS512-CC- uwrliu3eyfiuy hfeuModule 4.pptx
PPT
SaaS Enablement of your existing application (Cloud Slam 2010)
DOCX
COST-MINIMIZING DYNAMIC MIGRATION OF CONTENT DISTRIBUTION SERVICES INTO HYBR...
DOCX
Cost minimizing dynamic migration of content
DOCX
Cost-Minimizing Dynamic Migration of Content Distribution Services into Hybri...
PDF
Cloud computing for java and dotnet
A scalable and reliable matching service for content based publish subscribe ...
A SCALABLE AND RELIABLE MATCHING SERVICE FOR CONTENT-BASED PUBLISH/SUBSCRIBE ...
A scalable and reliable matching service for
A scalable and reliable matching service for
A scalable and reliable matching service for
A Study on Replication and Failover Cluster to Maximize System Uptime
Cooperative Schedule Data Possession for Integrity Verification in Multi-Clou...
Could the “C” in HPC stand for Cloud?
Cloud computing What Why How
Multi Tenancy In The Cloud
IBM --Enterprise messaging in the cloud
J017367075
Cloud monitoring overview
Cloud monitoring overview
4BCS512-CC- uwrliu3eyfiuy hfeuModule 4.pptx
SaaS Enablement of your existing application (Cloud Slam 2010)
COST-MINIMIZING DYNAMIC MIGRATION OF CONTENT DISTRIBUTION SERVICES INTO HYBR...
Cost minimizing dynamic migration of content
Cost-Minimizing Dynamic Migration of Content Distribution Services into Hybri...
Cloud computing for java and dotnet
Ad

Recently uploaded (20)

PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPT
Mechanical Engineering MATERIALS Selection
PPTX
Safety Seminar civil to be ensured for safe working.
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PDF
Well-logging-methods_new................
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPT
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
Current and future trends in Computer Vision.pptx
PDF
PPT on Performance Review to get promotions
PPTX
additive manufacturing of ss316l using mig welding
PPTX
Geodesy 1.pptx...............................................
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPT
introduction to datamining and warehousing
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
DOCX
573137875-Attendance-Management-System-original
Foundation to blockchain - A guide to Blockchain Tech
Mechanical Engineering MATERIALS Selection
Safety Seminar civil to be ensured for safe working.
Model Code of Practice - Construction Work - 21102022 .pdf
CYBER-CRIMES AND SECURITY A guide to understanding
Well-logging-methods_new................
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Current and future trends in Computer Vision.pptx
PPT on Performance Review to get promotions
additive manufacturing of ss316l using mig welding
Geodesy 1.pptx...............................................
UNIT-1 - COAL BASED THERMAL POWER PLANTS
introduction to datamining and warehousing
Automation-in-Manufacturing-Chapter-Introduction.pdf
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
573137875-Attendance-Management-System-original

A scalable and reliable matching service slide

  • 1.  A Scalable and Reliable Matching Service for Content-based Publish/Subscribe Systems . ABSTRACT  Characterized by the increasing arrival rate of live content, the emergency applications pose a great challenge: how to disseminate large-scale live content to interested users in a scalable and reliable manner. The publish/subscribe (pub/sub) model is widely used for data dissemination because of its capacity of seamlessly expanding the system to massive size. However, most event matching services of existing pub/sub systems either lead to low matching throughput when matching a large number of skewed subscriptions, or interrupt dissemination when a large number of servers fail. The cloud computing provides great opportunities for the requirements of complex computing and reliable communication. In this paper, we propose SREM, a scalable and reliable event matching service for content-based pub/sub systems in cloud computing environment. To achieve low routing latency and reliable links among servers, we propose a distributed overlay SkipCloud to organize servers of SREM. Through a hybrid space partitioning technique HPartition, large-scale skewed subscriptions are mapped into multiple subspaces, which ensures high matching throughput and provides multiple candidate servers for each event. Moreover, a series of dynamics maintenance mechanisms are extensively studied. 
  • 2.  EXISTING SYSTEM: . A number of pub/subservices based on the cloud computing environment have been proposed, However, most of them can not completely meet the requirements of both scalability and reliability when matching largescale live content under highly dynamic environments. This mainly stems from the following facts: Most of them are inappropriate to the matching of live content with high data dimensionality due to the limitation of their subscription space partitioning techniques, which bring either low matching throughput or high memory overhead. These systems adopt the one-hop lookup technique among servers to reduce routing latency. In spite of its high efficiency, it requires each dispatching server to have the same view of matching servers. Otherwise, the subscriptions or events may be assigned to the wrong matching servers, which brings the availability problem in the face of current joining or crash of matching servers.matching servers. Otherwise, the subscriptions or events may be assigned to the wrong matching servers, which brings the availability problem in the face of current joining or crash of matching servers.  Disadvantage:  Lower rate of scalability and reliability of event matching.  High routing Latency.
  • 3.  PROPOSED SYSTEM: . we propose a scalable and reliable matching service for content-based pub/sub service in cloud computing environments, called SREM. Specifically, we mainly focus on two problems: one is how to organize servers in the cloud computing environment to achieve scalable and reliable routing. The other is how to manage subscriptions and events to achieve parallel matching among these servers. We propose a distributed overlay protocol, called SkipCloud, to organize servers in the cloud computing environment. SkipCloud enables subscriptions and events to be forwarded among brokers in a scalable and reliable manner. Also it is easy to implement and maintain.  Advantage:  High scalability and reliability of event matching.  Reducing the optimal routing latency.
  • 4.  PROBLEM STATEMENT: .  The proposed event matching service can efficiently filter out irrelevant users from big data volume, there are still a number of problems we need to solve. Firstly, we do not provide elastic resource provisioning strategies in this paper to obtain a good performance price ratio.  SCOPE: Scope is to design and implement the elastic strategies of adjusting the scale of servers based on the churn workloads. Secondly, it does not guarantee that the brokers disseminate large live content with various data sizes to the corresponding subscribers in a real-time manner. For the dissemination of bulk content, the upload capacity becomes the main bottleneck. Based on our proposed event matching service, we will consider utilizing a cloud-assisted technique to realize a general and scalable data dissemination service over live content with various data sizes.
  • 6.  MODULE DESCRIPTION: . Number of Modules  After careful analysis the system has been identified to have the following modules:  1. Scalable And Reliable Event Matching.  2. Skip Cloud Performance.  3. Hybrid multidimensional partition Technique.  4. Publisher/Subscriber Module.  1.Scalable And Reliable Event Matching:  All brokers in SREM as the front-end are exposed to the Internet, and any subscriber and publisher can connect to them directly. To achieve reliable connectivity and low routing latency, these brokers are connected through an distributed overlay, called SkipCloud. The entire content space is partitioned into disjoint subspaces, each of which is managed by a number of brokers. Subscriptions and events are dispatched to the subspaces that are overlapping and events falling into the same subspace are matched on the same broker. After the matching process completes, events are broadcasted to the corresponding interested subscribers.
  • 7.  2.Skipcloud Performance:  SkipCloud organizes all brokers into levels of clusters. At the top level, brokers are organized into multiple clusters whose topologies are complete graphs. Each cluster at this level is called top cluster. It contains a leader broker which generates a unique b-ary identifier with length using a hash function cluster are responsible for the same content subspaces, which provides multiple matching candidates for each event. Since brokers in the same top cluster generate frequent communication among themselves, such as updating subscriptions and dispatching events, they are organized into a complete graph to reach each other in one hop. After the top clusters have been well organized, the clusters at the rest levels can be generated level by level.. This identifier is called ClusterID.  3.Hybrid multidimensional partition Technique:  achieve scalable and reliable event matching among multiple servers, we propose a hybrid multi-dimensional space partitioning technique, called HPartition. It allows similar subscriptions to be divided into the same server and provides multiple candidate matching servers for each event. Moreover, it adaptively alleviates hot spots and keeps workload balance among all servers. HPartition divides the entire content space into disjoint subspaces . Subscriptions and events with overlapping subspaces are dispatched and matched on the same top cluster of SkipCloud. To keep workload balance among servers, HPartition divides the hot spots into multiple cold spots in an adaptive manner .
  • 8.  4. Publisher/Subscriber:  each subscriber establishes affinity with a broker (called home broker), and periodically sends its subscription as a heartbeat message to its home broker. The home broker maintains a timer for its every buffered subscription. If the broker has not received a heartbeat message from a subscriber over Tout time, the subscriber is supposed to be offline. Next, the home broker removes this subscription from its buffer and notifies the brokers containing the failed subscription to remove it.  SOFTWARE REQUIREMENTS:  Operating System : Windows  Technology : Java and J2EE  Web Technologies : Html, JavaScript, CSS  IDE : My Eclipse  Web Server : Tomcat  Tool kit : Android Phone  Database : My SQL  Java Version : J2SDK1.5
  • 9.  HARDWARE REQUIREMENTS:  Hardware : Pentium  Speed : 1.1 GHz  RAM : 1GB  Hard Disk : 20 GB  Floppy Drive : 1.44 MB  Key Board : Standard Windows Keyboard  Mouse : Two or Three Button Mouse  Monitor : SVGA  CONCLUSION  This paper introduces SREM, a scalable and reliable event matching service for content-based pub/sub systems in cloud computing environment. SREM connects the brokers through a distributed overlay Skip- Cloud, which ensures reliable connectivity among brokers through its multi-level clusters and brings a low routing latency through a prefix routing algorithm. Through a hybrid multi-dimensional space partitioning technique, SREM reaches scalable and balanced clustering of high dimensional skewed subscriptions, and each event is allowed to be matched on any of its candidate servers. Extensive experiments with real deployment based on a CloudStack testbed are conducted, producing results which demonstrate that SREM is effective and practical, and also presents good workload balance, scalability and reliability under various parameter settings.