+ All Categories
Home > Documents > Large Scale Parallel Print Service Ivan Deloose – David Foster – Ignacio Reguero CHEP 2000 – 8...

Large Scale Parallel Print Service Ivan Deloose – David Foster – Ignacio Reguero CHEP 2000 – 8...

Date post: 31-Dec-2015
Category:
Upload: cameron-walker
View: 216 times
Download: 0 times
Share this document with a friend
Popular Tags:
20
Large Scale Parallel Print Service Large Scale Parallel Print Service Ivan Deloose – David Foster – Ignacio Reguero Ivan Deloose – David Foster – Ignacio Reguero CHEP 2000 – 8 February 2000 – Padova (I) Presented by Ivan Deloose - CERN IT Division European Organization for Nuclear Research Geneva - Switzerland TCPIP TCPIP Novell Novell PC PC UNIX UNIX Mac Mac Appletalk Appletalk
Transcript

Large Scale Parallel Print ServiceLarge Scale Parallel Print ServiceIvan Deloose – David Foster – Ignacio RegueroIvan Deloose – David Foster – Ignacio Reguero

CHEP 2000 – 8 February 2000 – Padova (I) Presented byIvan Deloose - CERN IT Division

European Organization for Nuclear ResearchGeneva - Switzerland

TCPIPTCPIP

NovellNovell

PCPC UNIXUNIX

MacMac

AppletalkAppletalk

Ivan Deloose – CERN – CHEP2000 - Padova

AgendaAgenda

Some FiguresSome Figures The Previous SituationThe Previous Situation ProblemsProblems Project Requirements and ImplementationsProject Requirements and Implementations Server BackendServer Backend DNS & Clustering mechanismDNS & Clustering mechanism CERN Windows Printing PackageCERN Windows Printing Package Unix ClientsUnix Clients ConclusionsConclusions

Ivan Deloose – CERN – CHEP2000 - Padova

Some FiguresSome Figures

1200 Printers1200 Printers HP, Apple, QMS, Tektronix, Xerox…HP, Apple, QMS, Tektronix, Xerox… Netports, remote, ...Netports, remote, ...

ProtocolsProtocols Appletalk, IPX, TCP…Appletalk, IPX, TCP…

5000 PCs running Windows 95 and NT5000 PCs running Windows 95 and NT 2500 Unix boxes2500 Unix boxes 1700 X-terminals1700 X-terminals

Ivan Deloose – CERN – CHEP2000 - Padova

Situation before 6/98Situation before 6/98

MacMac PCPC

IPXIPX

TCP/IPTCP/IP

AppletalkAppletalkTCP/IPTCP/IP

IPXIPXAppletalkAppletalk

AppletalkAppletalk

TCP/IPTCP/IP

SpringerSpringer

NovellNovell

Ivan Deloose – CERN – CHEP2000 - Padova

Major problemsMajor problems

Reliability poor for PC users Reliability poor for PC users connections to the print server lost (mostly IPX)connections to the print server lost (mostly IPX)

Multiple servers accessing the same printer creates Multiple servers accessing the same printer creates conflictsconflicts

Multiple queues for the same printer (UNIX, PC) Multiple queues for the same printer (UNIX, PC) makes for unpredictable time estimationmakes for unpredictable time estimation

Complex job paths make problem determination Complex job paths make problem determination difficultdifficult

Single Points of Failure Single Points of Failure Performance issuesPerformance issues

Ivan Deloose – CERN – CHEP2000 - Padova

Requirements - Requirements - ImplementationsImplementations

Support both Windows and Unix clients with single Support both Windows and Unix clients with single protocolprotocol Unique RFC1179 (LPR) protocol chosenUnique RFC1179 (LPR) protocol chosen

Unify server back-end for Windows and Unix Unify server back-end for Windows and Unix Single server type : Standard commodity PCs running LinuxSingle server type : Standard commodity PCs running Linux

No single points of failureNo single points of failure Array of identical back-end serversArray of identical back-end servers

ScalableScalable DNS for dynamic naming resolution DNS for dynamic naming resolution

Automated driver + printer installation on Windows Automated driver + printer installation on Windows clientsclients CERN Windows Printing PackageCERN Windows Printing Package

Ivan Deloose – CERN – CHEP2000 - Padova

Initial proposal withInitial proposal withintermediate NT serversintermediate NT servers

Ivan Deloose – CERN – CHEP2000 - Padova

Final implementation:Final implementation:Single server architectureSingle server architecture

Ivan Deloose – CERN – CHEP2000 - Padova

Server back-endServer back-end

Array of PC serversArray of PC servers Each server running the Linux OSEach server running the Linux OS

LPRng spoolerLPRng spooler CAP V198 + DDP Linux module for Appletalk + CERN patchesCAP V198 + DDP Linux module for Appletalk + CERN patches Powerful set of filters for UNIX clients: papif, CTI-ifhp, qfilter… Powerful set of filters for UNIX clients: papif, CTI-ifhp, qfilter…

modified for integration and device supportmodified for integration and device support Accounting, banner programsAccounting, banner programs Automated kickstart + SUE server installationAutomated kickstart + SUE server installation Configuration managementConfiguration management

Ivan Deloose – CERN – CHEP2000 - Padova

Server Clustering and DNSServer Clustering and DNS

Ivan Deloose – CERN – CHEP2000 - Padova

Clustering: RecoveryClustering: Recovery

Ivan Deloose – CERN – CHEP2000 - Padova

CERN Windows Printing PackageCERN Windows Printing Package

Printer Database &Driver Repository UNIX queue server cluster

Printer Management Tools

Windows Client Components

Network Printers

Applications

Printer Wizard

Job Information

LPR Client Service

Ivan Deloose – CERN – CHEP2000 - Padova

Package ComponentsPackage Components

Central DatabaseCentral Database Defines all centrally maintained network printersDefines all centrally maintained network printers List of available printer drivers, linked to printer driver repositoryList of available printer drivers, linked to printer driver repository

Single driver repositorySingle driver repository Single entry point for all Single entry point for all

W9x, WNT4 & 2000W9x, WNT4 & 2000printer drivers (no OS printer drivers (no OS installation CDs needed).installation CDs needed).

Printer ManagerPrinter Manager Printer object creation andPrinter object creation and

configurationconfiguration Add third party driversAdd third party drivers

Ivan Deloose – CERN – CHEP2000 - Padova

Package ComponentsPackage Components

Printer Wizard : The main application for client Printer Wizard : The main application for client printer installation and configuration.printer installation and configuration. Simple drag & drop to installSimple drag & drop to install

any centrally supportedany centrally supportednetwork printernetwork printer

Unique version (9x,NT4-5)Unique version (9x,NT4-5) Uses local DB copy + Uses local DB copy +

automated version updateautomated version update Dynamic driver & port updateDynamic driver & port update

from database at startupfrom database at startup Loads printer drivers fromLoads printer drivers from

repository on the serverrepository on the server

Ivan Deloose – CERN – CHEP2000 - Padova

Package ComponentsPackage Components Job Info : Printer job information tool.Job Info : Printer job information tool.

Returns status about all network and local queues & jobsReturns status about all network and local queues & jobs Scans ports redirected to Novell, NT & UNIX (LPQ) printer Scans ports redirected to Novell, NT & UNIX (LPQ) printer

servers servers Printer job handling : job(s) deletionPrinter job handling : job(s) deletion Includes printer setup capabilities : document default settingsIncludes printer setup capabilities : document default settings Multi-threaded job scanning : UI never blockedMulti-threaded job scanning : UI never blocked

Ivan Deloose – CERN – CHEP2000 - Padova

Package ComponentsPackage Components

LPRSERV (LPR client Service)LPRSERV (LPR client Service) Gateway between applications and UNIX print serversGateway between applications and UNIX print servers

Apps jobs to local file filename = queuename Job detected & renamed queuename -> hostname

using DNS Job sent to UNIX server

using LPR protocol

Job HistoryJob History Appears as single iconAppears as single icon

during job transmissionduring job transmission

Ivan Deloose – CERN – CHEP2000 - Padova

Installation and UpdatesInstallation and Updates

Installation fromInstallation from Distribution folder (network share)Distribution folder (network share) FTP Server via Web page FTP Server via Web page

Updates and maintenanceUpdates and maintenance Program packageProgram package

Automated version check and updatedif needed at every logon

Manual update possible via About dialog Local databaseLocal database

Automated version check and updatedif needed at every startup of the Printer Wizard.

Non-availability of database serverNon-availability of database server Package runs using current program and database version Taskbar icon indication

Ivan Deloose – CERN – CHEP2000 - Padova

Unix print ClientsUnix print Clients

From LPRngFrom LPRng Modified to support DNS resolution for print server Modified to support DNS resolution for print server

addressingaddressing -P printername => -P [email protected] printername => -P [email protected]

Lightweight Lightweight no spooling configurationno spooling configuration

Backwards compatibility implementedBackwards compatibility implemented CERN’s XPRINT adaptedCERN’s XPRINT adapted

Ivan Deloose – CERN – CHEP2000 - Padova

ConclusionsConclusions Server back-end based on cheap commodity hardware and ‘Open Server back-end based on cheap commodity hardware and ‘Open

Source’ software (LPRng)Source’ software (LPRng) User benefitsUser benefits

No specific CERN configuration required, any visitor can run itNo specific CERN configuration required, any visitor can run it Runs on any Windows PC having TCP/IP installedRuns on any Windows PC having TCP/IP installed

No Netware or NT client required Stability : runs from the local hard discStability : runs from the local hard disc Reliability : database server not required to run the packageReliability : database server not required to run the package

Supports other preinstalled printer objects (Novell, NT)Supports other preinstalled printer objects (Novell, NT) Maintenance benefitsMaintenance benefits

Same binary on W9x, NT4 and Windows 2000 (MSI package)Same binary on W9x, NT4 and Windows 2000 (MSI package) Centralized management for all Windows platformsCentralized management for all Windows platforms

Complete package can easily deployed at other laboratories Complete package can easily deployed at other laboratories http://cern.ch/printpackagehttp://cern.ch/printpackage

General user satisfaction at CERN.General user satisfaction at CERN.

Ivan Deloose – CERN – CHEP2000 - Padova

ContactsContacts

[email protected]@cern.ch Windows Printing PackageWindows Printing Package Download and information:Download and information:

http://cern.ch/printpackagehttp://cern.ch/printpackage

[email protected]@cern.ch Print Server backend Print Server backend

and UNIX clientsand UNIX clients


Recommended