|
|
1.1 root 1: % -*- LaTeX -*- (really SLiTeX)
2:
3: \documentstyle[blackandwhite,landscape,oval,pagenumbers,small]{NRslides}
4:
5: \font\xx=cmbx10
6: \font\yy=cmbx7
7:
8: \raggedright
9:
10: \input trademark
11: \let\tradeNAMfont=\relax
12: \let\tradeORGfont=\relax
13:
14: \begin{document}
15:
16: \title {ISODE 5.0:\\ OPENLY AVAILABLE OSI}
17: \author {Marshall T.~Rose\\ The Wollongong Group, Inc.}
18: \date {March 23, 1988}
19: \maketitlepage
20:
21:
22: \begin{bwslide}
23: \part* {AGENDA}\bf
24:
25: \begin{description}
26: \item[PART I:] CURRENT DISTRIBUTION
27:
28: \item[PART II:] WHAT'S PLANNED
29: \end{description}
30: \end{bwslide}
31:
32:
33: \begin{bwslide}
34: \ctitle {WHAT IS ISODE?}
35:
36: \begin{nrtc}
37: \item THE ISO DEVELOPMENT ENVIRONMENT
38:
39: \item AN OPENLY AVAILABLE IMPLEMENATION OF THE UPPER LAYERS OF OSI?
40:
41: \item A BASIS FOR THE TRANSITION TO OSI?
42:
43: \item A PLAYGROUND FOR ``THE PIED-PIPER OF OSI''?
44: \end{nrtc}
45: \end{bwslide}
46:
47:
48: \begin{bwslide}
49: \part {CURRENT DISTRIBUTION}\bf
50:
51: \begin{nrtc}
52: \item STATUS: OPENLY AVAILABLE UNDER AN IMPLICIT ``HOLD HARMLESS'' CLAUSE
53:
54: \item CURRENT RELEASE: 5.0
55: \begin{nrtc}
56: \item AVAILABLE MARCH 28, 1989
57: \end{nrtc}
58: \end{nrtc}
59: \end{bwslide}
60:
61:
62: \begin{bwslide}
63: \ctitle {CURRENT DISTRIBUTION (cont.)}
64:
65: \begin{nrtc}
66: \item DISTRIBUTION EITHER VIA POSTAL MAIL OR ARPAnet FTP
67: \begin{nrtc}
68: \item SOURCE: \~{}10.5MB
69:
70: \item DOC: 5~VOLUME USER'S MANUAL (\~{}900~PAGES)
71:
72: \item DISTRIBUTION SITES: US, UK, NL, AND AU
73:
74: \item PRICE: \~{}365~US DOLLARS
75: \end{nrtc}
76: \end{nrtc}
77: \end{bwslide}
78:
79:
80: \begin{bwslide}
81: \ctitle {NORTH AMERICA DISTRIBUTION}\small
82:
83: \[\begin{tabular}{rl}
84: Postal address:&UNIVERSITY OF PENNSYLVANIA\\
85: & DEPARTMENT OF COMPUTER AND INFORMATION SCIENCE\\
86: & MOORE SCHOOL\\
87: & ATTN: DAVID J. FARBER (ISODE DISTRIBUTION)\\
88: & 200 SOUTH 33RD STREET\\
89: & PHILADELPHIA, PA 19104-6314\\
90: & USA\\[0.2in]
91: Telephone:& +1--215--898--8560\\[0.2in]
92: Price:& US\$365.00 (CHECKS ONLY)
93: \end{tabular}\]
94: \end{bwslide}
95:
96:
97: \begin{bwslide}
98: \ctitle {LANGUAGES AND OPERATING SYSTEMS}
99:
100: \begin{nrtc}
101: \item CODED ENTIRELY IN C FOR \unix/
102: \begin{nrtc}
103: \item REQUIRES NO KERNEL MODIFICATIONS
104: \end{nrtc}
105:
106: \item KNOWN PORTS FOR BERKELEY \unix/ (4.2 and 4.3):
107: \begin{nrtc}
108: \item VAXen, SUNs, Pyramids, RTs, etc.
109: \end{nrtc}
110:
111: \item KNOWN PORTS FOR AT\&T \unix/ (SVR2 and SVR3):
112: \begin{nrtc}
113: \item SGI, 3Bs, 386s, RT (AIX)
114: \end{nrtc}
115: \end{nrtc}
116: \end{bwslide}
117:
118:
119: \begin{bwslide}
120: \part* {APPLICATION ARCHITECTURE}\bf
121:
122: \begin{nrtc}
123: \item A (NEARLY) COMPLETE IMPLEMENTATION OF THE UPPER LAYERS
124:
125: \item CURRENTLY IS LEVEL (FINALLY!)
126:
127: \item ALIGNED WITH THE U.S.~GOSIP
128: \end{nrtc}
129: \end{bwslide}
130:
131:
132: \begin{bwslide}
133: \ctitle {THE APPLICATION ENVIRONMENT}
134:
135: \vskip.5in
136: \diagram[p]{figure9}
137: \end{bwslide}
138:
139:
140: \begin{bwslide}
141: \ctitle {AN ALTERNATE ENVIRONMENT:\\ MHS ARCHITECTURE (c.~1984)}
142:
143: \vskip.5in
144: \diagram[p]{figure10}
145: \end{bwslide}
146:
147:
148: \begin{bwslide}
149: \ctitle {THE TRANSPORT SWITCH}
150:
151: \begin{nrtc}
152: \item DECIDES WHICH TS-STACK TO USE FOR A CONNECTION
153:
154: \item FOR TP0:
155: \begin{nrtc}
156: \item TCP (SOCKETS)
157:
158: \item X.25 (SEVERAL INTERFACES, MOSTLY SOCKETS)
159: \end{nrtc}
160:
161: \item FOR TP4:
162: \begin{nrtc}
163: \item TWG's PROPRIETARY WIN/LLS (TLI)
164:
165: \item SunLink OSI (EVENT SOCKETS)
166: \end{nrtc}
167:
168: \item EXPERIENCE SHOWS IT IS FAIRLY EASY TO ADD A NEW TS-STACK TO THE SWITCH
169: \end{nrtc}
170: \end{bwslide}
171:
172:
173: \begin{bwslide}
174: \part* {THE APPLICATIONS COOKBOOK}\bf
175:
176: \begin{nrtc}
177: \item TOOLS TO FACILITATE DEVELOPMENT OF APPLICATIONS ARE CRITICAL
178:
179: \item IDEA IS TO DEVELOP TOOLS TO AUTOMATE USE OF OSI REMOTE OPERATIONS
180: SERVICE AS A GENERAL REMOTE PROCEDURE CALL FACILITY
181:
182: \item FOR MORE DETAILS:
183: \begin{quote}
184: BUILDING DISTRIBUTED APPLICATIONS IN AN OSI FRAMEWORK
185: \end{quote}
186: APPEARING IN ConneXions, MARCH, 1988
187: \end{nrtc}
188: \end{bwslide}
189:
190:
191: \begin{bwslide}
192: \ctitle {REMOTE OPERATIONS SERVICE (ROS)}
193:
194: \begin{nrtc}
195: \item STANDARDIZED MECHANISM FOR SPECIFYING TRANSACTIONS
196:
197: \item EMPLOYS POWER OF ASN.1
198:
199: \item USED IN MANY INTERESTING OSI APPLICATIONS
200: \begin{nrtc}
201: \item MESSAGE HANDLING SYSTEMS
202:
203: \item DIRECTORY SERVICES
204:
205: \item NETWORK MANAGEMENT
206:
207: \item REMOTE DATABASE ACCESS
208: \end{nrtc}
209:
210: \item CURRENTLY CONNECTION-ORIENTED, BUT CONNECTIONLESS-MODE IS UNDER STUDY
211: \end{nrtc}
212: \end{bwslide}
213:
214:
215: \begin{bwslide}
216: \ctitle {GENERAL ORGANIZATION}
217:
218: \begin{nrtc}
219: \item AT COMPILE-TIME:
220: \begin{nrtc}
221: \item USE RO-SPECIFICATION TO GENERATE SUPPORT FACILITIES
222: \end{nrtc}
223:
224: \item AT RUN-TIME:
225: \begin{nrtc}
226: \item USE DIRECTORY SERVICES TO LOCATE/REGISTER NETWORK SERVICES
227: (NEARLY THERE!)
228:
229: \item USE ASSOCIATION CONTROL TO BIND/UNBIND APPLICATIONS
230:
231: \item USE REMOTE OPERATIONS TO INVOKE TRANSACTIONS
232: \end{nrtc}
233: \end{nrtc}
234: \end{bwslide}
235:
236:
237: \begin{bwslide}
238: \ctitle {STATIC (COMPILE-TIME) ORGANIZATION}
239:
240: \vskip.15in
241: \diagram[p]{figure11}
242: \end{bwslide}
243:
244:
245: \begin{bwslide}
246: \ctitle {DYNAMIC (RUN-TIME) ORGANIZATION}
247:
248: \vskip.15in
249: \diagram[p]{figure12}
250: \end{bwslide}
251:
252:
253: \begin{bwslide}
254: \ctitle {PERFORMANCE}
255:
256: \begin{nrtc}
257: \item USE OF ASN.1 TOOLS LEADS TO LARGE PROCESSES:
258: \begin{nrtc}
259: \item MINIMUM 300KB, DSA: 500KB, FTAM: 800KB
260:
261: \item INITIALIZATION SPEED SUFFERS MOST OWING TO PAGING IN
262: \end{nrtc}
263:
264: \item A LOT OF TIME SPENT AVOIDING BYTE COPYING
265:
266: \item SPEEDS SLOWER (BUT COMPARITIVE) WHEN USING TCP
267:
268: \item X.25 TOO SLOW FOR COMPARISON
269: \end{nrtc}
270: \end{bwslide}
271:
272:
273: \begin{bwslide}
274: \part* {APPLICATIONS}\bf
275:
276: \begin{nrtc}
277: \item EVERYTHING BUT MHS
278: \end{nrtc}
279: \end{bwslide}
280:
281:
282: \begin{bwslide}
283: \ctitle {CURRENT APPLICATIONS}
284:
285: \begin{nrtc}
286: \item FILE TRANSFER, ACCESS AND MANAGEMENT (FTAM)
287:
288: \item FTAM-FTP GATEWAY
289:
290: \item DIRECTORY SERVICES (X.500)
291:
292: \item VIRTUAL TERMINAL
293:
294: \item ISODE MISCELLANY SERVICE
295: \begin{nrtc}
296: \item e.g., FINGER, QUOTE-OF-THE-DAY, etc.
297: \end{nrtc}
298:
299: \item PLUS NUMEROUS ``DEMO'' PROGRAMS
300: \begin{nrtc}
301: \item e.g., IMAGE SERVICE, PASSWORD LOOKUP, IDIST, etc.
302: \end{nrtc}
303: \end{nrtc}
304: \end{bwslide}
305:
306:
307: \begin{bwslide}
308: \ctitle {DIRECTORY SERVICES}
309:
310: \begin{nrtc}
311: \item THE UCL DIRECTORY, QUIPU, HAS NOW COMPLETED ITS MAJOR DEVELOPMENT
312:
313: \item SEVERAL INTERESTING FEATURES:
314: \begin{nrtc}
315: \item MEMORY, RATHER THAN DISK-BASED, ACCESS
316:
317: \item INTERNAL SCHEDULING FOR MULTIPLE ACCESS
318:
319: \item FLEXIBLE SEARCHING (SOUNDEX)
320:
321: \item ACCESS CONTROL (NOT STANDARDIZED)
322: \end{nrtc}
323:
324: \item ALREADY INTEROPERABILITY TESTED AGAINST TWO (EMBRYONIC) IMPLEMENATIONS
325: \end{nrtc}
326: \end{bwslide}
327:
328:
329: \begin{bwslide}
330: \ctitle {DIRECTORY SERVICES (cont.)}
331:
332: \begin{nrtc}
333: \item FOR NAME/ADDRESS RESOLUTION, ISODE USES A
334: \begin{nrtc}
335: \item ``HIGHER-PERFORMANCE'' NAMESERVICE
336: \end{nrtc}
337: BUILT ON TOP OF QUIPU SINCE
338: \begin{nrtc}
339: \item CONNECTION-ORIENTED OVERHEAD AND
340:
341: \item PROTOCOL COMPLEXITY
342: \end{nrtc}
343: ARE TOO HIGH FOR THE ``SIMPLE'' FUNCTIONALITY NEEDED BY MOST APPLICATIONS
344:
345: \item AT WOLLONGONG, CHRIS MOORE IS HOSTING A PILOT PROJECT TO
346: ACCELERATE DIRECTORY IMPLEMENTATION AND TESTING IN THE US
347: \begin{nrtc}
348: \item ALSO, SITES IN THE UK AND AU ARE PARTICIPATING
349: \end{nrtc}
350:
351: \item NEXT ROUND OF DEVELOPMENT FOCUSES ON USER INTERFACES, DISTRIBUTION
352: \end{nrtc}
353: \end{bwslide}
354:
355:
356: \begin{bwslide}
357: \ctitle {VIRTUAL TERMINAL}
358:
359: \begin{nrtc}
360: \item MITRE HAS DEVELOPED A DIS VT IMPLEMENTATION
361:
362: \item ROUGHLY EQUIVALENT TO BSD TELNET IN TERMS OF FUNCTIONALITY
363: \begin{nrtc}
364: \item (BASIC CLASS, TELNET PROFILE)
365: \end{nrtc}
366:
367: \item INTEROPERABILITY TESTED AGAINST THE BRIDGE/3COM VT
368:
369: \item MITRE IS WORKING ON A FORMS CLASS IMPLEMENTATION
370:
371: \item ULTIMATELY, MUST BE UPGRADED TO IS IMPLEMENTATION
372: \end{nrtc}
373: \end{bwslide}
374:
375:
376: \begin{bwslide}
377: \ctitle {OTHER APPLICATIONS\\ (NOT A PART OF ISODE)}
378:
379: \begin{nrtc}
380: \item NETWORK MANAGEMENT
381:
382: \item ODA/ODIF
383:
384: \item MOBILE X.400 PILOT
385: \begin{nrtc}
386: \item MS-DOS CLIENT SIDE ONLY PORT DONE BY HP
387: \end{nrtc}
388: \end{nrtc}
389: \end{bwslide}
390:
391:
392: \begin{bwslide}
393: \part {WHAT'S PLANNED}\bf
394:
395: \begin{nrtc}
396: \item MESSAGE HANDLING SYSTEMS
397:
398: \item OSI-POSIX PROJECT
399: \end{nrtc}
400: \end{bwslide}
401:
402:
403: \begin{bwslide}
404: \part* {MESSAGE HANDLING SYSTEMS}
405:
406: \begin{nrtc}
407: \item UCL AND UNott ARE DEVELOPING AN X.400 TRANSPORT SYSTEM (PP)
408:
409: \item USE EXPERIENCE GAINED FROM NUMEROUS SOPHISTICATED TEXT-BASED MESSAGE
410: TRANSFER SYSTEMS
411:
412: \item OWES MANY OF ITS DESIGN IDEAS TO THE UNIVERSITY OF DELAWARE MESSAGE
413: SYSTEM, MMDF
414:
415: \item WILL UTILIZE DIRECTORY SERVICES
416: \end{nrtc}
417: \end{bwslide}
418:
419:
420: \begin{bwslide}
421: \ctitle {INTERESTING FEATURES}
422:
423: \begin{nrtc}
424: \item SUPPORT FOR A WIDE RANGE OF ENCODED INFORMATION TYPES
425: \begin{nrtc}
426: \item AND REFORMATTING BETWEEN THEM
427: \end{nrtc}
428:
429: \item SUPPORT FOR DIFFERENT MESSAGE TRANSPORT PROTOCOLS
430: \begin{nrtc}
431: \item AND CONVERSION BETWEEN THEM
432: \end{nrtc}
433: e.g., INCLUDES RFC987 (X.400 TO 821/822)
434:
435: \item ROBUSTNESS FOR USE IN LARGE SCALE SERVICE ENVIRONMENTS
436: \end{nrtc}
437: \end{bwslide}
438:
439:
440: \begin{bwslide}
441: \ctitle {MAJOR GOALS}
442:
443: \begin{nrtc}
444: \item FULL X.400(84/88) SUPPORT, EXCEPT FOR X.400(88) SECURITY SERVICES
445:
446: \item PROVIDES A ``CLEAN'' INTERFACE FOR MESSAGE SUBMISSION AND DELIVERY
447: \begin{nrtc}
448: \item TO SUPPORT A WIDE RANGE OF USER AGENTS,
449:
450: \item AND APPLICATIONS OTHER THAN INTERPERSONAL MESSAGING
451: \end{nrtc}
452:
453: \item QUEUE MANAGEMENT DONE VIA A ROS-BASED PROTOCOL
454: \begin{nrtc}
455: \item SOPHISTICATED SCHEDULING OF MESSAGE DELIVERY
456:
457: \item LOCAL AND REMOTE MONITORING FOR MANAGERS AND USERS
458:
459: \item ROBUSTNESS REQUIRED TO SUPPORT HIGH LEVELS OF TRAFFIC
460:
461: \item SUPPORT FOR ADMINISTRATIVE POLICIES ON SUBMISSION
462: \end{nrtc}
463:
464: \item LIST EXPLODER AND LIST MANAGMENT
465: \end{nrtc}
466: \end{bwslide}
467:
468:
469: \begin{bwslide}
470: \ctitle {OTHER THINGS}
471:
472: \begin{nrtc}
473: \item TWO USER INTERFACES PLANNED
474: \begin{nrtc}
475: \item MH INTERFACE
476:
477: \item WINDOW-BASED INTERFACE
478: \end{nrtc}
479:
480: \item INTEGRATION OF FAX PLANNED
481: \end{nrtc}
482: \end{bwslide}
483:
484:
485: \begin{bwslide}
486: \part* {OSI-POSIX PROJECT}\bf
487:
488: \begin{nrtc}
489: \item GOAL: ACCELLERATE THE UBIQUITY OF OSI
490:
491: \item APPROACH: OPENLY AVAILABLE, COMPLETE OSI IMPLEMENTATION FOR NEXT MAJOR
492: RELEASE OF BERKELEY \unix/
493:
494: \item FOR MORE DETAILS:
495: \begin{quote}
496: OSI PROTOCOLS WITHIN AN OPENLY AVAILABLE, POSIX-CONFORMANT, BERKELEY UNIX
497: ENVIRONMENT
498: \end{quote}
499: APPEARING IN ConneXions, OCTOBER, 1988
500: \end{nrtc}
501: \end{bwslide}
502:
503:
504: \begin{bwslide}
505: \diagram[p]{figure13}
506: \end{bwslide}
507:
508:
509: \begin{bwslide}
510: \diagram[p]{figure14}
511: \end{bwslide}
512:
513:
514: \end{document}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.