** CJUG/Downtown meets Tuesday evening June 20 **
*** SPECIAL LOCATION ***
TOPIC: Distribution and Scaling of Work Using Virtual Queues
While Preserving Order
WHEN: Tuesday, June 20
6:00 - 6:30PM sandwiches, salad, sodas
6:30 - 8:00PM the talk
WHERE:
*** SPECIAL LOCATION ***
Chicago Mercantile Exchange
20 South Wacker (in the Auditorium)
Chicago IL
map: http://tinyurl.com/nu7hy
RSVP:
Please RSVP for food and building security purposes.
http://www.cju
g.org/uger/event/show/10
SUMMARY:
Current messaging providers (PTP or PS based) expect a
single thread to consume messages if sequence preservation
while processing is paramount. In such cases - the
throughput of a system is directly and inversely
proportional to its processing latency. However - in most
business situations, not all messages have strict sequential
processing dependencies; instead messages tend to exhibit
degrees of correlation. In cases where the correlation
coefficient is 0 between some messages - messages from that
single source can be consumed and processed in parallel.
This concept of having "Virtual Queues" within a
physical queue is called Message Grouping. JMS
specifications realizes this partially using Message
Selectors but this brings a whole slew of other issues (e.g.
if number of consumers is less than the possible number of
"virtual queues"). Some JMS vendors have gone
beyond Message Selectors and implemented "Message
Grouping" or "Unit Of Order".
This presentation will cover the basic concepts involved in
implementing such a solution and the characteristics of a
system using such a solution. We will also discuss the
different vendor solutions in the market.
SPEAKER BIO:
Ajay Madhavan has been working in the Information Technology
industry for the last 12 years with focus on custom design
and architecture of large scale, high volume, low latency
implementations. Ajay has had several successful project
under his belt including sears.com (role chief architect),
High frequency cross venue, FIX based options order routing
system (business liaison/manager) and a intelligent context
based search and retrieval system for a non-profit
organization responsible for tracking terrorist activities
worldwide (PM).
Personal projects and interests include - development of a
non-relational, direct access object database, multicast
JNDI alternative, Transport independent dynamic proxy based
RMI and lightweight JTA compliant TM (latest).
COST:
FREE to current CJUG members and first time guests
Individual memberships: $40
Corporate memberships: $200
For more information on membership, visit http://www
.cjug.org/Wiki.jsp?page=JoinCJUG
MORE INFO:
http://www.cjug.org/Wiki.jsp?page=NextDowntownMeeting
We hope you can join us,
The CJUG Board
www.cjug.org
------------------------ Yahoo! Groups Sponsor
--------------------~-->
Yahoo! Groups gets a make over. See the new email design.
http://us.click.yahoo.com/XISQkA/lOaOAA/yQLSAA/5cFolB/TM
------------------------------------------------------------
--------~->
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://gr
oups.yahoo.com/group/chicago-java/
<*> To unsubscribe from this group, send an email to:
chicago-java-unsubscribe@yahoogroups.com
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.c
om/info/terms/
|