A Scalable Stock Web Service

We built an internet stock service and focused on its scaling characteristics. This service allows a person to request eMail notification when a specified stock reaches a price. For example, one could request to be eMailed when IBM reaches or exceeds $150. We decided to leverage the capabilities of an underlying publication/subscription (pub/sub) system which has a JMS interface. We explored ways to configure the pub/sub system as well as how to tie it to a Web Application server. We also explored performance results on different machines. Our goal was to determine what was necessary to scale to 3 million user stock requests as well as to have 100,000 satisfied each day and 100,000 new requests entered each day. We proved this possible.

By: Katherine Betz

Published in: 2000 International Workshop on Parallel Processing, Proceedings ed. by P. Sadayappan. Los Alamitos, IEEE Computer Society, 2000. p. 145-50, IEEE in 2000

LIMITED DISTRIBUTION NOTICE:

This Research Report is available. This report has been submitted for publication outside of IBM and will probably be copyrighted if accepted for publication. It has been issued as a Research Report for early dissemination of its contents. In view of the transfer of copyright to the outside publisher, its distribution outside of IBM prior to publication should be limited to peer communications and specific requests. After outside publication, requests should be filled only by reprints or legally obtained copies of the article (e.g., payment of royalties). I have read and understand this notice and am a member of the scientific community outside or inside of IBM seeking a single copy only.

RC21762.ps

Questions about this service can be mailed to reports@us.ibm.com .