Accommodating RPC Heterogeneities In Large Heterogeneous Distributed Environments1

نویسنده

  • Yen-Min Huang
چکیده

Many RPC semantics have been designed and implemented in recent years to meet various applicationspecific requirements. Examples are synchronous RPC, asynchronous RPC, fault tolerant RPC, broadcast RPC, maybe RPC (no-return RPC), RPC with atomic transactions, and RPC with call-back mechanism [I, 21. With emerging applications like multimedia conferencing and distributed real-time applications, it is conceivable that even more RPC protocols will be designed and implemented. This diversity of RPC protocols makes us adopt a general view of RPC as a protocol above OS1 transport layer in this paper. The problem with having many different RPC protocols is that user programs built on top of different RPC protocols cannot be interconnected directly, greatly reducing the availability of software and resources in a large heterogeneous distributed environment. This problem has been addressed by HRPC/HCS [3] on a smaller scale, where the number of different RPC instances is small, RPC protocols are similar, and new RPC instances are rarely introduced. However, these characteristics do not always hold in a large heterogeneous environment. In such an environment, an acceptable solution must handle a large number of RPC instances, diversified RPC protocols, and rapid RPC protocol evolution at low software development and maintenance costs. Our RPC agent synthesis scheme is a such solution [4]. Our system also includes a mechanism for distributing and acquiring synthesis information , and it supports RPC protocol evolution with minimumdisturbance to the environment. Our approach is best for cross RPC within the same class of RPC semantics, for example, cross RPC among at-most-once RPCs, or among at-least-one RPCs. Although cross RPC between dissimilar RPC classes is also allowed, it is

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

RPC Construction ( Cicero ) RPC Agent Synthesizer ( Nestor ) RPC Agents

Remote procedure call (RPC) is the most popular paradigm used today to build distributed systems and applications. As a consequence, the term RPC has grown to include a range of vastly diierent protocols above the transport layer. A resulting problem is that programs often use diierent RPC protocols, cannot be interconnected directly, and building a solution for each case in a large heterogeneo...

متن کامل

Designing an Agent Synthesis System for Cross-RPC Communication

Remote procedure call (RPC) is the most popular paradigm used today to build distributed systems and applications. As a consequence, the term “RPC” has grown to include a range of vastly different protocols above the transport layer. A resulting problem is that programs often use different RPC protocols, cannot be interconnected directly, and building a solution for each case in a large heterog...

متن کامل

Design and Implementation of DAG-Based Co-scheduling of RPC in the Grid

Effective scheduling in the Grid consisting of heterogeneous and distributed resources is imperative in order to counter unacceptably large overheads of the Grid. We proposed the grid middleware (pyBubble) supporting the DAG based co-scheduling for improving the performance of the RPC mechanism. DAG based co-scheduling reduces redundant transmission of input and output data from execution of th...

متن کامل

Efficient Distributed Shared State for Heterogeneous Machine Architectures

InterWeave is a distributed middleware system that supports the sharing of strongly typed, pointer-rich data structures across heterogeneous platforms. As a complement to RPC-based systems such as CORBA, .NET, and Java RMI, InterWeave allows processes to access shared data using ordinary reads and writes. Experience indicates that InterWeave-style sharing facilitates the rapid development of di...

متن کامل

Multi-scale modelling of two-phase-two-component processes in heterogeneous porous media

Flow and transport phenomena in porous media are the governing processes in many natural and industrial systems. Not only do these flow and transport phenomena occur on different space and time scales, but it is also the porous medium itself which is heterogeneous where the heterogeneities are present on all spatial scales. We consider a large domain with randomly distributed heterogeneities wh...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993