Los puntos clave no están disponibles para este artículo en este momento.
Describimos un nuevo modelo de comunicación para sistemas distribuidos que combina las ventajas de la llamada a procedimiento remoto con la transferencia eficiente de datos en bloque. Tres ideas forman la base de este modelo. Primero, los procedimientos remotos son valores de primera clase que pueden ser intercambiados libremente entre nodos, lo que permite implementar una mayor variedad de protocolos directamente en un marco de llamadas a procedimientos remotos. Segundo, un nuevo tipo de objeto abstracto, llamado tubería, permite transportar datos en bloque y resultados incrementales de manera eficiente y segura en cuanto a tipos. A diferencia de las llamadas a procedimientos, las llamadas a tuberías no devuelven valores y no bloquean al llamador. Los datos enviados a través de una tubería son recibidos por el nodo sumidero de la tubería en el orden en que se enviaron. Tercero, la secuenciación relativa de las tuberías y los procedimientos puede ser controlada combinándolos en grupos de canal. Las llamadas a los miembros de un grupo de canal están garantizadas para ser procesadas en orden. Se informa de la experiencia de la aplicación con este modelo, al que llamamos Modelo de Canal. Los límites de rendimiento derivados y las medidas experimentales demuestran que las k llamadas a tuberías pueden realizarse min (1 + (r / p), k) veces más rápido que las k llamadas a procedimientos, donde r es el tiempo total de comunicación remota de ida y vuelta y p es el tiempo de ejecución del procedimiento.
Gifford et al. (Mon,) estudiaron esta cuestión.