OK – Aeron is pretty awesome. I have just managed to download, setup and run the samples….
Here is the ping-pong demo
Certainly able to send a load of messages locally! Next step – to try between hosts…
10 Years, 11 Months, 16 Days
I thought I was due a blog post. It has really been a while.
I have recently read a slew of books, here are my brief comments:
HFT/ Algo-trading related:
You can see all of my real reading list + ratings here on Goodreads. (Much more sci-fi, etc.)
There you have it. Finally – an update!
Instant Python web server.
I recommend watching this over at Info Q for a solid overview of the space: http://www.infoq.com/presentations/Introducing-Apache-Hadoop . I like the frame here; this is a data ‘operating system’. There needs to be a macro level data rationalisation of data in the world and Hadoop is the right ‘base layer’ IMO (based on todays technology offerings out there). Even though this technology is somewhat ‘old’ at this point it is much newer than say old style relational classical SQL DB and it is now at a reasonable point of maturity for general adoption.
Google’s Spanner is worth reading about for what is now ‘newer’ tech, but not ready for mainstream consumption unless you want to build your own.
- Setup some Hadoop for yourself – Ubuntu “quick” guide here: http://www.michael-noll.com/tutorials/running-hadoop-on-ubuntu-linux-single-node-cluster/
- Setup Hive here: https://cwiki.apache.org/confluence/display/Hive/GettingStarted#GettingStarted-InstallationandConfiguration
I think the whole ecosystem here consisting of Hadoop, Hive here is great. Add to the list of useful related technologies that are just available now to get and use:
- Flume (get data in!)
- sqoop interop/ cope with traditional relational DBs
- Pig more ETL like tool, not sure if it is redundant with Hive/ other techs yet…
- OpenTSDB time series database – useful for capturing data that is … well – a time series (think app metric streams)
This is all makes the case for a large scale data management environment – using open source tools – that can handle massive amounts of data in many different forms.
Also includes some python examples, which I also like.
Watch it – or just get the slides
Good instructions here, but too much klunking around….
On Lion, will need to download:
FastFlow (???) is a parallel programming framework for multi-core platforms based upon non-blocking lock-free/fence-free synchronization mechanisms.
Ooh, aah. This is lovely. Look out disruptor, there is nothing new under the sun apparently.
Very, very nice.A work colleague pointed FastFlow out to me yesterday and I have spent the morning reading/ playing. Big fan so far.
C++ Open Source Market Data Feed-handlers
Code looks pretty well written.
Code on github – here
Fantastic Ted Talk about how algorithms are changing our world.
How Algorithms Shape Our World