VMworld 2013: The Top Four Technical Issues with XenApp Solved with VMware Horizon
VMworld 2013: Health Care Applications Characterization in VMware Horizon View
-
Upload
vmworld -
Category
Technology
-
view
99 -
download
8
description
Transcript of VMworld 2013: Health Care Applications Characterization in VMware Horizon View
Health Care Applications Characterization
in VMware Horizon View
Biswapati Bhattacharjee, VMware
David Stafford, VMware
TEX5218
2 2
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 3
Agenda
VMware Horizon View And HealthCare Industry
Why View Planner
VMware View Planner Overview
Case Studies – HealthCare Applications
VMware Technical Alliance Program
4 4
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 7
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 9
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 10
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
12 12
View Planner – Architecture
Storage
Manage
Physical Servers
vCenter /
View
Virtual Desktops Virtual Client VMs
Remote
Display
Protocol Storage
Physical Servers
Harness
Web
Interface
View
Planner
Appliance
Active
Directory
13 13
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 15
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 16
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
17 17
VMware View Planner Workload UI
View Planner Default View Planner Custom with Default
Custom App
19 19
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 22
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.
23 23
Hyperspace Client Application Response Time
0
2
4
6
8
10
1/2
1/2
01
3 1
7:0
01
/21
/20
13
17
:15
1/2
1/2
01
3 1
7:3
01
/21
/20
13
17
:45
1/2
1/2
01
3 1
8:0
01
/21
/20
13
18
:15
1/2
1/2
01
3 1
8:3
01
/21
/20
13
18
:45
1/2
1/2
01
3 1
9:0
01
/21
/20
13
19
:15
1/2
1/2
01
3 1
9:3
01
/21
/20
13
19
:45
1/2
1/2
01
3 2
0:0
01
/21
/20
13
20
:15
1/2
1/2
01
3 2
0:3
01
/21
/20
13
20
:45
1/2
1/2
01
3 2
1:0
01
/21
/20
13
21
:15
1/2
1/2
01
3 2
1:3
01
/21
/20
13
21
:45
1/2
1/2
01
3 2
2:0
01
/21
/20
13
22
:15
1/2
1/2
01
3 2
2:3
01
/21
/20
13
22
:45
1/2
1/2
01
3 2
3:0
01
/21
/20
13
23
:15
1/2
1/2
01
3 2
3:3
01
/21
/20
13
23
:45
1/2
2/2
01
3 0
:00
1/2
2/2
01
3 0
:15
1/2
2/2
01
3 0
:30
1/2
2/2
01
3 0
:45
1/2
2/2
01
3 1
:00
1/2
2/2
01
3 1
:15
1/2
2/2
01
3 1
:30
1/2
2/2
01
3 1
:45
1/2
2/2
01
3 2
:00
1/2
2/2
01
3 2
:15
1/2
2/2
01
3 2
:30
1/2
2/2
01
3 2
:45
1/2
2/2
01
3 3
:00
1/2
2/2
01
3 3
:15
1/2
2/2
01
3 3
:30
1/2
2/2
01
3 3
:45
1/2
2/2
01
3 4
:00
1/2
2/2
01
3 4
:15
Workflow Step Response Times
0
1
2
3
4
5
1/2
3/2
01
3 1
1:4
5
1/2
3/2
01
3 1
2:0
0
1/2
3/2
01
3 1
2:1
5
1/2
3/2
01
3 1
2:3
0
1/2
3/2
01
3 1
2:4
5
1/2
3/2
01
3 1
3:0
0
1/2
3/2
01
3 1
3:1
5
1/2
3/2
01
3 1
3:3
0
1/2
3/2
01
3 1
3:4
5
1/2
3/2
01
3 1
4:0
0
1/2
3/2
01
3 1
4:1
5
1/2
3/2
01
3 1
4:3
0
1/2
3/2
01
3 1
4:4
5
1/2
3/2
01
3 1
5:0
0
1/2
3/2
01
3 1
5:1
5
1/2
3/2
01
3 1
5:3
0
1/2
3/2
01
3 1
5:4
5
1/2
3/2
01
3 1
6:0
0
1/2
3/2
01
3 1
6:1
5
1/2
3/2
01
3 1
6:3
0
1/2
3/2
01
3 1
6:4
5
1/2
3/2
01
3 1
7:0
0
1/2
3/2
01
3 1
7:1
5
1/2
3/2
01
3 1
7:3
0
1/2
3/2
01
3 1
7:4
5
1/2
3/2
01
3 1
8:0
0
1/2
3/2
01
3 1
8:1
5
1/2
3/2
01
3 1
8:3
0
1/2
3/2
01
3 1
8:4
5
1/2
3/2
01
3 1
9:0
0
1/2
3/2
01
3 1
9:1
5
1/2
3/2
01
3 1
9:3
0
1/2
3/2
01
3 1
9:4
5
1/2
3/2
01
3 2
0:0
0
1/2
3/2
01
3 2
0:1
5
1/2
3/2
01
3 2
0:3
0
1/2
3/2
01
3 2
0:4
5
Workflow Step Response Times
Microsoft Application
Experience Programme
Data Update Scheduled Task
Goal: Application Response Time Below 4 sec...
26 26
View Storage Accelerator (VSA) Disk IO Impact
0
2000
4000
6000
8000
10000
12000
14000
16000
0 200 400 600 800 1000 1200 1400 1600
IOP
S
Elapsed time in seconds
Boot Storm IOPS
IOPS No CBRC IOPS CRBCIOPS - VSA IOPS – no VSA
28 28
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 29
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 31
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 32
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.
0102030405060708090
100
8 16 24
CP
U C
ore
Uti
l (%
)
Numbers of Users
Host Core Utilization
Avg
Max
0
10000
20000
30000
40000
50000
8 16 24
Use
d M
Bs
Number of Users
Host Memory Utilization
Max
Avg
34 34
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 35
Cerner Instant Access on VMware View
Following application are automated:
• Millennium PowerChart
• Millennium PathNet
36 36
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 37
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 ([email protected])
38 38
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 40
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 [email protected]
41 41
TAP Resources
TAP
• TAP support: 1-866-524-4966
• Email: [email protected]
• 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 –
• Partner Marketplace @ VMware
booth pod TAP1