Skip to main content
USENIX
  • Conferences
  • Students
Sign in

connect with us


  •  Twitter
  •  Facebook
  •  LinkedIn
  •  Google+
  •  YouTube

twitter

Tweets by @usenix

usenix conference policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

You are here

Home ยป Concert/C: A Language for Distributed Programming
Tweet

connect with us

Concert/C: A Language for Distributed Programming

Authors: 

Joshua S. Auerbach, Arthur P. Goldberg, Ajei S. Gopal, Mark T. Kennedy, James R. Russell, IBM T. J. Watson Research Center

Abstract: 

Concert/C is a new language for distributed C programming that extends ANSI C to support distribution and process dynamics. Concert/C provides the ability to create and terminate processes, connect them together, and communicate among them. It supports transparent remote function calls (RPC) and asynchronous messages. Interprocess communications interfaces are typed in Concert/C, and type correctness is checked at compile time wherever possible, otherwise at runtime. All C data types, including complex data structures containing pointers and aliases, can be transmitted in RPCs.

Concert/C programs run on a heterogeneous set of machine architectures and operating systems and communicate over multiple RPC and messaging protocols. The current Concert/C implementation runs on AIX 3.2 (All trademarks appearing in this paper are recognized registered trademarks of their respective companies.), SunOS 4.1, Solaris 2.2 and OS/2 2.1, and communicates over Sun RPC, OSF/DCE and UDP multicast. Several groups inside and outside IBM are actively using Concert/C, and it is available via anonymous ftp from software.watson.ibm.com:/pub/concert.

Joshua S. Auerbach, IBM T. J. Watson Research Center

Arthur P. Goldberg, IBM T. J. Watson Research Center

Ajei S. Gopal, IBM T. J. Watson Research Center

Mark T. Kennedy, IBM T. J. Watson Research Center

James R. Russell, IBM T. J. Watson Research Center

BibTeX
@inproceedings {260169,
author = {Joshua S. Auerbach and Arthur P. Goldberg and Ajei S. Gopal and Mark T. Kennedy and James R. Russell},
title = {{Concert/C}: A Language for Distributed Programming},
booktitle = {USENIX Winter 1994 Technical Conference (USENIX Winter 1994 Technical Conference)},
year = {1994},
address = {San Francisco, CA},
url = {https://www.usenix.org/conference/usenix-winter-1994-technical-conference/concertc-language-distributed-programming},
publisher = {USENIX Association},
month = jan,
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/sf94/full_papers/jrussell.pdf
  • Log in or    Register to post comments

© USENIX

  • Privacy Policy
  • Contact Us