Overview

The Cloud and Internet Computing Lab has built a state-of-art Cloud Computing research infrastructure based on modern multicore systems and high-speed interconnect. The infrastructure provides a cutting-edge experimental platform for serveral ongoing research projects in the CIC Lab. Its computing facility includes a 17-node Dell NUMA cluster, a 17-node Dell UMA cluster, and a 8-node SUN Microsystems Solaris cluster, resulting in a total capacitly of 404 CPU cores, 744 GB memory, and 34 TB disk storage. All the nodes are interconnecte with Gigabit Ethernet. The infrastructure hosts several hundreds of virtual machines experimenting popular Cloud services such as E-commerce, Mapreduce, High-performance computing, and on-demand in-memory data caching.

The facility was funded by National Science Foundation in grant CRI-0708232 and Sun Microsystems through Academic Excellence Grant and Center of Excellence Program.

Hardware platform

Cluster CIC100: 1 head node, 16 cluster node

Node type Model Processor Memory Interconnect Disk
Head node
Dell PowerEdge 2950
Dual Quad-core Intel Xeon X5450@3.0GHz
8GB 667MHz Fully Buffered DIMMs
2 Broadcom NetXtreme II 5708 Gigabit NICs

160 GB 10K RPM RAID-1

1 TB 7.2K RPM RAID-5

Cluster node
Dell PowerEdge 1950
Dual Quad-core Intel Xeon E5450@3.0GHz
8GB 667MHz Fully Buffered DIMMs
2 Broadcom NetXtreme II 5708 Gigabit NICs
750 GB 7.2K RPM SATA

Cluster CIC200: 1 head node, 16 cluster node

Node type Model Processor Memory Interconnect Disk
Head node
Dell PowerEdge 2950
Dual Six-core Intel Xeon X5650@2.6GHz, NUMA
32GB 1333MHz Fully Buffered DIMMs
2 Broadcom NetXtreme II 5709 Gigabit NICs

160 GB 10K RPM RAID-1

1 TB 7.2K RPM RAID-5

Cluster node
Dell PowerEdge R410
Dual Six-core Intel Xeon X5650@2.6GHz, NUMA
32GB 1333MHz Fully Buffered DIMMs
2 Broadcom NetXtreme II 5709 Gigabit NICs
1 TB 7.2K RPM SATA

Cluster CIC300: 1 head node, 7 cluster node

Node type Model Processor Memory Interconnect Disk
Head node
SUN T5220
Eight-core UltraSPARC T2@1.6 GHz
32GB 667MHz DDR3
2 Gigabit NICs

146 GB 15K RPM

Cluster node
SunFire X2200
Quad-core AMD Operon 2354@2.2GHz
8GB 667MHz DDR3
2 Gigabit NICs
250 GB 7.2K RPM SATA

Software system

Virtualization platform: We primarily use Xen as the virtual machine monitor for large-scale virtual machine deployment. Xen version 4.0.2 with pvops support is used for most of the projects. We also experiment with VMware ESX 4.1 and KVM for comparison.

Operating system: CentOS 5 with Linux Kernel 2.6.32 is installed on the DELL servers. Solaris 10 is used on the SUN servers.

Distributed and parallel file system: To support high-performance Cloud computing, we use PVFS 2.8.2 for parallel I/O and GlusterFS 3.2 for distributed data storage.

Cloud-hosted application: We have studied the performance, managability, and reliability of a number of applications in the Cloud testbed. These applications include:

  • Traditional web hosting: E-commerce (TPC-W), online trasaction processing (TPC-C), and online decision support (TPC-H).
  • High-performance computing: NASA parallel benchmark (NPB 3.3.1), Linpack, SPLASH2 benchmark.
  • Emerging parallel workload: PARSEC 2.1 benchmark.
  • Mapreduce workload: The Mahout machine learning library, GridMix benchmark. We used hadoop 0.20.2 as the implementation of Mapreduce framework.
  • Multimedia streaming: Darwin streaming 6.0.3 and VideoLAN 1.1.12.
  • In-memory data caching: Memcached 1.4.10.