ICCLab and SPLab Open Source software releases

ICCLab and SPLab are proud to have contributions in the Open Source community. Following is a list of our open source contributions/releases and their info.

List of Open Source software releases:

1. Cyclops – A cloud Rating-Charging-Billing tool

2. Hurtle – Offer your Software as-a-Service

3. Netfloc – NETwork FLOws for Clouds – an SDN based SDK

4. Netflogi – Netflogi – a Graphical Interface for Netfloc

5. Powdernote – A cloud based note-taking application

6. Watchtower – A cloud incident management tool

7. Arcus Energy Monitoring tool – Energy monitoring for OpenStack

8. CNA Seed project – A reference cloud-native application implementation

9. N_O_conf – A Nagios-based elastic OpenStack monitoring system

10. VM Reliability Tester – A software that tests VM performance in OpenStack

11. CF-WebUI – A single-page Web-Frontend for Cloud Foundry

12. KIARA – FIWARE Advanced Middleware

13. Podilizer – Java code to AWS Lambda transformation

Continue reading

Academic Services

The members of ICCLab and SPLab are actively contributing to the academic cloud computing and service-oriented application communities to stay at the forefront of technology. The following list contains some of the community services and involvements.

Editorial Boards

Professional Service

  • Program Committee Chair and Tutorials Chair, IEEE/ACM International Conference on Utility and Cloud Computing (IEEE/ACM UCC 2016)
  • Workshops Chair, IEEE Symposium on Service-Oriented System Engineering (IEEE SOSE 2016)
  • Workshops Chair, IEEE/ACM International Conference on Utility and Cloud Computing (IEEE/ACM UCC 2015)
  • Workshops Chair, IEEE International Conference on Communications (IEEE ICC 2013)
  • General Chair, 2nd International Workshop on Data Center Performance (DCPerf 2012)
  • Symposium Chair, Int. ICST Conference on Communications Infrastructure, Systems and Applications in Europe (EuropeComm 2011)

Steering and Advisory Committees

  • Architecture and Steering Board Member of the European Future Internet Public-Private-Partnership (FI-PPP)
  • Steering Committee Member of the European Future Internet Public-Private-Partnership Technology Foundation (FI-WARE)
  • Steering Committee Member of the EU FP7 IP GEYSER project (GEYSER)
  • Steering Committee Member of the European Technology Platform (ETP) eMobility (eMobility), finished 2013
  • Advisory Board Member of the EU FP7 NOVI project (NOVI), finished 2013

Workshop Organization

  • International Workshop on Cloud Robotics (IWCR’16), co-located with CLOSER 2016
  • First International Workshop on Cloud Native Applications Design and Experience (CNAX’16), co-located with IEEE SOSE 2016
  • International Workshop on Automated Incident Management in Cloud (AIMC’15), co-located with EuroSys’15
  • Cloud Automation, Intelligent Management and Scalability Workshop (CAIMS’14), co-located with IEEE/ACM UCC’14
  • 1st IEEE MobileCloud Networking Workshop, Budapest, Hungary, co-located with IEEE ICC 2013
IEEE Broadband Wireless Access Workshop Series

Reviewer Activities

Members of the ICCLab and SPLab are frequently serving as reviewers for renowned conferences and journals, e.g. CloudCom, CLOSER, NetSoft, UCC, FGCS, TCC and TPDS.

Standards

We here in the ICCLab are very much interested in all activities related to standardisation in the Cloud. Standardisation forms part of our overall strategy in bringing impact to the communities we take part in.

OCCI

One of the standardisation activities on going in the ICCLab is our participation in the Open Cloud Computing Interface (OCCI). OCCI is a standardisation activity ran out of the Open Grid Forum. Briefly OCCI is:

a Protocol and API for all kinds of Management tasks. OCCI was originally initiated to create a remote management API for IaaS model based Services, allowing for the development of interoperable tools for common tasks including deployment, autonomic scaling and monitoring. It has since evolved into a flexible API with a strong focus on integration, portability, interoperability and innovation while still offering a high degree of extensibility. The current release of the Open Cloud Computing Interface is suitable to serve many other models in addition to IaaS, including e.g. PaaS and SaaS.

Apart from contributing to the OCCI specifications, the ICCLab is contributing to the OCCI implementation for OpenStack and it is with this implementation that we take part in the various Cloud Plugfest events, which “is a co-operative community project designed to promote interoperability efforts on cloud-based software, frameworks, and standards among vendors, products, projects and implementations“.

Open Source

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 computestoragenetworking, 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:

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.

LogoSet02

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.