Cameron Vs Appia

Imported from previous forum

What are your experiences and thoughts about Orc Cameron VS Appia?

What are the pros and cons?

Which is better or faster?

I know most of the answers/opinions depend on individual requirements

Say my requirement is low latency and speed.

Thanks

What are your experiences and thoughts about Orc Cameron VS Appia?

What are the pros and cons?

Which is better or faster?

I know most of the answers/opinions depend on individual requirements

Say my requirement is low latency and speed.

Thanks

In a recent test of Appia, a simulation designed to mimic high volumes of market open, 70% of messages were passed in less than 200 micros while 90% passed in less than 500 micros.

Appia has been on an evolutionary path for nearly 15 years and has shown speed and reliability improvements with each release.

[ original email was from John Greenan - john.greenan@alignment-systems.com ]
Probably a good idea to take this to the “Product Discussion” forum rather than General Q&A

What are your experiences and thoughts about Orc Cameron VS Appia?

What are the pros and cons?

Which is better or faster?

I know most of the answers/opinions depend on individual requirements

Say my requirement is low latency and speed.

Thanks

In a recent test of Appia, a simulation designed to mimic high volumes
of market open, 70% of messages were passed in less than 200 micros
while 90% passed in less than 500 micros.

Appia has been on an evolutionary path for nearly 15 years and has shown
speed and reliability improvements with each release.

The numbers do not mean much – without knowing what hardware/OS/etc. were used.

[ original email was from John Greenan - john.greenan@alignment-systems.com ]

The numbers do not mean much – without knowing what hardware/OS/etc.
were used.

Without pointing specifically at any vendor firm, there is something of a habit from some firms of making expansive claims without backing up with facts, figures, experimental methodology and raw data to allow an independent reproduction of the test to check for accuracy.

It’s a shame as it means that FUD is allowed to pass as ‘informed comment’.

Trust no-one, verify everything.

The numbers do not mean much – without knowing what hardware/OS/etc.
were used.

Without pointing specifically at any vendor firm, there is something of
a habit from some firms of making expansive claims without backing up
with facts, figures, experimental methodology and raw data to allow an
independent reproduction of the test to check for accuracy.

It’s a shame as it means that FUD is allowed to pass as ‘informed
comment’.

Trust no-one, verify everything.

Our results have been consistent within our own test labs as well as customer testing.
We offer a no commitment evaluation of our software.
Should you want to test our engine in your own environment please contact me to setup an evaluation.
I am confident you will find the results to be inline with these numbers.

What are your experiences and thoughts about Orc Cameron VS Appia?

What are the pros and cons?

Which is better or faster?

I know most of the answers/opinions depend on individual
requirements

Say my requirement is low latency and speed.

Thanks

In a recent test of Appia, a simulation designed to mimic high volumes
of market open, 70% of messages were passed in less than 200 micros
while 90% passed in less than 500 micros.

Appia has been on an evolutionary path for nearly 15 years and has
shown speed and reliability improvements with each release.

The numbers do not mean much – without knowing what hardware/OS/etc.
were used.

Agreed that HW and OS can have a large impact on performance. These tests were run on an average setup consisting of a Linux OS, 32 bit with 2 gigs of RAM. CPU was AMD Opteron Dual Quad.

Greater performance results have been attained with a stronger HW setup.

What are your experiences and thoughts about Orc Cameron VS Appia?

What are the pros and cons?

Which is better or faster?

I know most of the answers/opinions depend on individual requirements

Say my requirement is low latency and speed.

Thanks

Hi Anirudha,

I think it depends on the definition of terms that you’re using. If you have a specific requirement, in terms of latency or speed, e.g. 1ms vs 25ms, that goes a long way towards making the right decision.

If you need something that accomplishes a task within 25ms, then it really doesn’t matter if one vendor’s system does it in 15ms and the other’s does it in 10ms… although the vendors would certainly try to convince you otherwise :wink:

[ original email was from Toby Corballis - toby.corballis@rapidaddition.co.uk ]
> What are your experiences and thoughts about Orc Cameron VS Appia?

What are the pros and cons?

Which is better or faster?

I know most of the answers/opinions depend on individual requirements

Say my requirement is low latency and speed.

Thanks
Out of curiosity, why are you limiting the choice to those two? There are many engines out there that can potentially fulfil your needs:

  • Appia
  • Cameron
  • Rapid Addition (he says, declaring an interest)
  • FIX Flyer
  • B2BITS
    etc etc etc

Plus the various open source offerings. I am assuming you are looking for something to run on Linux?

This is all very much appreciated. Useful information. Basically I wanted to get an idea and opinions from the users who are actually using it. I agree that there are lots of parameters such as HW configuration, OS, business logic inplementation and constraints such as risk/fat finger check/safety nets, symbol lookups etc. to be taken into the consideration.

So, to narrow this discussion, my requirement is speed/performance( sub ms), ability to write my own plug-ins (API)with restrictions such as risk/safety nets and symbol lookup/conversion, running on a good solaris box (DL585)

The reason I am asking this question on this forum is, I want to make a sound decision about “whether to use third party software or build in-house engine” considering flexibility, scalability, performance and feasibility (cost)

What are your experiences and thoughts about Orc Cameron VS Appia?

What are the pros and cons?

Which is better or faster?

I know most of the answers/opinions depend on individual requirements

Say my requirement is low latency and speed.

Thanks
Out of curiosity, why are you limiting the choice to those two? There
are many engines out there that can potentially fulfil your needs:

  • Appia
  • Cameron
  • Rapid Addition (he says, declaring an interest)
  • FIX Flyer
  • B2BITS etc etc etc

Plus the various open source offerings. I am assuming you are looking
for something to run on Linux?

What are your experiences and thoughts about Orc Cameron VS Appia?

Comparisons such as these are somewhat difficult in the abstract. It is usually better to try a bake-off between the engines you are considering. That way, you can measure performance in your own environment and configuration (e.g., linux using TIB/RV) as the specific OS, middleware, and topology (in-process, out-of-process) are important elements.

The commercial vendors will typically help you with this benchmarking exercise by providing target performance figures on your OS and similar hardware and usually offer advice if you are coming in far short of the target.

Things to look for during this sort of evaluation:

  1. logging - vendors tend to turn off message logging as it slows things down.
  2. validation - turned on or off? what is your requirement?
  3. message persistence - inbound and outbound message persistence or sequence number persistence (since the engine is responsible to replay messages to the counter-party, it stores them internally).
  4. asynchronous message persistence and batching. This can lead to vulnerability to message loss in case of abnormal program termination or other failure.
  5. message object creation. In benchmarks, it is common to use the same message object and send it repeatedly. If your application will generate new message objects, then this benchmark is not realistic (hides GC effects).
  6. bidirectional message flow. Inbound traffic can hamper outbound performance, so even if you are focused on outbound latency, you may want to include inbound traffic in your analysis.
  7. outliers. Average latency and speed is important, but so is the worst latency and speed.

Although I’ve tried to be product neutral, full disclosure: my company sells performance add-ons for CameronFIX, among other tools.

Cheers, Greg.

If you have an option at all of evaluating vendors other than these two I would also suggest NYSE transacttools. Its quick, has a very good java programming API and an integrated management and monitoring console into which you can plugin your webapps.

There was also some discussion here on this http://www.linkedin.com/answers/financial-markets/equity-markets/MKT_EQU/243716-6572197

What are your experiences and thoughts about Orc Cameron VS Appia?

What are the pros and cons?

Which is better or faster?

I know most of the answers/opinions depend on individual requirements

Say my requirement is low latency and speed.

Thanks