Telemicroscopy Session Model

Download Report

Transcript Telemicroscopy Session Model

User and Network Interplay in Internet Telemicroscopy
Prasad Calyam (Presenter)
Nathan Howes, Mark Haffner, Abdul Kalash
Ohio Supercomputer Center, The Ohio State University
IMMERSCOM, October 11th 2007
Topics of Discussion
 Telemicroscopy Overview
 Motivation
 Use-cases
 Solutions
 Telemicroscopy Session Model
 User and Network Interplay
 Testbed for Experiments to Characterize Model Parameters
 Performance Analysis
 OSC’s Remote Instrumentation Collaboration Environment (RICE)
 Features
 Demo Video
 Conclusion
2
Telemicroscopy Overview
 Academia and Industry use computer-controlled scientific instruments
 Electron Microscopes, NMR, Raman Spectrometers, Nuclear Accelerator
 For research and training purposes
 Cancer Cure, Material Science, Nanotechnology
 Instruments are expensive ($450K - $ 4Million) and need dedicated staff to
maintain
+) Remote instrumentation benefits




Access to users who cannot afford to buy instruments
Return on Investment (ROI) for instrument labs
Avoids duplication of instrument investments for funding agencies (NSF, OBOR)
Useful when physical presence of humans around sample is undesirable
-) Remote instrumentation drawbacks
 Improper operation can cause physical damages that are expensive to repair
Telemicroscopy is remote instrumentation of electron microscopes
3
Telemicroscopy Use-cases
 Tele-observation versus Tele-operation
4
Telemicroscopy Solutions
 Hardware-based: KVM over IP (KVMoIP)
 Encoder-Decoder pair for frame-differencing based video image transfers
 Pros: High quality video and optimal response times
 Cons: Expensive, Special hardware and high-end bandwidth
requirements
 Software-based: VNC – remote desktop software
 Raw or copy-rectangle or JPEG/MPEG encoded video image transfers
 Pros: Inexpensive, Easily deployable
 Cons: Improper PC hardware or network congestion can degrade video
quality and optimal control response times
5
Related Work
 Telemicroscopy over Internet2
 Gemini Observatory
 NanoManipulator
 Telescience Project – National Center for Microscopy
and Imaging Research, UC San Diego
 Ultrahigh Voltage Electron Microscope Research
Center – Osaka University
 Common Instrument Middleware Architecture (CIMA)
– Indiana University
 Tele-presence Microscopy – Argonne National Lab’s
Advanced Analytical Electron Microscope facility
+) Novel applications for
controlling instruments
+) All said “it works” over
XYZ network paths and
listed challenges they
overcame
-) None have quantified
performance in terms of
network effects
-) None have considered
user Quality of
Experience (QoE)
Study Motivation: Understanding User and Network interplay can help us improve
reliability and efficiency of Telemicroscopy and thus deliver optimum user QoE
6
Telemicroscopy Session Model
(a) Session Model Parameters
(b) Closed-loop Control System Representation
→ user-activity (key strokes and mouse clicks) during a
session involving n microscope functions
→ average video image transfer rate at the microscope end
→ network connection quality
→ input-output scaling factor; unique to a microscope function
→ seed image transfer rate; for quick screen refresh
→ average video image transfer rate at the user end
→ system-state control parameter dependent on user
behavior; causes ± feedback in the control system
7
Telemicroscopy Session Model
(a) Session Model Parameters
(b) Closed-loop Control System Representation
(c) Transfer Function
(d) End-user QoE relation in a Telemicroscopy session
 Demand – Effort the user had to expend to perform n actions
 Supply – Perceivable video image quality during the n actions
8
Telemicroscopy System States
(Effects of H parameter)
(a) State Transitions
(b) System Supply-Demand Performance
9
Case Study: OSC Collaboration with OSU CAMM
 OSU Center for Accelerated Maturation of Materials (CAMM)
has acquired high-end Electron Microscopes
 Used for materials modeling studies at sub-angstrom level
 OSC providing systems and networking support for
Telemicroscopy
 OSCnet supporting end-to-end bandwidth requirements
 Image processing of samples (automation with MATLAB) for
Analytics service
 Telemicroscopy Demonstrations
 Supercomputing, Tampa, FL (Nov 2006)
 Internet2 Fall Member Meeting, Chicago, IL (Dec 2006)
 Stark State University/Timken, Canton, OH (Mar 2007)
10
Telemicroscopy Testbed
 Experiments to characterize session model parameters
 Test cases with different network connections – CAMM requirements
 (a) 1 Gbps LAN (Direct connection to Users in neighboring room)
 (b) Isolated LAN (Users in the same building )
 (c) Public LAN (Users in different buildings on campus)
 (d) WAN (Users on the Internet)
 Performance analysis goals
 Bandwidth, latency and packet loss levels for optimum user QoE
 Traffic characterization for studying inter-play between user control
(TCP traffic) and microscope response (UDP traffic)
11
WAN Testbed
(a) Setup
(b) WAN Path Performance
12
Performance Measurements Collected
End-user QoE Measurements (Subjective Metrics)



Mean Opinion Scores (MOS) of “Novice” and “Expert” Users
Time for completion of “basic” and “advanced” Tele-microscopy
tasks by Novice and Expert Users
Network Measurements (Objective Metrics)


Collected using Ethereal/TCPdump and OSC ActiveMon
 Metrics: Data rate, Protocols Summary
13
Network Connection Quality (ψnet) and User QoE (qmos)
 qmos notably decreases with decrease in network connection quality
 User QoE is highly sensitive to network health fluctuations
 Novice more liberal than Expert
 Time taken to complete a task increases with decrease in network connection
quality
NOTE: qmos of 5 corresponds to “at the microscope” QoE
14
Network Connection Quality (ψnet) and User Control (bin)
 Mouse and Keyboard traffic is TCP traffic
 Higher TCP throughput on poor network connections
 Increased user effort with keyboard and mouse on poor connections
 “Congestion begets more congestion”
1 Gbps LAN – Expert
Task-1
60 B/s
Task-2
Task-3
Public 100 Mbps LAN – Expert
Task-1
900 B/s
Task-2
Task-3
100 Mbps WAN – Expert
Task-1
Task-2
Task-3
1400 B/s
60 s
User expends minimum
effort with keyboard and
mouse to complete use-case
100 s
User expends notably more
effort with keyboard and mouse
to complete use-case
15
140 s
User expends a “lot” of effort
with keyboard and mouse to
complete use-case
Network Connection Quality (ψnet) and Image Transfer Rate (Δbout)
 “At the microscope” QoE requires ~30 Mbps between user and microscope ends
 Other WAN tests at SC06 (Tampa) and Internet2 FallMM (Chicago) to
microscopes at CAMM (Columbus)
 Usable on ~(10-25) Mbps WAN connections
 Usable if one-way network delays within ~50ms; as much as ~20% UDP packet loss
tolerable if adequate bandwidth provisioned
16
OSC’s Remote Instrumentation Collabration
Environment (RICE)
 Leverages our user and network interplay studies for “reliable” and “efficient”
Telemicroscopy sessions and thus delivers optimum user QoE
 Customizable software on custom server-side hardware for Telemicroscopy
 Best of VNC and KVMoIP worlds
 RICE Features
 Network-aware video encoding
 Optimizes frame rates based on available network bandwidth
 Manual video-quality adjustment slider
 Network-status and user-action blocking
 Warns user of network congestion that leads to unstable session state
 Blocks user-actions during extreme congestion scenarios and prevents
breakdown
 Collaboration tools
 VoIP, Chat, Annotation, Command-abstraction
 Multi-user support
 Control-lock passing, collaborators presence, colored-text chat conference
 Workflow and Image management
 Simultaneously connects to multiple PCs, transfers images and
transparently switches between them
17
RICE Demo Video
18
RICE use-cases for online learning
 Remote students can view instructor (also remote!) controlling different
types of scientific instruments
 Efficiently – with the appropriate video frames to match last mile network
capabilities
 Reliably – without worrying about damaging the instrument
 Multi-party VoIP and Chat collaboration
 Image Annotation
 Instructor can pass control to students - train them to operate the instrument
during the class
 Students can conduct lab sessions at their assigned slots on the
instruments
 Students image files can be organized and hosted at a central server
 Analytics can be supported using a web-service to analyze the image data sets
19
Future Work
 Shared instrumentation uses OSC’s state-wide resources
 Networking, Storage, HPC, Analytics
Cyberinfrastructure for Shared Instrumentation
20
Shared Instrumentation @ OSC
 Plans underway to support shared instrumentation for  Ohio State University: CAMM Electron Microscopes, Chemistry
Department Spectrometers and Diffractometers, Astronomy
Department Telescopes
 Miami University: Electron Microscopes, EPR Spectrometers
 Ohio University: Nuclear Accelerator
21
Thank you for your attention!
☺
Any Questions?
22