A Customized Linux Kernel for Providing Notification of Pending Financial Transaction Information

Financial transaction systems, such as those utilizing the Financial Information Exchange (FIX) protocol, must make buy/sell decisions based on information received over a network interface. However, at the time that a decision to buy or sell is made, some data on the system may not yet be visible t...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Montgomery, J., Brewster, G.B., Wai Gen Yee
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 2
container_issue
container_start_page 1
container_title
container_volume
creator Montgomery, J.
Brewster, G.B.
Wai Gen Yee
description Financial transaction systems, such as those utilizing the Financial Information Exchange (FIX) protocol, must make buy/sell decisions based on information received over a network interface. However, at the time that a decision to buy or sell is made, some data on the system may not yet be visible to the financial engine software because it has not yet completed being processing by the network protocol stack. This data is hidden from a FIX engine running in user space until the network protocol processing (in the kernel) is fully completed and the message contents are copied from kernel space to user space. This hidden data may contain information that would lead to a more advantageous transaction if it were available to the financial application at the time that the trade decision is made. We have made several modifications to the TCP/IP protocol stack in the Linux operating system. Our protocol modifications allow a user application to determine if there are pertinent pending messages currently being processed in the kernel. If this is the case, the user application may then choose to delay the buy/sell decision by a short time until these additional messages have completed kernel processing and become available to the user application. We have implemented this mechanism under Linux 2.6.27.24 and are evaluating alternate implementations and the significance of the decision improvements that result from this enhancement.
doi_str_mv 10.1109/CCNC.2010.5421649
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_5421649</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5421649</ieee_id><sourcerecordid>5421649</sourcerecordid><originalsourceid>FETCH-LOGICAL-i90t-61750c38486e4f6ff2f0803effa5145bbf5b840376297b72f0664004a434b5443</originalsourceid><addsrcrecordid>eNpVUEFOwzAQNIJKlJIHIC7-QMraXjvxsbIoVESlh9wrJ7WRUeOgJEXA64lCL-xlNLuzo9kl5I7BkjHQD8ZszZLDSCVyplBfkERnOUOOKFmm4PIfl-KKzLkQLNW55DNywwG0FigEvyZJ37_DWCg5KpgTu6Lm1A9tE37cgRYhnr7oi-uiO1LfdnTXtZ_hEOIb3bZD8KG2Q2gjbT3duTj11yHaWAd7pGVnY2_rSbCJ43YziW_JzNtj75IzLki5fizNc1q8Pm3MqkiDhiFVY26oRY65cuiV99xDDsJ5byVDWVVeVjmCyBTXWZWNU6VwPMOiwEoiigW5_7MNzrn9Rxca233vzw8Tv_OUWc4</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>A Customized Linux Kernel for Providing Notification of Pending Financial Transaction Information</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Montgomery, J. ; Brewster, G.B. ; Wai Gen Yee</creator><creatorcontrib>Montgomery, J. ; Brewster, G.B. ; Wai Gen Yee</creatorcontrib><description>Financial transaction systems, such as those utilizing the Financial Information Exchange (FIX) protocol, must make buy/sell decisions based on information received over a network interface. However, at the time that a decision to buy or sell is made, some data on the system may not yet be visible to the financial engine software because it has not yet completed being processing by the network protocol stack. This data is hidden from a FIX engine running in user space until the network protocol processing (in the kernel) is fully completed and the message contents are copied from kernel space to user space. This hidden data may contain information that would lead to a more advantageous transaction if it were available to the financial application at the time that the trade decision is made. We have made several modifications to the TCP/IP protocol stack in the Linux operating system. Our protocol modifications allow a user application to determine if there are pertinent pending messages currently being processed in the kernel. If this is the case, the user application may then choose to delay the buy/sell decision by a short time until these additional messages have completed kernel processing and become available to the user application. We have implemented this mechanism under Linux 2.6.27.24 and are evaluating alternate implementations and the significance of the decision improvements that result from this enhancement.</description><identifier>ISSN: 2331-9852</identifier><identifier>ISBN: 9781424451753</identifier><identifier>ISBN: 1424451752</identifier><identifier>EISBN: 9781424451760</identifier><identifier>EISBN: 1424451760</identifier><identifier>DOI: 10.1109/CCNC.2010.5421649</identifier><identifier>LCCN: 2009934332</identifier><language>eng</language><publisher>IEEE</publisher><subject>Communications Society ; Delay effects ; Engines ; Kernel ; Linux ; Network interfaces ; Protocols ; Space technology ; TCPIP ; USA Councils</subject><ispartof>2010 7th IEEE Consumer Communications and Networking Conference, 2010, p.1-2</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/5421649$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2057,27924,54919</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5421649$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Montgomery, J.</creatorcontrib><creatorcontrib>Brewster, G.B.</creatorcontrib><creatorcontrib>Wai Gen Yee</creatorcontrib><title>A Customized Linux Kernel for Providing Notification of Pending Financial Transaction Information</title><title>2010 7th IEEE Consumer Communications and Networking Conference</title><addtitle>CCNC</addtitle><description>Financial transaction systems, such as those utilizing the Financial Information Exchange (FIX) protocol, must make buy/sell decisions based on information received over a network interface. However, at the time that a decision to buy or sell is made, some data on the system may not yet be visible to the financial engine software because it has not yet completed being processing by the network protocol stack. This data is hidden from a FIX engine running in user space until the network protocol processing (in the kernel) is fully completed and the message contents are copied from kernel space to user space. This hidden data may contain information that would lead to a more advantageous transaction if it were available to the financial application at the time that the trade decision is made. We have made several modifications to the TCP/IP protocol stack in the Linux operating system. Our protocol modifications allow a user application to determine if there are pertinent pending messages currently being processed in the kernel. If this is the case, the user application may then choose to delay the buy/sell decision by a short time until these additional messages have completed kernel processing and become available to the user application. We have implemented this mechanism under Linux 2.6.27.24 and are evaluating alternate implementations and the significance of the decision improvements that result from this enhancement.</description><subject>Communications Society</subject><subject>Delay effects</subject><subject>Engines</subject><subject>Kernel</subject><subject>Linux</subject><subject>Network interfaces</subject><subject>Protocols</subject><subject>Space technology</subject><subject>TCPIP</subject><subject>USA Councils</subject><issn>2331-9852</issn><isbn>9781424451753</isbn><isbn>1424451752</isbn><isbn>9781424451760</isbn><isbn>1424451760</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2010</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNpVUEFOwzAQNIJKlJIHIC7-QMraXjvxsbIoVESlh9wrJ7WRUeOgJEXA64lCL-xlNLuzo9kl5I7BkjHQD8ZszZLDSCVyplBfkERnOUOOKFmm4PIfl-KKzLkQLNW55DNywwG0FigEvyZJ37_DWCg5KpgTu6Lm1A9tE37cgRYhnr7oi-uiO1LfdnTXtZ_hEOIb3bZD8KG2Q2gjbT3duTj11yHaWAd7pGVnY2_rSbCJ43YziW_JzNtj75IzLki5fizNc1q8Pm3MqkiDhiFVY26oRY65cuiV99xDDsJ5byVDWVVeVjmCyBTXWZWNU6VwPMOiwEoiigW5_7MNzrn9Rxca233vzw8Tv_OUWc4</recordid><startdate>201001</startdate><enddate>201001</enddate><creator>Montgomery, J.</creator><creator>Brewster, G.B.</creator><creator>Wai Gen Yee</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>201001</creationdate><title>A Customized Linux Kernel for Providing Notification of Pending Financial Transaction Information</title><author>Montgomery, J. ; Brewster, G.B. ; Wai Gen Yee</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i90t-61750c38486e4f6ff2f0803effa5145bbf5b840376297b72f0664004a434b5443</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2010</creationdate><topic>Communications Society</topic><topic>Delay effects</topic><topic>Engines</topic><topic>Kernel</topic><topic>Linux</topic><topic>Network interfaces</topic><topic>Protocols</topic><topic>Space technology</topic><topic>TCPIP</topic><topic>USA Councils</topic><toplevel>online_resources</toplevel><creatorcontrib>Montgomery, J.</creatorcontrib><creatorcontrib>Brewster, G.B.</creatorcontrib><creatorcontrib>Wai Gen Yee</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Montgomery, J.</au><au>Brewster, G.B.</au><au>Wai Gen Yee</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>A Customized Linux Kernel for Providing Notification of Pending Financial Transaction Information</atitle><btitle>2010 7th IEEE Consumer Communications and Networking Conference</btitle><stitle>CCNC</stitle><date>2010-01</date><risdate>2010</risdate><spage>1</spage><epage>2</epage><pages>1-2</pages><issn>2331-9852</issn><isbn>9781424451753</isbn><isbn>1424451752</isbn><eisbn>9781424451760</eisbn><eisbn>1424451760</eisbn><abstract>Financial transaction systems, such as those utilizing the Financial Information Exchange (FIX) protocol, must make buy/sell decisions based on information received over a network interface. However, at the time that a decision to buy or sell is made, some data on the system may not yet be visible to the financial engine software because it has not yet completed being processing by the network protocol stack. This data is hidden from a FIX engine running in user space until the network protocol processing (in the kernel) is fully completed and the message contents are copied from kernel space to user space. This hidden data may contain information that would lead to a more advantageous transaction if it were available to the financial application at the time that the trade decision is made. We have made several modifications to the TCP/IP protocol stack in the Linux operating system. Our protocol modifications allow a user application to determine if there are pertinent pending messages currently being processed in the kernel. If this is the case, the user application may then choose to delay the buy/sell decision by a short time until these additional messages have completed kernel processing and become available to the user application. We have implemented this mechanism under Linux 2.6.27.24 and are evaluating alternate implementations and the significance of the decision improvements that result from this enhancement.</abstract><pub>IEEE</pub><doi>10.1109/CCNC.2010.5421649</doi><tpages>2</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 2331-9852
ispartof 2010 7th IEEE Consumer Communications and Networking Conference, 2010, p.1-2
issn 2331-9852
language eng
recordid cdi_ieee_primary_5421649
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Communications Society
Delay effects
Engines
Kernel
Linux
Network interfaces
Protocols
Space technology
TCPIP
USA Councils
title A Customized Linux Kernel for Providing Notification of Pending Financial Transaction Information
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-09T08%3A17%3A25IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=A%20Customized%20Linux%20Kernel%20for%20Providing%20Notification%20of%20Pending%20Financial%20Transaction%20Information&rft.btitle=2010%207th%20IEEE%20Consumer%20Communications%20and%20Networking%20Conference&rft.au=Montgomery,%20J.&rft.date=2010-01&rft.spage=1&rft.epage=2&rft.pages=1-2&rft.issn=2331-9852&rft.isbn=9781424451753&rft.isbn_list=1424451752&rft_id=info:doi/10.1109/CCNC.2010.5421649&rft_dat=%3Cieee_6IE%3E5421649%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=9781424451760&rft.eisbn_list=1424451760&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5421649&rfr_iscdi=true