Method and apparatus for reducing host overhead in a socket server implementation

A network application executing on a host system provides a list of application buffers in host memory stored in a queue to a network services processor coupled to the host system. The application buffers are used for storing data transferred on a socket established between the network application a...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: MASOOD FAISAL, HUSSAIN MUHAMMAD R, SANZONE ROBERT A, KESSLER RICHARD E, BADR IMRAN
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator MASOOD FAISAL
HUSSAIN MUHAMMAD R
SANZONE ROBERT A
KESSLER RICHARD E
BADR IMRAN
description A network application executing on a host system provides a list of application buffers in host memory stored in a queue to a network services processor coupled to the host system. The application buffers are used for storing data transferred on a socket established between the network application and a remote network application executing in a remote host system. Using the application buffers, data received by the network services processor over the network is transferred between the network services processor and the application buffers. After the transfer, a completion notification is written to one of the two control queues in the host system. The completion notification includes the size of the data transferred and an identifier associated with the socket. The identifier identifies a thread associated with the transferred data and the location of the data in the host system.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US7930349B2</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US7930349B2</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US7930349B23</originalsourceid><addsrcrecordid>eNqNirEKAjEQBdNYiPoP-wOCGEGuVRQbC1HrY0nemeBdNiR7fr9X-AEWw8Awc3O7QoN44jSRMxfWsVInhQr86GJ6UZCqJB-UAPYUEzFVcW8oVZQpUxxyjwFJWaOkpZl13Fesfl4YOp8ex8saWVrUzA4J2j7v-8Zu7K45bO0fyxd6XDe3</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Method and apparatus for reducing host overhead in a socket server implementation</title><source>esp@cenet</source><creator>MASOOD FAISAL ; HUSSAIN MUHAMMAD R ; SANZONE ROBERT A ; KESSLER RICHARD E ; BADR IMRAN</creator><creatorcontrib>MASOOD FAISAL ; HUSSAIN MUHAMMAD R ; SANZONE ROBERT A ; KESSLER RICHARD E ; BADR IMRAN</creatorcontrib><description>A network application executing on a host system provides a list of application buffers in host memory stored in a queue to a network services processor coupled to the host system. The application buffers are used for storing data transferred on a socket established between the network application and a remote network application executing in a remote host system. Using the application buffers, data received by the network services processor over the network is transferred between the network services processor and the application buffers. After the transfer, a completion notification is written to one of the two control queues in the host system. The completion notification includes the size of the data transferred and an identifier associated with the socket. The identifier identifies a thread associated with the transferred data and the location of the data in the host system.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2011</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20110419&amp;DB=EPODOC&amp;CC=US&amp;NR=7930349B2$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,776,881,25542,76290</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20110419&amp;DB=EPODOC&amp;CC=US&amp;NR=7930349B2$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>MASOOD FAISAL</creatorcontrib><creatorcontrib>HUSSAIN MUHAMMAD R</creatorcontrib><creatorcontrib>SANZONE ROBERT A</creatorcontrib><creatorcontrib>KESSLER RICHARD E</creatorcontrib><creatorcontrib>BADR IMRAN</creatorcontrib><title>Method and apparatus for reducing host overhead in a socket server implementation</title><description>A network application executing on a host system provides a list of application buffers in host memory stored in a queue to a network services processor coupled to the host system. The application buffers are used for storing data transferred on a socket established between the network application and a remote network application executing in a remote host system. Using the application buffers, data received by the network services processor over the network is transferred between the network services processor and the application buffers. After the transfer, a completion notification is written to one of the two control queues in the host system. The completion notification includes the size of the data transferred and an identifier associated with the socket. The identifier identifies a thread associated with the transferred data and the location of the data in the host system.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2011</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqNirEKAjEQBdNYiPoP-wOCGEGuVRQbC1HrY0nemeBdNiR7fr9X-AEWw8Awc3O7QoN44jSRMxfWsVInhQr86GJ6UZCqJB-UAPYUEzFVcW8oVZQpUxxyjwFJWaOkpZl13Fesfl4YOp8ex8saWVrUzA4J2j7v-8Zu7K45bO0fyxd6XDe3</recordid><startdate>20110419</startdate><enddate>20110419</enddate><creator>MASOOD FAISAL</creator><creator>HUSSAIN MUHAMMAD R</creator><creator>SANZONE ROBERT A</creator><creator>KESSLER RICHARD E</creator><creator>BADR IMRAN</creator><scope>EVB</scope></search><sort><creationdate>20110419</creationdate><title>Method and apparatus for reducing host overhead in a socket server implementation</title><author>MASOOD FAISAL ; HUSSAIN MUHAMMAD R ; SANZONE ROBERT A ; KESSLER RICHARD E ; BADR IMRAN</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US7930349B23</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2011</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>MASOOD FAISAL</creatorcontrib><creatorcontrib>HUSSAIN MUHAMMAD R</creatorcontrib><creatorcontrib>SANZONE ROBERT A</creatorcontrib><creatorcontrib>KESSLER RICHARD E</creatorcontrib><creatorcontrib>BADR IMRAN</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>MASOOD FAISAL</au><au>HUSSAIN MUHAMMAD R</au><au>SANZONE ROBERT A</au><au>KESSLER RICHARD E</au><au>BADR IMRAN</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Method and apparatus for reducing host overhead in a socket server implementation</title><date>2011-04-19</date><risdate>2011</risdate><abstract>A network application executing on a host system provides a list of application buffers in host memory stored in a queue to a network services processor coupled to the host system. The application buffers are used for storing data transferred on a socket established between the network application and a remote network application executing in a remote host system. Using the application buffers, data received by the network services processor over the network is transferred between the network services processor and the application buffers. After the transfer, a completion notification is written to one of the two control queues in the host system. The completion notification includes the size of the data transferred and an identifier associated with the socket. The identifier identifies a thread associated with the transferred data and the location of the data in the host system.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US7930349B2
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Method and apparatus for reducing host overhead in a socket server implementation
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-02T02%3A44%3A21IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=MASOOD%20FAISAL&rft.date=2011-04-19&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS7930349B2%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true