Concert/C: A Language for Distributed Programming
نویسندگان
چکیده
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 implemen tation runs on AIX SunOS Solaris and OS 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
منابع مشابه
High-level language support for programming distributed systems
This paper presents a strategy to simplify the programming of heterogeneous distributed systems. Our approach is based on integrating a high-level distributed programming model, called the process model, directly into programming languages. Distributed applications written in such languages are portable across di erent environments, are shorter, and are simpler to develop than similar applicati...
متن کاملConcert/C: Supporting Distributed Programming with Language Extensions and a Portable Multiprotocol Runtime
We describe the design and implementation of the Concert/C compiler and runtime. We describe solutions to the problems of (1) how to extend a language without compromising the use of legacy source and object code and tools, (2) how to extract language-neutral interface information from native language type declarations , (3) how to make function pointers into rst-class values transmissable over...
متن کاملThe Concert Signature Representation : IDL as
In the Concert multilanguage distributed programming system, interface speciication is the responsibility of programming languages, not a separate IDL. However, an IDL is still necessary in order to deene equivalence between declarations in diierent languages. A single representation is also desirable internally to economize on aspects of the implementation. Consequently, Concert has an IDL as ...
متن کاملDeveloping a software for simulation of gaseous detectors with Monte carlo method in c++ programming language
In this paper we consider a gaseous detector and supposed, because of pass of an ionizing radiation, an electron created inside it. By numerical simulation with monte carlo method and concluding the impacts, scatterings and creation of secondary electrons, we find the trajectory of initial and secondary electrons. Dependence of number of secondary electrons to applied electrical field is invest...
متن کاملHigh-Level Parallel Programming of an Adaptive Mesh Application Using the Illinois Concert System
We have used the Illinois Concert C++ system (which supports dynamic, object-based parallelism) to parallelize a exible adaptive mesh reenement code for the Cosmology NSF Grand Challenge. Out goal is to enable programmers of large-scale numerical applications to build complex applications with irregular structure using a high-level interface. The key elements are an aggressive optimizing compil...
متن کامل