Methods, devices, and systems for facilitation of deterministic management of a plurality of electronic message packets communicated to an application via a network from a plurality of message sources. The facilitation involves an electronic message packet from the network, determining data indicative of order the electronic message packet was received relative to previously received electronic message packets, and providing the order to the application.
Deterministic And Efficient Message Packet Management
- Chicago IL, US Haifeng Zheng - Wilmette IL, US Don Mendelson - Chicago IL, US Mike Donaghy - Chicago IL, US Akrapong Lin - Chicago IL, US
International Classification:
G06Q 40/04 H04L 12/859 H04L 12/801 H04L 29/06
Abstract:
Methods, devices, and systems for facilitation of deterministic management of a plurality of electronic message packets communicated to an application via a network from a plurality of message sources. The facilitation involves an electronic message packet from the network, determining data indicative of order the electronic message packet was received relative to previously received electronic message packets, and providing the order to the application.
Deterministic And Efficient Message Packet Management
- Chicago IL, US Haifeng Zheng - Chicago IL, US Don Mendelson - Chicago IL, US Mike Donaghy - Chicago IL, US Akrapong Lin - Chicago IL, US
Assignee:
Chicago Mercantile Exchange Inc. - Chicago IL
International Classification:
G06Q 40/04 H04L 12/863
Abstract:
Methods, devices, and systems for facilitation of deterministic management of a plurality of electronic message packets communicated to an application via a network from a plurality of message sources. The facilitation involves receiving each of the plurality of electronic message packets from the network, determining an order in which each electronic message packet was received relative to the reception of others of the plurality of electronic message packets, and providing the order to the application.
Deterministic And Efficient Message Packet Management
- Chicago IL, US Haifeng Zheng - Chicago IL, US Don Mendelson - Chicago IL, US Mike Donaghy - Chicago IL, US Akrapong Lin - Chicago IL, US
Assignee:
Chicago Mercantile Exchange Inc. - Chicago IL
International Classification:
G06Q 40/04 H04L 12/879 H04L 12/721
Abstract:
Methods, devices, and systems for facilitation of efficient processing of a plurality of electronic message packets communicated to an application via a network from a plurality of message sources. The facilitation involves receiving each of the plurality of electronic message packets from the network, and storing, upon receipt thereof, each of the received electronic message packets in a single buffer irrespective of which message source of the plurality of message sources each of the received electronic message packets originated from, the single buffer being accessible by the application.
Detection And Mitigation Of Effects Of High Velocity Price Changes
- Chicago IL, US Stanislav Liberman - Chicago IL, US Neil A. Lustyk - Chicago IL, US James Bailey - Chicago IL, US Ashraf Ansari - Chicago IL, US Pearce Peck-Walden - Chicago IL, US John Scheerer - Chicago IL, US Haifeng Zheng - Chicago IL, US Matthew J. Kelly - Chicago IL, US Brian M. Wolf - Chicago IL, US Troy C. Kane - Chicago IL, US
Assignee:
Chicago Mercantile Exchange Inc. - Chicago IL
International Classification:
G06Q 40/04
US Classification:
705 37
Abstract:
The disclosed embodiments relate to mechanisms to rapidly detect and respond to situations where a market is not operating in a fair and balanced manner or otherwise where the market value is not reflective of a true consensus of the value of the traded products among the market participants. In particular, the disclosed embodiments continually scan for, rapidly detect and respond to extreme changes, either up (“spike”) or down (“dip”) in the market, such as a “flash crash,” where a precipitous market move occurs. Generally, the disclosed embodiments determine when a market for a particular product moves too quickly in too short of period of time, e.g. the velocity of the market exceeds a defined threshold limit.
Cme Group Feb 2011 - May 2012
Director of Software Engineering
Cme Group Feb 2011 - May 2012
Executive Director, Software Engineering
Cme Group Jan 1998 - Mar 2011
Associate Director
Ghx May 2001 - Dec 2002
Manager
Wallace Computer Services Mar 1994 - Dec 1997
Senior Programmer
Education:
Northwestern University - Kellogg School of Management 2000 - 2003
Master of Business Administration, Masters, Marketing, Entrepreneurship
University of Illinois at Chicago 1992 - 1993
University of Louisiana at Lafayette 1991 - 1992
Master of Science, Masters, Computer Engineering
Sun Yat - Sen University 1986 - 1990
Bachelors, Bachelor of Science, Electronics
Zhixin High School
Zhongshan University
Bachelors, Bachelor of Science, Electronics
Kellogg School of Management
Master of Business Administration, Masters
Skills:
Electronic Trading Trading Systems Software Development Trading Sdlc Software Engineering Agile Methodologies Market Data Unix Sql Business Analysis Low Latency Enterprise Architecture Options Java Derivatives Exchange Connectivity Linux Distributed Systems Financial Markets Integration Disaster Recovery Shell Scripting Soa Equity Derivatives Perl High Frequency Trading Software Development Life Cycle Spring Multithreading Spring Framework Trading Strategies
Languages:
Mandarin
Googleplus
Haifeng Zheng
Lived:
Wilmette, IL
Work:
CME Group - Information Technology
Education:
Kellogg, Univ. of Illinois at Chicago, Univ. of Louisiana at Lafayette, Zhongshan University