Distributed Programming in ADA with Protected Objects
As distributed applications become more sophisticated, their implementation becomes more and more difficult. It is therefore important to study how to facilitate the implementation of efficient distributed applications. This thesis reviews the different classes of distributed languages and presents a new approach to develop efficient distributed programs using the Ada language. This approach is compared in detail with existing distributed programming languages, existing approaches to distributed Ada programs, and the Distributed Annex of the new revision of Ada language.
What people are saying - Write a review
We haven't found any reviews in the usual places.
21 IMPORTANCE OF LANGUAGE SUPPORT FOR PROGRAMMING DISTRIBUTED SYSTEMS
2211 Message Passing CSP
2213 Remote Procedure Call Distributed Processes
222 Languages using a shared data mechanism
442 Protected Procedures
223 Languages using Distributed Shared Data Objects
2233 Ada 95
46 EXAMPLETHE TRAVELING SALESPERSON PROBLEM
ACM Ada Letters Ada language Ada Programs agent task barrier condition begin caller Communication and Synchronization communication protocol communication subsystem Computer Concurrent C/C++ conditional entry calls Count attribute data sharing data structure Decrement_Count Decrement_Task_Type Distributed Ada distributed applications Distributed Eiffel distributed environment distributed operating systems distributed programming distributed protected objects Distributed Shared Memory DISTTAB end loop entry barrier entry queue Evaluate_Entry_Barrier executed function Value_Of IEEE implementation INTEGER interprocess communication IntObject JobQueue Kaashoek Linda lock message passing New_Value NrTowns object-manager operating system Orca package body parallel parameters pragma procedure Increment procedures and entries Process_Service_Request_Type Process_Service_Task_Type processor programming languages protected operation call protected procedure protected procedure call RCI package received Remote Procedure Call remote protected operation remote rendezvous replicated objects requeue statement semaphore sequencer Shared Data Objects shared memory Tanenbaum task body tasks and protected The_Call transformed Translated code Tuple Space variables virtual node Volz