Presentation is loading. Please wait.

Presentation is loading. Please wait.

NEuca - Network Extensions to Eycalyptus Ilia Baldine Renaissance Computing Institute, UNC-CH.

Similar presentations


Presentation on theme: "NEuca - Network Extensions to Eycalyptus Ilia Baldine Renaissance Computing Institute, UNC-CH."— Presentation transcript:

1 NEuca - Network Extensions to Eycalyptus Ilia Baldine Renaissance Computing Institute, UNC-CH

2 Using clouds for network experiments Advantages: –Standard interfaces –Multi-use infrastructure Utility computing Cloud applications IaaS Experimentation –Makes eas[ y | ier] to convince substrate owners to contribute resources to GENI Eucalyptys – open source implementation of EC2 –Rich Wolski, UCSB/Eucalyptus Systems Inc –“bug-for-bug” compatible –Manages images (Walrus == Amazon S3) –Manages instantiation of VMs using EC2 API –Problem: not suitable for network experimentation; VMs have only one Eucalyptus-managed interface suitable for management access Presentation title goes here2

3 Overview NEuca (pronounced nyoo-kah) - extensions to Eucalyptus that permit –Creating and configuring virtual machines with multiple network interfaces attaches to VLANs or physical interfaces on the host node –Perform arbitrary post-boot actions on guest VMs Implemented as a set of patches for Eucalyptus 2.0.0 and guest-side tools pre-loaded on the image (Linux derivatives supported) Permits using Eucalyptus-manage interface for management, while using high-performance separate backplane for data communications Developed as part of the larger initiative in enabling science applications on clouds –NSF SDCI award #1032573 Does not affect the normal functionality of a private Eucalyptus cloud –In GENI context network experiments can coexist with computational work in a private cloud Network Extensions to Eucalyptus3

4 Overview Network Extensions to Eucalyptus4

5 Usage Create an.INI-formatted configuration file Pass to the instance using –user-data-file option File contains –Global definitions –Guest interface configuration –Shell script to be executed post-boot –Other extensions in near future (SSH proxy options) NEuca-py tools installed on the image can help retrieve the information for use by applications Presentation title goes here5

6 6 [global] slice_id=6D3DE7CC-7188-49B2-AF48-F21497450D84 ; optional slice identifier [interfaces] ; Interface specification has the form of either ; eth1=vlan:[host ethX]:[vlan tag on ethX]{:guest ip address} or ; eth1=phys:[host ethX]{:guest ip address} ; interfaces must start at eth1 and can be named in any order, however numbering gaps are not allowed ; e.g. if configuration file specified eth1, eth2 and eth4 only eth1 and eth2 will be processed eth1=vlan:eth0:20:192.168.1.3/24 ; eth1 attaches to eth0.20 on host and has IP 192.168.1.3/24 eth2=vlan:eth0:19:192.168.2.3/24 ; eth2 attaches to eth0.19 on host and has IP 192.168.2.3/24 [instanceConfig] ; The script must not have any blank lines ; use tab or spaces in the beginning of the line to indicate the continuation ; of the script script=#!/bin/sh # Test script yum install make

7 What it looks like Presentation title goes here7

8 What it is good for Presentation title goes here8 Big picture: using well-established Amazon EC2 API for network experiments

9 Status and near-term plans Implemented in Eucalyptus-2.0.0 Installed at Duke, RENCI, UNC-CH, UMass Integrated with ORCA –Launching science application experiments (UMass plenary demo) and topology embedding (ORCA demo) Discussions with Eucalyptus Inc about including NEuca in upcoming open-source releases Near-term enhancements –Using NEuca to implement SSH proxies for guests –Support for SR-IOV for better performance Presentation title goes here9

10 Shameless plug http://www.renci.org Presentation title goes here10


Download ppt "NEuca - Network Extensions to Eycalyptus Ilia Baldine Renaissance Computing Institute, UNC-CH."

Similar presentations


Ads by Google