عنوان مقاله

پشتیبانی پردازش توزیع شده مقاوم و غیر مقاوم در برابر خطا با روش تماس از راه دور RPC



خرید نسخه پاورپوینت این مقاله


خرید نسخه ورد این مقاله



 

فهرست مطالب

فهرست مطالب

مقدمه

کارهای مرتبط و منطق

معماری سیستم

SDG )Stub and driver generator)

ملاحظات




بخشی از مقاله

کارهای مرتبط و منطق

کار برجسته و مهم پیرامون استفاده از ویژگیهای تحمل پذیری خطا در سیستم هایRPC Argus ، ISIS و یک سیستم RPC اتمی در مورد ZMOB می باشد. Argus امکان اجرای محاسبات به شکل تراکنش های اتمی برای حل مسائل همزمانی و خرابی ها در محیط محاسبه توزیع شده را فراهم می آورد.

تول کیت ISIS یک محیط برنامه نویسی توزیع شده من جمله سیستم RPC سنکرون براساس گروههای فرایند سنکرون مجازی و ارتباط گروهی می باشد. گروه فرایند خاصی به نام گروه مقاوم در برابر خطاهای احتمالی زمانی تشکیل می شود که گروهی از فرایندها برای اجرای محاسبه توزیع شده باهم همکاری می کنند.





خرید نسخه پاورپوینت این مقاله


خرید نسخه ورد این مقاله



 

کلمات کلیدی: 

Computer Communications 19 (1996) 528-538 Supporting fault-tolerant and open distributed processing using RPC Wanlei Zhou* School of Computing and Mathematics. Deakin University, Geelong, VIC 3217, Australia Received 28 October 1994; revised 2 April 1995 Abstract This paper is concerned mainly with the software aspects of achieving reliable operations in an open distributed processing environment. A system for supporting fault-tolerant and cross-transport protocol distributed software development is described. The fault-tolerant technique used is a variation of the recovery blocks and the distributed computing model used is the remote procedure call (RPC) model. The system incorporates fault tolerance features and cross-transport protocol communication features into the RPC system and makes them transparent to users. A buddy is set up for a fault-tolerant server to be its alternative. When an RPC to a server fails, the system will automatically switch to the buddy to seek for an alternate service. The client, the fault-tolerant server and the buddy of the server can all use a different transport protocol. To obtain this fault tolerance and cross-protocol service, users only need to specify their requirements in a descriptive interface definition language. All the maintenance of fault tolerance anti the cross-protocol communication is managed by the system in a user transparent manner. By using our system, users will have confidence in their distributed programs without bothering the fault tolerance and cross-protocol communication details. Our system is small, simple, easy to use and also has the advantage of producing server and client driver programs, and finally, executable programs directly from the server definition files. Keywords: Open distributed processing; Fault-tolerant computing; Distributed systems; Remote procedure calls; Client/server model 1. Introduction The advances in computer technology have made it cost-effective to build distributed systems in various applications. Many experts agree that the future of distributed computing, especially the future of open distributed processing, is the future of computing. ‘The network is the computer’ has become a popular phrase [l]. Remote Procedure Call (RPC) is perhaps the most popular model used in today’s distributed software development, and has become a de facto standard for distributed computing. To use it in an open distributed environment effectively, however, one has to consider cross-protocol communications, because user programs built on top of different RPC systems cannot be interconnected directly. Typical solutions to this problem are: * Email: wanlei@deakin.edu.au 0140-3664/96/$15.00 0 1996 Elsevier Science B.V. All rights reserved P