Spark QA Infrastructure Overview
Spark's Jenkins CI and QA infrastructure is hosted by UC Berkeley's AMPLab. The machines live in the IS&T datacenter. We have one Jenkins master, and currently eight Jenkins worker nodes.
Jenkins Worker Configuration
The following list of software packages are installed on each worker node, and required to build the myriad variations of spark:
- Java JDK 7u71
- git
- Python and python packages:
- R and friends:
- Maven 3.1.1 (default)
- Maven 3.0.5
- SBT
Hardware Configuration
The Jenkins cluster has the following hardware configurations:
Master:
1 Intel® R2308GZ4GC Server System
1 Intel® S2600GZ Server Board
4x Intel® i350 Gigabit Ethernet
2x Intel® 82599ES 10Gigabit Ethernet
2x Intel® Intel Sandy Bridge E5-2670 2.6Ghz CPUs
1x Intel® Integrated RAID Module RMS25CB040
4x Seagate Constellation ES.3 3TB SAS HDD as a 2×2 RAID 10
128GB - 8x Samsung M393B2G70QH0-CK0 1600Mhz DDR3 16GB SDRAM DIMMs
CentOS 6.6
Workers:
2 Intel® H2216JFQKR Server Systems (essentially 4-node blade systems)
Each contains 4 independent Intel® HNS2600JFQ Compute Modules
1 Intel® S2600JFQ Server Board
2x Intel® i350 Gigabit Ethernet
1x Mellanox® ConnectX-3 40Gb/s Infiniband (can double as 10Gb/s Ethernet)
2x Intel® Sandy Bridge E5-2670 2.6Ghz CPUs
128GB - 8x Samsung M393B2G70BH0-CK0 1600Mhz DDR3 16GB SDRAM DIMMs
1x Innodisk SATADOM-ML 3SE 16GB SSD - for boot/OS
4x Seagate Constellation.2 ST91000640NS 1TB SATA HDD - for Data
CentOS 6.6