|
|
1.1 ! root 1: % -*- LaTeX -*- (really SLiTeX) ! 2: ! 3: \begin{bwslide} ! 4: \part {WHAT NOW?}\bf ! 5: ! 6: \begin{nrtc} ! 7: \item COMPARISON TO SUN RPC/XDR ! 8: ! 9: \item COMPARISON TO APOLLO NCS ! 10: \end{nrtc} ! 11: \end{bwslide} ! 12: ! 13: ! 14: \begin{bwslide} ! 15: \ctitle {GUIDELINES} ! 16: ! 17: \begin{nrtc} ! 18: \item NOT TRYING TO SAY WHICH IS BETTER ! 19: ! 20: \item MERELY TRYING TO COMPARE AND CONTRAST ! 21: ! 22: \item REFERENCE DOCUMENT IS USED AS BASELINE\\ ! 23: (SOME INFORMATION MAY BE DATED) ! 24: \end{nrtc} ! 25: \end{bwslide} ! 26: ! 27: ! 28: \begin{bwslide} ! 29: \part* {COMPARISON TO\\ SUN RPC/XDR}\bf ! 30: ! 31: \begin{nrtc} ! 32: \item ALTHOUGH NOT THE FIRST RPC SYSTEM DEPLOYED, ! 33: CERTAINLY THE FIRST ``POPULARIZATION'' OF AN RPC SYSTEM ! 34: ! 35: \item SUN RPC/XDR IS BEST (UN)KNOWN FOR MAKING NFS POSSIBLE ! 36: \end{nrtc} ! 37: \end{bwslide} ! 38: ! 39: ! 40: \begin{bwslide} ! 41: \ctitle {REFERENCE DOCUMENT} ! 42: ! 43: \begin{nrtc} ! 44: \item REMOTE PROCEDURE CALL PROGRAMMING GUIDE ! 45: \begin{nrtc} ! 46: \item VERSION: REVISION B OF 17 FEBRUARY 1986 ! 47: ! 48: \item SOURCE: SMI DOCUMENTATION SET ! 49: \end{nrtc} ! 50: \end{nrtc} ! 51: \end{bwslide} ! 52: ! 53: ! 54: \begin{bwslide} ! 55: \ctitle {SYNTAX CHARACTERISTICS} ! 56: ! 57: \begin{nrtc} ! 58: \item NO FORMAL ABSTRACT SYNTAX, PER SE ! 59: \begin{nrtc} ! 60: \item APPLICATION PROTOCOL DEFINES DATA STRUCTURES EXCHANGED ! 61: ! 62: \item INITIALLY, NO STUB COMPILER\\ (THERE IS ONE NOW) ! 63: \end{nrtc} ! 64: ! 65: \item SERIALIZATION METHOD IS CALLED XDR, EXTERNAL DATA REPRESENTATION ! 66: \begin{nrtc} ! 67: \item CANONICAL FORM WITH IMPLICIT TAGS ! 68: ! 69: \item MOST QUANTITIES PADDED TO 32--BIT BOUNDARIES ! 70: ! 71: \item ANY DATA TYPE CAN BE SERIALIZED ! 72: \end{nrtc} ! 73: \end{nrtc} ! 74: \end{bwslide} ! 75: ! 76: ! 77: \begin{bwslide} ! 78: \ctitle {PROTOCOL CHARACTERISTICS} ! 79: ! 80: \begin{nrtc} ! 81: \item PROTOCOL IS SIMPLE REQUEST/REPLY INTERACTION ! 82: \begin{nrtc} ! 83: \item BY CONVENTION, EACH APPLICATION HAS A ``NULL'' PROCEDURE ! 84: \end{nrtc} ! 85: ! 86: \item MULTIPLE TRANSPORT PROTOCOLS SUPPORTED ! 87: \begin{nrtc} ! 88: \item ALTHOUGH UDP (DoD USER DATAGRAM PROTOCOL) IS THE MOST COMMON ! 89: ! 90: \item THIS IMPACTS, e.g., THE SIZE OF ARGUMENTS THAT CAN BE PASSED ! 91: IN A REQUEST ! 92: \end{nrtc} ! 93: ! 94: \item SUPPORT FOR BROADCAST MEDIA ! 95: \end{nrtc} ! 96: \end{bwslide} ! 97: ! 98: ! 99: \begin{bwslide} ! 100: \ctitle {BINDING CHARACTERISTICS} ! 101: ! 102: \begin{nrtc} ! 103: \item SERVICE IS IDENTIFIED BY ! 104: \begin{nrtc} ! 105: \item PROGRAM NUMBER (32--BITS) ! 106: ! 107: \item VERSION NUMBER (32--BITS) ! 108: \end{nrtc} ! 109: ! 110: \item MAPPING OF SERVICE TO NETWORK ADDRESS IS DONE THROUGH PORT MAPPER ! 111: ! 112: \item SUPPORT FOR DIFFERENT AUTHENTICATION SCHEMES ! 113: \end{nrtc} ! 114: \end{bwslide} ! 115: ! 116: ! 117: \begin{bwslide} ! 118: \part* {COMPARISON TO\\ APOLLO NCS}\bf ! 119: ! 120: \begin{nrtc} ! 121: \item ANOTHER ENTRY INTO THE POPULAR RPC MARKET ! 122: ! 123: \item EMPHASIZES OBJECT-BASED ABSTRACTIONS ! 124: \end{nrtc} ! 125: \end{bwslide} ! 126: ! 127: ! 128: \begin{bwslide} ! 129: \ctitle {REFERENCE DOCUMENT} ! 130: ! 131: \begin{nrtc} ! 132: \item NETWORK COMPUTING SYSTEM: A TECHNICAL OVERVIEW ! 133: \begin{nrtc} ! 134: \item VERSION: FEBRUARY 1987 (DOCUMENT 002402--322) ! 135: ! 136: \item SOURCE: APOLLO WHITE PAPER ! 137: \end{nrtc} ! 138: \end{nrtc} ! 139: \end{bwslide} ! 140: ! 141: ! 142: \begin{bwslide} ! 143: \ctitle {SYNTAX CHARACTERISTICS} ! 144: ! 145: \begin{nrtc} ! 146: \item A FORMAL SYNTAX IS USED ! 147: \begin{nrtc} ! 148: \item NETWORK INTERFACE DEFINITION LANGUAGE (NIDL) ! 149: ! 150: \item ANY DATA TYPE CAN BE DESCRIBED ! 151: ! 152: \item NIDL COMPILER PRODUCES ``C'' AND ``PASCAL'' BINDINGS ! 153: \end{nrtc} ! 154: ! 155: \item SERIALIZATION (APOLLO CALLS IT \emph{MARSHALLING}) IS BASED ON THE ! 156: \begin{nrtc} ! 157: \item ``RECEIVER MAKES IT RIGHT'' ! 158: \end{nrtc} ! 159: PRINCIPLE ! 160: \end{nrtc} ! 161: \end{bwslide} ! 162: ! 163: ! 164: \begin{bwslide} ! 165: \ctitle {PROTOCOL CHARACTERISTICS} ! 166: ! 167: \begin{nrtc} ! 168: \item A LIGHTWEIGHT TRANSACTION PROTOCOL IS USED ! 169: \begin{nrtc} ! 170: \item CAN DISTINGUISH (NON-)IDEMPOTENT OPERATIONS ! 171: \end{nrtc} ! 172: ! 173: \item MULTIPLE TRANSPORT PROTOCOLS SUPPORTED ! 174: \begin{nrtc} ! 175: \item EMPHASIZING USE OF THE BSD SOCKET ABSTRACTION ! 176: \end{nrtc} ! 177: ! 178: \item SUPPORT FOR MULTI-TASKING ! 179: \end{nrtc} ! 180: \end{bwslide} ! 181: ! 182: ! 183: \begin{bwslide} ! 184: \ctitle {BINDING CHARACTERISTICS} ! 185: ! 186: \begin{nrtc} ! 187: \item SERVICE (OBJECT) IS IDENTIFIED BY \emph{UNIQUE ID} OR ! 188: \emph{INTERFACE NAME} ! 189: \begin{nrtc} ! 190: \item REPLICATION AND CONSISTENCY IS CONSIDERED ! 191: \end{nrtc} ! 192: ! 193: \item MAPPING OF SERVICE TO NETWORK ADDRESS IS DONE THROUGH LOCATION BROKER ! 194: ! 195: \item SUPPORT FOR DIFFERENT AUTHENTICATION SCHEMES ! 196: ! 197: \item SUPPORT FOR AUTHORIZATION PLANNED ! 198: \end{nrtc} ! 199: \end{bwslide}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.