Possible use of JMS in Networking - PowerPoint PPT Presentation

1 / 8
About This Presentation
Title:

Possible use of JMS in Networking

Description:

Although it is the most widely used networking architecture, however, it has ... JMS will work in concert with other technologies to provide reliable, ... – PowerPoint PPT presentation

Number of Views:17
Avg rating:3.0/5.0
Slides: 9
Provided by: jerem60
Category:

less

Transcript and Presenter's Notes

Title: Possible use of JMS in Networking


1
Possible use of JMS in Networking
  • Problem with Traditional Networking
  • Suns Promise
  • What is JMS capable of?

2
Problem with Traditional Networking Model-
Client-Server
  • Although it is the most widely used networking
    architecture, however, it has some inherited
    problems
  • When everything runs okay, the model works very
    well. However, when some problems occur between
    the client and server such as losing connection.

3
Suns Promise
  • JMS plays an important role of in distributed
    system and clustering computing because it
    provides a complete mechanism for network
    components to communicate with one another.
  • Sun Microsystems promise to JMS technology
  • "JMS is a strategic technology for J2EE. JMS will
    work in concert with other technologies to
    provide reliable, asynchronous communication
    between components in a distributed computing
    environment.So, whats good about it?

4
What is JMS is capable of?
  • Issues
  • Failoverdefinition one server down, the other
    takes in its placefor example, all server
    publish message onto a JMS topic and the
    loadManageBean subscriber /receive the message to
    determine who is active and who is not active.
    And then do some redirection accordingly.
  • Load-Balancing definition the mechanism which
    allows work loads can be distributed evenly
    within a cluster.Note that without good
    implementation of JMS load balancing logic and
    mechanism, it will not make any improve to add
    more servers into your cluster.

5
(No Transcript)
6
What JMS cannot help you..
  • Some basic examples that you do not expect JMS to
    do..
  • -Systematic FailureexampleOne server down
    because its memory ran out. If all its work
    loads transferred to another server, it will
    cause another server down eventually.
  • - Byzantine FailureIf the whole clustering
    failure is caused by one node/some nodes start
    sending corrupt data or error process. Then JMS
    cant do anything about it.
  • -Effectively improve the process speed if.it is
    relative, if you do not have very big volume of
    hits by clients, the load distribution would
    only slow overall process down because of the
    overhead of extra communication and I/O among
    components.

7
FYI
  • It is good to know thatsome application servers
    such as BEA weblogic takes care of the failover
    and load balancing for you. You can chose either
    use round-Robin or randomly distribution for
    your load balancing scheme. The default of BEA
    weblogic is using load-balancing scheme
    First-come-first-serve.

8
Some related important terms in J2EE world
  • Cluster
  • Clustering is the use of multiple physical
    computers to provide a single logical service the
    more capacity and reliability.
  • High Abvailability (HA) The def. I have here
    is too big. Please search an easier one.
  • Scalability
  • Scalability is the degree to which some aspect of
    the messaging service is enhanced by adding more
    resources.
  • Scalability improvement () / increase in
    number of machines ()
  • MOM messageoriented middleware
Write a Comment
User Comments (0)
About PowerShow.com