1 / 7

Screen Snapshot Service

Screen Snapshot Service. Kurt Biery LAFS Meeting, 08-May-2007. SSS Introduction. What is the Screen Snapshot Service? A way to provide periodic, read-only copies of display images (snapshots) for remote viewing.

Download Presentation

Screen Snapshot Service

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Screen Snapshot Service Kurt Biery LAFS Meeting, 08-May-2007

  2. SSS Introduction • What is the Screen Snapshot Service? • A way to provide periodic, read-only copies of display images (snapshots) for remote viewing. • It’s similar to products like VNC, pcAnywhere, and VGA2WEB but without the cost or danger of accidental remote control. • It can be used to make private-network displays viewable on the public internet (useful for remote monitoring). • It does not replace custom, full-featured remote monitoring tools developed by experiment and accelerator software groups. • It does not provide desktop sharing or document sharing. • It uses commonly available technologies for portability and ease of use. K. Biery – Screen Snapshot Service, 08-May-2007

  3. Remote Monitoring Scenario Private Network How to view my favorite monitor? Gateway Public Network My favorite monitor display. K. Biery – Screen Snapshot Service, 08-May-2007

  4. SSS Components Private Network • 3) Snapshot Consumer • Periodically fetches snapshots from server • Displays snapshots in a web browser • 1) Snapshot Server • Receives images from producers • Converts images to PNG • Serves images to consumers • Runs under Tomcat Public Network • 2) Snapshot Producer • Captures screen images periodically • Sends images to snapshot server • Implemented as Java application K. Biery – Screen Snapshot Service, 08-May-2007

  5. SSS Features • Producer • A Java application • Deployed and run with Java Web Start • Runs on Linux or Windows • Captures entire desktop currently using Java AWT tools • User controls include pause and resume buttons, the choice of production interval, and the specification of the display name • Server • Java Server Pages and other Java code running under Tomcat • Uses Java tools to convert RGB pixel values to PNG format • Consumer • HTML and JavaScript displayed in a browser • Checks for updates at a rate that is independent of the production interval (user selectable) • Allows user to switch between a full resolution image and one that fits in the browser window K. Biery – Screen Snapshot Service, 08-May-2007

  6. SSS Demonstration • Consumer #1 • This presentation computer • Producer #1 • Windows XP desktop in my office Public Network • Consumer #2 • Your laptop – try http://lhcsrv1.fnal.gov:8082/snapshot/ShowImageList.jsp • Producer #2 • Multi-display Linux host in LHC@FNAL ROC • Server • lhcsrv1.fnal.gov (LHC@FNAL web server) K. Biery – Screen Snapshot Service, 08-May-2007

  7. SSS Status • Currently being used by a couple of groups… • CDF – one week per month monitor owl shift in Italy – 10+ displays. • CMS – silicon tracker group at CERN. • LHC@FNAL – no regularly published displays as yet. • LHC – spoke with Pierre and Eugenia several weeks ago. • This is not yet a finished product… • Handling of multiple displays needs to be improved. • It would be very useful to save configurations of producers in a central location. • Application-specific displays (not full desktops) have been requested. • We should limit the hosts that can act as producers for a given server. • Additional documentation could help the installation process. • … K. Biery – Screen Snapshot Service, 08-May-2007

More Related