
Skip navigation

Check out our Message Medium blog to find out what’s going on in the hardware-accelerated, low-latency messaging world. Architecting for High-Performance ContinuityFebruary 9, 2010 at 5:00 pm ![]() Removing Systemic RiskThe goal of architectures is to remove systemic risk while ensuring predictable, market-leading performance. Fortunately – or realistically – this work does not require a rip and replace; it can be applied to existing trading infrastructures. The following are key items to consider:
1. Build continuity into systems with the greatest number of adjacencies Redundancy and high-availability are critical requirements for all components in a mission critical system, but more so for those that interconnect other components. This would include liquidity connectivity, network infrastructure and messaging middleware. It’s important to note that building a mesh infrastructure as a means to resiliency actually has the opposite effect because risk increases when five nodes are interconnected in this manner. This frequently occurs at both the network and messaging levels. Redundancy does not mean plugging two systems into a risk-prone infrastructure – it doesn’t make the risk go away. The underlying paths must mitigate the “adjacency effect.”
2. Eliminate unnecessary integration Much like a great team, each player in the trading infrastructure must play his part and play it well. Too often, technology is adopted that allows systems to do many things. The challenge is that individual component behavior is obscured and surprisingly at risk along with the other items with which they are comingled. Only do what you need to do. This often generates conflicts because business units prefer to build out a separate infrastructure rather than embrace the economies of scale proposed by a centralized technology group. If the latter could guarantee a specific risk profile, that would be an ideal scenario. Otherwise, the savings may not outweigh potential operational issues.
3. Optimize performance characteristics Major technology evolution occurs every five to seven years. When it does, the results are dramatic. Given that the benefits are often a magnitude higher and the cost, a fraction of the previous incarnation, adoption at the right time is important. This is most often when the technology has been in the market (not a lab) for about nine months. Competitive pressures also influence this number. We saw this with networks evolving to hardware; processors adding more cores; and now messaging moving to silicon. It’s a continual evolution requiring ongoing education and evaluation for even the savviest of firms.
4. Effectively provision management of multiple information streams A great deal of market data and order flow is moving through the organization. It’s critical that these streams do not all come together at under-provisioned rendezvous points, because volatility and micro-bursting can turn these into information dams, slowing data flow and causing risk-inducing latency. This is a key consideration in messaging systems for market data distribution and order routing: software-based systems will need distributed streams while hardware-based systems can handle aggregated flows. In this case, the risk profile is matched to the infrastructure capabilities. Achieving operational excellenceArchitecture is one side of the coin; operations is the other. Operational excellence is not a one-time activity; it requires regular tuning and modification. Quantified data and the ability to measure it are critical success factors. The following figure highlights the reconciliation of risk with some of the requisite operational elements. 1. Establish operational checkpoints Gone are the days when high-performance systems were compromised by monitoring capabilities. Establish checkpoints at the system level to mitigate the risk of component failure. Establish checkpoints at major ingress and egress points to mitigate the risk of systemic failure. Make sure that the checkpoints can report independently of being polled, especially when baseline conditions are breached. Checkpoints need to be managed as well. Too many checkpoints - if improperly set up - can adversely affect the trading cycle by slowing systems down or creating excess network traffic.
2. Measure, measure, measure Having the checkpoint in place is one thing, but the performance expectations both individually and in the aggregate must also be considered. Not knowing is not an excuse. Set the criteria, establish benchmarks, validate regularly, and warn when operational thresholds are compromised. Measure data volume - not just averages but peaks as well. Measure latency across the entire trading cycle in addition to specific execution points. Measure end-to-end system performance and compare with benchmarks and trending curves. Measure server utilization rates. Measure your service providers and your trading partners. Aggregate what you measure and perform regular statistical analysis. 3. Isolate problems dynamically while maintaining performance Even with the proper planning, problems are inevitable. If components can be dynamically isolated while maintaining overall system performance, that’s a major step forward. The slow consumer problem described earlier is an excellent example from the messaging arena. This problem is being solved by today’s contemporary messaging platforms because they have the intelligence to be self-isolating. High-availability and resiliency are important, but have historically impacted performance, at least in the short-term. Far better to add the requisite intelligence to prune systems (with notification of course) while ensuring consistent high-performance.
Continuity is keyThe cost of a lapse in operational continuity in today’s high-performance trading infrastructures is too high to leave things to chance. Numerous and diverse systems create complex interdependencies with complicated risk profiles. The most effective means to model this risk is with chaos theory, but it becomes impractical in real-world environments. Capriciously adding new technology may not mitigate the perils either. Fortunately, risk can be driven down substantially by addressing continuity factors in key, individual components, especially those that have a large number of adjacencies. Architectural improvement can be done on both new and, more likely, existing trading platforms. Major technology innovations play a key role here. Architecture progression in isolation is not enough; operational controls and metrics must be established as well. Though we’ll never entirely remove all risk, we can certainly reduce the chance of systemic failure by orders of magnitude. That will keep savvy firms both in and ahead of the market.
Rob Ciampa Systemic Failures in High-Performance TradingJanuary 29, 2010 at 5:00 pm
In a scientific context, the word chaos has a slightly different meaning than it does in its general usage as a state of confusion, lacking any order. Chaos, with reference to chaos theory, refers to an apparent lack of order in a system that nevertheless obeys particular laws or rules; this understanding of chaos is synonymous with dynamical instability, a condition discovered by the physicist Henri Poincare in the early 20th century that refers to an inherent lack of predictability in some physical systems…The two main components of chaos theory are the ideas that systems - no matter how complex they may be - rely upon an underlying order, and that very simple or small systems and events can cause very complex behaviors or events.
In his book, Chaos Theory in the Financial Markets, Dimitris N. Chorafas analyzes in great depth the role of nonlinear systems, volatility, risk and cumulative exposure, as well as cognitive models for financial operations. Dr. Chorafas states:
Rob Ciampa
Tags: dimitris m. chorafas (1) high-performance trading (1) systemic failure (1) dma (1) ecn (2) stp (1) ems (1) henri poincare (1) Comments (0)
The Appliance Lifecycle Maturity ModelOctober 30, 2009 at 3:00 pm
I recently came across a commentary on technology appliances in the data center where the author was asking a large number of rhetorical questions. Underlying his questions was a premise that companies (except for the top .001%) can solve all their business problems with general purpose computing devices. Perhaps it’s time to throw out those Cisco routers, those Juniper firewalls, those IBM intrusion detection systems? Perhaps not.
Appliances, like other products, evolve through a lifecycle influenced by data conditions, operational economics, technology maturation and market acceptance. Early adopters of appliances are often large firms, but over time smaller firms and consumers dominate in broader, deeper markets. Importantly, though, what is an “appliance”? My internet access device at home now consists of a router, a switch, a firewall, a wireless access point and an intrusion detection system – and it’s the size of book. In time, I expect my next one to have server capabilities, audio and video storage, etc. The point is: appliances should (and do) evolve. Some thoughts on the maturation process:
Regards, Messaging Infrastructure TestingSeptember 30, 2009 at 2:30 pm
My radar goes off when legacy vendors with legacy products announce non-legacy performance numbers. “Wow,” I say, “I’m very interested in hearing more about the innovation.” Often, however, the innovation is in the testing and not in the architecture. Recently, one of the “big boys” called out Tervela when they touted the performance numbers of their new-and-improved-legacy-messaging.
I decided to check out their testing methodology. I couldn’t help but scratch my head on the lab and testing.
Years ago when I was a smarter man (in engineering), I had some excellent labs that would benchmark and test infrastructure performance and reliability: WANs, LANs, apps, etc. The challenge my group had was not in setting up in infrastructure, but rather in establishing flows that would test real world scenarios, edge cases, etc. This was hard and – at times - non-scientific. The interdependencies and varying load conditions made it nearly impossible to model. That didn’t stop us and we called it dirty water testing. Clean water testing was just the opposite: simple, deterministic, and unrealistic. We did both, but the dirty water mimicked real-world. We had no surprises when we went into production.
I want to applaud the big boys for calling us out after their clean water test. As a courtesy, please check out our testing methodology and the results for messaging infrastructure testing. It’s dirty water and it’s why a Tervela messaging infrastructure works as advertised. We’ll discuss their approach later. (And their less-than-green footprint, too.)
If you can't see the whole messaging infrastructure testing article, email me and I'll send you a copy.
Regards, Changing Liquidity LandscapesAugust 19, 2009 at 2:30 pm
I was in meeting recently where the topic of liquidity came up. It naturally moved to liquidity venues, their business models and the technical underpinnings of contemporary exchanges. I decided to pull an excerpt from a piece that Barry Thompson and I wrote several months ago for Banking Technology. Tough to separate superior business performance from technical excellence.
The ECN Assault
The baby is all grown up. BATS, the electronic communication network founded in 2005, has received exchange status from the SEC, making it the first ECN to reach this level organically. And it's not going unnoticed.
This means the threat level for traditional exchanges has just hit red alert. Infamous for highlighting weaknesses in traditional exchanges while advocating its price, technology and latency advantages, BATS has taken over 10% of the US equities market since its launch. As an exchange, BATS no longer has to publish quotes via other exchanges, which reduces overall trading latency vis-à-vis traditional exchanges. What's more, its newness means there is no legacy infrastructure dragging down performance. Instead investments in the latest technologies provide lower latency and more efficient use of human capital required to support internal systems.
The proliferation of ECNs - or multi-lateral trading facilities as they are known in Europe - also threatens the evolution of traditional liquidity pools around the world. Seeded by some of the largest market makers from exchanges like NYSE/EuroNext and Deutsche Börse, these investments are more than financial. They bring immediate order flow, enabling ECNs to quickly build up liquidity. Like BATS, they also are able to easily leverage new technologies to maintain advantage and can be more aggressive when it comes to pricing structure.
The "maker-taker" model, originally popularized by the equity and options trading industries, was also adopted by the former US Futures Exchange. The pricing model offers rebates for market makers while charging fees to customers who remove liquidity from the exchange. It brings together favorable market conditions and supports market growth by encouraging market makers to add liquidity, which results in tighter bid-ask spreads. The difference in price between the two becomes profit for the execution venue. This is where the lower cost base of the ECN model proves a key competitive differentiator over established exchanges.
The exchange strikes back
In today's volatile market, traditional exchanges are seeing order flow and liquidity being threatened. As such, they are actively seeking new ways to improve service, increase product 'stickiness' and remain competitive.
CME Group, which operates the CME, CBOT and NYMEX, has leveraged its innovation in technology to rapidly grow its business on the CME Globex trading platform from less than 15% of total volume in 2000 to nearly 90% total volume today. With more than two billion trades taking place at the exchange in 2007 (worth a notional value of $1.2 quadrillion), CME Group has differentiated itself from other exchanges through a vast distribution network. They have customers in more than 85 countries with access to the exchange through Globex nearly 24 hours every trading day and offer speeds of approximately 10 milliseconds within the CME network.
In August 2008 CME Group completed its acquisition of NYMEX and has publicly stated that the over the counter success of the ClearPort platform will figure into its future. Volume on the ClearPort platform is already up nearly 40% to 470,000 contracts a day over last year. CME Group also has strategic partnerships with several other key exchanges, building on the strength of Globex, including BM&FBovespa in Brazil, KRX in Korea, the Dubai Mercantile Exchange and the Green Exchange.
Interdependencies within the trading technology domain
Central to high-velocity trading, stability and resiliency are not traits synonymous with legacy architectures. The primary impediment to innovating through the addition of new asset classes or integrating new applications to bring about competitive advantage is a sagging foundation. Many traditional exchanges have built their market data distribution frameworks on outmoded software-based messaging infrastructures. When these systems break down the traditional mechanisms they use to compensate only exacerbate the problems.
Any time you are dealing with the sheer physics of information movement within complex systems - especially in a high-volume liquidity environment - your foundation needs to accelerate and integrate the entire trading ecosystem. The capacity requirements for this kind of trading are way beyond what software alone can provide. Only a hardware-based system can yield the substantial headroom and horsepower to handle large data bursts and unforeseen peaks in volume.
Because messaging systems are at the core of the vast array of financial applications running on an exchange backbone, they are often the prime culprit when system failures occur. With emerging trends like the proliferation of algorithmic trading influencing technology requirements on a constant basis, exchanges must ensure that they have a solid foundation on which they can layer the adjunct services they need to remain competitive.
Technology is the Path
Having the most stable and resilient underlying technology is critical when building out services to keep clients and attract new ones. Having close physically proximity to an exchange is important as is deploying latency- tuned applications that add value and attract liquidity. Market demands are fueling the need for smarter technology architectures so that migrating applications and adding new services no longer requires a complete overhaul of the existing system. The liquidity venue with the most modern and scalable infrastructure is always going to win.
Regards, Tags: ecn (2) bats (1) sec (1) nyse/euronext (1) deutsche börse (1) cme (1) cbot (1) nymex (1) globex (1) Comments (0)
High Frequency Trading CommentaryJuly 23, 2009 at 11:15 am
These systems are so fast they can outsmart or outrun other investors, humans and computers alike. And after growing in the shadows for years, they are generating lots of talk.Speed matters. Predictable speed across the entire trade execution route matters even more.
Regards, Silver Bullet for Trading?July 13, 2009 at 10:00 am Interesting discussion thread occurring on LinkedIn regarding Kevin McPartland’s recent Tabb Group Report “Hardware Acceleration: Traders and Teraflops.” I’ve echoed my comment below because it’s worth repeating: effective trades depend on several factors and the proper application of hardware can have a significant impact. Note the use of “proper application” i.e. the right architecture. Here’s the note:
There is no silver bullet for the high-performance financial transactions and order flow. Our market deals with ever-changing feeds, algos, distribution requirements, etc., making it difficult to apply one set of processing logic holistically. Add in bus contention, OS optimization, multiple cores, caching, threading, and network flows/QoS and you have some serious, complex tuning to do. Not an easy task, especially since some may be outside one’s control and operational domain.
ASICs, FPGAs, network processors, GPUs and processors are additional parts of the equation and each one does certain things well. When we designed our message switches, we chose to do incorporate a blend of several of the components listed above, allowing us to deliver optimal performance because each element is doing what it does best. That’s the equation. I still hear many technically astute people say “I’m just going to put it in an FPGA.” Think again – an FPGA is only one variable and you have to solve for several more.
Regards, TMX-500 Design PhilosophyJune 30, 2009 at 1:00 pm
We announced the Tervela TMX-500 Message Switch last week at SIFMA to a great deal of fanfare. Attendee response to the new offering was entirely positive, many echoing the word “wow.” We had it running and opened up for all to see. Based on some questions at the show, I wanted to take a couple of minutes to share what was behind the announcement and illuminate our design philosophy.
Planning for the TMX-500 began in 2008, some time after the TMX-1000 was publicly available and in-production at top-tier financial services firms: investment banks, hedge funds, broker-dealers, etc. We had a good deal of experience to work from. It’s worth noting that we saw demand for a complementary, smaller message switch from Tervela, so now we offer both the TMX-500 and the TMX-1000.
We run a continual and disciplined product management process at Tervela, one that is very much market-driven. We spend a great deal of time with customers (business leaders and technical architects), third-party thought leaders, standards groups, ISVs, systems integrators, and perhaps – most importantly – people who would never buy a hardware-accelerated messaging solution. Over my career, I have found this last group to be a treasure trove of product requirements. They also, ironically, become the largest purchasing group of the products they say they’d never buy.
So what were the drivers? What did the market want? What did customers and prospects want?
They wanted hardware-accelerated messaging, but in a smaller form factor that gave them deployment options for workgroups, data centers, co-lo facilities, etc. We brought it down to 2U (1U = 1.75 inches).
They wanted deployment flexibility. We can multi-home to diverse networks through 16 x 1 Gigabit Ethernet ports or trunk through 4 x 10 Gigabit Ethernet ports.
They wanted to scale linearly without pain. We can connect 1 to 16 TMX-500s into a single unified fabric.
They wanted to reduce the data center footprint. Our first TMX-500 customer order reduces 2+ racks of messaging servers by 92% (!) to 5U (2 x 2U TMX-500s + a 1U TPM management platform).
They wanted to cut power consumption, too. The TMX-500 tops off at 250 watts, but runs steady state in the 100s. This is a big deal. More on it in a subsequent post.
They wanted real economics. We gave them great CapEx, OpEx and TCO with the TMX-500. Software solutions can’t match it.
They wanted the Tervela differentiators: high-performance, low-latency, scalability, and a seamlessly integrated fabric. We didn’t compromise. In fact, we made them better.
They wanted insane reliability. We went solid state, added more environmental sensors, variable-rate N+1 fans, redundant power, ECC protected memory, etc.
They wanted future-proofing. The combination of programmable ASICs and Tervela’s operating system for messaging, TVOS, ensures future support without any compromise.
They wanted to beat their competition. We gave them the TMX-500.
There’s much, much more. Please let me know if you’d like additional details.
Regards, SIFMA 2009June 29, 2009 at 10:40 pm
First off, SIFMA 2009 was different from SIFMA 2008, which was different from all other previous ones as well. That’s how tradeshows go: each one has a different personality, much like the children in a family. Fewer attendees? Yes. Third floor of the venue closed? Yes. But so what? We knew this going in, adjusted our plan accordingly and had an outstanding event. What does that mean? We had twice the number of scoped project discussions on enterprise messaging systems than we had last year. A 100% increase, not to mention the number of follow-on meetings. We didn’t have many tire kickers or “tourists” as a press person remarked to me. Pete Harris from A-Team Group expressed similar positive observations in his recent post.
Next, we didn’t go there half-cocked with a crap booth and no story to tell. It’s just not our style. We introduced the Tervela TMX-500 Message Switch, had the hottest booth at the show (literally or pun intended) and staffed it with our team members who do real-world messaging projects. I’ll save the TMX-500 discussion for another post, but I was either part of or witness to some of the most poignant discussions on messaging philosophy and architecture that I’ve heard in some time. That’s why we were there. That’s why people attended.
Finally, what’s the scoop with this “Wicked Hot Message Sauce” theme? Candidly, it came to me several months ago during an early, weekend morning caffeine infusion at Starbucks. I was reflecting on a comment made by an IT executive last year about his desire to “spice up” his application performance. The rest, of course, is obviously history. I did take some grief from my New York colleagues about the word “wicked” and my inability to stray from my Boston roots. Frankly, that wasn’t even in the equation. I used it in the context of something more powerful than “freakin’.” I’ll close, however, with some of my Bostonian vernacular: check out Tervela's TMX-500; it’s wicked awesome.
P.S. To all the great attendees, press, analysts, friends, partners and vendors who stopped by our booth: Thank you for making the show wonderful.
Cheers, Tags: sifma (2) securities industry and financial markets association (1) pete harris (2) tmx-500 (2) wicked hot messa (1) Comments (0)
Best Effort MessagingMay 31, 2009 at 4:30 pm But it worked in the lab... A deep and profound (please read it a couple of times) post by Kirk Wylie. He claims that he's not trying to be down on best effort messaging, but he does have some valid points that we often hear from customers.
Here's a quote:
Best Effort = Development Win, Production Fail
Best effort messaging is meant to be fast. That's good. But hardware (with some decent architecture) can make guaranteed messaging fast. Check out our last post. The reality is that there are many types and qualities of service when it comes to messaging. Pick the one that makes the most sense for the applications you're running. And be realistic. To Kirk's point: a little bit of diligence in the lab will go a long way to avoiding surprises in production. Guaranteed MessagingMay 27, 2009 at 12:00 pm
But what does guaranteed mean? Where do the guarantees occur? Is it really a guarantee or is it just statistical? What price must I pay for a guarantee? What’s my time window for assurance? How different is a guaranteed messaging flow from a best effort flow? Are there different types of guarantees?
It’s a different market and information is far too important to implement guaranteed messaging the same old way. It’s all about the architecture. That's what drives business advantage.
The Tech Arms Race: MessagingApril 30, 2009 at 4:00 pm
Tervela is also at the show in Booth E160. We'll have copies of our latest research and deployments of messaging in the options markets: Options Advantage Through Infrastructure Transformation - Driving Profitability and Market Leadership. I'll be posting it to the Tervela site soon.
Thoughts for the Options Industry Conference 2009April 30, 2009 at 8:45 am
You can't approach options processing with an equities mentality. I have corollary: You can't approach contemporary data-intensive business challenges with a legacy messaging middleware mentality. Some other thoughts:
New business demands and archaic messaging systems. Massive growth in options market data, amplified by greater order processing and algorithmic demands for low-latency and fan-out are crippling messaging systems, resulting in lost data, information slippage and system failures. These all equate to position and market exposure.
More complexity = more risk. Disparate systems drive complexity and, ironically, impact other systems. Problems in one area frequently affect other areas, making the tuning and debugging complex and dangerously time-consuming. Because these systems are so tightly-coupled, recovery becomes non-deterministic and predictability goes away.
Adding more resources doesn’t solve problem. In fact, it creates more problems with complexity, rack space, operations, and cost. This is the old model: throw more systems at the problem; partition the symbols even more; add more routers and switches; and hope it improves. The net result is more stuff to manage and more things to go wrong.
Manageability is not an option. Lack of control and visibility is a legacy shortcoming of traditional messaging systems. Not having the insight in the critical messaging function is an unacceptable excuse when a firm is out of the market. You can’t manage what you can’t see.
Tags: options industry conference 2009 (2) messaging (5) options processing (1) messaging middleware (1) Comments (0)
Market Data Tide is Coming InApril 28, 2009 at 9:30 pm So here we are sitting on the dock, watching the sunset and reminiscing about the good old days of Lehman, Bear, and - geez - even Madoff. We watch the tide go out and get lost in the moment. In the old days, this would be a full page ad in some retirement magazine. (Given the state of our 401(k)s, we'll probably have a walker next to us on the dock.) Suddenly, the wind changes direction and the tide starts coming in, awaking us from our respite.
I'm not sure what prompted this beach imagery; perhaps it was the unseasonably warm weather in the Northeast these past few days. I do, however, blame Melanie Rodier and her recent piece "Financial Firms Face Massive Market Data Infrastructure Challenges" in Wall Street & Technology for the tide analogy. She couples her journalism with some recent research by Adam Honoré at Aite Group. Here is a snippet:
Market data volumes are expected to continue to grow exponentially, further straining market data infrastructures, according to a new report from Aite Group.
We'll shortly see if the tide hits the seawall.
Tags: market data (4) melanie rodier (1) wall street & technology (3) adam honoré (1) aite group (1) Comments (0)
AMQP and Market Adoption ThoughtsMarch 31, 2009 at 3:00 pm
FIF and a Discussion on Market RealityMarch 28, 2009 at 7:00 am
My takeaway was about efficiency: in how we operate, in how we process data, in how we work with our partners, in how we continue to make our customers happy. Though certainly an important tactic, I’d much rather be an organization that’s already up the efficiency curve. As AIG and GM are proving, it’s not a great time to retool. But we also heard how volatility and increasing volumes are having an adverse effect on trading systems. The panelists described the unerasable link between business and technology. They discussed their concerns about the risk of technical outages. Think about the link: technical outage = business outage. Obvious? Of course, but just make sure your movement to efficiency doesn’t leave you vulnerable.
Modern IT and Modern Market Data Demands - A Storm Coming?February 28, 2009 at 9:00 pm
But… having just read the 2008 Financial Information Forum year-in-review that showed the market data for EVERY asset class increasing, I have to wonder whether we’re setting ourselves up for a market data crisis. Not sure the cloud computing junkies are going to give us a sunny day on that one.
Tags: wall street & technology (3) it (1) cloud computing (1) market data (4) financial information forum (2) Comments (0)
Hardware-Accelerated MessagingFebruary 26, 2009 at 1:30 pm
I’m impressed by the recent rash of announcements on hardware-accelerated messaging, FPGAs, etc. I decided to let the noise settle down before I chimed in, so now is a good time to look under the covers of this very intriguing topic.
We are thrilled to have other companies join us in the hardware-accelerated messaging space. For Tervela, it’s all about the architecture, which allows us to quickly and transparently ride the ever-improving hardware innovation curve without having to reinvent our approach. Given that we’ve been doing this for five years, we thought we’d provide some closing insight:
Brackish MessagingJanuary 31, 2009 at 10:30 am Many years ago, I was on a boat on the Cooper River in Charleston, South Carolina with an extremely interesting ecosystem researcher. He was studying the behavior of aquatic life in the brackish water of Charleston Harbor. Brackish water is a mix of fresh water and salt water, often found when fresh water rivers meet the salt water ocean. In my case, it was the Cooper River meeting Charleston Harbor. Brackish water ecosystems, though apparently resilient (salinity changes frequently), are actually rather fragile.
We need to embrace both frameworks. We need to support a brackish messaging ecosystem, one that can give us the scale and robustness of queuing systems, but with the hyper performance of peer-to-peer systems. That was and still remains an architectural goal at Tervela. It’s simply not a matter of throwing hardware at the problem; it’s about looking at things differently – looking at things “brackishly.”
Tags: message queueing (1) peer-to-peer messaging (1) low latency messaging (1) brackish water (1) charleston harbor (1) Comments (0)
Zen and the Art of Linux PerformanceJanuary 27, 2009 at 4:00 pm
Lessons That We May Have ForgottenDecember 31, 2008 at 4:00 pm New Year’s Eve. I’m sitting in Starbucks reflecting on an interesting year and have decided to turn to some people we could use right now. Though they are gone, their lessons live on.
Guy Lombardo.Mr. “Auld Lang Syne” himself. Gone since 1977, he was always upbeat about the future and helped us usher in each new year with smiles on our faces. Perhaps it was the Champagne that made us happy, but it sure felt good, especially with Lombardo at the helm keeping us positive.
John Maynard Keynes.The Boston Globe had an op-ed this morning entitled “Keyne’s Comeback” in an editorial section on overlooked issues of 2008. Seems that every time we hit an economic bump, we go back to the fundamentals – or in this case Keynesian economics. The core issue is the level of government intervention in a recession. Much like oxygen: too little is bad; too much is bad.
Charles F. Kettering.Yes, the great inventor of General Motors fame. No person has ever brought such innovation to the automobile industry. His biography should be required reading for everyone in Detroit (and some Keynes wouldn’t hurt either). It’s fitting to end this year from a quote from Kettering: No one would have crossed the ocean if he could have gotten off the ship in the storm.True back then. True today. True in 2009. Happy New Year! =rob.ciampa Latency, oportunities and bears. Oh my!December 16, 2008 at 5:00 pm
Time for a reality check, please: the markets ARE NOT shutting down. In fact, there is a great deal of business happening and some folks are actually making money. It is good to see that there are some level-headed people who don't have their heads buried in the sand and are looking objectively at markets, technology and opportunity. Let's review some recent, notable analysis and coverage.
A recent piece by Leslie Kramer in Wall Street & Technology captured the essence in its title and subhead:
Demand for Low-Latency Infrastructure in Financial Markets Continues Despite Current Turmoil. There is a race underway in the financial markets, with technology vendors and service providers vying to offer the lowest possible latency in the delivery of market data and trade execution information.
Kramer comments on recent research by Rik Turner of Datamonitor. Turner states "...the current volatility in the markets actually makes low-latency infrastructure even more critical" The gist is this: current market volatility underscores the need the technology, especially for systems that remove performance impediments. (It's now moving across more asset classes...)
Another great piece was from John Barr of the 451 Group in his report "2009 preview - Financial Services IT." John states:
2008 was (hopefully) a once-in-a-lifetime event in financial markets. In 2009, we expect the markets to pick themselves up, dust themselves off, and start planning for the future. Consolidation, cuts and cost savings have made recent headlines – but business goes on, the value of being competitive has not gone away, the low-latency race is still being run, and the European Multilateral Trading Facilities (MTFs) must compete on both business model and technology if they are to survive to the end of 2009.
Poignant. Pithy. Think about it. When we get through the current market challenges - and we will - the firms that will lead are the ones taking action NOW.
Information ConflictNovember 4, 2008 at 8:00 am
Profound? Yes. Obvious? When we consider it. Actionable? I'll let you know when I'm caught up on email, blogs, magazines, books, whitepapers...
Latency, chaos theory and responsibilityNovember 3, 2008 at 10:30 am The Rob Daly piece from Waters that I referenced last week really got me thinking. I responded to the piece in Waters and will reprint it below, but the topic has been a source of ongoing debate. Recently, I was out with several customers where we spent dinner discussing the physics of information movement within complex systems. The gist was that we continually tweak our market data systems to ensure low latency, yet we just don't have the time (or the insight) to look at it more systematically. This is a problem.
Rob Daly's September column, "Stop the Latency Insanity," is a harbinger for a much broader discussion on a systematic approach to addressing and analyzing latency across the entire trade-execution spectrum. The ever-elusive latency equation is inherently complex and consists of diverse variables whose individual characteristics are constantly changing. Mr. Daly covers several of these, including network bandwidth, protocol stack bypass, application architecture, and so forth, but we need to look at the entire chain, not just the pieces.
Unfortunately, we struggle as an industry to fully grasp the entire latency spectrum. Why? The reasons are as diverse as the variables. Trade execution spans departmental and organizational boundaries, preventing integrated and holistic analysis; latency tools only cover a limited number of discrete systems; volatility and the non-deterministic nature of market data inhibit accurate modeling; algorithmic execution generates non-deterministic computational and network loads.
That shouldn't, however, stop us from attempting to solve the latency equation-which also needs to include stability, predictability and scale. There isn't a choice, especially in today's markets. Not having a grasp on broader, systemic latency will not only put our trading systems at risk, but erase any market advantage as well.
The Scariest Halloween YetOctober 31, 2008 at 3:00 pm What a way to end the month of October 2008. Let's look at the VIX, Chicago Board Options Exchange Volatility Index.
Low Latency (In)sanity?October 30, 2008 at 5:00 pm
I agree and I disagree. Perhaps that's an indication of insanity. Perhaps there are more ways to look at the latency problem. Perhaps we'll continue this discussion.
I Reckon We Can Wash Away Them Darn OutliersSeptember 25, 2008 at 2:00 pm I really like industry events: the intensity; the competitiveness; the pithy debates; the BS; the incredible concentration of opportunity. The good ones have the pulse and cacophony of a third-world bazaar. The evening parties aren’t too bad either, especially when they’re in New York or Las Vegas.
Fortunately, we had High Performance on Wall Street 2008 in New York this week. It was at the Roosevelt Hotel, La Grande Dame from La Belle Époque. I felt out of place without my frock suit and top hat, but mentally returned to the 21st century and enjoyed the healthy debates on in-line risk calculations, low latency, complex event processing, co-lo architecture, etc.
Candidly, with all the market animation this week, it was tough to gauge what the atmosphere would be going in to the event. With rare exceptions (“Hey, where’s the Lehman dude on the panel?”) things went rather smoothly. Hats off to Pete Harris for keeping things lively and moving.
Off my soapbox and back to the panels (because this was not much of an issue at this week’s event). I very much enjoyed the session “Gaining First Mover Advantage with a Low Latency Market Data Solution.” I skipped the concurrent “Low Latency Market Data Distribution – Software and Hardware Approaches” panel because I work with Barry Thompson and get to eat, drink and debate with him all the time. What struck me about the first panel was a very poignant comment made by an excellent panelist. He commented on the market obsession with low latency and the collective failure to account for devastating effect of outliers – late, non-low-latency information. Algos just don’t like outliers and it screws many of them up. Outliers are low-latency impurity. 99.44% pure is good for Ivory Soap, but it’s not good enough for today’s environments.
This subject deserves much more scrutiny. Outliers undermine low latency. Maybe a debate on this at the Roosevelt next year?
OSI, The Waltons and EspressoSeptember 24, 2008 at 5:00 pm
Amazing how time changes everything. My memories were stirred by a recent article in Network World by Steve Taylor and Jim Metzler “Why it's time to let the OSI model die.” I think it’s been six feet under for some time now, but I still think Steve and Jim made their new 3-layer model too complex. Perhaps it’s only 2 layers: application and network. We know company XYZ has an application group and a network group, don’t we? And, like two siblings, those two groups always get along, don't they? Maybe we do need a seven layer model again, somewhat like The Waltons of technology. And they may get along better, too. I’m imagining my new world… “Rob, I think you’ll need to speak with my dear friend in the layer 6 group. I think he’s drinking espresso in the cafeteria with the layer 1 and 3 guys.”
OSI. It’s dead. Go bury it on Walton's Mountain. So, where's middleware? Layer 2.5. At least it's stillbetter than 3.
G’night John-Boy.
More than the Usual SuspectsSeptember 19, 2008 at 2:00 pm
So, what was the motivation for this panel entitled Ultra-Low Latency Messaging Panel Discussion? Events, messages and low-latency communications are critical components of what we do. Roy commented that events are becoming more widely deployed in diverse business settings. More importantly, those events have increasing time sensitivity. Messaging, of course, is the foundation for event processing now and moving forward.
So, what was my take? Aside from the typical “some speakers were good and some were less so,” one thing was clear: the world of messaging is splitting into software and hardware. To say one is better than the other would be naïve – and we don’t even position ourselves that way. But one thing we do know: when the volumes start getting high, software systems just can’t keep up. (When was the last time you used a software-based LAN switch?) Is this new? No, but with the rise of events and their underlying messages, we’re starting to redline the performance tachometer.
Where is this all going? Just look to the financial services industry; it’s been a rather good harbinger for the broader enterprise.
LSE Outage and Market(s) Volatility – An “Absolute Nightmare”September 8, 2008 at 1:00 pm My phone started ringing early this morning.
“The LSE is down,” said the voice on the line.
Lots of questions around this outage. I’m sure the LSE is not too happy either. From the Wall Street Journal: The connectivity failure by the London Stock Exchange Group PLC, the exchange operator, is an "absolute nightmare," said one trader. "We are just not trading on what should have been a big trading day." Was it an application failure?
We’ll get more information over the coming days, but rest assured we’re seeing the results of building complex trading ecosystems with interdependencies that have their own, often significant risk surface areas. It's not just an LSE issue.
Is there a baseball player in the house? I need some performance-enhancing drugs.August 27, 2008 at 1:00 pm
Some time ago (in the pre-steroids era), we had message traffic flowing on a separate network. It was the right thing to do. Later, that network was collapsed into the “new and improved” high performance switched infrastructure. All the data lived happily together for a while – until message volumes went up and multicast trashed the network. And everyone screamed about low latency. Now we’re seeing the pendulum swing back to separate networks for messaging again. We don’t have time to manage one network and soon we’ll have two.
Messaging for the MassesJuly 25, 2008 at 11:00 am I was reviewing some notes from a discussion I had with Kevin McPartland from Tabb Group. We talked about messaging volumes in the global equities and options markets. His numbers were an astonishing 7 billion (Yes, Virginia, that's a "B") messages per day in 2007. More interesting, though, were the projections: 128 billion messages per day by 2010. Wow. And low latency, too.
Street Legal MessagingJuly 7, 2008 at 1:20 pm Marc recently had a very good post on his Magmasystems Blog regarding a recent announcement by a legacy messaging vendor that they were entering the hardware game. As a hardware vendor in the messaging space, we welcome the market validation but we have several questions:
Why is this not akin to a John Kerry flip flop?
Most recent noise on the The Street had said vendor saying no, no, no to hardware. We, of course, argue that it’s inevitable. Look at what the networking world taught us.
Should this legacy messaging be hardware accelerated?
It’s not about messaging; it’s about a messaging architecture that supports acceleration. More lessons here, this time from the automobile world. Shelby SuperCars introduced a 1,183 hp rocket last year that hit 257.41 mph on the road. It wasn’t just about the engine, though. The rest of the car was architecturally matched to it. Putting that engine in the classic Toyota Camry could produce much different – and possibly dangerous - results. You be the judge.
Will this make other problems go away, too?
Again, it’s about architecture. Nothing like a slow messaging consumer to bring down a peer-to-peer framework – even one that’s hardware accelerated. You need a new architecture to fix this. Period.
What about all this XML stuff?
I’ll answer with a question: How prevalent is XML in the high-performance world? Before anyone barks – I’m an XML fan – but for the right applications.
Welcome to the high performance world of hardware. May your engine bolts be fastened properly and your drive train sufficiently matched.
Going the Revolution RouteJune 27, 2008 at 11:45 am
Tags: message network (1) message revolution (1) messaging systems (1) message-oriented middleware (2) haight-ashbury (1) Comments (0)
You ain’t seen nothin’ yet.June 20, 2008 at 3:30 pm Welcome to the Tervela Blog. In our sanitized world of corporate communications, we often have to “play within the lines.” Corporate blogs in particular scare us. Why? Because they tend to be regurgitated marketing speak. If people want that, they’ll go to our web site and get it undigested. So why are we doing this? It’s simple: we believe the messaging industry is at a critical inflection point – and many have strong opinions that we want to discuss and debate. We’d be foolish not to, especially given how strongly we believe messaging is the foundation for future computing platforms, SOA, Web 3.0, etc… (That wasn’t a typo: you be the judge on Web 2.0). Thought the messaging card was played in the 90s? That was the pre-season. You ain’t seen nothin’ yet. We look forward to your thoughts and opinions.
|