| A workload model for topic-based publish/subscribe systems |
| Full text |
Pdf
(431 KB)
|
Source
|
Conference on Object Oriented Programming Systems Languages and Applications
archive
Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications
table of contents
Nashville, TN, USA
SESSION: Practitioner reports: overcoming non-functional challenges in development and integration
table of contents
Pages 703-712
Year of Publication: 2008
ISBN:978-1-60558-220-7
|
|
Author
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 14, Downloads (12 Months): 87, Citation Count: 0
|
|
|
ABSTRACT
Publish/Subscribe is an asynchronous messaging paradigm that has been an integral part of modern Message Oriented Middle-ware (MOM) frameworks. However, recent initiatives to enhance usability and friendliness of modern web-based clients have ex-tended the use of publish/subscribe schemes beyond middleware. Some of the recent protocols, like Bayeux [6], use topic-based publish/subscribe scheme to exchange messages between front-end web-based clients and back-end servers. This paper shares our experience in designing a load-generation framework for benchmarking of an HTTP-based publish/subscribe module for an enterprise Java application server. The paper starts with an introduction to topic-based publish/subscribe paradigm by describing the major entities, along with their roles and relation-ships. Major issues related to modeling and benchmarking sys-tems in a topic-based publish/subscribe paradigm are highlighted. We propose an abstract model that is helpful in workload genera-tion, data collection, and benchmarking of such systems. We also share our experience in designing and using a framework for per-formance engineering and improvements of a publish/subscribe system. This framework uses our proposed model. The paper con-cludes with sharing short-comings of the proposed model and framework, and our plans to extend this work for other asynchro-nous and synchronous messaging paradigms.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
The Apache ActiveMQ, http://activemq.apache.org/.
|
| |
2
|
The Apache ANT, http://ant.apache.org/
|
| |
3
|
|
| |
4
|
|
 |
5
|
Antonio Carzaniga , David S. Rosenblum , Alexander L. Wolf, Achieving scalability and expressiveness in an Internet-scale event notification service, Proceedings of the nineteenth annual ACM symposium on Principles of distributed computing, p.219-227, July 16-19, 2000, Portland, Oregon, United States
[doi> 10.1145/343477.343622]
|
| |
6
|
The Dojo Foundation Cometd Project, http://cometdproject.dojotoolkit.org.
|
 |
7
|
|
 |
8
|
Timothy H. Harrison , David L. Levine , Douglas C. Schmidt, The design and performance of a real-time CORBA event service, Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, p.184-200, October 05-09, 1997, Atlanta, Georgia, United States
|
| |
9
|
IBM WebSphere MQ, IBM Corporation, http://www-306.ibm.com/software/integration/wmq/
|
| |
10
|
IETF RFC4627. Internet Engineering Task Force, Request for Comments 4627. http://www.ietf.org/rfc/rfc4627.txt?number=4627
|
| |
11
|
JBOSS Messaging, http://www.jboss.org/jbossmessaging.
|
| |
12
|
JSON Introduction. http://www.json.org
|
| |
13
|
Oracle Advanced Queing (AQ), Oracle Corporation, http://www.oracle.com.
|
| |
14
|
Russell, A., Wilkins, G., Davis, D., Nesbitt, M., Bayeux Protocol -- Bayeux1.0draft 1., The Dojo Foundation, http://svn.xantus.org/shortbus/trunk/bayeux/bayeux.html
|
| |
15
|
SAP Netweaver, SAP Corporation, http://www.sap.com/platform/netweaver.
|
| |
16
|
SonicMQ, Progress Software Inc, http://www.sonicsoftware.com.
|
| |
17
|
Sun Java System Message Queue, Sun Microsystems Inc., http://www.sun.com/software/products/message_queue/index.xml.
|
| |
18
|
The OpenJMS Project. http://openjms.sourceforge.net.
|
| |
19
|
TIBCO Messaging Products. TIBCO Software Inc., http://www.tibco.com/software/messaging/default.jsp.
|
| |
20
|
W3C HTTP -- Hypertext Transfer Protocol, http://www.w3.org/Protocols.
|
| |
21
|
Weblogic HTTP PubSub Server, Oracle Corporation, http://www.oracle.com.
|
INDEX TERMS
Primary Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.1
Requirements/Specifications
Subjects:
Tools
Additional Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.1
Requirements/Specifications
Subjects:
Methodologies (e.g., object-oriented, structured)
D.2.10
Design**
Subjects:
Representation**;
Methodologies**
General Terms:
Design,
Languages,
Measurement,
Performance,
Standardization,
Verification
Keywords:
asynchronous messaging,
bayeux,
channel-based messaging systems,
message oriented middleware (MOM),
topic-based publish/subscribe systems
|