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

Slides:



Advertisements
Similar presentations
Welcome to your new computer!
Advertisements

Basic Computer Skills Windows & the Internet.
Objectives Overview Define an operating system
Adobe Flash CS4 – Illustrated Unit E: Optimizing and Publishing a Movie.
Presented by Office of Distance Education of Learning Technologies.
Business Technology Applications Computer Basics.
IT:Network:Applications VIRTUAL DESKTOP INFRASTRUCTURE.
1 Computing for Todays Lecture 22 Yumei Huo Fall 2006.
CS 290C: Formal Models for Web Software Lecture 1: Introduction Instructor: Tevfik Bultan.
Lesson 2: Configuring Servers
On Ubuntu Linux. Servers installed SSH APACHE First compiled from source Later installed again with apt-get PHP VNC (ubuntu) Had to be activated in system.
Hands-On Microsoft Windows Server 2008 Chapter 11 Server and Network Monitoring.
Boris Tshibangu. What is a proxy server? A proxy server is a server (a computer system or an application) that acts as an intermediary for requests from.
Windows Server 2008 Chapter 11 Last Update
PHP and MySQL Week#1  Course Plan.  Introduction to Dynamic Web Content.  Setting Up Development Server Eng. Mohamed Ahmed Black 1.
11 SUPPORTING INTERNET EXPLORER IN WINDOWS XP Chapter 11.
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
Technology Coordinators Training. Confidential Copyright © 2007 Pearson Education, Inc. and/or one or more of its direct or indirect affiliates. All rights.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Suzanne Gysin1 Software for the LHC Types of Software Current Prototyping Architecture Ideas Requirements Revisited WBS considerations.
ETP Reloaded e-Commission Technological Platform Upgrade to Microsoft Office 2003 DIGIT Adapted to DG SCIC.
Remote Desktop Services Remote Desktop Connection Remote Desktop Protocol Remote Assistance Remote Server Administration T0ols.
CPSC 203 Introduction to Computers Lab 21, 22 By Jie Gao.
Screen Snapshot Service Kurt Biery SiTracker Monitoring Meeting, 23-Jan-2007.
Web Page Design I Retest Terms Review. 1. Web pages are created using a language known as ___________. The coding of this language must follow specific.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Open Web App. Purpose To explain Open Web Apps To explain Open Web Apps To demonstrate some opportunities for a small business with this technology To.
WaveMaker Visual AJAX Studio 4.0 Training Installation.
Department of Information Engineering 1 What is –Java? –Javascript –VisualBasic –CGI –NT –Linux –Unix.
Explain the purpose of an operating system
Matrix Mapping Tool Sam Gross Internship at Virtual Technology Corporation.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
CPSC 203 Introduction to Computers Lab 23 By Jie Gao.
Microsoft FrontPage 2003 Illustrated Complete Finalizing a Web Site.
XA R7.8 Link Manager Belinda Daub Sr. Technical Consultant 1.
1 After completing this lesson, you will be able to: Transfer your files to the Internet. Choose a method for posting your Web pages. Use Microsoft’s My.
Mike Gore School of Computer Science. This talk is on the Web in TWIKI format A more detailed copy of this talk can be access on with web page. Including.
Module 8: Managing Terminal Services. Overview Use and manage Terminal Services RemoteApp programs Use and manage Terminal Services Gateway Optimize and.
Remote Administration Remote Desktop Remote Desktop Gateway Remote Assistance Windows Remote Management Service Remote Server Administration Tools.
CoBrow Collaborative Browsing A Virtual Presence Service RE 1003 RE 4003.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
AIDA Web Interface Tony Johnson, Victor Serbo, Max Turri AIDA Workshop, CERN, July 2003.
Applets Yong Choi School of Business CSU, Bakersfield.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Living Online Lesson 3 Using the Internet IC3 Basics Internet and Computing Core Certification Ambrose, Bergerud, Buscge, Morrison, Wells-Pusins.
Implementing ISA Server Caching
Module 7: Configuring Terminal Services. Overview Describe how the components of Terminal Services work together Identify new Terminal Services core features.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
Using RSNA’s Teaching File Software (MIRC): A Hands on Course Mary Wyers, MD.
Configuring and Deploying Web Applications Lesson 7.
JavaScript and Ajax (Internet Background) Week 1 Web site:
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring Windows Server 2008 Printing.
Explore GNOME The easy way, using a live CD By Carl Weisheit.
Horizon Photo-mote. ability to access photographs and images stored online, with the aid of a wireless remote remote enables the user to identify and.
Proctor Caching and System Check September 4, 2014 Becky Hoeft Conference Number: (877) Conference Pin:
CD Strategy Session/Briefing on Collaboration Tools: Sept. 12, Collaboration Tools Erik Gottschalk.
Basic Computer Skills Windows & the Internet vfu.bg/en/e-Learning/
11 SUPPORTING INTERNET EXPLORER IN WINDOWS XP Chapter 11.
Computer Basics Introduction CIS 109 Columbia College.
Installation Guacamole Is a web application that provides access to desktop environments using remote desktop protocols (such as VNC or RDP); Installation.
XP Creating Web Pages with Microsoft Office
Applications Active Web Documents Active Web Documents.
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
Hands-On Microsoft Windows Server 2008
TYPES OF SERVER. TYPES OF SERVER What is a server.
Module 3 Building a web app.
Printer Admin Print Job Manager
Presentation transcript:

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

K. Biery – Screen Snapshot Service, 08-May 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 Remote Monitoring Scenario Private Network Public Network How to view my favorite monitor? Gateway My favorite monitor display.

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

K. Biery – Screen Snapshot Service, 08-May 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 SSS Demonstration Public Network Server lhcsrv1.fnal.gov web server) Producer #1 Windows XP desktop in my office Producer #2 Multi-display Linux host in ROC Consumer #1 This presentation computer Consumer #2 Your laptop – try ShowImageList.jsp ShowImageList.jsp

K. Biery – Screen Snapshot Service, 08-May 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. – 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. …