alvin j beeler dupont central research & development ... · 12/19/2013 · • create mac...
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](https://reader033.vdocuments.us/reader033/viewer/2022042811/5fa7dc8694896647da2d5809/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042811/5fa7dc8694896647da2d5809/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042811/5fa7dc8694896647da2d5809/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042811/5fa7dc8694896647da2d5809/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042811/5fa7dc8694896647da2d5809/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042811/5fa7dc8694896647da2d5809/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042811/5fa7dc8694896647da2d5809/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042811/5fa7dc8694896647da2d5809/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042811/5fa7dc8694896647da2d5809/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042811/5fa7dc8694896647da2d5809/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042811/5fa7dc8694896647da2d5809/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042811/5fa7dc8694896647da2d5809/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042811/5fa7dc8694896647da2d5809/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042811/5fa7dc8694896647da2d5809/html5/thumbnails/14.jpg)