VMworld 2013
Biswapati Bhattacharjee, VMware
David Stafford, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
VMworld 2013: Health Care Applications Characterization in VMware Horizon View
1. Health Care Applications Characterization
in VMware Horizon View
Biswapati Bhattacharjee, VMware
David Stafford, VMware
TEX5218
2. 22
Disclaimer
This presentation may contain product features that are currently
under development.
This overview of new technology represents no commitment from
VMware to deliver these features in any generally available
product.
Features are subject to change, and must not be included in
contracts, purchase orders, or sales agreements of any kind.
Technical feasibility and market demand will affect final delivery.
Pricing and packaging for any new technologies or features
discussed or presented have not been determined.
3. 33
Agenda
VMware Horizon View And HealthCare Industry
Why View Planner
VMware View Planner Overview
Case Studies – HealthCare Applications
VMware Technical Alliance Program
4. 44
About the Speakers
David Stafford – 19 year veteran of
Enterprise End User Computing
Biswapati Bhattacharjee – 12 years in
Virtualization, Pre-Sales, Consulting
and Project Management
7. 77
Modernize What You Have Today and Prepare for Future
Next Generation
Clinical Workspace
VMware AlwaysOn™
Point of Care
Private
Private Public
Hybrid
Policy Driven Desktop,
Apps and Data on Any Device
Integrated and easy to use
9. 99
Custom Applications Thoughts – ISV Perspective
Automate my fat client
application (which
tool should I use)?
Application SLA versus
Number of Users?
How do I simulate
PCoIP sessions?
How will I simulate end
user devices (e.g.
Speech Mic) in virtual
environment?
As part of BYOD programme, Customer adopted VMware Horizon View
As an ISV, how do I address:
- My Applications User Experience (SLA)
- Desktop Consolidation and Sizing
10. 1010
VMware View Planner
VMware View Planner is a next generation VDI
workload generator and sizing tool that enables
each of these use cases
Custom applications including ISV
Platform characterization (CPU, Memory, Storage)
Evaluate user experience
Understand scaling issues and identify bottlenecks
Office
2007/10
Other
Apps
13. 1313
View Planner – Run Flow Chart
Build VMware
Horizon View Infrastructure
Build Test Bed (Deploy, Configure
View Planner Appliance)
Define the Workload
(Default or Custom or Mix of Both)
Define Execution Plan
Start Test Run Analyze the Results
15. 1515
View Planner – Custom Workload Creation
Integrate it in View Planner
Custom Script Template
Register it to Harness
(python c:server.pyc Update)
($ service vdiappd restart)
Validate the Script inside
Golden Desktop
(C:viewplanner.exe local)
Identify Scenario/Operations
Of Custom Application
Develop/Use Custom
Script (AutoIT or other)
Define Workload/Execution
Plan in Harness
Modify the Configuration File
in Golden Desktop (config.txt)
Run Test/Analyze Results
16. 1616
View Planner Results Analysis
Resource Utilization Measurement
• Collect “esxtop” data in batch mode
• CPU utilization
• Memory utilization
• Disk utilization
• vCenter performance chart
• vCenter Operations Manager
Response Time Measurement (Application SLA)
• Use View Planner “Operational Latency”
• Use Custom Timer Functions
19. 1919
View Planner Workload – Best Practices
Write script instead of record and play
Provision View Desktop pool (floating) using VMware View
Administrator web interface
Use VMware View Storage Accelerator (VSA) feature to reduce the
IOPS during boot storm
Collect compute/resource utilization data of desktops using
“esxtop” utility in batch mode.
Control boot storm for low-end storage with View Planner settings
For passive mode tests
• Size the virtual client VM to run 3 – 4 View Desktop sessions
• As a rule of thumb, 1 View Desktop session consumes around ~400 MB
of memory in client VM per PCoIP session
22. 2222
Epic Hyperspace
Epic Hyperspace is the single application framework that allows
role-based access to all of a user’s appropriate Epic functionality in
one place. It is used by staff across the enterprise – physicians,
nurses, radiologists, billing staff, etc. – as a common entry point to
the single Epic system.
Epic Hyperspace Client (.NET and VB6) application UI is used by
physician, clinician to access data from Epic database.
AutoIT in combination to Native application APIs and
windows/control commands used to prepare the script to test Epic
Hyperspace client application.
28. 2828
Nuance Dragon Medical Practice Edition
Most widely used and successful speech recognition solution
in medical practices
Clinicians document “in their own words”
Doctors can record their observation using speech mic while
seeing the patient
29. 2929
Nuance Medical Practice Edition Dictation on VMware View
Objective was to measure Dragon Medical speech
recognition engine performance when the View Desktop
environment is saturated
Virtual Audio Cable (VAC) software is installed in View Desktop
for simulating Speech Mic II operation
AutoIT is used to automate the workload
Speech Mic Connected
to Thin Clients
Virtual Desktops in Central
Location Running Nuance Medical
Practice Edition
Speech Mic Functionality is
Simulated within Virtual
Desktops using Virtual Audio
Cable (VAC) Software
VAC
VAC
VAC
Actual Deployment Scenario Simulated Environment
31. 3131
Dragon Medical Practice Edition Dictation Experience
35 line of text including medical terminology needed to describe the medical
condition of a patient. View Planner “operational latency” value is measured for
“Dragon - Dictate” function.
“Dragon – Dictate” is the core function used to measure. Key was dictation time
should not degrade while we scale users.
One User
Twenty Four User
32. 3232
Host Resource Utilization under Stressed Condition
Results of stress tests where all the users (100%) dictating at the
same time. Typically in production environment; only 3-5% of the
users dictate at any given point of time.
Host Configuration: Intel X5560 (Nehalem series) 12 core, 48 GB
of RAM.
0
10
20
30
40
50
60
70
80
90
100
8 16 24
CPUCoreUtil(%)
Numbers of Users
Host Core Utilization
Avg
Max
0
10000
20000
30000
40000
50000
8 16 24
UsedMBs
Number of Users
Host Memory Utilization
Max
Avg
34. 3434
Cerner Medical Solution
Enable physicians, nurses and other authorized users to share
data and streamline processes
Online “digital chart” displays
Up-to-date patient information on real time
Accurate ordering, documentation, and billing of hospital
or health system
35. 3535
Cerner Instant Access on VMware View
Following application are automated:
• Millennium PowerChart
• Millennium PathNet
36. 3636
Cerner Application Response Time
Goal was to measure application response time when host
utilization reaches a defined threshold value
The Cerner Millennium Response Time Measurement System
(RTMS) system is used to measure response time application
RTMS measure for single desktop:
Virtual Desktop RTMS when scaled:
Virtual Desktop when “vcpu” increased (1 vcpu vs. 2 vcpu)
Physical Desktop RTMS – in sec Virtual Desktop RTMS – in sec Change
0.4352 0.4324 -0.60%
No. of Desktop Cerner RTMS – in sec
1 0.4324
20 0.4544
67 0.4868
84 0.5018
View Desktop
RTMS - 1 x
vcpu (in sec)
RTMS - 2x
vcpu (in sec)
1 0.4324 0.3715
20 0.4544 0.443
67 0.4868 0.4834
84 0.5018 0.4982
37. 3737
VMware Technical Alliance Program
We want to work with you!
Program benefits:
• Free NFR (not-for-resale) licenses with no expiration date
• Ability to open Support Requests through our helpdesk
• Access to Alliance Managers and Technical Alliance Managers
• Discounted training
• Much more!
Who do I contact for more information?
• Tap Alliance (TapAlliance@vmware.com)
38. 3838
Resources
• VMware Horizon View Overview: http://www.vmware.com/products/view/overview.html
• VMware View Solutions for Healthcare: http://www.vmware.com/solutions/industry/healthcare/
• Nuance Dragon Medical Practice Edition on VMware View:
http://www.vmware.com/files/pdf/techpaper/vmware-Nuance-Dragon-Medical-Compatibility with-
VMware-View.pdf
• Cerner Instant Access on VMware View:
http://www.vmware.com/files/pdf/solutions/Cerner_Millennium_RA_Solution_Brief.pdf
• TAP Documentation: http://www.vmware.com/files/pdf/partners/TAP-Program-Guide.pdf
• Win 7 and Win 8 Desktop Optimization Guide: http://www.vmware.com/files/pdf/VMware-View-
OptimizationGuideWindows7-EN.pdf
• VMware View Storage Accelerator: http://www.vmware.com/files/pdf/techpaper/vmware-view-storage-
accelerator-host-caching-content-based-read-cache.pdf
• AutoIT: www.autoitscript.com
• Virtual Audio Cable: http://software.muzychenko.net/eng/vac.htm
40. 4040
TAP Membership Renewal – Great Benefits
TAP Access membership includes:
New TAP Access NFR Bundle
• Access to NDA Roadmap sessions at VMworld, PEX and Onsite/Online
• VMware Solution Exchange (VSX) and Partner Locator listings
• VMware Ready logo (ISVs)
• Partner University and other resources in Partner Central
TAP Elite includes all of the above plus:
• 5X the number of licenses in the NFR Bundle
• Unlimited product technical support
• 5 instances of SDK Support
• Services Software Solutions Bundle
Annual Fees
• TAP Access - $750
• TAP Elite - $7,500
• Send email to tapalliance@vmware.com
41. 4141
TAP Resources
TAP
• TAP support: 1-866-524-4966
• Email: tapalliance@vmware.com
• Partner Central:
http://www.vmware.com/partners/partners.html
TAP Team
• Kristen Edwards – Sr. Alliance Program Manager
• Sheela Toor – Marketing Communication Manager
• Michael Thompson – Alliance Web Application Manager
• Audra Bowcutt –
• Ted Dunn –
• Dalene Bishop – Partner Enablement Manager, TAP
VMware Solution Exchange
• Marketplace support –
vsxalliance@vmware.com
• Partner Marketplace @ VMware
booth pod TAP1