10 likes | 144 Views
CRON: Cyber-infrastructure for Reconfigurable Optical Networks PI: Seung-Jong Park, co-PI: Rajgopal Kannan GRA: Cheng Cui, Lin Xue, Praveenkumar Kondikoppa, Chui- Hui Chiu Computer Science and Center for Computation & Technology. Introduction to CRON. Federation with MAX PlanetLab.
E N D
CRON: Cyber-infrastructure for Reconfigurable Optical Networks PI: Seung-Jong Park, co-PI: Rajgopal Kannan GRA: Cheng Cui, Lin Xue, Praveenkumar Kondikoppa, Chui-Hui Chiu Computer Science and Center for Computation & Technology • Introduction to CRON Federation with MAX PlanetLab • CRON@ProtoGeni MAX@PlanetLab • GENI Aggregate Managers (AM) at CRON and MAX provide resources to experimenters with GENI credentials. • A GENI user creates slice/slivers which hold a collection of computing resources capable of running an experiment from CRON and MAX. • The Internet2 ION Aggregate Manger does VLAN stitching to connect CRON and MAX. • <stitchingResourceid="urn:aggregate=geni.maxgigapop.net:rspec=maxpl_lsutestslice1:stitching=3022" type="p2pvlan"> • CRON (http://www.cron.loni.org) • Experimental Networking Testbed for 10Gbps High Speed Networks and Cloud Computing Research Over High Speed Networks. • Components • Hardware • Cisco N5000 switch • with 48 X 10Gbps ports • High-end servers with 10GE NICs • 10Gbps hardware emulators • Software • Emulab-based interface & controller • 10Gbps software emulators • (optimized Dummynet & Netem) CRON (ProtoGeni Framework) MAX PlanetLab (PlanetLab Framework) MAX Dragon Switch LONI Switch CRON Router VLAN3022 Node1 planetlab2 VLAN3023 Internet2 ION (10Gbps) • Example Scenario • Y-shape Topology • 1 virtual router • (3X10Gbps NICs) • 3 X 10Gbps virtual links • (30ms delay) • 2 competing flows • Software • OS: Ubunto 64bit & FreeBSD 64bit • Measurement S/W : Nuttcp & iPerf • TCP variants: TCP Reno, HSTCP, Cubic , HTCP, Hadoop etc. Node2 planetlab3 VLAN3025 ION Aggregate Manager Node3 planetlab5 MAX Aggregate Manager CRON Aggregate Manager ⑤ VLAN stitching ④Resource allocation Internet ① Listresources ② Createslice ③ Createsliver ⑥ Experiments Data plane Control plane Virtual Cloud Computing Clusters with 10Gbps High Speed Network at CRON • Experiment Scenario over CRON • Configure Cloud Computing Clusters and High Speed Networks • 2 Virtual Eucalyptus Clouds connected with 10Gbps routers and links • 2 virtual routers and emulated network links • Install Distributed Computing Framework • Hadoop, HDFS • Run Computational Biology Applications • Hadoop-based Java codes for AutoDock and CloudBurst Configuration of Multiple Clouds over CRON ② LAN-Cloud2 LAN-Cloud1 CRON Software Stack CLC-Cloud1 CLC-Cloud2 ① Router2 Router1 Computational Biology Applications Distributed Computing Framework (Hadoop, MapReduce) NC1-Cloud1 Link NC1-Cloud2 10Gbps,120ms VM VM VM VM VM VM VM VM VM VM VM VM VM VM ③ NC2-Cloud1 NC2-Cloud2 Cloud Management System (Eucalyptus) Cloud Management System (Eucalyptus) ① Create Nodes set CLC-Cloud1 [$ns node] set NC1-Cloud1 [$ns node] set NC2-Cloud1 [$ns node] ② Create a LAN set LAN-Cloud1 [$ns make-lan "$CLC-Cloud1 $NC1-Cloud1 $NC2-Cloud1" 10000Mb 0ms] ③ Create a link with delay set Router1toRouter2 [$ns duplex-link $Router1 $Router2 10000Mb 120ms DropTail] High Speed Networks Based on Emulation Control Plane Network Topology • Configure a experiment slice with a TCL script over CRON • Physical machines with Ubuntu 10.04 OS • 2 virtual routers connecting 3 X 10Gbps virtual links • 1 emulated link with 10Gbps bandwidth and 120ms delay • Setup virtual machines at two virtual clouds • Create an additional virtual interface with NEuca@Renci • Research Impact of CRON • Next generation networking and computing research • Distributed computing for large scale computational sciences • Physics, Computational Biology, Remote visualization, etc.