2. Zürcher Fachhochschule
Mobile Cloud Networking (MCN)
An EU FP7 Project
MCN is an Integration of
● Radio Access Network
● Mobile Core Network
● Data Centre (computing, storage, applications) into
(decentralised) cloud computing infrastructure
Advantages : elasticity, costs, performance, e.g., by exploitation of
user location for service provisioning
7. Zürcher Fachhochschule
Software Orchestration : The Challenge
Open-Source Orchestration Framework
• How to monetise your software?
• Deliver your software as a service?
• How to compose existing services?
• How deliver and maintain reliability?
8. Zürcher Fachhochschule
What is Hurtle
Open-Source Orchestration Framework
offer your software as a service i.e.
"hurtle it!”
How ?
● Automate the life-cycle management of your service,
from deployment to disposal
● Recursive service composition
9. Zürcher Fachhochschule
What is Hurtle
Open-Source Orchestration Framework
● truly modular cloud service composition! In
short, hurtle enables:
● service and infrastructure orchestration to
easily compose, deploy, provision and manage
distributed systems
● with Cloud-Native Application in mind.
11. Zürcher Fachhochschule
Features of Hurtle
Open-Source Orchestration Framework
● Complete orchestration of your software lifecycle
● Easy implementation of your service API - See how to write your Hurtle Service
● Guided implementation of your service manager
○ Many languages supported including Python, Java, Perl, PHP
○ Demo applications available
● Scalable runtime management
● Complete end-to-end logging of your software
● Integration with OpenStack, Joyent Triton, Apache CloudStack
● Handle potential incidents of your software
○ On-Going Integration with ICCLab's Watchtower (Cloud Incident Management)
● Bill for your software and services
○ Integration with ICCLab's Cyclops (Rating, charging & Billing)
12. Zürcher Fachhochschule
Features of Hurtle
Open-Source Orchestration Framework
● Leverages Open Cloud Standards (OCCI, OpenStack)
● Multi-dc/multi-region support
● Service Placement - cost and latency
● Enhanced workload placement, policy-based
○ cost and latency
● Support for docker-registry deployed containers: OpenShift v3
● Runtime updates to service and resource topologies
● CI/CD support
○ safe, monitored dynamic service updates
● Support for VMware and CloudStack
● Compatible with ETSI NFV
● Integration with OpenBaton
13. Zürcher Fachhochschule
Key Components of Hurtle
Open-Source Orchestration Framework
• Service Manager (SM): receives requests for new tenant service
instances
• https://github.com/icclab/hurtle_sm
• Service Orchestrator (SO): manages the lifecycle of a tenant service
instance
• https://github.com/icclab/hurtle_sample_so
• CloudController (CC): manages and abstracts underlying resources and
SOs
• https://github.com/icclab/hurtle_cc_api
14. Zürcher Fachhochschule
Links - Hurtle
Open-Source Orchestration Framework
GitHub: https://github.com/icclab/hurtle
● Architecture
● Implementation
● Write your own service
Website: http://hurtle.it/
Twitter: @hurtle_it
Mailing List: icclab-hurtle@dornbirn.zhaw.ch
Advanced Service Composition: https://www.youtube.com/watch?
v=03YiBT3IM9s
15. Zürcher Fachhochschule
Upcoming Feature Releases
Open-Source Orchestration Framework
Feature, delivery date
● Integration of SFC (SDN) ← April
○ via Heat
● Service migration (applied to RCB) ← April
● TOSCA Support ← May
● VNF-D Support (SDN) ← June
● Orchestration without SM ← August
○ Look to remove heat/openstack dependencies
○ Leverage MITOSIS (CNA)
● Extend the performance dashboard ← October
● Iteration of hurtle components ← November
○ Leverage Clad (PaaS)
● User interface to visualise resource and services relationships
● Additional external service endpoint protocol support
● CC Integration with CloudFoundry
● More examples including the cloud native Zurmo implementation from ICCLab
17. Zürcher Fachhochschule
What is Cyclops
Open-Source Rating-Charging-Billing Framework
You have a thriving business and
a catalog of cloud based service
offerings ...
How to monetise your software?
❖ a generic rule based rating engine,
charging and billing framework to
optimize your revenue streams!
Cyclops provides you with this capability -
quickly execute your pricing strategies
according to the changing business
environment!
18. Zürcher Fachhochschule
Features of Cyclops
Open-Source Rating-Charging-Billing Framework
● highly modular architecture - extendible as needed
● native support for popular cloud frameworks
○ OpenStack (Liberty), CloudStack.
● programmable - REST APIs for integration with CRM
suites and product marketplaces
● rule engine driven workflow - you implement any rating,
pricing, charging strategy!
19. Zürcher Fachhochschule
Features of Cyclops
Open-Source Rating-Charging-Billing Framework
● powerful prediction engine
○ enables predictions and projections using historical
data
● rich dashboard with data visualization support
● supports RBAC - through Gatekeeper
● support for revenue sharing between multiple
stakeholders (resellers, distributors, etc.)
20. Zürcher Fachhochschule
Cyclops microservices architecture
Open-Source Rating-Charging-Billing Framework
Scan this QR Code to
get more info on
Cyclops
★ Get Cyclops UDR at - https://github.
com/icclab/cyclops-udr
★ Get Cyclops RC at - https://github.
com/icclab/cyclops-rc
★ Get Cyclops Billing at - https://github.
com/icclab/cyclops-billing
★ Get Cyclops Dashboard at - https://github.
com/icclab/cyclops-dashboard
★ Get Cyclops Prediction Engine at - https:
//github.com/icclab/cyclops-prediction
21. Zürcher Fachhochschule
Cyclops Dashboard: Highlights
Open-Source Rating-Charging-Billing Framework
custom meter selection for setting up
pricing strategies to bill end users
prediction of usage and cost
parameters to aid users and
administrators
23. Zürcher Fachhochschule
SI Special Interest Group Cloud
Computing (SI SIG CC)
Prof. Dr. Thomas Michael Bohnert,
President
Professor, ZHAW
eMail: thomas.bohnert@zhaw.ch
web: blog.zhaw.ch/icclab
24. Zürcher Fachhochschule
SI SIG CC - Introduction & Goals
● SI Fachgruppe Cloud Computing - http://www.
cloudcomp.ch/
● Formed in February 2013
● Core team - 18 members, Total members - 83
Promote the understanding, the application, and the
development of Cloud Computing in the Industry, Education
and the Research section
27. Zürcher Fachhochschule
Service Engineering
Research Area in School of Engineering, ZHAW
Research Area in School of Engineering, ZHAW
Founded in 2012
Lead by Prof. Dr. Thomas Michael Bohnert
Team size - 25 people
Labs
● InIT Cloud Computing Lab
● Service Prototyping Lab
28. Zürcher Fachhochschule
Service Engineering
Research Area in School of Engineering, ZHAW
Themes
● Infrastructure as a Service
● Platform as a Service
● Energy Efficiency in Cloud Computing
● Pervasive Services
● Service Based Applications
29. Zürcher Fachhochschule
Service Engineering
Research Area in School of Engineering, ZHAW
Contacts:
Prof. Dr. Thomas Michael Bohnert
Technikumstrasse 9
Winterthur 8401, Switzerland
eMail: thomas.bohnert@zhaw.ch
web: blog.zhaw.ch/icclab