A communication library to support concurrent programming courses

A number of communication libraries have been written to support concurrent programming. For a variety of reasons, these libraries generally are not well-suited for use in undergraduate courses. We have written a communication library uniquely tailored to an academic environment. The library provide...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:SIGCSE bulletin 2002-03, Vol.34 (1), p.360-364
Hauptverfasser: Carr, Steve, Fang, Changpeng, Jozwowski, Tim, Mayo, Jean, Shene, Ching-Kuang
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 364
container_issue 1
container_start_page 360
container_title SIGCSE bulletin
container_volume 34
creator Carr, Steve
Fang, Changpeng
Jozwowski, Tim
Mayo, Jean
Shene, Ching-Kuang
description A number of communication libraries have been written to support concurrent programming. For a variety of reasons, these libraries generally are not well-suited for use in undergraduate courses. We have written a communication library uniquely tailored to an academic environment. The library provides two levels of communication abstraction (topology and channel) and supports communication among threads, processes on the same machine, and processes on different machines, via a unified interface. The routines facilitate controlled message loss along channels and can be integrated with an existing graphical tool that supports visualization of the communication that occurs. An editor has been developed for automatic code generation for arbitrary topologies via a graphical interface. All these tools run over Solaris, Linux, and Windows.
doi_str_mv 10.1145/563517.563478
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_29349149</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>27066746</sourcerecordid><originalsourceid>FETCH-LOGICAL-c168t-e5f570c761d021370d50b8b478582aa71f6c0229d8808f300c2ce1a549f3ffb63</originalsourceid><addsrcrecordid>eNqFkDtPwzAUhT2ARCmM7JnYUq7fzlhVPCpVYoHZchy7MkrsYCcD_55UYWc60tWno3M_hB4w7DBm_IkLyrHcLcGkukIbgEbWimF1g25L-QIgUgi2Qft9ZdMwzDFYM4UUqz602eSfakpVmccx5WkBop1zdnGqxpzO2QxDiOflPOfiyh269qYv7v4vt-jz5fnj8Faf3l-Ph_2ptlioqXbccwlWCtwBwVRCx6FV7bKOK2KMxF5YIKTplALlKYAl1mHDWeOp962gW_S49i4bvmdXJj2EYl3fm-jSXDRpKGswa_4HJQgh2aWxXkGbUynZeT3mMCzPawz6YlGvFvVqkf4CJMRmbg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>27066746</pqid></control><display><type>article</type><title>A communication library to support concurrent programming courses</title><source>ACM Digital Library</source><creator>Carr, Steve ; Fang, Changpeng ; Jozwowski, Tim ; Mayo, Jean ; Shene, Ching-Kuang</creator><creatorcontrib>Carr, Steve ; Fang, Changpeng ; Jozwowski, Tim ; Mayo, Jean ; Shene, Ching-Kuang</creatorcontrib><description>A number of communication libraries have been written to support concurrent programming. For a variety of reasons, these libraries generally are not well-suited for use in undergraduate courses. We have written a communication library uniquely tailored to an academic environment. The library provides two levels of communication abstraction (topology and channel) and supports communication among threads, processes on the same machine, and processes on different machines, via a unified interface. The routines facilitate controlled message loss along channels and can be integrated with an existing graphical tool that supports visualization of the communication that occurs. An editor has been developed for automatic code generation for arbitrary topologies via a graphical interface. All these tools run over Solaris, Linux, and Windows.</description><identifier>ISSN: 0097-8418</identifier><identifier>DOI: 10.1145/563517.563478</identifier><language>eng</language><ispartof>SIGCSE bulletin, 2002-03, Vol.34 (1), p.360-364</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c168t-e5f570c761d021370d50b8b478582aa71f6c0229d8808f300c2ce1a549f3ffb63</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,27901,27902</link.rule.ids></links><search><creatorcontrib>Carr, Steve</creatorcontrib><creatorcontrib>Fang, Changpeng</creatorcontrib><creatorcontrib>Jozwowski, Tim</creatorcontrib><creatorcontrib>Mayo, Jean</creatorcontrib><creatorcontrib>Shene, Ching-Kuang</creatorcontrib><title>A communication library to support concurrent programming courses</title><title>SIGCSE bulletin</title><description>A number of communication libraries have been written to support concurrent programming. For a variety of reasons, these libraries generally are not well-suited for use in undergraduate courses. We have written a communication library uniquely tailored to an academic environment. The library provides two levels of communication abstraction (topology and channel) and supports communication among threads, processes on the same machine, and processes on different machines, via a unified interface. The routines facilitate controlled message loss along channels and can be integrated with an existing graphical tool that supports visualization of the communication that occurs. An editor has been developed for automatic code generation for arbitrary topologies via a graphical interface. All these tools run over Solaris, Linux, and Windows.</description><issn>0097-8418</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2002</creationdate><recordtype>article</recordtype><recordid>eNqFkDtPwzAUhT2ARCmM7JnYUq7fzlhVPCpVYoHZchy7MkrsYCcD_55UYWc60tWno3M_hB4w7DBm_IkLyrHcLcGkukIbgEbWimF1g25L-QIgUgi2Qft9ZdMwzDFYM4UUqz602eSfakpVmccx5WkBop1zdnGqxpzO2QxDiOflPOfiyh269qYv7v4vt-jz5fnj8Faf3l-Ph_2ptlioqXbccwlWCtwBwVRCx6FV7bKOK2KMxF5YIKTplALlKYAl1mHDWeOp962gW_S49i4bvmdXJj2EYl3fm-jSXDRpKGswa_4HJQgh2aWxXkGbUynZeT3mMCzPawz6YlGvFvVqkf4CJMRmbg</recordid><startdate>20020301</startdate><enddate>20020301</enddate><creator>Carr, Steve</creator><creator>Fang, Changpeng</creator><creator>Jozwowski, Tim</creator><creator>Mayo, Jean</creator><creator>Shene, Ching-Kuang</creator><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20020301</creationdate><title>A communication library to support concurrent programming courses</title><author>Carr, Steve ; Fang, Changpeng ; Jozwowski, Tim ; Mayo, Jean ; Shene, Ching-Kuang</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c168t-e5f570c761d021370d50b8b478582aa71f6c0229d8808f300c2ce1a549f3ffb63</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2002</creationdate><toplevel>online_resources</toplevel><creatorcontrib>Carr, Steve</creatorcontrib><creatorcontrib>Fang, Changpeng</creatorcontrib><creatorcontrib>Jozwowski, Tim</creatorcontrib><creatorcontrib>Mayo, Jean</creatorcontrib><creatorcontrib>Shene, Ching-Kuang</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>SIGCSE bulletin</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Carr, Steve</au><au>Fang, Changpeng</au><au>Jozwowski, Tim</au><au>Mayo, Jean</au><au>Shene, Ching-Kuang</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A communication library to support concurrent programming courses</atitle><jtitle>SIGCSE bulletin</jtitle><date>2002-03-01</date><risdate>2002</risdate><volume>34</volume><issue>1</issue><spage>360</spage><epage>364</epage><pages>360-364</pages><issn>0097-8418</issn><abstract>A number of communication libraries have been written to support concurrent programming. For a variety of reasons, these libraries generally are not well-suited for use in undergraduate courses. We have written a communication library uniquely tailored to an academic environment. The library provides two levels of communication abstraction (topology and channel) and supports communication among threads, processes on the same machine, and processes on different machines, via a unified interface. The routines facilitate controlled message loss along channels and can be integrated with an existing graphical tool that supports visualization of the communication that occurs. An editor has been developed for automatic code generation for arbitrary topologies via a graphical interface. All these tools run over Solaris, Linux, and Windows.</abstract><doi>10.1145/563517.563478</doi><tpages>5</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0097-8418
ispartof SIGCSE bulletin, 2002-03, Vol.34 (1), p.360-364
issn 0097-8418
language eng
recordid cdi_proquest_miscellaneous_29349149
source ACM Digital Library
title A communication library to support concurrent programming courses
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-11T22%3A08%3A39IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20communication%20library%20to%20support%20concurrent%20programming%20courses&rft.jtitle=SIGCSE%20bulletin&rft.au=Carr,%20Steve&rft.date=2002-03-01&rft.volume=34&rft.issue=1&rft.spage=360&rft.epage=364&rft.pages=360-364&rft.issn=0097-8418&rft_id=info:doi/10.1145/563517.563478&rft_dat=%3Cproquest_cross%3E27066746%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=27066746&rft_id=info:pmid/&rfr_iscdi=true