VMworld 2013: Health Care Applications Characterization in VMware Horizon View
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

VMworld 2013: Health Care Applications Characterization in VMware Horizon View

on

  • 108 views

VMworld 2013 ...

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

Statistics

Views

Total Views
108
Views on SlideShare
101
Embed Views
7

Actions

Likes
0
Downloads
3
Comments
0

1 Embed 7

http://www.slideee.com 7

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

VMworld 2013: Health Care Applications Characterization in VMware Horizon View Presentation Transcript

  • 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
  • 5. 55 VMware Horizon View – High Level Architecture
  • 6. 66 VMware Horizon View and HealthCare Industry
  • 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
  • 8. 88 Why View Planner
  • 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
  • 11. 1111 View Planner Architecture and Run Flow
  • 12. 1212 View Planner – Architecture Storage Manage Physical Servers vCenter / View Virtual Desktops Virtual Client VMs Remote Display ProtocolStorage Physical Servers Harness Web Interface View Planner Appliance Active Directory
  • 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
  • 14. 1414 View Planner Custom Workload
  • 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
  • 17. 1717 VMware View Planner Workload UI View Planner Default View Planner Custom with Default Custom App
  • 18. 1818 View Planner Best Practices
  • 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
  • 20. 2020 Case Studies – HealthCare Applications
  • 21. 2121 Epic Hyperspace Client
  • 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.
  • 23. 2323 Hyperspace Client Application Response Time 0 2 4 6 8 10 1/21/201317:00 1/21/201317:15 1/21/201317:30 1/21/201317:45 1/21/201318:00 1/21/201318:15 1/21/201318:30 1/21/201318:45 1/21/201319:00 1/21/201319:15 1/21/201319:30 1/21/201319:45 1/21/201320:00 1/21/201320:15 1/21/201320:30 1/21/201320:45 1/21/201321:00 1/21/201321:15 1/21/201321:30 1/21/201321:45 1/21/201322:00 1/21/201322:15 1/21/201322:30 1/21/201322:45 1/21/201323:00 1/21/201323:15 1/21/201323:30 1/21/201323:45 1/22/20130:00 1/22/20130:15 1/22/20130:30 1/22/20130:45 1/22/20131:00 1/22/20131:15 1/22/20131:30 1/22/20131:45 1/22/20132:00 1/22/20132:15 1/22/20132:30 1/22/20132:45 1/22/20133:00 1/22/20133:15 1/22/20133:30 1/22/20133:45 1/22/20134:00 1/22/20134:15 Workflow Step Response Times 0 1 2 3 4 5 1/23/201311:45 1/23/201312:00 1/23/201312:15 1/23/201312:30 1/23/201312:45 1/23/201313:00 1/23/201313:15 1/23/201313:30 1/23/201313:45 1/23/201314:00 1/23/201314:15 1/23/201314:30 1/23/201314:45 1/23/201315:00 1/23/201315:15 1/23/201315:30 1/23/201315:45 1/23/201316:00 1/23/201316:15 1/23/201316:30 1/23/201316:45 1/23/201317:00 1/23/201317:15 1/23/201317:30 1/23/201317:45 1/23/201318:00 1/23/201318:15 1/23/201318:30 1/23/201318:45 1/23/201319:00 1/23/201319:15 1/23/201319:30 1/23/201319:45 1/23/201320:00 1/23/201320:15 1/23/201320:30 1/23/201320:45 Workflow Step Response Times Microsoft Application Experience Programme Data Update Scheduled Task Goal: Application Response Time Below 4 sec...
  • 24. 2424 Host CPU Utilization – 220 Desktops
  • 25. 2525 Disk IOPS
  • 26. 2626 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 IOPS Elapsed time in seconds Boot Storm IOPS IOPS No CBRC IOPS CRBCIOPS - VSAIOPS – no VSA
  • 27. 2727 Nuance Dragon Medical Practice Edition
  • 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
  • 30. 3030 Speech Mic Simulation – Demo
  • 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
  • 33. 3333 Cerner Millennium PowerChart and PathNet
  • 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
  • 39. 3939 Other VMware Activities Related to This Session  HOL: HOL-MBL-1301 Horizon View from A to Z
  • 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
  • 42. THANK YOU
  • 43. Health Care Applications Characterization in VMware Horizon View Biswapati Bhattacharjee, VMware David Stafford, VMware TEX5218