OpenStack
Source: OpenStack Website
OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface.
Learn more about OpenStack’s compute, storage, networking, or take a tour of the dashboard.
Who’s behind OpenStack?
Founded by Rackspace Hosting and NASA, OpenStack has grown to be a global software community of developers collaborating on a standard and massively scalable open source cloud operating system. Our mission is to enable any organization to create and offer cloud computing services running on standard hardware.
How can YOU take part?
The ICClab is coordinating the Swiss OpenStack user group. We will be running regular for anyone with an interest in IaaS and PaaS to come along learn, participate and hopefully have some fun too!
ICCLab Contributions
The ICCLab contributes to the implementation of the OCCI API for OpenStack. This provides a python egg which can be easily deployed in OpenStack and will thereby add the 3rd party OCCI interface to OpenStack.
The ICCLab contributes to the OpenStack ceilometer project. The contribution made here is in providing monitoring metrics for physical host machines in an OpenStack deployment.
Many OpenStack puppet modules used to deploy and manage the ICCLab’s OpenStack testbed are also available. Those modules include:
- Openstack core services
- OpenStack Ceilometer
- OpenStack Savanna
- supporting horizon modifications here in this fork
- OpenStack Heat
- Vagrant project that tie the above together for local development and testing
Software Defined Networking
RYU
Ryu is a component-based software defined networking framework.
Description
source: RYU Website Repository
contributors: Philipp Aeschlimann
Ryu provides software components with well defined API that make it easy for developers to create new network management and control applications. Ryu supports various protocols for managing network devices, such asOpenFlow, Netconf, OF-config, etc. About OpenFlow, Ryu supports fully 1.0, 1.2, 1.3 and Nicira Extensions.
NTT laboratories OSRG group started Ryu project and the members are actively involved in the development. Our aim is developing an Operating System for SDN that has high quality enough for use in large production environment.
Contributions
The contributions by the ICCLab are in the general field of the OpenFlow Meter Modification messages as well as the OpenFlow Queuing messages. We are contributing in this field to the implementation of the OpenFlow protocol itself for the RYU-controller. RYU was with this contribution the first known controller that supports MeterModification messages for OpenFlow. All the contributions for RYU are in python.
ofsoftswitch13
The OpenFlow 1.3 software switch is built upon the Stanford OpenFlow 1.0 reference switch andEricsson’s Traffic Lab OpenFlow 1.1 switch and is intended for fast experimentation purposes.
Description
source: CPqD Repository
contributors: Philipp Aeschlimann
OpenFlow has brought the opportunity to perform a wide range of new experiments in a network. Currently there is a good number of hardware switches to try OpenFlow, but most of them still implements only the version 1.0 of the protocol, lacking the new features from the most recent versions. So, in order to not have innovation dependent of hardware software switches are being deployed since the most primitive OpenFlow versions.
Contributions
The ICCLab contributed minor Bug Fixes for the current implementation of the softswitch13.