Search NASAโŒ• Search

NASA NTRS ยท 20060038116

Remote Objects Message Exchange (ROME)

Abstract

The performance of a single program running on a single processor is limited by the character of the processor. Moreover, the cost and difficulty of developing and sustaining programs tend to increase as their size and complexity increase. Clearly there ought to be some advantage in partitioning powerful application software in relatively small and simple components that can run in parallel on multiple processors; the software should run faster and it should be cheaper and easier to deploy. Remote Objects Message Exchange (ROME) is an attempt to provide a single relatively simple, universally available abstraction for data communication among C++ objects. It aims to enable the C++ application developer to specify objects' interactions with other objects wholly in terms of the application domain, without concern for details of interprocess communication. Every ROME-compliant object is conceptually a network peer of every other, as if each one were (for example) a separate UNIX process.

Explore related subjects

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Burleigh, Scott. 1994-10-27. Remote Objects Message Exchange (ROME). https://ntrs.nasa.gov/citations/20060038116

Cite the original work for its findings. Save a collection to share your selection of sources.