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...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
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 |