{"id":8014,"date":"2015-03-18T17:20:28","date_gmt":"2015-03-18T15:20:28","guid":{"rendered":"http:\/\/blog.zhaw.ch\/icclab\/?p=8014"},"modified":"2017-02-22T19:01:29","modified_gmt":"2017-02-22T17:01:29","slug":"icclab-open-source-software-releases","status":"publish","type":"post","link":"https:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/","title":{"rendered":"ICCLab and SPLab Open Source software releases"},"content":{"rendered":"<p>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.<\/p>\n<p>List of Open Source software releases:<\/p>\n<p>1. <strong><a href=\"http:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/#cyclops\">Cyclops<\/a>\u00a0&#8211; A cloud Rating-Charging-Billing tool<\/strong><\/p>\n<p>2. <strong><a href=\"http:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/#hurtle\">Hurtle<\/a>\u00a0&#8211;\u00a0Offer your Software as-a-Service<\/strong><\/p>\n<p>3. <strong><a href=\"http:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/#netfloc\">Netfloc<\/a>\u00a0&#8211;\u00a0NETwork FLOws for Clouds &#8211; an SDN based SDK<\/strong><\/p>\n<p>4.\u00a0<strong><a href=\"http:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/#netflogi\">Netflogi<\/a>\u00a0&#8211;\u00a0Netflogi \u2013 a Graphical Interface for Netfloc<\/strong><\/p>\n<p>5.\u00a0<strong><a href=\"http:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/#powdernote\">Powdernote<\/a>\u00a0&#8211;\u00a0A cloud based note-taking application<\/strong><\/p>\n<p>6. <strong><a href=\"http:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/#watchtower\">Watchtower<\/a>\u00a0&#8211; A cloud incident management tool<\/strong><\/p>\n<p>7. <strong><a href=\"http:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/#arcus\">Arcus Energy Monitoring tool<\/a> &#8211; Energy monitoring for OpenStack<\/strong><\/p>\n<p>8. <strong><a href=\"http:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/#cna\">CNA Seed project<\/a> &#8211; A reference cloud-native application implementation<\/strong><\/p>\n<p>9. <strong><a href=\"http:\/\/blog.zhaw.ch\/icclab\/n_o_conf\/\">N_O_conf<\/a> &#8211; A Nagios-based elastic OpenStack monitoring system<\/strong><\/p>\n<p>10. <strong><a href=\"http:\/\/blog.zhaw.ch\/icclab\/vm-reliability-tester\/\">VM Reliability Tester<\/a> &#8211; A software that tests VM performance in OpenStack<br \/>\n<\/strong><\/p>\n<p>11.\u00a0<strong><a href=\"http:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/#cf-webui\">CF-WebUI<\/a><\/strong>\u00a0&#8211; <strong>A\u00a0single-page Web-Frontend for Cloud Foundry<\/strong><\/p>\n<p>12. <strong><a href=\"http:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/#kiara\">KIARA<\/a> &#8211; FIWARE Advanced Middleware<\/strong><\/p>\n<p>13. <strong><a href=\"http:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/#podilizer\">Podilizer<\/a> &#8211; Java code to AWS Lambda transformation<br \/>\n<\/strong><\/p>\n<p><!--more--><\/p>\n<p>&nbsp;<\/p>\n<p><strong>1.<\/strong> <strong id=\"cyclops\">Cyclops<\/strong> &#8211;<strong> A cloud Rating-Charging-Billing tool<\/strong><\/p>\n<p>ICCLab has been developing a generic rating-charging-billing engine that offers cloud service providers a modular framework that enables dynamic pricing activities and distributed design. The model closely follows the general accounting process, while also\u00a0providing a lot of flexibility due to the loosely-coupled design. The platform is being designed in Java with connectors to different IaaS &amp; PaaS solutions. The current version has connectors to OpenStack to extract the metered data from the Ceilometer component.<\/p>\n<p><strong>Features:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/icclab\/cyclops-udr\" target=\"_blank\">Usage Data Record Microservice<\/a>: Interfaces with IaaS &amp; PaaS to extract the meter data. Also exposes the API for external application to send in the metered data.<\/li>\n<li><a href=\"https:\/\/github.com\/icclab\/cyclops-rc\" target=\"_blank\">Rating &amp; Charging Microservice<\/a>: Enables change in rating policy and created Charge Data Records for a user<\/li>\n<li><a href=\"https:\/\/github.com\/icclab\/cyclops-billing\" target=\"_blank\">Billing Microservice<\/a>: Interfaces with the SLA module and discount engine to\u00a0calculate the final payable cost for generating the invoice.<\/li>\n<li><a href=\"https:\/\/github.com\/icclab\/cyclops-support\" target=\"_blank\">Dashboard<\/a>: \u00a0The service can be accessed by a web-based user-interface that allows configuration of every aspect of the RCB process.<\/li>\n<\/ul>\n<p><strong>Under the initiative:<\/strong> Cyclops was developed under the\u00a0RCB initiative &#8211; more info on this\u00a0<a href=\"http:\/\/blog.zhaw.ch\/icclab\/rating-charging-billing\/\">here<\/a>.<\/p>\n<p><strong>Get the code:<\/strong> The Rating, Charging and Billing micro services along with the Dashboard are\u00a0now available on\u00a0<a title=\"Github\" href=\"http:\/\/icclab.github.io\/cyclops\">Github<\/a>!<\/p>\n<p><strong>Contacts:<\/strong><\/p>\n<ul>\n<li><a title=\"Piyush Harsh\" href=\"http:\/\/blog.zhaw.ch\/icclab\/piyush_harsh\/\">Piyush Harsh<\/a>\u00a0\u2013 harh[at]zhaw[dot]ch<\/li>\n<li><a href=\"https:\/\/blog.zhaw.ch\/icclab\/martin-skoviera\/\">Martin Skoviera<\/a> &#8211; skov[at]zhaw[dot]ch<\/li>\n<li><a href=\"http:\/\/blog.zhaw.ch\/icclab\/manu-perez-belmonte\/\">Manu Perez Belmonte<\/a> &#8211; perz[at]zhaw[dot]ch<\/li>\n<li><a href=\"https:\/\/blog.zhaw.ch\/icclab\/oleksii-serhiienko\/\">Oleksii Serhiienko<\/a> &#8211; serh[at]zhaw[dot]ch<\/li>\n<\/ul>\n<p><strong>2.<\/strong> <strong id=\"hurtle\">Hurtle<\/strong> <strong>&#8211;\u00a0Offer your Software as-a-Service<\/strong><\/p>\n<p>Developed within the Cloud Orchestration initiative, hurtle lets you\u00a0automate the life-cycle management of your service, from deployment of cloud resources all the way to configuration and runtime management (e.g., scaling).<\/p>\n<p>In short,\u00a0hurtle lets you\u00a0offer your software as a service i.e. &#8220;hurtle it!&#8221;<\/p>\n<p><strong>Features:<\/strong><\/p>\n<ul>\n<li>Complete orchestration of your software\n<ul>\n<li>Resources it uses (e.g. virtual machines, networks)<\/li>\n<li>External services it needs<\/li>\n<\/ul>\n<\/li>\n<li>Multi-dc\/multi-region support\n<ul>\n<li>including inter-DC connectivity<\/li>\n<\/ul>\n<\/li>\n<li>Easy implementation of your service API &#8211; See <a href=\"https:\/\/github.com\/icclab\/hurtle\/blob\/master\/docs\/how_to_write_a_hurtle_service.md\">how to write your Hurtle Service<\/a><\/li>\n<li>Guided implementation of your service instance manager\n<ul>\n<li>Many languages supported including Python, Java, Perl, PHP<\/li>\n<li>Demo applications available<\/li>\n<\/ul>\n<\/li>\n<li>Scalable runtime management<\/li>\n<li>Complete end-to-end logging of your software<\/li>\n<li>Integration with <a href=\"http:\/\/www.openstack.org\/\">OpenStack<\/a>, <a href=\"https:\/\/github.com\/icclab\/sdc-heat\">ICCLab&#8217;s Joyent SDC contribs<\/a><\/li>\n<li>Handle potential incidents of your software\n<ul>\n<li>On-going integration with <a href=\"https:\/\/github.com\/icclab\/watchtower-common\">ICCLab&#8217;s Watchtower (Cloud Incident Management)<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Billing for your software and services\n<ul>\n<li>Integration with <a href=\"https:\/\/icclab.github.io\/cyclops\/\">ICCLab&#8217;s Cyclops (Rating, charging &amp; Billing)<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Usage of\u00a0Open Cloud Standards (<a href=\"http:\/\/www.occi-wg.org\/\">OCCI<\/a>, <a href=\"http:\/\/www.openstack.org\/\">OpenStack<\/a>)<\/li>\n<\/ul>\n<p><strong>Under the initiative: <\/strong>Hurtle<strong>\u00a0<\/strong>was developed under the Cloud Orchestration initiative. More information on which shall be found <a href=\"http:\/\/blog.zhaw.ch\/icclab\/category\/research-approach\/themes\/cloud-orchestration\/\">here<\/a>.<\/p>\n<p><strong><strong>Website and Roadmap<\/strong>: <a href=\"hurtle.it\">hurtle.it<\/a><\/strong><\/p>\n<p><strong>Get the code:<\/strong>\u00a0<a href=\"https:\/\/github.com\/icclab\/hurtle\">https:\/\/github.com\/icclab\/hurtle<\/a><\/p>\n<p><strong>Contacts:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/blog.zhaw.ch\/icclab\/andy-edmonds\/\">Andy Edmonds<\/a> &#8211; edmo[at]zhaw[dot]ch<\/li>\n<\/ul>\n<p><strong id=\"netfloc\">3.\u00a0<b>Netfloc &#8211; <\/b><b>NETwork FLOws for Clouds <\/b><b>SDN based SDK<\/b><\/strong><\/p>\n<p><span style=\"font-weight: 400\">NETwork FLOws for Clouds (Netfloc) is an SDN-based SDK for datacenter network programming. It is a comprised set of tools and libraries packaged as Java bundles that interoperate with the OpenDaylight controller. Netfloc&#8217;s libraries are derived from real application development use cases focused on optimising datacenter networks (in terms of minimising tunnelling overheads, maximising throughputs, enabling datapath redundancies etc.), and for network-level support on cloud applications, such as service function chaining.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Netfloc exposes REST APIs and Java interfaces for network programmers to enable optimal integration in cloud datacenters and fully SDN-enabled end-to-end management of OpenFlow enabled switches.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Features:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Facilitate pluggable and chainable network functions as Java bundles<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">End-to-end network control in datacenters<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Reduce the complexity and protocol overhead in cloud networks<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Increase tenant traffic efficiency<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Enable optimal data center network planning and design<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">OpenStack Neutron ML2 plugin and northbound API support<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">ODL support<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">OpenFlow support<\/span><\/li>\n<\/ul>\n<p><b>Under the initiative:<\/b><span style=\"font-weight: 400\"> Netfloc was developed under the SDN initiative \u2013 more info on this <a href=\"https:\/\/blog.zhaw.ch\/icclab\/category\/research-approach\/themes\/software-defined-networking-for-clouds\/\">here<\/a>.<\/span><\/p>\n<p><b>Get the code:<\/b><span style=\"font-weight: 400\"> Netfloc is now available on <\/span><a href=\"https:\/\/github.com\/icclab\/netfloc\"><span style=\"font-weight: 400\">Github<\/span><\/a><span style=\"font-weight: 400\">!<\/span><\/p>\n<p><b>Contacts:<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Irena Trajkovska \u2013 traj[at]zhaw[dot]ch<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Denis Baudinot \u2013 badi[at]zhaw[dot]ch<\/span><\/li>\n<\/ul>\n<p><strong id=\"netflogi\">4.\u00a0<b>Netflogi \u2013 a Graphical Interface for Netfloc<\/b><\/strong><\/p>\n<p><span style=\"font-weight: 400\">Netflogi is a frontend for the <\/span><a href=\"http:\/\/icclab.github.io\/netfloc\/\"><span style=\"font-weight: 400\">SDK for SDN &#8211; Netfloc<\/span><\/a><span style=\"font-weight: 400\"> intended to provide graphical use of the Netfloc libraries. With Netflogi it is possible to create\/delete Virtual Network Functions (VNFs) and manage Service Function Chains (SFCs) comprised of several VNFs.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Features:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Create VNF<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Delete VNF<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Create SFC <\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Delete a SFC<\/span><\/li>\n<\/ul>\n<p><b>Under the initiative:<\/b><span style=\"font-weight: 400\"> Netflogi was developed under the SDN initiative \u2013 more info on this <a href=\"https:\/\/blog.zhaw.ch\/icclab\/category\/research-approach\/themes\/software-defined-networking-for-clouds\">here<\/a>.<\/span><\/p>\n<p><b>Get the code:<\/b><span style=\"font-weight: 400\"> Netflogi is now available on <\/span><a href=\"https:\/\/github.com\/icclab\/netflogi\"><span style=\"font-weight: 400\">Github<\/span><\/a><span style=\"font-weight: 400\">!<\/span><\/p>\n<p><b>Contacts:<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Luca Del Vecchio \u2013 delv[at]zhaw[dot]ch<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Irena Trajkovska \u2013 traj[at]zhaw[dot]ch<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Denis Baudinot \u2013 badi[at]zhaw[dot]ch<\/span><\/li>\n<\/ul>\n<p><strong id=\"powdernote\">5. Powdernote<\/strong><strong> &#8211;\u00a0A cloud based note-taking application<\/strong><\/p>\n<p>Powdernote is a cloud-based command line interface (CLI) note-taking application intended for people who spend a lot of time in a terminal. Powdernote enables users to work with cloud-based text notes as if they were stored locally: users can easily write and modify their text notes without ever leaving the terminal and they will automatically be stored on the cloud and hence available anywhere at any time.<\/p>\n<p><strong>Features:<\/strong><\/p>\n<ul>\n<li>Create, edit, rename, delete, search of notes<\/li>\n<li>Note versioning and restore<\/li>\n<li>Clutter-free and anti-distraction command-line only interface<\/li>\n<li>Designed for busy terminal power-users and engineers<\/li>\n<\/ul>\n<p>In our current deployment, powdernote uses the ICCLab Openstack Swift service as a storage backend, but in general it can be easily deployed to work with any Swift installation\u00a0(or even on a local VM for testing).<\/p>\n<p><strong>Under the initiative:<\/strong>\u00a0Powdernote was\u00a0developed in the Cloud Storage initiative as an application that uses swift. To have more information on the Cloud Storage initiative, please give a look\u00a0<a href=\"http:\/\/blog.zhaw.ch\/icclab\/category\/research-approach\/themes\/cloud-storage-themes\/\">here<\/a>.<\/p>\n<p><strong>Get the code:<\/strong>\u00a0<a href=\"http:\/\/icclab.github.io\/powdernote\/\">http:\/\/icclab.github.io\/powdernote\/<\/a><\/p>\n<p><strong>Contacts:<\/strong><\/p>\n<ul>\n<li>Gabriel Ankeshian: <a href=\"mailto:anke@zhaw.ch\">anke[at]zhaw[dot]ch<\/a><\/li>\n<\/ul>\n<p><strong>6.<\/strong> <strong id=\"watchtower\">Watchtower<\/strong> <strong>&#8211; A cloud incident management tool<\/strong><\/p>\n<p>Watchtower is a Cloud Incident Management\u00a0solution that we\u00a0have been working on.\u00a0<span id=\"more-8040\"><\/span><\/p>\n<p>Watchtower is built around a Microservices Architecture as a Cloud Native Application. It integrates several open source solutions: <a href=\"http:\/\/kafka.apache.org\/\" target=\"_blank\">Apache Kafka<\/a>, <a href=\"https:\/\/wiki.openstack.org\/wiki\/Monasca\" target=\"_blank\">HP Monasca<\/a>, <a href=\"http:\/\/camunda.org\/\" target=\"_blank\">Camunda<\/a>, <a href=\"http:\/\/rundeck.org\/\" target=\"_blank\">Rundeck<\/a>.<\/p>\n<p><strong>Features:<\/strong><\/p>\n<ul>\n<li>Ability to receive alarms from Monasca or raw Watchtower Events, process and forward them<\/li>\n<li>Basic workflow management with information persistence, identification of similar incidents, support for a human operator, and automation support<\/li>\n<li>Running jobs on Rundeck, retrieving their results, all of this however without sending job specific parameters<\/li>\n<\/ul>\n<p><strong>Under the initiative:<\/strong> More information on the Cloud Incident Management initiative can be found <a href=\"http:\/\/blog.zhaw.ch\/icclab\/cloud-incident-management\/\" target=\"_blank\">here<\/a>.<\/p>\n<p><strong>Get the code:\u00a0<\/strong>All source code along with installation instructions can be found on <a href=\"https:\/\/github.com\/icclab?utf8=%E2%9C%93&amp;query=watchtower\" target=\"_blank\">Github<\/a>, each component having its own specific project.<\/p>\n<p><strong>Contact:<\/strong><\/p>\n<ul>\n<li>Thomas M. Bohnert &#8211; bohe[at]zhaw[dot]ch<\/li>\n<\/ul>\n<p><strong>7.<\/strong> <strong id=\"arcus\">Arcus Energy Montoring Tool<\/strong>\u00a0<strong>&#8211; Energy monitoring for Openstack<\/strong><\/p>\n<p>The Arcus Energy Energy Tool enables an Openstack cloud operator to understand her energy consumption. The tool combines information on energy usage from the Openstack deployment with information on the usage of the system to enable the cloud provider to understand which users of the system are responsible for energy consumption in the system.<\/p>\n<p><strong>Features:<\/strong><\/p>\n<ul>\n<li>Supports collection of energy consumption data via IPMI and direct from host OS<\/li>\n<li>Supports cloud provider view which can be used to identify hosts with high or low energy consumption and which users are responsible for most of the energy consumption of the system<\/li>\n<li>Supports user view which can be used to identify which user projects consume most energy<\/li>\n<li>User friendly graphical interface<\/li>\n<\/ul>\n<p><strong>Under the initiative:<\/strong> The Arcus Energy Monitoring tool was developed under the Understanding Cloud Enegy Consumption initiative and more information on it can be found <a href=\"http:\/\/blog.zhaw.ch\/icclab\/category\/research-approach\/themes\/understanding-cloud-energy-consumption\/\" target=\"_blank\">here<\/a>.<\/p>\n<p><strong>Get the code:<\/strong> The Arcus Energy Monitoring Tool has been in production since November 2014 on our local Openstack cluster. It is available on our github repo <a href=\"https:\/\/github.com\/icclab\/arcus-energy-monitoring-tool\">here<\/a>.<\/p>\n<p><strong>Contacts:<\/strong><\/p>\n<ul>\n<li>Se\u00e1n Murphy &#8211;\u00a0<a href=\"mailto:murp@zhaw.ch\">murp[at]zhaw[dot]ch<\/a><\/li>\n<li><a href=\"http:\/\/blog.zhaw.ch\/icclab\/bruno-grazioli\/\">Bruno Grazioli<\/a> &#8211; gaea[at]zhaw[dot]ch<\/li>\n<\/ul>\n<p><strong>8.<\/strong> <strong id=\"cna\">CNA Seed Project<\/strong> <strong>&#8211;<\/strong> <strong>A reference cloud-native application implementation<\/strong><\/p>\n<p>The Cloud-Native Applications (CNA) initiative of the SPLab aims to <strong>provide architecture and design guidelines<\/strong> for making the most of applications running in the cloud. Our approach is based on lessons-learned from existing applications and taking advantage of best-practices and patterns. We investigate how to develop and reuse a set of open source technologies, tools and services to build, operate and leverage state of the art cloud-native applications. We <strong>support SMEs to build their own cloud-native solutions<\/strong> or <strong>re-engineer and migrate existing applications to the cloud<\/strong>.<br \/>\nThe CNA Seed Project is a reference implementation of how to migrate an open-source enterprise application (Zurmo CRM) into the cloud according to the current best cloud development practices.<\/p>\n<p><strong>Features:<\/strong><\/p>\n<ul>\n<li>Based on CoreOS and fully containerized using Docker<\/li>\n<li>Self-healing application based on distributed key-store<\/li>\n<li>Self-monitoring using ELK stack<\/li>\n<\/ul>\n<p><strong>Under the initiative:<\/strong> More information on the Cloud Native Applications initiative can be found <a href=\"http:\/\/blog.zhaw.ch\/icclab\/category\/research-approach\/themes\/cloud-native-applications\/\" target=\"_blank\">here<\/a>.<\/p>\n<p><strong>Get the code:<\/strong> <a href=\"https:\/\/github.com\/icclab\/cna-seed-project\/\" target=\"_blank\">https:\/\/github.com\/icclab\/cna-seed-project\/<\/a><\/p>\n<p><strong>Contacts:<\/strong><\/p>\n<ul>\n<li><a href=\"http:\/\/blog.zhaw.ch\/icclab\/giovanni-toffetti\/\">Giovanni Toffetti<\/a>: toff(at)zhaw.ch<\/li>\n<\/ul>\n<p><strong>9. N_O_conf &#8211; A Nagios-based elastic OpenStack monitoring system<\/strong><\/p>\n<p>\u201cNagios OS autoconfigurator\u201d (N_O_conf) is a cloud monitoring system that automatically adapts its monitoring behavior to the current user-initiated VM infrastructure. N_O_conf works by installing a cloud environment change listener daemon which is repeatedly polling the OpenStack API for changes in the VM infrastructure. As soon as a VM shutdown is detected, it initiates a reconfiguration of the Nagios monitoring server. If a new VM is created, it install monitoring probes on it and updates the Nagios monitoring server configuration to monitor the new VM. Nagios OS autoconfigurator can be installed on top of every OpenStack-based cloud environment without interfering with the cloud provider&#8217;s infrastructure.<\/p>\n<p><strong>Features:<\/strong><\/p>\n<ul>\n<li>Based on Nagios open source monitoring system<\/li>\n<li>Elastically scalable monitoring system<\/li>\n<li>Adapts to dynamic VM creation \/ shutdown<\/li>\n<li>Installable without modification of cloud provider&#8217;s infrastructure<\/li>\n<\/ul>\n<p><strong>Under the initiative:\u00a0<\/strong>The Nagios based OpenStack Monitoring tool was developed under the initiative Cloud High Availability initiative. Please find more information on it <a href=\"http:\/\/blog.zhaw.ch\/icclab\/category\/research-approach\/themes\/cloud-high-availability\/\" target=\"_blank\">here<\/a>.<\/p>\n<p><strong>Get the code:<\/strong> <a href=\"https:\/\/github.com\/icclab\/n_o_conf\">https:\/\/github.com\/icclab\/n_o_conf<\/a><\/p>\n<p><strong>Contact:<\/strong><\/p>\n<ul>\n<li>Thomas M. Bohnert: bohe(at)zhaw.ch<\/li>\n<\/ul>\n<p><strong>10.<\/strong> <strong>VM Reliability Tester &#8211;<\/strong> <strong>A software that tests VM performance in OpenStack<\/strong><\/p>\n<p>\u201cVM Reliability Tester\u201d is a software that tests performance and reliability of virtual machines that are hosted in an OpenStack cloud platform. It evaluates the failure rate of VMs by performing a stress test on them. VM Reliability Tester installs OpenStack virtual machines, uploads a test program to them, runs this test program remotely and then captures program execution times to determine reliability of the virtual machines. If the test program takes a significant amount of time to complete, this is considered to result in a VM failure. Such deviations in execution time are an important benchmark for testing performance and reliability of your OpenStack environment.<\/p>\n<p><strong>Features:<\/strong><\/p>\n<ul>\n<li>Statistical evaluation of different reliability models<\/li>\n<li>Configurable test programs<\/li>\n<li>Different reliability measurement algorithms: Markov analysis, Statistical Process Monitoring &amp; Control (SPC)<\/li>\n<li>Installable without modification of cloud provider&#8217;s infrastructure<\/li>\n<\/ul>\n<p><strong>Under the initiative:\u00a0<\/strong>The VM reliability tester was developed under the initiative Cloud High Availability initiative. Please find more information on it <a href=\"http:\/\/blog.zhaw.ch\/icclab\/category\/research-approach\/themes\/cloud-high-availability\/\" target=\"_blank\">here<\/a>.<\/p>\n<p><strong>Get the code:<\/strong> <a href=\"https:\/\/github.com\/icclab\/vm-reliability-tester\">https:\/\/github.com\/icclab\/vm-reliability-tester<\/a><\/p>\n<p><strong>Contact:<\/strong><\/p>\n<ul>\n<li>Thomas M. Bohnert: bohe(at)zhaw.ch<\/li>\n<\/ul>\n<p><strong>11.<\/strong> <strong id=\"cf-webui\">CF-WebUI<\/strong> &#8211; <strong>A\u00a0single-page Web-Frontend for Cloud Foundry<\/strong><\/p>\n<p><a href=\"http:\/\/icclab.github.io\/cf-webui\/\" target=\"_blank\">CF WebUI<\/a>\u00a0is a modern single-page web front-end for\u00a0<a href=\"https:\/\/www.cloudfoundry.org\/\" target=\"_blank\">Cloud Foundry<\/a>\u00a0based on\u00a0<a href=\"https:\/\/angularjs.org\/\" target=\"_blank\">AngularJS<\/a>and\u00a0<a href=\"http:\/\/getbootstrap.com\/\" target=\"_blank\">Bootstrap<\/a>. It is developed at the ICCLab as an open source alternative to commercial and proprietary web-consoles for Cloud Foundry.<\/p>\n<p><strong>Features:<\/strong><\/p>\n<ul>\n<li>Modern single-page web application based on Angular-JS and Bootstrap.<\/li>\n<li>Minimal server-side proxy component.<\/li>\n<li>Organization and Space managemen.\n<ul>\n<li>Create\/Delete Organization\/Space<\/li>\n<li>Organization\/Space overview<\/li>\n<li>Managing Domains<\/li>\n<\/ul>\n<\/li>\n<li>Application management\n<ul>\n<li>Show status (CPU, Memory, Disk per instance.<\/li>\n<li>Scale instances<\/li>\n<li>Change memory limit<\/li>\n<li>Start\/Stop\/Restart application<\/li>\n<li>Show Events<\/li>\n<li>Show bound services<\/li>\n<li>Show and edit Environment variables<\/li>\n<li>Show and edit Routes<\/li>\n<\/ul>\n<\/li>\n<li>Services management\n<ul>\n<li>Access to Marketplace<\/li>\n<li>Create new service<\/li>\n<li>Delete Service<\/li>\n<li>Bind and unbind service to applications<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>For more infos see our <a href=\"http:\/\/icclab.github.io\/cf-webui\/\" target=\"_blank\">CF-WebUI product page<\/a>.<\/p>\n<p><strong>Get the code:<\/strong> The source code is available on Github: <a href=\"https:\/\/github.com\/icclab\/cf-webui\" target=\"_blank\">https:\/\/github.com\/icclab\/cf-webui<\/a><\/p>\n<p><strong>Contact:<\/strong><\/p>\n<ul>\n<li><a href=\"http:\/\/blog.zhaw.ch\/icclab\/christof-marti\/\" target=\"_blank\">Christof Marti<\/a>: christof.marti(at)zhaw.ch<\/li>\n<\/ul>\n<p><strong>12.<\/strong>\u00a0<strong id=\"kiara\">KIARA<\/strong>\u00a0&#8211;\u00a0<strong>FIWARE Advanced Middleware<\/strong><\/p>\n<p>KIARA Fiware Advanced Middleware is a Java based communication middleware for modern, efficient and secure applications. It is an implementation of the FIWARE Advanced Middleware Generic Enabler (GE).<\/p>\n<p>The Advanced Middleware GE is a set of compile-time and run-time tools, and a communication library to be integrated with the application. Thus, the requirements are rather minimal. In particular it requires no service running in the background.<\/p>\n<p>KIARA implements transparent, fast, secure and standard conform communication between applications or services running on multiple machines using different Operating Systems. It also provides a friendly and extensible API.<\/p>\n<p><strong>Features:<\/strong><\/p>\n<p>The\u00a0first release focuses on the basic features of RPC communication:<\/p>\n<ul>\n<li>Easy to use and extensible Application Programmer Interface (API). Synchronous and Asynchronous function calls.<\/li>\n<li>Modern Interface Definition Language (IDL) \u2192 based on Corba IDL.\n<ul>\n<li>OMG compliant<\/li>\n<li>Extended primitive types.<\/li>\n<\/ul>\n<\/li>\n<li>IDL derived operation mode for the RPC Client\/Server communication pattern\n<ul>\n<li>By generating Stubs and Skeletons at compile time \u2192 RPC API<\/li>\n<li>By using proxies to provide and call the functions at runtime \u2192 RPC Dynamic Types API<\/li>\n<\/ul>\n<\/li>\n<li>IDL derived operation mode for the Publish\/Subscribe communication pattern<\/li>\n<li>TLS encryption for secure communication<\/li>\n<\/ul>\n<p>For more infos see our\u00a0<a href=\"http:\/\/icclab.github.io\/KIARA\/\" target=\"_blank\">KIARA\u00a0product page<\/a>.<\/p>\n<p><strong>Get the code:<\/strong>\u00a0The source code is available on Github:\u00a0<a href=\"https:\/\/github.com\/fiware-middleware\/KIARA\" target=\"_blank\">ttps:\/\/github.com\/fiware-middleware\/KIARA<\/a><\/p>\n<p><strong>Contact:<\/strong><\/p>\n<ul>\n<li><a href=\"http:\/\/blog.zhaw.ch\/icclab\/christof-marti\/\" target=\"_blank\">Christof Marti<\/a>: christof.marti(at)zhaw.ch<\/li>\n<\/ul>\n<p><strong>13.<\/strong> <strong id=\"podilizer\">Podilizer &#8211; Java code to AWS Lambda transformation<\/strong><\/p>\n<p>Onboarding legacy Java applications through the new cloud programming and deployment method Function-as-a-Service (FaaS) is made possible with the Podilizer tool. It decomposes an application into hosted functions which are deployed into AWS Lambda. Of course, &#8220;to podilize&#8221; has thus become a legitimate verb for this purpose.<\/p>\n<p><strong>Features:<\/strong><\/p>\n<ul>\n<li>Java code parsing and static analysis<\/li>\n<li>Function decomposition<\/li>\n<li>Rewrite of functions into the Lambda notation<\/li>\n<li>Compilation and packaging of functions into Lambda function units<\/li>\n<li>Upload of these units<\/li>\n<li>Testbed with unit tests, measurement scripts and other goodies for researchers<\/li>\n<\/ul>\n<p><strong>Under the initiative: <\/strong>Podilizer is being developed in <a href=\"https:\/\/blog.zhaw.ch\/icclab\/category\/research-approach\/themes\/service-tooling\/\">Service Tooling<\/a>.<\/p>\n<p><strong>Get the code:<\/strong>\u00a0<a href=\"https:\/\/github.com\/serviceprototypinglab\/podilizer\">https:\/\/github.com\/serviceprototypinglab\/podilizer<\/a><\/p>\n<p><strong>Contacts:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/blog.zhaw.ch\/icclab\/serhii-dorodko\/\">Serhii Dorodko<\/a> &#8211; dord[at]zhaw[dot]ch<\/li>\n<li><a href=\"https:\/\/blog.zhaw.ch\/icclab\/josef-spillner\/\">Josef Spillner<\/a> &#8211; spio[at]zhaw[dot]ch<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>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\u00a0&#8211; A cloud Rating-Charging-Billing tool 2. Hurtle\u00a0&#8211;\u00a0Offer your Software as-a-Service 3. Netfloc\u00a0&#8211;\u00a0NETwork FLOws for Clouds &#8211; an SDN based SDK 4.\u00a0Netflogi\u00a0&#8211;\u00a0Netflogi \u2013 a [&hellip;]<\/p>\n","protected":false},"author":182,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[1,388],"tags":[],"features":[],"class_list":["post-8014","post","type-post","status-publish","format-standard","hentry","category-allgemein","category-open-source-impact-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>ICCLab and SPLab Open Source software releases - Service Engineering (ICCLab &amp; SPLab)<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ICCLab and SPLab Open Source software releases\" \/>\n<meta property=\"og:description\" content=\"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\u00a0&#8211; A cloud Rating-Charging-Billing tool 2. Hurtle\u00a0&#8211;\u00a0Offer your Software as-a-Service 3. Netfloc\u00a0&#8211;\u00a0NETwork FLOws for Clouds &#8211; an SDN based SDK 4.\u00a0Netflogi\u00a0&#8211;\u00a0Netflogi \u2013 a [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/\" \/>\n<meta property=\"og:site_name\" content=\"Service Engineering (ICCLab &amp; SPLab)\" \/>\n<meta property=\"article:published_time\" content=\"2015-03-18T15:20:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-02-22T17:01:29+00:00\" \/>\n<meta name=\"author\" content=\"praa\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"praa\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/\"},\"author\":{\"name\":\"praa\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/ffe957839247849ef358bc88c313f712\"},\"headline\":\"ICCLab and SPLab Open Source software releases\",\"datePublished\":\"2015-03-18T15:20:28+00:00\",\"dateModified\":\"2017-02-22T17:01:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/\"},\"wordCount\":2453,\"articleSection\":[\"*.*\",\"Open Source\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/\",\"url\":\"https:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/\",\"name\":\"ICCLab and SPLab Open Source software releases - Service Engineering (ICCLab &amp; SPLab)\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#website\"},\"datePublished\":\"2015-03-18T15:20:28+00:00\",\"dateModified\":\"2017-02-22T17:01:29+00:00\",\"author\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/ffe957839247849ef358bc88c313f712\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/blog.zhaw.ch\/icclab\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ICCLab and SPLab Open Source software releases\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#website\",\"url\":\"https:\/\/blog.zhaw.ch\/icclab\/\",\"name\":\"Service Engineering (ICCLab &amp; SPLab)\",\"description\":\"A Blog of the ZHAW Zurich University of Applied Sciences\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.zhaw.ch\/icclab\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/ffe957839247849ef358bc88c313f712\",\"name\":\"praa\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/c8e99c83183c686e754031157b21ab41cedfd7f6a23fd22d12f05040436d57c3?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c8e99c83183c686e754031157b21ab41cedfd7f6a23fd22d12f05040436d57c3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c8e99c83183c686e754031157b21ab41cedfd7f6a23fd22d12f05040436d57c3?s=96&d=mm&r=g\",\"caption\":\"praa\"},\"url\":\"https:\/\/blog.zhaw.ch\/icclab\/author\/praa\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"ICCLab and SPLab Open Source software releases - Service Engineering (ICCLab &amp; SPLab)","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/","og_locale":"en_US","og_type":"article","og_title":"ICCLab and SPLab Open Source software releases","og_description":"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\u00a0&#8211; A cloud Rating-Charging-Billing tool 2. Hurtle\u00a0&#8211;\u00a0Offer your Software as-a-Service 3. Netfloc\u00a0&#8211;\u00a0NETwork FLOws for Clouds &#8211; an SDN based SDK 4.\u00a0Netflogi\u00a0&#8211;\u00a0Netflogi \u2013 a [&hellip;]","og_url":"https:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/","og_site_name":"Service Engineering (ICCLab &amp; SPLab)","article_published_time":"2015-03-18T15:20:28+00:00","article_modified_time":"2017-02-22T17:01:29+00:00","author":"praa","twitter_card":"summary_large_image","twitter_misc":{"Written by":"praa","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/#article","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/"},"author":{"name":"praa","@id":"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/ffe957839247849ef358bc88c313f712"},"headline":"ICCLab and SPLab Open Source software releases","datePublished":"2015-03-18T15:20:28+00:00","dateModified":"2017-02-22T17:01:29+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/"},"wordCount":2453,"articleSection":["*.*","Open Source"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/","url":"https:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/","name":"ICCLab and SPLab Open Source software releases - Service Engineering (ICCLab &amp; SPLab)","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/#website"},"datePublished":"2015-03-18T15:20:28+00:00","dateModified":"2017-02-22T17:01:29+00:00","author":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/ffe957839247849ef358bc88c313f712"},"breadcrumb":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.zhaw.ch\/icclab\/icclab-open-source-software-releases\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/blog.zhaw.ch\/icclab\/"},{"@type":"ListItem","position":2,"name":"ICCLab and SPLab Open Source software releases"}]},{"@type":"WebSite","@id":"https:\/\/blog.zhaw.ch\/icclab\/#website","url":"https:\/\/blog.zhaw.ch\/icclab\/","name":"Service Engineering (ICCLab &amp; SPLab)","description":"A Blog of the ZHAW Zurich University of Applied Sciences","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.zhaw.ch\/icclab\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/ffe957839247849ef358bc88c313f712","name":"praa","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/c8e99c83183c686e754031157b21ab41cedfd7f6a23fd22d12f05040436d57c3?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c8e99c83183c686e754031157b21ab41cedfd7f6a23fd22d12f05040436d57c3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c8e99c83183c686e754031157b21ab41cedfd7f6a23fd22d12f05040436d57c3?s=96&d=mm&r=g","caption":"praa"},"url":"https:\/\/blog.zhaw.ch\/icclab\/author\/praa\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts\/8014","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/users\/182"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/comments?post=8014"}],"version-history":[{"count":59,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts\/8014\/revisions"}],"predecessor-version":[{"id":11181,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts\/8014\/revisions\/11181"}],"wp:attachment":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/media?parent=8014"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/categories?post=8014"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/tags?post=8014"},{"taxonomy":"features","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/features?post=8014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}