350 likes | 475 Views
SPrint: A Smart Printing Service for Siebel Center. Imranul Hoque , Sonia Jahid , Ahsan Arefin {ihoque2, sjahid2, marefin2} @ illinois.edu Department of Computer Science University of Illinois at Urbana-Champaign. Motivation. User Perspective Feedback based printing
E N D
SPrint: A Smart Printing Service for Siebel Center ImranulHoque, Sonia Jahid, AhsanArefin {ihoque2, sjahid2, marefin2} @ illinois.edu Department of Computer Science University of Illinois at Urbana-Champaign
Motivation • User Perspective • Feedback based printing • Enhanced printing experience (shorter time, redirection, etc.) • Administrator Perspective • Accounting • Provisioning • Community Perspective • Go green! (Less paper, less toner, less power)
SPrint Features • Policy-based Printing • User policy (e.g., list of preferred printers, maximum waiting time, etc.) • Administrator policy (e.g., maximum page length) • E-mail Feedback • Monitoring • Administrator: top users, printer usage history, printer status history, user history, etc. • User: printer status, usage history, etc.
System Architecture Web Application Status Daemon Print Server SNMP Database Mediator Smart Printing Module E-mail Module Accounting Module
Policy Based Printing Print Server SNMP Database Mediator Smart Printing Module E-mail Module Accounting Module
Monitoring Web Application Status Daemon SNMP Database Accounting Module
Implementation Details • Print Server: CUPS • Database: MySQL • Web Server: Apache Tomcat • Web Application: Struts • Deployment Details: • Print Server: magellan.cs.uiuc.edu • Web Site: http://pytheas.cs.uiuc.edu:8084/sprint
Interesting Directions • Loss due to printing same document multiple times by same user • User habit from user’s print policy/print history • Optimal printer placement based on print load • Auto redirection based on user location