VMworld 2013: Health Care Applications Characterization in VMware Horizon View

44
Health Care Applications Characterization in VMware Horizon View Biswapati Bhattacharjee, VMware David Stafford, VMware TEX5218

description

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

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

5 5

VMware Horizon View – High Level Architecture

6 6

VMware Horizon View and HealthCare Industry

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

8 8

Why View Planner

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

11 11

View Planner Architecture and Run Flow

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

14 14

View Planner Custom Workload

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

18 18

View Planner Best Practices

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

20 20

Case Studies – HealthCare Applications

21 21

Epic Hyperspace Client

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...

24 24

Host CPU Utilization – 220 Desktops

25 25

Disk IOPS

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

27 27

Nuance Dragon Medical Practice Edition

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

30 30

Speech Mic Simulation – Demo

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

33 33

Cerner Millennium PowerChart and PathNet

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

39 39

Other VMware Activities Related to This Session

HOL:

HOL-MBL-1301

Horizon View from A to Z

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 –

[email protected]

• Partner Marketplace @ VMware

booth pod TAP1

THANK YOU

Health Care Applications Characterization

in VMware Horizon View

Biswapati Bhattacharjee, VMware

David Stafford, VMware

TEX5218