On TV.com: Is COMMUNITY or MODERN FAMILY better?
BNET Business Network:
BNET
TechRepublic
ZDNet

February 14th, 2005

EMIC extends open source clustering to Tomcat, JBOSS, and JOnAS

Posted by David Berlind @ 5:17 pm

Categories: General, Hardware Infrastructure, Podcasts, Security

Tags:

At this week’s LinuxWorld in Boston, Emic Networks — provider of fault tolerance and load balancing solutions for open source server software such Linux, Apache, MySQL and PHP (collectively known as the LAMP stack) — is extending the coverage of its clustering umbrella to open source-based Java-based application servers. In ZDNet’s 10th podcast audio interview (download the MP3, or learn how to have them automatically downloaded while you’re sleeping), I discuss the announcement with Emic’s vice president of product management and marketing Donna Jeker.Podcast

At the end of the interview, Jeker initiated a comparison of Emic’s technology to that of Oracle’s and made it seem as though you get the benefits of Oracle’s clustering solutions for a fraction of the cost. Ultimately, yes, both solutions deliver a degree of fault tolerance, scalability, and manageability. But the approaches to providing those services and the degree to which the solutions can power massive, mission-critical applications are so different that I can’t help but wonder if that’s like saying that a Kia offers equal protection to that of a Hummer because both have airbags. While Emic’s solutions may very well be worth the investment for what you get (as are many low-to-midrange clustering solutions), just remember you get what you pay for. I’m not sure making the comparison to Oracle is a good idea.

Here are some of the questions and edited excerpts from her answers:

What is Emic announcing at LinuxWorld?

We’ve been focused on application clustering for the LAMP stack. We have not had an offering for the Java side of the house — people that might be using the LAMJ stack. We’re adding support for Java, whether it’s Java Server Pages or J2EE technology like JBOSS, JOnAS, or Geronimo.

Describe a typical configuration and the beenfits.

Our product is really geared to be transparent middleware to sit between client applications and server tiers. Your server tiers can be 3-to-n tiers…..If one machine goes out or needs to be taken out for routine mainteance, the clients will be failed over to the running machine. Another benefit is scalability — we provide software load balancing without expensive switches from Cisco or anything. The third category of benefits is manageability.

Is there a limitation to the number of systems that can be used to assemble a cluster?

Right now, we have a limit of 16 but that’s somewhat of an artificial limit.

If there’s a failure in the middle of a transaction, regardless of whether the transaction is a J2EE transaction or a Perl script transcation, Python, whatever, does the cluster just continue to run, business as usual? Clients don’t see any sort of interruption? Or must someone like a sys admin or app manager go in and study some sort of roll-back log and reassemble the transaction to make sure that everything was running the way it was before things went bad?

The system should take care of the failure situation…

So to be clear, the type of failure that you protect against is what?

You can have a system that crashes and there are a number of implications. The clients — the users who were connected to that machine — will automatically be failed over to a running machine by our software. So that part won’t take any system administration intervention. Those users might have been doing some transactions on those failed machines. Those transactions will not have been committed and so they can be restarted on the machine that they are rerouted to.

Do the the transactions restart themselves or does the user actually have to physically recognize that the transaction needs to be restarted and take action?

That may depend on the exact scenario… In some cases the end user may have to restart.

Some of the other questions that I asked:

  • You’re describing the type of failure that happens when you’re on a web site, for example, an e-commerce transaction. What about with J2EE, which is what you’re announcing today. With J2EE, a lot of the transactions, a lot of the workflow, take place behind the scenes….. How does it take the same action that an end user might have to take if they’re sitting in front of their browser and they realize they have to restart?
  • What sort of interconnect is required between the different systems in the cluster?
  • Do you certify your software to work well and be supported by specific J2EE servers? Does it have to be certified by Sun to be J2EE compliant?
  • How are Emic’s products priced (including the newly announced product)?
  • Oracle’s clustering uses a shared-everything approach; it gets faster and more resilient as you add more systems. Do you use a shared-everything approach?
  • Talkback
  • Most Recent of 2 Talkback(s)
RE: EMIC extends open source clustering to Tomcat, JBOSS, and JOnAS

MKV Converter for Mac (Read the rest)
Posted by: fj9rmwei Posted on: 11/03/09 You are currently: a Guest | | Terms of Use
gsd  fj9rmwei | 11/03/09
RE: EMIC extends open source clustering to Tomcat, JBOSS, and JOnAS  fj9rmwei | 11/03/09

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Recent Entries

Archives

Favorite Links

ZDNet Blogs

White Papers, Webcasts, and Downloads

Enterprise Applications

  • Check out some of the easiest and most powerful ways to boost productivity while saving money on your application infrastructure. See ZDNet's comprehensive Enterprise Application resource center, now!
  • New Online Dashboard
  • Read about top issues IT decision-makers face every day, plus get cost effective solutions to real life IT problems. Oracle Topline