Appendix: The VO Architecture
The Computing Infrastructure
The server powering the CPS-VO deployment is currently a Dell PowerEdge r515:
- 2 x 2.1ghz 4170HE AMD Opteron w/6 cores per, for 12 cores
- 64GB of memory
- 6.38TB of usable storage, configured as a RAID5 array
- 6 x gigabit network interfaces
- protected by a Vanderbilt ITS firewall service (2 x Checkpoint 4600 configured as a HA pair)
- backed up to an LTO tape using the ISIS/Vanderbilt backup service
This server hosts 4 Virtual Machines:
- The Development Machine
where various new features and bug fixes are initially integrated together in an environment that is similar to the actual CPS-VO installation
(2 vCPU, 8GB memory, 96GB storage)
- The Staging Machine
used for final testing before deploying new code; this is an exact replica of the actual CPS-VO
(6 vCPU, 16GB memory, 532GB storage)
- The Production Machine
where http://cps-vo.org actually lives; this is the live site
(6 vCPU, 16GB memory, 532GB storage)
- The Big Blue Button Server
hosts the VO's open-source web conferencing system (e.g. desktop sharing, video & voice over ip)
(2 vCPU, 4GB memory, 80GB storage)
The Virtual Organization Software Stack:
The software architecture of the VO comprises a large suite of open-source technologies.
In the following sections, we progressively walk through an overview of each of the layers, proceeding from the lowest systems level software, to the upper application-specific codes.