Annotation of 43BSDReno/contrib/isode-beta/doc/isode4/isode4.tex, revision 1.1.1.1

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}

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.