<?xml version="1.0"?>
<?xml-stylesheet title="XSL_formatting" href="/blog/xsl.xml" type="text/xsl"  media="screen"?>
<rss version="2.0">

<channel>
<title>
<![CDATA[Tervela Message Medium Blog]]>
</title>
<link>
<![CDATA[http://www.tervela.com/tervelablog]]>
</link>
<description>
<![CDATA[Check out our Message Medium blog to find out what's going on in the hardware-accelerated, low-latency messaging world.]]>
</description>
<item>
<title>
<![CDATA[Architecting for High-Performance Continuity]]>
</title>
<link>
<![CDATA[http://www.tervela.com/architecting-for-high-performance-continuity]]>
</link>
<description>
<![CDATA[<p></p><img title="Architecting for Continuity" alt="Architecting for Continuity" src="http://www.tervela.com/stuff/contentmgr/files/1/fa84b092104af705f0058e4235135894/misc/continuity.jpg" border="5" height="167" width="250"><h1>Removing Systemic Risk</h1>The goal of architectures is to remove systemic risk while  ensuring predictable, market-leading performance.&nbsp; Fortunately  or realistically  this work  does not require a rip and replace; it can be applied to existing trading  infrastructures.&nbsp; The following are key  items to consider:<p></p><p><strong><em>1. Build  continuity into systems with the greatest number of adjacencies</em></strong></p><strong><em></em></strong><ol>  </ol><p>Redundancy and high-availability are critical requirements  for all components in a mission critical system, but more so for those that  interconnect other components.&nbsp; This  would include liquidity connectivity, network infrastructure and messaging  middleware.&nbsp; 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.&nbsp; This frequently occurs at both the network  and messaging levels.&nbsp; 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.' </p><p><strong><em>2. Eliminate  unnecessary integration</em></strong></p><strong><em></em></strong><ol>  </ol><p>Much like a great team, each player in the trading  infrastructure must play his part and play it well.&nbsp; Too often, technology is adopted that allows  systems to do many things.&nbsp; 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.&nbsp; 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.&nbsp; If the latter could guarantee a specific risk  profile, that would be an ideal scenario.&nbsp;  Otherwise, the savings may not outweigh potential operational issues. </p><p><strong><em>3. Optimize  performance characteristics</em></strong></p><strong><em></em></strong><ol>  </ol><p>Major technology evolution occurs every five to seven  years.&nbsp; When it does, the results are  dramatic.&nbsp; 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.&nbsp; Competitive pressures also influence this  number.&nbsp; We saw this with networks  evolving to hardware; processors adding more cores; and now messaging moving to  silicon.&nbsp; It's a continual evolution  requiring ongoing education and evaluation for even the savviest of firms.&nbsp;&nbsp; </p><p><strong><em>4. Effectively  provision management of multiple information streams</em></strong></p><strong><em></em></strong><ol>  </ol><p>A great deal of market data and order flow is moving through  the organization.&nbsp; 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.&nbsp;  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.&nbsp; In this case, the risk profile is matched to  the infrastructure capabilities.</p><p></p><h1>Achieving operational excellence</h1><p></p><p>Architecture is one side of the coin; operations is the  other.&nbsp; Operational excellence is not a  one-time activity; it requires regular tuning and modification.&nbsp; Quantified data and the ability to measure it  are critical success factors.&nbsp; The following figure  highlights the reconciliation of risk with some of the requisite operational  elements.</p><p>&nbsp;<img title="Risk Components" alt="Risk Components" src="http://www.tervela.com/stuff/contentmgr/files/1/fa84b092104af705f0058e4235135894/misc/risk4.jpg" border="0" height="317" width="600"></p><p><strong><em>1. Establish  operational checkpoints</em></strong></p><strong><em></em></strong><ol>  </ol><p>Gone are the days when high-performance systems were  compromised by monitoring capabilities.&nbsp; Establish  checkpoints at the system level to mitigate the risk of component failure.&nbsp; 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.&nbsp; Checkpoints  need to be managed as well.&nbsp; Too many  checkpoints - if improperly set up - can adversely affect the trading cycle by  slowing systems down or creating excess network traffic.</p><p><strong><em>2. Measure,  measure, measure</em></strong></p><strong><em></em></strong><ol>  </ol><p>Having the checkpoint in place is one thing, but the  performance expectations both individually and in the aggregate must also be  considered.&nbsp; Not knowing is not an  excuse.&nbsp; Set the criteria, establish  benchmarks, validate regularly, and warn when operational thresholds are  compromised. Measure data volume - not just averages but peaks as well.&nbsp; Measure latency across the entire trading  cycle in addition to specific execution points.&nbsp;  Measure end-to-end system performance and compare with benchmarks and  trending curves.&nbsp; Measure server  utilization rates.&nbsp; Measure your service  providers and your trading partners.&nbsp;  Aggregate what you measure and perform regular statistical analysis.</p><strong><em>3. Isolate  problems dynamically while maintaining performance</em></strong><br><strong><em></em></strong><ol>  </ol><p>Even with the proper planning, problems are inevitable.&nbsp;&nbsp; If components can be dynamically isolated  while maintaining overall system performance, that's a major step forward.&nbsp; The slow consumer problem described earlier  is an excellent example from the messaging arena.&nbsp; This problem is being solved by today's  contemporary messaging platforms because they have the intelligence to be  self-isolating.&nbsp; High-availability and  resiliency are important, but have historically impacted performance, at least  in the short-term.&nbsp; Far better to add the  requisite intelligence to prune systems (with notification of course) while  ensuring consistent high-performance.</p><p></p><h1>Continuity is key</h1><p></p><p>The cost of a lapse in operational continuity in today's  high-performance trading infrastructures is too high to leave things to  chance.&nbsp;&nbsp; Numerous and diverse systems  create complex interdependencies with complicated risk profiles.&nbsp; 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.</p><p>Fortunately, risk can be driven down substantially by  addressing continuity factors in key, individual components, especially those  that have a large number of adjacencies.&nbsp;  Architectural improvement can be done on both new and, more likely,  existing trading platforms.&nbsp; Major  technology innovations play a key role here.&nbsp;  Architecture progression in isolation is not enough; operational  controls and metrics must be established as well.&nbsp; Though we'll never entirely remove all risk,  we can certainly reduce the chance of systemic failure by orders of  magnitude.&nbsp; That will keep savvy firms  both in and ahead of the market.</p><p>Rob Ciampa <br></p><p></p>]]>
</description>
<pubDate>
<![CDATA[Tue, 09 Feb 2010 17:00:00 -0500]]>
</pubDate>
</item>

<item>
<title>
<![CDATA[Systemic Failures in High-Performance Trading]]>
</title>
<link>
<![CDATA[http://www.tervela.com/systemic-failures-in-high-performance-trading]]>
</link>
<description>
<![CDATA[<p><img title="Systemic Bridge Failure" alt="Systemic Bridge Failure" src="http://www.tervela.com/stuff/contentmgr/files/1/1ede2e734d33e6565503bf6bed38cbb1/misc/bridgefailure300.jpg" align="right" border="0" height="203" hspace="15" vspace="5" width="300">Mission-critical, high-performance trading infrastructures  remain extremely vulnerable to constituent failures, while burgeoning  complexity and increasing system co-dependencies exacerbate risk and  time-to-resolution. Today's competitive environment leaves little room for  operational mishaps, yet the foundation of the trading business  technology   is more susceptible than ever to failure. &nbsp;This blog entry examines key technology  hazards and a subsequent entry explains how to proactively mitigate danger  without negatively impacting the performance equation.<br>  <br>  <strong>The Sky is Falling</strong><br>  <br>  Recently, a major financial services institution  specializing in mutual funds suffered a 48-hour outage in a critical business  unit resulting in over $20 million in losses and numerous litigation issues.&nbsp; The cause was the inability of algorithmic  trading servers to effectively process market data, forcing the data producers  to continually rebroadcast information and bring the underlying network down.<br>  <br>  Another leading international financial firm recently saw  its large New York City trading floor experience numerous outages that resulted  in a suspended order flow of $90 billion and losses of $3 million per hour.&nbsp;&nbsp; Data volumes wreaking havoc in the middle  office and back office triggered network and system outages that brought down  the front office.<br>  <br>  The trading world continues to evolve as firms adjust their  trading strategies to profitably exploit market opportunities before their  competitors.&nbsp; But neither of these  variables  trading strategies nor market opportunities  is discrete,  autonomous or effectively measurable in real-time.&nbsp; Instead, they are part of an ecosystem of  complex systems with sophisticated inter- and intra-dependencies.&nbsp;&nbsp;&nbsp; In addition to diverse algorithmic trading  strategies, firms must also manage trade structure, order routing and execution  costs across diverse asset classes, markets and liquidity venues.&nbsp; All of this will run on diverse IT infrastructures  with diverse Service Level Agreements (if any) and have disparate controls and  authority.&nbsp; It's critical in  high-performance trading environments that all the components in the value  chain are understood and their inherent interdependencies and risks are quantified. <br>  <br>  <strong>The path to interdependent  systems</strong><br>  <br>  Trading infrastructures will continue to evolve as long as  algorithmic and technological advances keep yielding positive financial benefits.&nbsp; Challenging economic and market conditions inherently  present numerous and diverse execution opportunities.&nbsp; Alternative execution venues, direct market  access (DMA), algorithmic containers, electronic communication networks (ECNs),  smart order routers, exchange co-location, multi-core processing, distributed  caches, low-latency networks &nbsp;and  messaging systems are just some of the ingredients that must be combined into  the optimal trading recipe. <br>  <br>  Building a high-performance trading infrastructure from  scratch is just not a practical option for several reasons.&nbsp; Specific expertise is rare. There are too  many niche components. Integration schedules won't match the market opportunity  window. And, finally, the operational risk of a monolithic system can knock a  firm out of the market, which is far too common with many legacy systems today.  Hedge funds, market markers, new liquidity venues, algorithmic trading houses  and high-frequency trading firms are but a sampling of organizations either  leading the charge into high-performance trading or being dragged into it.&nbsp; They understand that the status quo won't do.<br>  <br>  The most overriding factor and the foundational driver for  competitive advantage with interdependent systems is effective and efficient  automation of all critical components of the trade lifecycle which includes  market data processing and distribution, risk management, order routing,  etc.&nbsp; Historically, a good deal of  emphasis has been on straight-through processing (STP) to automate and  integrate information flow within a firm, but contemporary demands emphasize  other critical path trade routes.&nbsp; For  example, market data distribution has been a critical challenge for firms,  especially as market data volumes continue to grow.&nbsp; In its latest year-end report on market data  capacity, the Financial Information Forum (FIF) reported significant volume  growth across all feeds and market centers.&nbsp;  The implications for firms are that any processing challenges in this  area will only be exacerbated down the line.&nbsp;  Similar parts of the trading ecosystem have challenges as well,  requiring a look at the overall risk.&nbsp;  Our goal is to keep our overall risk profile within an acceptable range.<img title="System Risk Analsysis" alt="System Risk Analsysis" src="http://www.tervela.com/stuff/contentmgr/files/1/1ede2e734d33e6565503bf6bed38cbb1/misc/systemic500.png" align="center" border="0" height="391" width="500"><br>  <br>  <strong>The risk of complexity</strong><br>  <br>  With so many disparate systems in the trade lifecycle, the  risk equation changes greatly.&nbsp; If there  is one system, it can be readily modeled for risk.&nbsp; If there are two systems, symbiotic models  can be produced to sufficiently define the risk profile.&nbsp; If there are greater than two systems, it  involves a level of complexity that is increasingly difficult to model.&nbsp; If there are three systems, for example,  A,  B and C  then there are 10 risk factors: A, B, C, AB, BC, AC, ABC, AB on C, BC  on A, AC on B.&nbsp; Beyond that the model  becomes significantly more complex, as does the risk profile.&nbsp; What elements are part of the modern trading  equation?&nbsp; Networks (switches, routers,  WAN links), messaging systems (producers, consumers, middleware, queues,  servers), OMS, and EMS are some of the numerous elements of this equation.&nbsp; The assertion is that merely adding a single  system to the trading ecosystem increases the risk factor not by the autonomous  risk profile of that system, but potentially by magnitudes as that system  interacts with other systems.<br>  <br>  A simple example is warranted - we'll call it 'The Slow  Consumer Problem.' Assume market data is being distributed to 30 systems using the  conventional message-oriented middleware of an Ethernet network.&nbsp; Efficiencies have been built by using  multicast technology so that a single message can be delivered to all systems  simultaneously.&nbsp; When one system falls  behind in processing the market data (the slow consumer) requests that the  producer retransmit information.&nbsp; This,  in turn, slows the producer down and forces all the other consumers to process  the retransmitted information (which they will likely discard).&nbsp; As a result, all systems  producers and  consumers  lose valuable processing cycles and the network bandwidth will  begin to erode. We have research that shows the slow consumer issue is not an  isolated, one-time event.&nbsp; Excessive  requests may ultimately and dangerously impact the producer of  information.&nbsp; This cascades down to all  the other components in the trading ecosystem, ultimately resulting in such  conditions as price slippage and the inability to trade profitably and  effectively.&nbsp; Many trading environments  are that fragile.<br>  <br>  Given the less-than-desirable operational profile, there is an  effective way to model the risk but there are also distinct challenges.&nbsp; Chaos theory is the most appropriate model.&nbsp; IT media company <a title="Tech Target on Chaos Theory" target="_blank" href="http://whatis.techtarget.com/definition/0,,sid9_gci759332,00.html">TechTarget </a>provides an excellent  definition:<br></p><blockquote>  In  a scientific context, the word <em>chaos</em> has a slightly different meaning  than it does in its general usage as <em>a state of confusion, lacking any order</em>.  Chaos, with reference to <em>chaos theory</em>, refers to an apparent lack of  order in a system that nevertheless obeys particular laws or rules; this  understanding of chaos is synonymous with <em>dynamical instability</em>, a  condition discovered by the physicist Henri Poincare in the early 20th century  that refers to an inherent lack of predictability in some physical systemsThe  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.<br></blockquote><p>  In his book, <a title="Chaos Theory in the Financial Markets" target="_blank" href="http://www.amazon.com/Theory-Financial-Markets-Robert-Trippi/dp/1557385556"><em>Chaos  Theory in the Financial Markets</em></a>, <a title="Dimitris N. Chorafas" target="_blank" href="http://us.macmillan.com/author/dimitrisnchorafas">Dimitris N. Chorafas</a> analyzes in great  depth the role of nonlinear systems, volatility, risk and cumulative exposure,  as well as cognitive models for financial operations.&nbsp; Dr. Chorafas states:<br></p><blockquote><br>  An overriding need in any business is  the ability to represent problem information in such a way that the full  complexity and dynamic nature of the underlying structures is captured.&nbsp; <em>Financial  systems</em> are no exception  As the information and the tools needed to solve  prediction problems becomes more complex, it is increasingly more challenging  to foresee and represent the evolving real-world situation.&nbsp; From risk management to generation of  profits, flexibility is the cornerstone of a successful prediction process.</blockquote><p>&nbsp;<br>  Dr. Chorafas' assertions address the <em>external</em> dynamics of financial markets.&nbsp; The premise of this blog entry is that  organizations must use the same scrutiny on their internal trading systems,  understanding fully that a symbiotic relationship exists between these two  environments.&nbsp; Several challenges  exist.&nbsp; First, seldom do firms assign  their quants to develop models for internal systems.&nbsp; Next, the operational methods of most of  these systems are not quantifiable.&nbsp; Even  the application of chaos theory to weather systems has greater measurable  components. Last, even if these two challenges were overcome, it would be  extremely difficult to bridge the operational  and political  compartments  involved in the trading infrastructure.<br>  <br>  <strong>Mitigation strategies</strong><br>  <br>  Due to the complexity of tackling risk at the systemic  level, addressing component risk first is both a pragmatic, tactical move and  an effective, long-term strategy.&nbsp;  Purists may argue that systems should be engineered from the ground up  for effective operational risk mitigation, but this is nearly impossible in  practice, especially given the continual changes in technology and  infrastructure.&nbsp; Furthermore, the risk  probability curve rises precipitously as components are added, so factoring out  hazards in individual components will have the inverse, beneficial effect.<br>  <br>  Is there an optimum number of systems for a trading  infrastructure?&nbsp; If they were all built the  same way, then the answer would be an emphatic 'yes.'&nbsp; However, reality quickly sets in.&nbsp; One international broker-dealer we work with  was able to reduce the number of FIX engines on legacy middleware from 24 down  to two (with redundancy) on a modern messaging platform.&nbsp; Outages dropped by 87 percent while  performance increased by over 300 percent.&nbsp;  In another example, one of our hedge fund clients detected network (and  latency) deterioration after just five direct mesh connections on options  processing servers.&nbsp; They moved to a  centralized communication system yielding predictable and consistent sub-100 microsecond  latency.&nbsp; In both of these examples, many  factors were at play including data volumes, intersystem communication, excess messaging  traffic, etc.<br>  <br>  Before going through the steps, what types of risk are critical  to remove from the internal trading infrastructure?&nbsp; There are several.&nbsp; The most dangerous is operational risk, the  failure of a critical component in the information flow.&nbsp; Next is performance risk, the executional  degradation of a critical component in the order flow which may include processing  slowdowns and system malfunctions that produce errant behavior.&nbsp; Finally, there is flexibility risk, the  inability of systems to dynamically adapt to diverse market conditions.&nbsp; All of these ultimately aggregate risk  implications in the overall systemlike being behind the market or entirely out  of the market.<br>  <br>  Also exacerbating these risk conditions are fault detection  and isolation.&nbsp; The more complex the  ecosystem, the more difficult the root cause analysis and return to  execution.&nbsp; Understand that a system that  comes back up will likely be hit, for example, by the market data deluge that  sunk it in the first place, much like the mutual fund company discussed at the  beginning of this blog entry.</p><p>Rob Ciampa</p>]]>
</description>
<pubDate>
<![CDATA[Fri, 29 Jan 2010 17:00:00 -0500]]>
</pubDate>
</item>

<item>
<title>
<![CDATA[The Appliance Lifecycle Maturity Model]]>
</title>
<link>
<![CDATA[http://www.tervela.com/appliance-lifecycle]]>
</link>
<description>
<![CDATA[<p><img title="Appliance Sale" alt="Appliance Sale" src="http://www.tervela.com/stuff/contentmgr/files/1/a92a87a8aa4871401f7c6a0fdd4cd915/misc/appliance350x184.jpg" width="350" border="0" height="184">&nbsp;</p><p>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 &nbsp;general purpose computing devices. Perhaps it's  time to throw out those Cisco routers, those Juniper firewalls, those IBM  intrusion detection systems? Perhaps not.</p><p> 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.</p>The point is: appliances should (and do) evolve. Some thoughts on the maturation process:<ul>  <li> Level 1  Economics. Yes, you can exceed Moore's Law. Adding  more general-purpose computing elements may not be economically or physically  viable.&nbsp; Enter the appliance.</li>  <li> Level 2  Integration. As the appliance model solidifies, adjacent  capabilities are added, yielding a more holistic solution.</li>  <li> Cycle 3  Simplicity. Unified configuration and management  drive the user experience. Automation also begins to take hold.</li>  <li> Cycle 4  Defacto. &nbsp;Changes to form factor continue. Integration  into broader offerings and services become the norm.<br>  </li></ul><p>Regards,<br>  <a title="Rob Ciampa" href="http://2idi.com/contact/=rob.ciampa" target="_blank">=rob.ciampa</a></p>]]>
</description>
<pubDate>
<![CDATA[Fri, 30 Oct 2009 15:00:00 -0400]]>
</pubDate>
</item>

<item>
<title>
<![CDATA[Messaging Infrastructure Testing]]>
</title>
<link>
<![CDATA[http://www.tervela.com/messaging-infrastructure-testing]]>
</link>
<description>
<![CDATA[<p><img title="Testing" alt="Testing" src="http://www.tervela.com/stuff/contentmgr/files/1/3952bf16e83e8bce07838d05f672aa7d/misc/labtest2.png" border="0" height="200" width="166">&nbsp;</p><p>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.&nbsp; Recently, one of the 'big boys' called out  Tervela when they touted the performance numbers of their  new-and-improved-legacy-messaging.</p><p>I decided to check out their testing methodology. I couldn't  help but scratch my head on the lab and testing.</p><p>Years ago 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.&nbsp;  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.&nbsp; We did both, but the dirty water mimicked  real-world. We had no surprises when we  went into production.</p><p>I want to applaud the big boys for calling us out after  their clean water test. As a courtesy,  please check out <a title="Do your testing methods deliver?" target="_blank"  href="http://www.automatedtrader.net/articles/technology-workshop/1117/do-your-testing-methods-deliver">our testing methodology and the results</a> 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.)</p><p>If you can't see the whole messaging infrastructure testing article, email me and I'll send you a copy. <br></p><p>Regards,<br><a title="Rob Ciampa" href="http://2idi.com/contact/=rob.ciampa" target="_blank">=rob.ciampa</a></p>]]>
</description>
<pubDate>
<![CDATA[Wed, 30 Sep 2009 14:30:00 -0400]]>
</pubDate>
</item>

<item>
<title>
<![CDATA[Changing Liquidity Landscapes]]>
</title>
<link>
<![CDATA[http://www.tervela.com/changing-liquidity-landscapes]]>
</link>
<description>
<![CDATA[<p><img title="BATS Exchange Logo" alt="BATS Exchange Logo"  src="http://www.tervela.com/stuff/contentmgr/files/1/bea8d702cf67511329c622984f3f0e79/misc/batslogo.png" border="0" height="75" width="196">&nbsp;</p><p>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.</p><p><strong>The ECN Assault</strong> </p><p>The baby is all grown up. <a title="BATS Exchange" target="_blank" href="http://www.batstrading.com/home/">BATS</a>, 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.</p><p>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.</p><p>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<a title="NYSE/EuroNext" target="_blank" href="http://www.nyse.com"> NYSE/EuroNext</a> and <a title="Deutsche Boerse Group" target="_blank" href="http://deutsche-boerse.com">Deutsche Brse</a>, 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.</p><p>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. </p><p><strong>The exchange strikes back</strong> </p><p>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.</p><p><a title="CME Group" target="_blank" href="http://www.cmegroup.com/">CME Group</a>, which operates the CME, CBOT and <a title="New York Mercantile Exchange" target="_blank" href="http://www.nymex.com">NYMEX</a>,  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.</p><p>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 <a title="BM&amp;FBovespa" target="_blank" href="http://www.bmfbovespa.com.br/english/Home.asp">BM&amp;FBovespa</a> in Brazil, <a title="Korea Exchange" target="_blank" href="http://en.wikipedia.org/wiki/Korea_Exchange">KRX </a>in Korea, the <a title="Dubai Mercantile Exchange" target="_blank" href="http://www.dubaimerc.com/">Dubai  Mercantile Exchange</a> and the <a title="The Green Exchange Venture" target="_blank" href="http://nymex.greenfutures.com/">Green Exchange</a>. </p><p><strong>Interdependencies within the trading technology domain</strong> </p><p>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.</p><p>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.</p><p>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.</p><p><strong>Technology is the Path</strong></p><p>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.</p><p>Regards,<br>  <a title="Rob Ciampa" href="http://2idi.com/contact/=rob.ciampa" target="_blank">=rob.ciampa</a></p>]]>
</description>
<pubDate>
<![CDATA[Wed, 19 Aug 2009 14:30:00 -0400]]>
</pubDate>
</item>

<item>
<title>
<![CDATA[High Frequency Trading Commentary]]>
</title>
<link>
<![CDATA[http://www.tervela.com/high-frequency-trading-commentary]]>
</link>
<description>
<![CDATA[<p><a title="Stock Traders Find Speed Pays, in Milliseconds" target="_blank" href="http://www.nytimes.com/2009/07/24/business/24trading.html?_r=2&amp;hp"><img title="New York Times front page" alt="New York Times front page" src="http://www.tervela.com/stuff/contentmgr/files/1/78551c5c711803185a4b6790bd67d923/misc/nyt50.png" align="left" border="0" vspace="5" width="50" height="92" hspace="5"></a>Good <a href="http://www.nytimes.com/2009/07/24/business/24trading.html?_r=2&amp;hp" target="_blank">article</a> in today's <a href="http://www.newyorktimes.com" target="_blank">New York Times</a> on high-frequency trading.</p><blockquote>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.</blockquote>Speed matters.  Predictable speed across the entire trade execution route matters even more.<p>Regards,<br><a title="Rob Ciampa" href="http://2idi.com/contact/=rob.ciampa" target="_blank">=rob.ciampa</a></p>]]>
</description>
<pubDate>
<![CDATA[Thu, 23 Jul 2009 11:15:00 -0400]]>
</pubDate>
</item>

<item>
<title>
<![CDATA[Silver Bullet for Trading?]]>
</title>
<link>
<![CDATA[http://www.tervela.com/silver-bullet-for-trading]]>
</link>
<description>
<![CDATA[<p>Interesting <a title="TABB Group Defines Hardware Acceleration and Describes its Impact" target="_blank"  href="http://www.linkedin.com/newsArticle?viewDiscussion=&amp;articleID=48906021&amp;gid=800237">discussion thread</a> occurring on LinkedIn regarding Kevin McPartland's <a title="Tabb Group Report - Hardware Acceleration: Traders and Teraflops" target="_blank"  href="http://www.reuters.com/article/pressRelease/idUS190916+16-Jun-2009+BW20090616?rpc=59">recent Tabb Group Report</a> '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:</p><p>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.</p><p>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.</p><p>Regards,<br><a title="Rob Ciampa" href="http://2idi.com/contact/=rob.ciampa" target="_blank">=rob.ciampa</a></p>]]>
</description>
<pubDate>
<![CDATA[Mon, 13 Jul 2009 10:00:00 -0400]]>
</pubDate>
</item>

<item>
<title>
<![CDATA[TMX-500 Design Philosophy]]>
</title>
<link>
<![CDATA[http://www.tervela.com/tmx-500-design-philosophy]]>
</link>
<description>
<![CDATA[<p><img title="Tervela at SIFMA 2009" alt="Tervela at SIFMA 2009" src="http://www.tervela.com/stuff/contentmgr/files/1/59c947e7e908e5b7a52f199b2c4c2a0a/misc/tmx_500_web500.png" align="top" border="0" vspace="10" width="500" height="213" hspace="10"></p><p>We <a title="TMX-500 Announcement" target="_blank" href="http://www.tervela.com/tervela-tmx-500-press-release">announced </a>the Tervela TMX-500 Message Switch last week at <a title="SIFMA 2009" target="_blank" href="http://www.sifma.org/events/2009/315/index.html"> SIFMA </a>to a great deal of fanfare.&nbsp;  Attendee response to the new offering was entirely positive, many  echoing the word 'wow.'&nbsp; 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.</p><p>Planning for the TMX-500 began in 2008, some time after the  <a title="Tervela TMX-1000 Message Switch" target="_blank" href="http://www.tervela.com/tmx">TMX-1000</a> was publicly available and in-production at top-tier financial  services firms: investment banks, hedge funds, broker-dealers, etc.&nbsp; We had a good deal of experience to work  from.&nbsp; 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.</p><p>We run a continual and disciplined product management  process at Tervela, one that is very much market-driven.&nbsp; 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. &nbsp;&nbsp;Over my career, I have found this last group to  be a treasure trove of product requirements.&nbsp;  They also, ironically, become the largest purchasing group of the  products they say they'd never buy.</p><p>So what were the drivers?&nbsp;  What did the market want? What did customers and prospects want?</p><p>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).</p><p>They wanted deployment flexibility.&nbsp; We can multi-home to diverse networks through  16 x 1 Gigabit Ethernet ports or trunk through 4 x 10 Gigabit Ethernet ports.</p><p>They wanted to scale linearly without pain.&nbsp; We can connect 1 to 16 TMX-500s into a single  unified fabric.</p><p>They wanted to reduce the data center footprint.&nbsp; 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).</p><p>They wanted to cut power consumption, too. The TMX-500 tops  off at 250 watts, but runs steady state in the 100s.&nbsp; This is a big deal.&nbsp; More on it in a subsequent post.</p><p>They wanted real economics.&nbsp;  We gave them great CapEx, OpEx and TCO with the TMX-500.&nbsp; Software solutions can't match it.</p><p>They wanted the Tervela differentiators: high-performance,  low-latency, scalability, and a seamlessly integrated fabric.&nbsp; We didn't compromise.&nbsp; In fact, we made them better.</p><p>They wanted insane reliability.&nbsp; We went solid state, added more environmental  sensors, variable-rate N+1 fans, redundant power, ECC protected memory, etc.</p><p>They wanted future-proofing.&nbsp;  The combination of programmable ASICs and Tervela's operating system for  messaging, TVOS, ensures future support without any compromise.</p><p>They wanted to beat their competition.&nbsp; We gave them the TMX-500.</p><p>There's much, much more.&nbsp;  Please let me know if you'd like additional details.</p><p>Regards,<br>  <a title="Rob Ciampa" href="http://2idi.com/contact/=rob.ciampa" target="_blank">=rob.ciampa</a></p>]]>
</description>
<pubDate>
<![CDATA[Tue, 30 Jun 2009 13:00:00 -0400]]>
</pubDate>
</item>

<item>
<title>
<![CDATA[SIFMA 2009]]>
</title>
<link>
<![CDATA[http://www.tervela.com/sifma-2009]]>
</link>
<description>
<![CDATA[<p><img title="Tervela at SIFMA 2009" alt="Tervela at SIFMA 2009" src="http://www.tervela.com/stuff/contentmgr/files/1/1acd697d3cb51c904578f7f07caebcbf/misc/tervelasifma2009.png" align="left" border="0" vspace="10" width="250" height="253" hspace="10">Now that  we've recovered from <a href="http://www.sifma.org/events/2009/315/index.html" target="_blank">SIFMA 2009</a>, I wanted to share some thoughts from the  floor.&nbsp; For accuracy, it's the 2009  Securities Industry and Financial Markets Association Technology Management  Conference &amp; Exhibit.&nbsp; Whew.&nbsp; Let's stick with 'SIFMA.'</p><p>First off,  SIFMA 2009 was different from SIFMA 2008, which was different from all other previous  ones as well.&nbsp; That's how tradeshows go:&nbsp; each one has a different personality, much like  the children in a family.&nbsp; Fewer  attendees?&nbsp; Yes.&nbsp; Third floor of the venue closed?&nbsp; Yes.&nbsp;  But so what?&nbsp; We knew this going  in, adjusted our plan accordingly and had an outstanding event.&nbsp; What does that mean?&nbsp; We had twice the number of scoped project  discussions on enterprise messaging systems than we had last year.&nbsp; A 100% increase, not to mention the number of  follow-on meetings.&nbsp; We didn't have many tire  kickers or 'tourists' as a press person remarked to me.&nbsp; Pete Harris from A-Team Group expressed  similar positive observations in his <a href="http://www.a-teamgroup.com/article/blog-this-years-sifma-one-of-the-best/?utm_source=ll-weekly&amp;utm_medium=email&amp;utm_campaign=ll-090629" target="_blank">recent post</a>.</p><p>We introduced the Tervela <a href="http://www.tervela.com/tervela-tmx-500-press-release" target="_blank">TMX-500</a> 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.&nbsp;  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.&nbsp;  That's why we were there.&nbsp; That's  why people attended.</p><p>Finally,  what's the scoop with this 'Wicked Hot Message Sauce' theme?&nbsp; Candidly, it came to me several months ago  during an early, weekend morning caffeine infusion at Starbucks.&nbsp; I was reflecting on a comment made by an IT  executive last year about his desire to 'spice up' his application  performance.&nbsp; The rest, of course, is obviously  history.&nbsp; I did take some grief from my  New York colleagues about the word 'wicked' and my inability to stray from my  Boston roots.&nbsp; Frankly, that wasn't even  in the equation.&nbsp; I used it in the  context of something more powerful than 'freakin'.'&nbsp; I'll close, however, with some of my  <a href="http://www.bu.edu/mfeldman/Boston/wicked.html" target="_blank">Bostonian vernacular</a>:&nbsp; check out Tervela's TMX-500; it's <em>wicked</em> awesome.</p><p>P.S. To all  the great attendees, press, analysts, friends, partners and vendors who stopped  by our booth:&nbsp; Thank you for making the  show wonderful.</p><p>Cheers,<br><a title="Rob Ciampa" href="http://2idi.com/contact/=rob.ciampa" target="_blank">=rob.ciampa</a></p>]]>
</description>
<pubDate>
<![CDATA[Mon, 29 Jun 2009 22:40:00 -0400]]>
</pubDate>
</item>

<item>
<title>
<![CDATA[Best Effort Messaging]]>
</title>
<link>
<![CDATA[http://www.tervela.com/best-effort-messaging]]>
</link>
<description>
<![CDATA[<p>But it worked in the lab... A deep and profound (please read it a couple of times) <a title="Kirk Wylie on best effort messaging" target="_blank" href="http://kirkwylie.blogspot.com/2009/03/best-effort-delivery-fails-at-worst.html">post </a>by Kirk Wylie.&nbsp; 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.</p><p> Here's a quote:</p><img title="Lab Explosion" alt="Lab Explosion" src="http://www.tervela.com/stuff/contentmgr/files/1/6891b166eb770398a3374afa34dcee59/misc/besteffortmessaging200.gif" align="right" border="0" vspace="5" width="200" height="212" hspace="15"><blockquote>Best Effort = Development Win, Production FailBecause the problem is that Best Effort systems seem much better than that in development. In development, you can run days without dropping a single message, no matter what size it is. In testing, you can run many test iterations without being able to force a message drop [2]. More importantly, you really can't force a message drop, at least not without implementing a lossy Decorator on top of the MOM interfaces. And that's a problem.</blockquote><p>Best effort messaging is meant to be fast.&nbsp; That's good.&nbsp; But hardware (with some decent architecture) can make guaranteed messaging fast.&nbsp; Check out <a title="Tervela guaranteed messaing" target="_blank" href="http://www.tervela.com/guaranteed-messaging">our last post</a>.&nbsp; The reality is that there are many types and qualities of service when it comes to messaging.&nbsp; Pick the one that makes the most sense for the applications you're running.&nbsp; And be realistic.&nbsp; To Kirk's point: a little bit of diligence in the lab will go a long way to avoiding surprises in production.<br><br><a title="Rob Ciampa" href="http://2idi.com/contact/=rob.ciampa" target="_blank">=rob.ciampa</a></p>]]>
</description>
<pubDate>
<![CDATA[Sun, 31 May 2009 16:30:00 -0400]]>
</pubDate>
</item>

<item>
<title>
<![CDATA[Guaranteed Messaging]]>
</title>
<link>
<![CDATA[http://www.tervela.com/guaranteed-messaging]]>
</link>
<description>
<![CDATA[<p><img title="Guaranteed Messaging" alt="Guaranteed Messaging" src="http://www.tervela.com/stuff/contentmgr/files/1/74e83c3b1c2c7fb996a37e5a8d79ff94/misc/guarantee2.gif" align="left" border="0" vspace="10" width="290" height="220" hspace="25">Guaranteed messaging.&nbsp; Guaranteed Delivery.&nbsp; Durable Consumer.&nbsp; Reliable.&nbsp; Blocking.&nbsp; Non-blocking.&nbsp; Persistent.&nbsp; Lots of descriptors attached to the concept of guaranteed messaging.</p><p>But what does guaranteed mean?&nbsp; Where do the guarantees occur?&nbsp; Is it really a guarantee or is it just statistical?&nbsp; What price must I pay for a guarantee?&nbsp; What's my time window for assurance? How different is a guaranteed messaging flow from a best effort flow?&nbsp; Are there different types of guarantees?<br><br>We've spent a good deal of time and R&amp;D dollars on guaranteed messaging.&nbsp; Though we've had for some time a guaranteed connected quality of service that seamless overcomes temporary operational issues, we needed something for major outages and debilitating breaks in continuity.&nbsp; We opted, however, not to cobble something together that would perform like a sick dog and treat the term 'guarantee' lightly.&nbsp; Our base architecture was designed anticipating the need to have multiple qualities of services that were unified, seamless and fully functional.&nbsp; Guaranteed messaging was not going to incur a tax.<br><br>Today we <a title="Tervela Announces Industry's First Real-Time Guaranteed Messaging Service" target="_blank" href="http://www.tervela.com/tervela-guaranteed-messaging-pr">announced </a>our 'Real-Time Guaranteed Messaging Service' - but we claimed it was the 'Industry's First.'&nbsp; Why?&nbsp; Because it is both real-time and real-guaranteed.&nbsp; Together for the first time.&nbsp; What were our objectives?<br></p><ul><li>Give customers true assurance without the debilitating deficiencies of traditional guaranteed service</li><li>Be the highest performing guaranteed messaging on the market</li><li>Provide true guarantees, not statistical likelihoods</li><li>Scale cleanly from workgroup to enterprise</li><li>Leverage architectural differentiators that our competitors just can't match</li></ul><p>It's a different market and information is far too important to implement guaranteed messaging the same old way.&nbsp; It's all about the architecture.&nbsp; That's what drives business advantage.<br><br></p><p></p><p></p><p></p><p></p><p><a title="Rob Ciampa" href="http://2idi.com/contact/=rob.ciampa" target="_blank">=rob.ciampa</a></p>]]>
</description>
<pubDate>
<![CDATA[Wed, 27 May 2009 12:00:00 -0400]]>
</pubDate>
</item>

<item>
<title>
<![CDATA[The Tech Arms Race: Messaging]]>
</title>
<link>
<![CDATA[http://www.tervela.com/tech-arms-race-messaging]]>
</link>
<description>
<![CDATA[<p><img title="Messaging Arms Race" alt="Messaging Arms Race" src="http://www.tervela.com/stuff/contentmgr/files/1/61232a392e70d2d03973c2d50d5c47d4/misc/armsrace3.png" align="left" border="0" vspace="10" width="200" height="150" hspace="10">In a <a title="Thoughts for the Options Industry Conference 2009" target="_blank" href="http://www.tervela.com/options-industry-conference-2009">previous post</a>, I mentioned the <a title="Options Industry Conference 2009" target="_blank" href="http://www.optionseducation.org/conference/">Options Industry Conference 2009</a>.&nbsp; Given the importance of messaging to business performance, the conference organizers put together a panel on Friday, May 1, 2009 entitled: <i>The Tech Arms Race (Messaging: The Key to Being Faster)</i>.&nbsp; <a title="Barry Thompson" target="_blank"  href="http://www.tervela.com/leadership">Barry Thompson</a>, founder of Tervela will be speaking, so no doubt it will be pithy, relevant and opinionated.</p><p>Tervela is also at the show in Booth E160.&nbsp; We'll have copies of our latest research and deployments of messaging in the options markets: <i>Options Advantage Through Infrastructure Transformation - Driving Profitability and Market Leadership</i>.&nbsp; I'll be posting it to the Tervela site soon.<br></p><p></p><p></p><p></p><p></p><p><a title="Rob Ciampa" href="http://2idi.com/contact/=rob.ciampa" target="_blank">=rob.ciampa</a></p>]]>
</description>
<pubDate>
<![CDATA[Thu, 30 Apr 2009 16:00:00 -0400]]>
</pubDate>
</item>

<item>
<title>
<![CDATA[Thoughts for the Options Industry Conference 2009]]>
</title>
<link>
<![CDATA[http://www.tervela.com/options-industry-conference-2009]]>
</link>
<description>
<![CDATA[<p><a title="Options Industry Conference 2009" target="_blank" href="http://www.optionseducation.org/conference/"><img title="Options Industry Conference 2009" alt="Options Industry Conference 2009" src="http://www.tervela.com/stuff/contentmgr/files/1/9b9396a32c4205256939507cbf406369/misc/oic_2009_logo.gif" align="right" border="0" vspace="5" width="235" height="124" hspace="5"></a> The <a title="Options Industry Conference 2009" target="_blank" href="http://www.optionseducation.org/conference/">Options Industry Conference 2009</a> begins today in Florida.&nbsp; What I like about this event is that it's a great venue for looking at the business and technical aspects of the razor's edge in financial services: options processing.&nbsp; One of our hedge fund customers summed it up best:</p><blockquote>You can't approach options processing with an equities mentality.</blockquote><p>I have corollary:</p><blockquote>You can't approach contemporary data-intensive business challenges with a legacy messaging middleware mentality.</blockquote><p>Some other thoughts:</p><p><b>New business demands and archaic messaging systems.</b>&nbsp; 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.&nbsp; These all equate to position and market exposure.<br></p><p><b>More complexity = more risk.</b>&nbsp; Disparate systems drive complexity and, ironically, impact other systems.&nbsp; Problems in one area frequently affect other areas, making the tuning and debugging complex and dangerously time-consuming.&nbsp; Because these systems are so tightly-coupled, recovery becomes non-deterministic and predictability goes away.<br></p><p><b>Adding more resources doesn't solve problem.</b>&nbsp; In fact, it creates more problems with complexity, rack space, operations, and cost.&nbsp; 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.&nbsp; The net result is more stuff to manage and more things to go wrong.<br></p><p><b>Manageability is not an option.&nbsp;</b> Lack of control and visibility is a legacy shortcoming of traditional messaging systems.&nbsp; Not having the insight in the critical messaging function is an unacceptable excuse when a firm is out of the market.&nbsp; You can't manage what you can't see.</p><p></p><p></p><p></p><p><a title="Rob Ciampa" href="http://2idi.com/contact/=rob.ciampa" target="_blank">=rob.ciampa</a></p><p></p>]]>
</description>
<pubDate>
<![CDATA[Thu, 30 Apr 2009 08:45:00 -0400]]>
</pubDate>
</item>

<item>
<title>
<![CDATA[Market Data Tide is Coming In]]>
</title>
<link>
<![CDATA[http://www.tervela.com/market-data-tide]]>
</link>
<description>
<![CDATA[<p></p><p>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.&nbsp; We watch the tide go out and get lost in the moment.&nbsp; In the old days, this would be a full page ad in some retirement magazine.&nbsp; (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.</p><br><p><img title="Sitting on the Dock" style="width: 100px; height: 100px;" alt="Sitting on the Dock" src="http://www.tervela.com/stuff/contentmgr/files/1/287eaf2a1023d50ecb3e1514d34ee840/misc/dock100.png" align="left" border="0" vspace="5" width="100" height="100" hspace="5">Like the tide, the market is now coming back and firms are suddenly awakening and takingnotice.&nbsp; This time, however, it may be a rather high tide.&nbsp; Many firmsthat we work with spent the past several months making some much neededarchitectural and infrastructure changes - fixing up the dock if we follow our coastal analogy.&nbsp; Other organizations, well, find themselves a bit behind after wrestling with budget and all sorts of other organizational issues, some of which now seem to be abating.&nbsp; They must be careful, though, not to find themselves caught off guard, sitting on a distant sandbar while the tide rushes in.&nbsp; Perhaps it's time to look for a quick return to shore.</p><p>I'm not sure what prompted this beach imagery; perhaps it was the unseasonably warm weather in the Northeast these past few days.&nbsp; I do, however, blame <a title="Melanie Rodier" target="_blank" href="http://www.wallstreetandtech.com/melanie-rodier/index.jhtml;jsessionid=5ENYC1BJ1OMNGQSNDLPSKH0CJUNN2JVN">Melanie Rodier</a> and her recent piece <a title="Financial Firms Face Massive Market Data Infrastructure Challenges" target="_blank" href="http://www.wallstreetandtech.com/it-infrastructure/showArticle.jhtml?articleID=217100182">"Financial Firms Face Massive Market Data Infrastructure Challenges"</a> in <a title="Wall Street &amp; Technology" target="_blank" href="http://www.wallstreetandtech.com/">Wall Street &amp; Technology</a> for the tide analogy.&nbsp; She couples her journalism with some recent research by <a title="Adam Honor" target="_blank" href="http://www.aitegroup.com/aite/bios/adamhonore.php">Adam Honor</a> at <a title="Aite Group" target="_blank" href="http://www.aitegroup.com/">Aite Group</a>.&nbsp; Here is a snippet:</p><p></p><p></p><blockquote><span class="gray_text">Market data volumes are expected to continue to grow exponentially, further straining market data infrastructures, according to a new report from Aite Group.</span><p><span class="gray_text">&nbsp;</span></p><p><span class="gray_text">If U.S. equities message volumes continue to grow at their current pace, they should average 1.2 billion messages per day by 2011, the Boston-based firm said.</span></p><p><span class="gray_text">&nbsp;</span></p><p><span class="gray_text">Storing all Level 1 and Level 2 data for U.S. equities is approaching a requirement of three terabytes per month.</span></p><p><span class="gray_text">&nbsp;</span></p><p><span class="gray_text">For all asset classes, across U.S. market data rates, data volumes nearly doubled on an annual basis over the last two years.</span></p></blockquote><p></p><p>We'll shortly see if the tide hits the seawall. <br></p><p><a title="Rob Ciampa" href="http://2idi.com/contact/=rob.ciampa" target="_blank">=rob.ciampa</a></p><p></p><!-- ckey="0B09D3D3" -->]]>
</description>
<pubDate>
<![CDATA[Tue, 28 Apr 2009 21:30:00 -0400]]>
</pubDate>
</item>

<item>
<title>
<![CDATA[AMQP and Market Adoption Thoughts]]>
</title>
<link>
<![CDATA[http://www.tervela.com/amqp-market-adoption]]>
</link>
<description>
<![CDATA[<p><img title="AMQP Logo" alt="AMQP Logo" src="http://www.tervela.com/stuff/contentmgr/files/1/38952a5eb16410321d3efb42a1949a0b/misc/amqp_logo_2.jpg" align="right" border="0" vspace="5" width="71" height="71" hspace="5">We recently made an <a title="Tervela Joins AMQP Working Group" target="_blank" href="http://www.tervela.com/pr021809">announcement </a>about our joining the <a title="AMQP" target="_blank" href="http://www.amqp.org">Advanced Message Queuing Protocol</a> (AMQP) working group.&nbsp; Our focus is on the end game: fundamentally changing middleware.&nbsp; AMQP represents a movement in that direction.&nbsp; Like comparable endeavors, this is and will be a continual process.&nbsp; Expect more changes as companies adopt and AMQP is road tested, which, of course, is a normal part of the process.<br><br>We've made the case here many times against legacy messaging architectures, but it's just as true with their queuing system alter-egos.&nbsp; We also continue to argue that messaging has to go through the same critical transition to hardware as network systems did.&nbsp; AMQP (no pun intended) is queued up for that.&nbsp; The biggest challenge is not whether adoption will occur, but how quickly it will happen.&nbsp; That's an important variable.&nbsp;&nbsp; Hyper-efficiency and blazing speed may well be the recipe for faster market adoption, but it's going to take some <a title="Tervela" target="_blank" href="http://www.tervela.com">hardware acceleration</a> to bake it.<br><br><a title="Rob Ciampa" href="http://2idi.com/contact/=rob.ciampa" target="_blank">=rob.ciampa</a></p>]]>
</description>
<pubDate>
<![CDATA[Tue, 31 Mar 2009 15:00:00 -0400]]>
</pubDate>
</item>

<item>
<title>
<![CDATA[FIF and a Discussion on Market Reality]]>
</title>
<link>
<![CDATA[http://www.tervela.com/fif-market-reality]]>
</link>
<description>
<![CDATA[<p><img title="Financial Information Forum Logo" alt="Financial Information Forum Logo" src="http://www.tervela.com/stuff/contentmgr/files/1/32e87aa4acb61e74fe87eae96beeca7e/misc/fif_logo.png" align="left" border="0" vspace="10" width="92" height="58" hspace="25">Recently, I had the opportunity to attend the quarterly <a title="Financial Information Forum" target="_blank" href="http://www.fif.com/">Financial Information Forum</a> (FIF) event entitled 'Doing More with Less' at <a title="Thomson Reuters" target="_blank"  href="http://thomsonreuters.com/">Thomson Reuters</a> in Times Square in New York.&nbsp; The session opened (in typical FIF fashion) with market data statistics, which were presented by Chris Perry of Thomson Reuters and Manisha Kimmel of FIF.&nbsp; Recession aside, we we're still seeing impressive market data growth.&nbsp; (Can someone please tell the market we're in a damn recession and stop producing so much data?&nbsp; Kidding, our course.&nbsp; We at Tervela thrive on this.)<br><br>The follow-on panel was moderated by the esteemed Tom Jordan, President &amp; CEO, of <a title="Jordan &amp; Jordan" target="_blank" href="http://www.jandj.com/">Jordan &amp; Jordan</a>.&nbsp; Practitioners in the hot seats, whom I compliment on their honesty, included:<br></p><ul><li>Brett Redfearn, Global Head of Liquidity &amp; Algorithmic Trading, <a title="J.P. Morgan" target="_blank"  href="http://www.jpmorgan.com/">J.P. Morgan</a> </li><li>Madalena Sheehan, Executive Director, Global Wealth Management, <a title="Morgan Stanley" target="_blank"  href="http://www.morganstanley.com/">Morgan Stanley</a></li><li>Dan Weingarten, Senior Vice President and Co-Director of Global Sales and Marketing, <a title="Penson Worldwide" target="_blank"  href="http://www.penson.com/">Penson Worldwide</a></li></ul><p>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.&nbsp;&nbsp; As <a title="AIG and GM problems" target="_blank" href="http://thehill.com/leading-the-news/gm-ceo-were-not-aig-2009-03-17.html">AIG and GM are proving</a>, it's not a great time to retool.&nbsp; But we also heard how volatility and increasing volumes are having an adverse effect on trading systems.&nbsp; The panelists described the unerasable link between business and technology.&nbsp; They discussed their concerns about the risk of technical outages.&nbsp; Think about the link:&nbsp; technical outage = business outage. Obvious?&nbsp; Of course, but just make sure your movement to efficiency doesn't leave you vulnerable.<br></p><p></p><p></p><p></p><p></p><p><a title="Rob Ciampa" href="http://2idi.com/contact/=rob.ciampa" target="_blank">=rob.ciampa</a></p>]]>
</description>
<pubDate>
<![CDATA[Sat, 28 Mar 2009 07:00:00 -0400]]>
</pubDate>
</item>

<item>
<title>
<![CDATA[Modern IT and Modern Market Data Demands - A Storm Coming?]]>
</title>
<link>
<![CDATA[http://www.tervela.com/modern-it-mkt-data]]>
</link>
<description>
<![CDATA[<p></p><p><img title="Market data storm clouds" style="width: 200px; height: 301px;" alt="Market data storm clouds" src="http://www.tervela.com/stuff/contentmgr/files/1/a66dd8e4ce2be2966e756196e46bf611/misc/storm200.jpg" align="right" border="0" vspace="5" hspace="5"> The latest issue of <a title="Wall Street & Technology" target="_blank"  href="http://www.wallstreetandtech.com">Wall Street & Technology</a> (January/February 2009 Issue) came late. I thought I was dumped because I was honest on the subscription and didn't say I was buying $3.2 billion of Complex Event Processors. Regardless, the current issue features a <a title="Tools for the Modern IT Organization" target="_blank"  href="http://www.wallstreetandtech.com/it-infrastructure/showArticle.jhtml?articleID=212902613">special report</a> on 'The Modern IT Organization.' The lead article and the supporting pieces are a very good read. There is a good deal of ink on cloud computing, but my comments on that are for another day. In the meantime, the intro quote was telling:<br></p><blockquote><p> <span class="entry-content">For the first time in recent memory, senior technology leaders' No. 1 mandate is not to build technology to prepare for business growth. Instead the top IT priority across Wall Street is to manage technology efficiently.<br></span><span class="meta entry-meta"></span></p></blockquote><p></p><p></p><p></p><p>But having just read the 2008 <a title="Financial Information Forum" target="_blank"  href="http://www.google.com/url?sa=t&source=web&ct=res&cd=1&url=http%3A%2F%2Fwww.fif.com%2F&ei=7--pSZTnIJDUnQerjonfDw&usg=AFQjCNFGw1yKXYBjrynUOKu0yym9LLUNag&sig2=pd-oIRmH19bi-zr7XfUlSg">Financial Information Forum</a> 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. <br></p><p></p><p></p><p></p><p></p><p><a title="Rob Ciampa" href="http://2idi.com/contact/=rob.ciampa" target="_blank">=rob.ciampa</a></p><p></p>]]>
</description>
<pubDate>
<![CDATA[Sat, 28 Feb 2009 21:00:00 -0500]]>
</pubDate>
</item>

<item>
<title>
<![CDATA[Hardware-Accelerated Messaging]]>
</title>
<link>
<![CDATA[http://www.tervela.com/hardware-accelerated-messaging]]>
</link>
<description>
<![CDATA[<p><img title="Linux tied up" style="width: 200px; height: 170px;" alt="Linux tied up" src="http://www.tervela.com/stuff/contentmgr/files/1/55d2c0b7eb4f3157d3e033fc6721043b/misc/black250.jpg" align="right" border="0" vspace="5" width="250" height="250" hspace="5">Hardware-accelerated messaging is now in fashion!&nbsp; It's the new black!&nbsp; </p><p>I'm impressed by the recent rash of announcements on hardware-accelerated messaging, <a title="FPGA" target="_blank" href="http://en.wikipedia.org/wiki/Field-programmable_gate_array">FPGAs</a>, etc.&nbsp; 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.<br><br>As the innovators in this market, <a target="_blank" href="http://www.tervela.com">Tervela </a>would like to share a dirty little secret about hardware-accelerated messaging: it's all about the ARCHITECTURE you accelerate.&nbsp; Unfortunately, architectural deficiencies in performance abound in message-oriented middleware, queuing systems, <a title="Enterprise Service Bus" target="_blank" href="http://searchsoa.techtarget.com/generic/0,295582,sid26_gci1085711,00.html#">ESBs</a>, <a title="Enterprise Application Integration" target="_blank" href="http://www.developer.com/tech/article.php/3509766">EAI</a>, etc.&nbsp; It's even in networking.&nbsp; In doubt?&nbsp; Ask any competent IT architect about requisite data flows and handshakes necessary to post a single event.&nbsp; Ask a network engineer about the joy of IP multicast management in an environment where it's actually used by applications, not just routing protocols.<br><br>The point is this: you want to hardware accelerate the right architecture.&nbsp; Applying hardware to legacy frameworks is questionable as a strategic play; even in the short-term it's tenuous at best.&nbsp; And, importantly, not all hardware is created equal.&nbsp; At Tervela, we've taken our architecture, our hardware and our software very seriously.&nbsp; Given recent news, though, let's talk about hardware.<br><br>Tervela was started to overcome critical inefficiencies in legacy middleware and networking paradigms.&nbsp; We introduced an architecture that represented a fusion of middleware and networking, yet had the flexibility to work with both legacy and emerging applications.<br><br></p><ul><li>We separate the data path from the control path to ensure predictable, consistent, high-performance and low-latency messaging.&nbsp; Control information does not interfere with data.</li><li>A separate data path allows <a title="Tervela TMX" target="_blank" href="http://www.tervela.com/tmx">Tervela message switches</a> to readily connect into a resilient message network without sacrificing performance.</li><li>Our data path is implemented entirely in hardware with no need to 'go up and down the stack' or suffer an operating system context change.</li><li>Being 'network aware' and realizing that underlying network conditions are critical to performance, the Tervela messaging platform dynamically adjusts processing in response to network circumstances and consumption patterns.</li><li>Tervela incorporates different types of hardware depending on the processing requirements.&nbsp; Concurrent with the operations to be performed, we employ different types of hardware within the flow.&nbsp; Not all hardware is created equal;&nbsp; we use both FPGAs and high-performance programmable <a title="Application Specific Integrated Circuit" target="_blank" href="http://en.wikipedia.org/wiki/Application-specific_integrated_circuit">ASICs </a>where it makes sense and delivers optimum performance.</li><li>Our hardware is programmable, ensuring both performance and functional flexibility.</li><li>In addition to our own hardware, we also utilize advanced, virtualized, multi-processing systems to address the diverse computational needs of our customers.</li><li>We designed our own hardware, employ best-of-breed silicon and are currently finishing our third-generation messaging architecture.</li></ul><p>We are thrilled to have other companies join us in the hardware-accelerated messaging space.&nbsp; 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:<br><br></p><ul><li>FPGAs are a means to an end, not an end in itself.&nbsp; Putting legacy protocols in FPGAs might not be the optimal way to maximize messaging performance.</li><li>If a legacy protocol is inherently inefficient, putting it in hardware doesn't make it any more efficient.</li><li>If the legacy application is heavyweight, it will remain so.&nbsp; Rethinking messaging is critical for emerging, high-performance applications.</li><li>The right architecture is about flexibility and the future.</li><li>Designing for performance is nice, but manageability and serviceability are non-negotiable.</li></ul><p><a title="Rob Ciampa" href="http://2idi.com/contact/=rob.ciampa" target="_blank">=rob.ciampa</a></p>]]>
</description>
<pubDate>
<![CDATA[Thu, 26 Feb 2009 13:30:00 -0500]]>
</pubDate>
</item>

<item>
<title>
<![CDATA[Brackish Messaging]]>
</title>
<link>
<![CDATA[http://www.tervela.com/brackish-messaging]]>
</link>
<description>
<![CDATA[<p></p><p>Many years ago, I was on a boat on the Cooper River in Charleston, South Carolina with an extremely interesting ecosystem researcher.&nbsp; He was studying the behavior of aquatic life in the brackish water of Charleston Harbor.&nbsp; Brackish water is a mix of fresh water and salt water, often found when fresh water rivers meet the salt water ocean.&nbsp; In my case, it was the Cooper River meeting Charleston Harbor.&nbsp; Brackish water ecosystems, though apparently resilient (salinity changes frequently), are actually rather fragile.<br></p><br><p><a title="Introduction to Software Physics" target="_blank" href="http://softwarephysics.blogspot.com/2008/10/introduction-to-softwarephysics.html"><img title="Ivory Soap" style="width: 200px; height: 166px;" alt="Ivory Soap" src="http://www.tervela.com/stuff/contentmgr/files/1/b5b7f5ea189b31ad5c3af9dc67d0e55e/misc/charlestonharbor250.png" align="left" border="0" vspace="5" width="250" height="191" hspace="5"></a>We have similar challenges in our middleware ecosystems.&nbsp;&nbsp; We've built many systems around <a title="message queueing" target="_blank" href="http://en.wikipedia.org/wiki/Message_queue">queuing models</a> and frameworks, but we're challenged by massive (and growing) data volumes and demanding low latency requirements.&nbsp; We've built <a title="peer-to-peer" target="_blank" href="http://en.wikipedia.org/wiki/Internet_socket">peer-to-peer messaging</a> systems that perform well with a few connections, but deteriorate when scaled. The two don't necessarily blend.&nbsp; It appears as if we've been unable to sustain a brackish ecosystem of messaging: you either have salt water or fresh water  you either have queuing or peer-to-peer.&nbsp; Kirk Wylie alluded to this in a <a title="Kirk Wylie post on messaging" target="_blank" href="http://kirkwylie.blogspot.com/2009/01/i-use-product-x-amqp-is-irrelevant-to.html">recent post</a> on <a title="AMQP" target="_blank" href="http://www.amqp.org">AMQP</a>.<br>&nbsp;</p><p>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.&nbsp; That was and still remains an architectural goal at <a title="Tervela" target="_blank" href="http://www.tervela.com/">Tervela</a>.&nbsp; It's simply not a matter of throwing hardware at the problem; it's about looking at things differently  looking at things 'brackishly.'<br></p><br><p></p><p></p><p></p><p></p><p></p><p><a title="Rob Ciampa" href="http://2idi.com/contact/=rob.ciampa" target="_blank">=rob.ciampa</a></p><p></p><!-- ckey="0B09D3D3" -->]]>
</description>
<pubDate>
<![CDATA[Sat, 31 Jan 2009 10:30:00 -0500]]>
</pubDate>
</item>

<item>
<title>
<![CDATA[Zen and the Art of Linux Performance]]>
</title>
<link>
<![CDATA[http://www.tervela.com/zen-linux-performance]]>
</link>
<description>
<![CDATA[<p><img title="Linux tied up" style="width: 200px; height: 170px;" alt="Linux tied up" src="http://www.tervela.com/stuff/contentmgr/files/1/4cae2466d6b53940cdffa188085b823c/misc/linux_300.png" align="right" border="0" vspace="5" width="300" height="202" hspace="5">Recently, one of our senior systems engineers and I presented the topic of 'High Performance Messaging Systems' to a Unix/Linux/BSD user group at the <a title="The Cooper Union" target="_blank"  href="http://en.wikipedia.org/wiki/Cooper_Union">Cooper Union</a> in New York. Full disclosure: I'm a former Unix kernel engineer whose research was deterministic communication flow. Admittedly, that was several years ago, but (again full disclosure) I currently run several Linux servers and desktops at home with various types of middleware, queuing systems, applications, etc. I thought product marketing and strategy work would cure me of my technical tendencies, but alas they have not.<br><br>We expected our presentation to focus on the inflection point of when/where peer-to-peer messaging systems (and <a title="Socket" target="_blank"  href="http://en.wikipedia.org/wiki/Internet_socket">sockets</a>) deteriorate and should yield to a more formalized message network, but  surprise  many of the questions had to do with server tuning. This, of course, makes sense because if data producers and consumers are performance dogs, then one might as well put token ring between them. However, tuning end points is still a bit art and still a bit science: network interface card selection, interrupt coalescence, thread management, etc. Sorry for the technical complexity but the point is this: if end systems are the bottleneck, fix 'em first. The bottleneck will naturally move to the middleware and to the network. That's the new battleground (which bandwidth won't fix) and a discussion for another day when we look at holistic end-to-end performance.<br><br>For the curious: when do peer-to-peer system begin to break down? Around 5 end points. No kidding. That, too, is a discussion for another day.<br><br><a title="Rob Ciampa" href="http://2idi.com/contact/=rob.ciampa" target="_blank">=rob.ciampa</a></p>]]>
</description>
<pubDate>
<![CDATA[Tue, 27 Jan 2009 16:00:00 -0500]]>
</pubDate>
</item>

</channel>



</rss>
