Context driven call: principles

V. Rancov, Rumen Stainov · 2003

Context driven call (CDC), which allows the user to squeeze from the distributed system as much parallelism as possible, but without using new language constructions and without developing special parallel algorithms, is proposed. CDC is based on the client/server model, but the server can perform operations on client's behalf in parallel with the operations done by the client itself. The central abstraction in CDC is the remote object, which is a capsule with two elements: object state and object value. Permitting a weak dependency between the local and the remote object values, CDC provide more parallelism. By supporting strong object state consistency, it ensures proper concurrency control. The CDC application is a priori divided into two parts: a client, which is an executable program, and the corresponding application stub pool (ASP), which is a library. ASP consists of stubs that perform remote operations on the client's behalf. Compiling the ASP on the server's machine and loading it in bind time to the server, the client is able to customize the server for its own requirements.>

Read the paper · More papers on PaperTik