Having Issue with NxCore C++ Program ran with WINE

Discussion in 'App Development' started by IAS_LLC, Aug 8, 2014.

  1. Oh it does not exist? I am flabbergasted, unbelievable that the data vendor crowd is not sufficiently catering to Linux. I would have never believed it if you had not mentioned it...but I find it extremely funny that you rather kill each and every last latency advantage that a pure Linux implementation would have as well as a faster alternative on Windows, only, but decided to "stream" data between Win and Linux boxes just so that you stay true to your Linux mantra. Respect for living up to your convictions, even if it is objectively not logical at all.

     
    #31     Aug 14, 2014
  2. Ha, wait, you are saying that running a data feed, handler that was DESIGNED to run on Windows OS, on a Windows machine is more prone to errors than running a "customized" version through Wine on Linux? Is that what you are saying? Well, then I recommend to talk to some teenagers who apparently better understand how to turn off automatic updates on Windows machines. Obviously there is no reason why a data feed handler that was written and designed to run on Windows should be slower or suffer from more issues than running it on Linux. That singles out the problem that you have obvious problems with running a Windows instance. Try Windows 7 if Windows 8 is too tough for you to handle (admittedly I do not like Windows 8 either and run all my production code on Windows Server machines). Some people just love to make life harder for themselves, maybe it kills the boredom, but that is just my guess...

     
    #32     Aug 14, 2014
  3. IAS_LLC

    IAS_LLC

    Dude, go away. You are doing nothing but trolling. Let the grownups talk amongst themselves.

     
    #33     Aug 14, 2014
    Occam likes this.
  4. An excellent question, because it is totally ridiculous to kill all the latency advantage by running a relatively high frequency data feed handler on Wine and even worse to run the data feed handler on a different machine than the algorithms. Typical behavior of some IT folks who have their heads stuck in the sand and can hardly see the big picture.

     
    #34     Aug 14, 2014
  5. You mean the grownups who were drowned in Linux water when they were baptized? You make a total fool out of yourself by running data into a Windows machine and then "re-route" to a Linux box. The latency you kill with that makes it completely and utterly useless to harness a hft data feed. Moron!!!


     
    #35     Aug 14, 2014
  6. IAS_LLC

    IAS_LLC

    I am trading the book.
     
    #36     Aug 14, 2014
  7. IAS_LLC

    IAS_LLC

    Do you really think that NxCore is a "hft data feed"? Do u really think that the microseconds it takes for my quote software running with WINE to pass data to my trading platform (which is on the same machine on a different thread....) is even on the same order of magnitude as the time it takes for the data to travel from CME to Nanex to me, than from my trading platform to IB.... and than back to CME ? And Im the one making a fool of myself?

     
    #37     Aug 14, 2014
    Occam likes this.
  8. Occam

    Occam

    I've used lots of distros and there seems little difference from my point of view. I have used many versions of Wine as well, and I don't think I actually had many problems even when the version was less than 1.0, although things did improve with higher version numbers, becoming pretty much flawless as the version hit about 1.5 and higher.

    I use wineg++ to compile the code that involves Wine.

    As far as the IPC we use is concerned, I won't say too much about that publicly, other than that I've used everything under the sun (almost). But I can share one thing I've learned with heavy trading data feeds (not specific to NxCore): if things are getting choked, it often pays to increase cache/buffer sizes a bit more than the default, or even layer in extra buffers yourself for that purpose.

     
    #38     Aug 14, 2014
  9. be fair dude, you have not provided any details of your setup until now. And yes, you are contradictory and probably confused by yourself: First you state you run the data feed handler on Wine and now you state you run it on a Windows box and forward data through sockets to your Linux box. Choose one so everyone is clear...


     
    #39     Aug 14, 2014
  10. IAS_LLC

    IAS_LLC

    Do you even know what WINE is???? Why would I bother running wine if I was going to run it on a different WINDOWS machine???? Go read a book


     
    #40     Aug 14, 2014