Mainframes • Contain about 70% of corporate data from operations (accounting, payroll, billing, etc.) • Often the “database server” in web-enabled database applications
Mainframes Contain about 70% of corporate data from operations (accounting, payroll, billing, etc.) Often the database server in web-enabled database applications
Mainframes Dominated by IBM Mainframe competitors build clones Called plug-compatible machines
Terminal-Host Communication Traditionally, Just a Terminal, Host, and Transmission Line (Chapter 1) Poor response time Poor user interface: sending graphics over a distance is expensive (and lines usually are slow) Inadequate for production workers who use their terminals hours per day
Mainframe Communication User site has multiple terminal users 3270 Terminals High speeds, some color, some graphicsUser Site 3270 Terminal
Mainframe Communication Cluster Controller at User Site Supports a cluster of terminals and printers Provides limited on-screen text editing power to terminals This elimination of text editing work allows the mainframe to focus on high-value database chores Limited Text Editing
Cluster Controller
Mainframe Communication Cluster Controller at User Site Supports a cluster of terminals and printers Provides limited on-screen text editing power to terminals This also reduces response time because editing is done locally
Limited Text Editing
Cluster Controller
Mainframe Communication Cluster Controller at User Site Multiplexes transmissions of multiple terminals and printers to the central site This reduces transmission costs, which are expensive for higher-speed long-distance links
A A
A B
AAA B B
A
B
LongDistance Line
Central Site
Mainframe Communication Transmission Line Long-distance lines are expensive per bit sent But 3270 terminals need high speeds Multiplexes terminal communication onto 56 kbps, 1.544 Mbps or faster line to give high speed but keep cost reasonableLongDistance Line Central Site
Mainframe Communication Central Site Communications Controller Handles multiplexing to reduce transmission cost Handles detailed interactions with cluster controllers, freeing mainframe to deal with database processing
Communications Controller
Mainframe Communication Mainframe Handles high-value database work Must be freed of low-value communications processing work to be economically efficientMainframe
Mainframe Communication Reducing Response Time Text editing work is done locally Still delay for heavy database work on mainframe
Reducing Transmission Costs Multiplexing, and Cluster controller provides limited local screen editing, so fewer bits need to be transmitted to and from the mainframe
Mainframe Communication Reducing Work the Mainframe Needs to Do, so that it can Focus on High-Value Database Processing Cluster controller handles most text-editing chores freeing mainframe from having to support this work, and Communications controller handles details of communication with cluster controllers, freeing mainframe from having to support this work
Application Servers NOT Part of Mainframe Communications Can act as terminals or cluster controllers Transparent to mainframe: no need to do anything differently on mainframe systemApp Server App Server
Mainframes Use SNA Standards Architecture Instead of TCP/IP Not peer-to-peer control; Master-slave control under a System Services Control Point program on a mainframe SSCP program governs all sessions among devicesSSCP
Mainframes SNA Standards Architecture Like TCP/IP and OSI, uses layering Uses OSI standards at the physical and data link layers
Mainframes SNA Standards Architecture SNA Path Control layer is like TCP/IP internet layer and OSI network layer SNA Transmission Control layer is like the OSI and TCP/IP transport layer However, not peer to peer operation; masterslave operation under the control of the SSCP
Mainframes SNA Standards Architecture Highest layers are like OSI layers Network Addressable Unit (NAU) Services layer is like OSI session layer Data Flow Control layer is like OSI presentation layer However, applications are not standardized within SNA There is no SNA application layer
Mainframes SNA NAUs Communication takes place between network addressable units (NAUs) Unit is a general name for a communicating entity In networks, communicating entities must have addresses; So they are network addressable units
Mainframes Logical Units Deal directly with end users Terminals are logical units! Connection points on mainframe (not mainframe itself) deal with application programs,which are considered to be end usersApplication Human User
LU6 Connection
Mainframes Physical Units Do not deal directly with end users Mainframe, communications controller, cluster controller Path control network connects cluster controller and communication controllerPath Control Network
Mainframes SSCP Third type of NAU Program located on the mainframe In classic SNA, two other NAUs can only be connected under the control of the SSCP
Mainframes Versions of SNA Classic SNA All communication under the control of SSCP
Advanced Peer-to-Peer Networking (APPN) Newer; NAUs can connect directly
High-Performance Routing Classic SNA and APPN are difficult to route Newer still; HPR improves routing
Mainframes SNA and Router Networks To link cluster controllers to communications controller over routed networks Data Link Switching (DLSw) standard supports SNA transmission through routers High-Performance Routing (HPR) is better
Mainframes Mainframes and TCP/IP Networks TN3270E TN3270E servers communicate with mainframe Users have PCs with TN3270E client software that emulates 3270 terminalsPC with TN3270E Client TCP/IP Network TN3270E Server