home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / BBS / SBBS1B00.ZIP / DOCS.EXE / DOCS / MULTNODE.DOC < prev    next >
Text File  |  1992-09-14  |  6KB  |  109 lines

  1.            Synchronet Multinode Documentation
  2.            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3.  
  4. Synchronet Version 1b runs under DOS v3.0 or greater and SHARE (or NetWare).
  5. A DOS process is required for each node on a Synchronet system. You can run
  6. multiple nodes on one cpu with DOS multitaskers such as DESQview, Windows,
  7. or OS/2 v2.0 or you can run one node per CPU and let the CPU's share the same
  8. data on a common hard disk via Local Area Network (LAN).
  9.  
  10. LAN Method
  11. ~~~~~~~~~~
  12. Using one CPU per node is by far the fastest (and possilby cheapest) way to
  13. run multiple Synchronet nodes. Since Synchronet runs in 8086 real mode, any
  14. IBM PC can run Synchronet with sufficient speed. The minimum equipment 
  15. necessary for each node would be a power supply, motherboard, at least 500k 
  16. free memory, a network interface card (NIC), floppy drive and controller (or 
  17. just a boot PROM for the NIC), and a modem. Some BIOS's require a video 
  18. controller and/or a keyboard as well, but they are not necessary for the 
  19. execution of Synchronet.
  20.  
  21. To link these computers together, you will need some form of networking
  22. software. DOS based networks (Lantastic, NetWare Lite, CBIS Network O/S, 
  23. MainLAN etc.) are the cheapest and don't require a dedicated CPU as a file 
  24. server, but they lack the speed of a dedicated file server and network 
  25. operating system. The most popular Network Operating System (NOS) is Novell 
  26. NetWare. The disk performance on a dedicated NetWare file server is often 
  27. preferable over a local hard disk (especially on XT's) due to NetWare's high 
  28. speed file system and dedicated memory for intelligent disk caching. Synchronet
  29. will run on any NOS that allows multiple CPU's running DOS to access data on a 
  30. common disk.
  31.  
  32. An alternative to using an individual computer for each node would be to use a
  33. "computer on a card" board. Currently the most popular and reliable company
  34. that produces these is Cubix Corporation. You can purchase a 4 XT board that
  35. plugs straight into a NetWare file server bus slot for under $1500. You will
  36. need a normal workstation for monitoring the nodes and performing local
  37. maintenance, but you could make that workstation a node as well. So you can
  38. have excellent performance with up to 21 nodes on just two computers (the
  39. workstation and the file server). And external expansion buses are available,
  40. each holding up to 12 cards (48 nodes) without adding any more individual
  41. computers. You will need an external modem and serial cable for each node.
  42.  
  43.  
  44. *** ATTENTION LAN USERS ***
  45.  
  46. Do not give ANY of the files associated with Synchronet a sharable file
  47. attribute. Synchronet uses file and record locking to handle multiple
  48. simultaneous file access requests and maintain data integrity. "Flagging"
  49. a file "sharable" overrides these locking methods and will cause Synchronet
  50. to corrupt your data in a multinode system.
  51.  
  52.  
  53. Multitasker Method
  54. ~~~~~~~~~~~~~~~~~~
  55. Any program that allows the simulataneous execution of multiple DOS programs
  56. should be able to run multiple Synchronet nodes per CPU. To reliably and
  57. efficiently run multiple DOS sessions on one CPU, you will probably need an
  58. 80386 CPU (the faster, the better), and at least 2 megabytes of memory
  59. (the more, the better). Different multitaskers will have different hardware
  60. requirements, but the common denominator seems to be an 80386 and extended
  61. or expanded memory.
  62.  
  63. You will need a separate IRQ line and UART I/O address for each COM port in
  64. the computer. If you wish Synchronet to always use BIOS calls for screen
  65. output, you need to include the B parameter on the SBBS command line. Normally,
  66. Synchronet uses direct video for block text which can conflict with some
  67. multitaskers that manage a split screen for multiple DOS sessions.
  68.  
  69. Generally, the faster the machine, the more nodes you can run. But how many
  70. for what kind of performance is not an easy question to answer. It depends 
  71. heavily on the multitasking software, modem speed, and hardware I/O. Under any
  72. configuration, expect some amount of performance degradation when running
  73. multiple nodes per CPU.
  74.  
  75.  
  76. Is it Safe?
  77. ~~~~~~~~~~~
  78. Many Sysops will worry how reliable the system is with multiple simultaneous
  79. users. Rest assurred that Synchronet was designed from the ground up for
  80. multiple simultaneous users. Data integrity and system fault tolerance is never
  81. sacrificed when adding nodes to a Synchronet system.
  82.  
  83. Users can post on the same sub-board, e-mail the same user, download the same
  84. file, run the same external program, perform virtually any system function
  85. simultaneously. Note: External programs must support multiple simultaneous
  86. users if the program has been configured for multiuser access from Synchronet.
  87.  
  88. Considerations and precautions have been taken where user data is concerned
  89. to allow changes to the real-time database to take place immediately - even if
  90. the user is online on a node other than the one that performed the data update.
  91. Any security, configuration, or statistics changes made remotely will take 
  92. effect immediately.
  93.  
  94. The transfer section disallows simultaneous uploading of the same filename to
  95. the same directory and prevents a file that is currently open (being downloaded
  96. or just added to a user's batch download queue) from being moved, removed, or
  97. edited while allowing simultaneous downloads.
  98.  
  99. As a general rule, no data files or records are allowed exact simultaneous 
  100. access if one of the nodes will modify the data. Simultaneous read only access 
  101. is allowed. Collisions (simultaneous write access requested of a file by two 
  102. or more nodes) are logged along with the retry count. There is a retry maximum 
  103. count (or time-out) that will deny access to the requesting node and log a 
  104. critical error for that node. This situation should not occur, but provisions 
  105. are made for it in case of hardware failure of a node with a file or record 
  106. open with write access.
  107.  
  108. /* End of MULTNODE.DOC */
  109.