Title :
The design and implementation of late binding in a distributed programming language
Author :
Hseush, Wenwey ; Kaiser, Gail E.
Author_Institution :
Dept. of Comput. Sci., Columbia Univ., New York, NY, USA
Abstract :
In distributed application domains where data change rapidly, it is often desirable for programs to obtain the latest available data values to achieve accurate computations. Example applications are financial services and network management. Such data are logically shared by a network of programs. Unlike data in traditional databases, rapidly changing data are usually not lockable by (client) programs and it is crucial to the computations to access their values in a timely manner. In these application domains, a typical program usually performs computations based on recently available data values obtained from the network. However, these data values may be inconsistent or obsolete, since the real data are external to the system and may change more rapidly than can be reflected by their copies within the system. Decision making based on such inaccurate computations can lead to substantial penalties. In this paper, we propose an approach to delaying data value retrieval until needed in distributed programming, considering data and configuration change rapidly. This approach offers the advantage of obtaining more recent data values, resulting in more accurate computations and decision making
Keywords :
data structures; object-oriented programming; parallel languages; parallel programming; data value retrieval; distributed programming language; financial services; late binding; network management; rapidly changing data; Application software; Computer languages; Computer network management; Computer networks; Databases; Decision making; Delay; Distributed computing; Financial management; Information retrieval;
Conference_Titel :
Parallel and Distributed Processing, 1993. Proceedings of the Fifth IEEE Symposium on
Conference_Location :
Dallas, TX
Print_ISBN :
0-8186-4222-X
DOI :
10.1109/SPDP.1993.395500