Technique for efficiently transferring moderate amounts of data across address space boundary

This invention relates to a method and apparatus for performing efficient interprocess communication in a multiprocess system. More specifically, this invention uses a transfer region located at a unique physical address to transfer information between the processes. A method and apparatus for perfo...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Auslander, Marc Alan, Edelsohn, David Joel, Franke, Hubertus, Krieger, Orran Yaakov, Rosenburg, Bryan Savoye, Wisniewski, Robert William
Format: Patent
Sprache:eng
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 Auslander, Marc Alan
Edelsohn, David Joel
Franke, Hubertus
Krieger, Orran Yaakov
Rosenburg, Bryan Savoye
Wisniewski, Robert William
description This invention relates to a method and apparatus for performing efficient interprocess communication in a multiprocess system. More specifically, this invention uses a transfer region located at a unique physical address to transfer information between the processes. A method and apparatus for performing efficient interprocess communication (IPC) in a computer system. With this invention, a memory region called the IPC transfer region is shared among all processes of the system to enable more efficient IPC. The unique physical address of the region is mapped into a virtual address from each of the address spaces of the processes of the system. When one of the processes needs to transfer data to another of the processes, the first process stores arguments describing the data in the region using the virtual address in its address space that maps into the unique physical address. When the other or second process needs to receive the data, the second process reads the data from the second region using the virtual address in its memory space that maps into the unique physical address. With this invention, in most cases, control of the IPC transfer region occurs automatically without any kernel intervention.
format Patent
fullrecord <record><control><sourceid>uspatents_EFH</sourceid><recordid>TN_cdi_uspatents_grants_06601146</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>06601146</sourcerecordid><originalsourceid>FETCH-uspatents_grants_066011463</originalsourceid><addsrcrecordid>eNqNzTEOwjAMQNEsDAi4gy-A1AqUCyAqDtAVIZPYJVKbgO0MvT0ZOADTX570t-4-Unjl9KkEXASIOYVE2eYVTDArk0jKEywlkqAR4FJqNoXCENEQMEhRBYxRqFXfGAiezUSUde82jLPS4dedg-E6Xm7H2py1jT6mdmnpvO_6_uxPf5AvDDE9vg</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Technique for efficiently transferring moderate amounts of data across address space boundary</title><source>USPTO Issued Patents</source><creator>Auslander, Marc Alan ; Edelsohn, David Joel ; Franke, Hubertus ; Krieger, Orran Yaakov ; Rosenburg, Bryan Savoye ; Wisniewski, Robert William</creator><creatorcontrib>Auslander, Marc Alan ; Edelsohn, David Joel ; Franke, Hubertus ; Krieger, Orran Yaakov ; Rosenburg, Bryan Savoye ; Wisniewski, Robert William ; International Business Machines Corporation</creatorcontrib><description>This invention relates to a method and apparatus for performing efficient interprocess communication in a multiprocess system. More specifically, this invention uses a transfer region located at a unique physical address to transfer information between the processes. A method and apparatus for performing efficient interprocess communication (IPC) in a computer system. With this invention, a memory region called the IPC transfer region is shared among all processes of the system to enable more efficient IPC. The unique physical address of the region is mapped into a virtual address from each of the address spaces of the processes of the system. When one of the processes needs to transfer data to another of the processes, the first process stores arguments describing the data in the region using the virtual address in its address space that maps into the unique physical address. When the other or second process needs to receive the data, the second process reads the data from the second region using the virtual address in its memory space that maps into the unique physical address. With this invention, in most cases, control of the IPC transfer region occurs automatically without any kernel intervention.</description><language>eng</language><creationdate>2003</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/6601146$$EPDF$$P50$$Guspatents$$Hfree_for_read</linktopdf><link.rule.ids>230,308,777,799,882,64018</link.rule.ids><linktorsrc>$$Uhttps://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/6601146$$EView_record_in_USPTO$$FView_record_in_$$GUSPTO$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Auslander, Marc Alan</creatorcontrib><creatorcontrib>Edelsohn, David Joel</creatorcontrib><creatorcontrib>Franke, Hubertus</creatorcontrib><creatorcontrib>Krieger, Orran Yaakov</creatorcontrib><creatorcontrib>Rosenburg, Bryan Savoye</creatorcontrib><creatorcontrib>Wisniewski, Robert William</creatorcontrib><creatorcontrib>International Business Machines Corporation</creatorcontrib><title>Technique for efficiently transferring moderate amounts of data across address space boundary</title><description>This invention relates to a method and apparatus for performing efficient interprocess communication in a multiprocess system. More specifically, this invention uses a transfer region located at a unique physical address to transfer information between the processes. A method and apparatus for performing efficient interprocess communication (IPC) in a computer system. With this invention, a memory region called the IPC transfer region is shared among all processes of the system to enable more efficient IPC. The unique physical address of the region is mapped into a virtual address from each of the address spaces of the processes of the system. When one of the processes needs to transfer data to another of the processes, the first process stores arguments describing the data in the region using the virtual address in its address space that maps into the unique physical address. When the other or second process needs to receive the data, the second process reads the data from the second region using the virtual address in its memory space that maps into the unique physical address. With this invention, in most cases, control of the IPC transfer region occurs automatically without any kernel intervention.</description><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2003</creationdate><recordtype>patent</recordtype><sourceid>EFH</sourceid><recordid>eNqNzTEOwjAMQNEsDAi4gy-A1AqUCyAqDtAVIZPYJVKbgO0MvT0ZOADTX570t-4-Unjl9KkEXASIOYVE2eYVTDArk0jKEywlkqAR4FJqNoXCENEQMEhRBYxRqFXfGAiezUSUde82jLPS4dedg-E6Xm7H2py1jT6mdmnpvO_6_uxPf5AvDDE9vg</recordid><startdate>20030729</startdate><enddate>20030729</enddate><creator>Auslander, Marc Alan</creator><creator>Edelsohn, David Joel</creator><creator>Franke, Hubertus</creator><creator>Krieger, Orran Yaakov</creator><creator>Rosenburg, Bryan Savoye</creator><creator>Wisniewski, Robert William</creator><scope>EFH</scope></search><sort><creationdate>20030729</creationdate><title>Technique for efficiently transferring moderate amounts of data across address space boundary</title><author>Auslander, Marc Alan ; Edelsohn, David Joel ; Franke, Hubertus ; Krieger, Orran Yaakov ; Rosenburg, Bryan Savoye ; Wisniewski, Robert William</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-uspatents_grants_066011463</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2003</creationdate><toplevel>online_resources</toplevel><creatorcontrib>Auslander, Marc Alan</creatorcontrib><creatorcontrib>Edelsohn, David Joel</creatorcontrib><creatorcontrib>Franke, Hubertus</creatorcontrib><creatorcontrib>Krieger, Orran Yaakov</creatorcontrib><creatorcontrib>Rosenburg, Bryan Savoye</creatorcontrib><creatorcontrib>Wisniewski, Robert William</creatorcontrib><creatorcontrib>International Business Machines Corporation</creatorcontrib><collection>USPTO Issued Patents</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Auslander, Marc Alan</au><au>Edelsohn, David Joel</au><au>Franke, Hubertus</au><au>Krieger, Orran Yaakov</au><au>Rosenburg, Bryan Savoye</au><au>Wisniewski, Robert William</au><aucorp>International Business Machines Corporation</aucorp><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Technique for efficiently transferring moderate amounts of data across address space boundary</title><date>2003-07-29</date><risdate>2003</risdate><abstract>This invention relates to a method and apparatus for performing efficient interprocess communication in a multiprocess system. More specifically, this invention uses a transfer region located at a unique physical address to transfer information between the processes. A method and apparatus for performing efficient interprocess communication (IPC) in a computer system. With this invention, a memory region called the IPC transfer region is shared among all processes of the system to enable more efficient IPC. The unique physical address of the region is mapped into a virtual address from each of the address spaces of the processes of the system. When one of the processes needs to transfer data to another of the processes, the first process stores arguments describing the data in the region using the virtual address in its address space that maps into the unique physical address. When the other or second process needs to receive the data, the second process reads the data from the second region using the virtual address in its memory space that maps into the unique physical address. With this invention, in most cases, control of the IPC transfer region occurs automatically without any kernel intervention.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_uspatents_grants_06601146
source USPTO Issued Patents
title Technique for efficiently transferring moderate amounts of data across address space boundary
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-17T22%3A17%3A20IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-uspatents_EFH&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=Auslander,%20Marc%20Alan&rft.aucorp=International%20Business%20Machines%20Corporation&rft.date=2003-07-29&rft_id=info:doi/&rft_dat=%3Cuspatents_EFH%3E06601146%3C/uspatents_EFH%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