alvin j beeler dupont central research & development ... · 12/19/2013  · • create mac...

14
WebLIMS and the Cloud Alvin J Beeler DuPont Central Research & Development Kenneth McNeeley L bW Gl b lS i LabWare Global Services

Upload: others

Post on 11-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Alvin J Beeler DuPont Central Research & Development ... · 12/19/2013  · • Create MAC routineCreate_MAC_routine fires o VM starts o VM to join the domain script o CM starts services

WebLIMS and the Cloud

Alvin J BeelerDuPont Central Research & Development

Kenneth McNeeleyL bW Gl b l S iLabWare Global Services

Page 2: Alvin J Beeler DuPont Central Research & Development ... · 12/19/2013  · • Create MAC routineCreate_MAC_routine fires o VM starts o VM to join the domain script o CM starts services

2

Outline

Background on LIMS Environment at DuPont

Drivers

Implementation Strategy

T ti Testing

Load Balancing

12/19/2013

Page 3: Alvin J Beeler DuPont Central Research & Development ... · 12/19/2013  · • Create MAC routineCreate_MAC_routine fires o VM starts o VM to join the domain script o CM starts services

3

Background

Central Research & Development

Corporate Center for Analytical Science

Currently using Beckman‐Coulter iLIMS

N L b I l t ti New Labware Implementation

1500 External Customers [DuPont] Globally

125 Analysts

Varying Number of Concurrent Users Varying Number of Concurrent Users

Problem/Project Orientation

12/19/2013

Page 4: Alvin J Beeler DuPont Central Research & Development ... · 12/19/2013  · • Create MAC routineCreate_MAC_routine fires o VM starts o VM to join the domain script o CM starts services

4

Background

Avoid installing clients on desktops

WebLIMS for analysts

Web interface [SIMPLICA] for external customers

A id Cit i i t( ) Avoid Citrix environment(s)

‐> Varying system load

Ideal for a secure cloud [Platform ISF].

12/19/2013

Page 5: Alvin J Beeler DuPont Central Research & Development ... · 12/19/2013  · • Create MAC routineCreate_MAC_routine fires o VM starts o VM to join the domain script o CM starts services

5

Drivers

Varying demand

Leveraging existing hardware

Existing LabWare functionality [WebLIMS & Cluster Manager]Manager]

12/19/2013

Page 6: Alvin J Beeler DuPont Central Research & Development ... · 12/19/2013  · • Create MAC routineCreate_MAC_routine fires o VM starts o VM to join the domain script o CM starts services

6

Implementation Strategy

4 standalone servers outside the cloudo 2 Application servers [Microsoft Server 2008R2 – 64 bit]

o WebServer [Tomcat – Linux]

o Database server ‐ Oracle

C l t t i Complete system imageo LabWare Environment

Directories Directories

Client

Modules

o ODBC connection ‐ Oracle

12/19/2013

Page 7: Alvin J Beeler DuPont Central Research & Development ... · 12/19/2013  · • Create MAC routineCreate_MAC_routine fires o VM starts o VM to join the domain script o CM starts services

U W k t tiInternet

User Workstation

N t k P i t

Web Browser Interface

Network Printer

Secure NetworkInterfaces

Ethernet

LIMS Application LIMS DatabaseLIMS

DatabaseStandalone LIMSS S LIMS Application Servers (Cloud)

LIMS Database Server

DatabaseStandalone LIMS Application

Servers

LIMS Web Server (J2EE)

Page 8: Alvin J Beeler DuPont Central Research & Development ... · 12/19/2013  · • Create MAC routineCreate_MAC_routine fires o VM starts o VM to join the domain script o CM starts services

8

Implementation Strategy

Scripts to start up and stop application servers using Cluster Manager (CM)

f b f dd do Static set of subnet of IP addresses and names 

o Minimum instances cannot be met 

• Create MAC routine fires• Create_MAC_routine fires

o VM starts

o VM to join the domain scriptj p

o CM starts services

o CM manages users

o Idle VM’s

• Remove_MAC_routine fires

12/19/2013

Page 9: Alvin J Beeler DuPont Central Research & Development ... · 12/19/2013  · • Create MAC routineCreate_MAC_routine fires o VM starts o VM to join the domain script o CM starts services

9

12/19/2013

Page 10: Alvin J Beeler DuPont Central Research & Development ... · 12/19/2013  · • Create MAC routineCreate_MAC_routine fires o VM starts o VM to join the domain script o CM starts services

10

12/19/2013

Page 11: Alvin J Beeler DuPont Central Research & Development ... · 12/19/2013  · • Create MAC routineCreate_MAC_routine fires o VM starts o VM to join the domain script o CM starts services

11

Testing

Image loads? Image loads?

Image functions?

Manually load image

CM automatically loads imageCM automatically loads image

Manually shutdown/idle a specific VM

CM instructs cloud to shut down a specific VM

12/19/2013

Page 12: Alvin J Beeler DuPont Central Research & Development ... · 12/19/2013  · • Create MAC routineCreate_MAC_routine fires o VM starts o VM to join the domain script o CM starts services

12

Load Testing

Balance of external customers to analysts

Mass of users

See how the system reacts

12/19/2013

Page 13: Alvin J Beeler DuPont Central Research & Development ... · 12/19/2013  · • Create MAC routineCreate_MAC_routine fires o VM starts o VM to join the domain script o CM starts services

13

Questions?

12/19/2013

Page 14: Alvin J Beeler DuPont Central Research & Development ... · 12/19/2013  · • Create MAC routineCreate_MAC_routine fires o VM starts o VM to join the domain script o CM starts services