[This message was posted by Steve Wilkinson of Cornerstone Technology Limited <ste...@cornerstonetechnology.com> to the "General Q/A" discussion forum at http://fixprotocol.org/discuss/22. You can reply to it on-line at http://fixprotocol.org/discuss/read/f8544155 - PLEASE DO NOT REPLY BY MAIL.]
Fir what it's worth, I have to agree with Russ - the throttling concept feels very much like a Quality of Service scheme - I think we would do well to learn from other people's experience in solving similar QoS problems, or we destine ourselves to re-invent our own wheels all the time. Just my 2-cents worth. Steve. > Hi Ryan, > > Thanks for taking the time to reply. > > > I'm not sure I consider Throttling to be QoS. > > By definition, at least from the old ITU standards, QoS refers to: > > "A set of quality requirements on the collective behavior of one or more > objects" (in a network). > > Hanno's question made me wonder if he was talking about a dynamic > congestion relief mechanism (4=Warning) and if so, I was wondering which > existing works on QoS might be serving as the underpinnings for the > decisions being made in this proposal. > > I guess one of the problems that I've always seen when reading a number > of different FIX proposals, is that many of them seem to be devoid of > references/citations to prior art in the industry, much of which can be > very useful when creating new systems, since other people have already > spent significant amounts of time solving the problem at hand - or at > least one which is very similar... > > > This proposal was modeled on requirements stated by exchanges > > participating in the Global Exchanges and Markets Committee meetings, > > not by any QoS standard. > > I guess my interest wasn't in "which QoS standard does this implement" > but rather "which QoS works were referenced or consulted in its design." > Not to say that an existing QoS standard should be implemented in toto, > but rather to say that referencing existing works helps people > understand that the decisions related to the design of something are > grounded in successful implementations of the same thing from different > parts of the industry. > > That's a good thing, since it allows those of us who look at something > and try to implement it have more confidence that we're not going to be > looking at an errata in 3 months that says we have to make a bunch of > changes because something doesn't work right. > > I'm not saying this will happen with this particular proposal, but I'm > just pointing out that providing citations/references to existing bodies > of work helps us implementers understand that all the bases have been > covered and increases our degree of confidence that we can move forward > with something. > > > I see QoS as much more dynamic. Throttling rules are largely static. > > An exchange tells its members at the start of day how many orders per > > second they can send, and what consequences they can expect if they > > exceed those limits. They are just as much business rules as a > > technical strategy to avoid congestion. It is possible for these > > proposed Throttling messages to be sent intraday, but I haven't heard > > much exchange interest in doing so. It might be useful in emergency > > situations caused by reduced exchange capacity or an increase in > > market activity. But I certainly don't see an exchange sending one out > > every second to tell a member how many orders can be sent in that > > second. The idea of using QoS protocols for order flow sounds very > > interesting. However, extensions to FIX generally result from business > > requirements presented to FPL. Are there any exchanges that use, or > > plan on using, a QoS protocol? > > I guess this goes to my original concern - by definition, any exchange > that implements aspects of this proposal is implementing an application > level QoS protocol. If the only way to say this is not a QoS proposal is > to redefine QoS, that just seems like a bad way to go. [You can unsubscribe from this discussion group by sending a message to mailto:unsubscribe+100932...@fixprotocol.org] -- You received this message because you are subscribed to the Google Groups "Financial Information eXchange" group. To post to this group, send email to fix-proto...@googlegroups.com. To unsubscribe from this group, send email to fix-protocol+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/fix-protocol?hl=en.