SPrint : A Smart Printing Service for Siebel Center

Post on 24-Feb-2016

45 views 0 download

description

SPrint : A Smart Printing Service for Siebel Center. Imranul Hoque , Sonia Jahid , Ahsan Arefin {ihoque2, sjahid2, marefin2} @ illinois.edu Presented by Imranul Hoque Department of Computer Science University of Illinois at Urbana-Champaign. Motivation. User Perspective - PowerPoint PPT Presentation

Transcript of SPrint : A Smart Printing Service for Siebel Center

SPrint: A Smart Printing Service for Siebel Center

Imranul Hoque, Sonia Jahid, Ahsan Arefin{ihoque2, sjahid2, marefin2} @ illinois.edu

Presented by Imranul Hoque

Department of Computer ScienceUniversity of Illinois at Urbana-Champaign

• 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)

Motivation

• 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.

SPrint Features

System Architecture

Print Server

Smart Printing Module

E-mail Module Accounting Module

SNMP

DatabaseMediator

Status DaemonWeb Application

Policy Based Printing

Print Server

Smart Printing Module

E-mail Module Accounting Module

SNMP

DatabaseMediator

Monitoring

SNMP

Database

Status DaemonWeb Application

Accounting Module

• 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

Implementation Details

Monitoring: Screenshots

Smart Redirection: Screenshots

• 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

Interesting Directions

Questions?