YouTube Recording: https://www.youtube.com/watch?v=cCdqOxD5G0M
Whether you are a newbie to OpenStack looking at building your first cloud or an experienced operator with years of OpenStack success behind you, you've probably spent some time wondering what to expect from the OpenStack project over the next several releases. Will it finally support that new capability you've been waiting for? Should you plan for an upgrade in the next 6 months? While the development community is always working and planning new features, its takes a lot of time on IRC to get a complete view across the different projects. The OpenStack Product WG spent time this cycle working with the project teams and PTLs to understand their priorities for the next several OpenStack releases. Where we have always had an understanding of what's to come in the next release, we're hoping to present a long-term view of the future landscape of OpenStack. In this session, we'll present our findings across the different projects in an effort to give users a glimpse into the OpenStack roadmap
OpenStack “Liberty,” due for imminent release, represents the 12th release of the open source computing platform for public and private clouds. Recent OpenStack releases have focused on improving stability and enhancing the operator experience. This is still the case with Liberty, but there are still new features to consider.
Join Sean Cohen and Steve Gordon to review notable features of this new OpenStack release, including:
Network quality of service (QoS) support via a new extensible API for dynamically defining per-port and per-network QoS policies.
Mark host down API enhancement in support of external high-availability solutions, including pacemaker, providing resilient instances in the event of compute node failure.
Enhanced Security Assertion Markup Language (SAML) support including dashboard integration, Ipsilon, and OpenID Connect support.
Role-based access control (RBAC) for networks, providing fine-grained permissions for sharing networks between tenants.
Dashboard support for database-as-a-service (Trove), subnet allocation, floating IP assignment, and volume migration.
Generic volume migration—adding the ability to migrate workloads from iSCSI to non-iSCSI back ends.
New Cinder replication API to allow block level replication between back ends.
Nondisruptive backup to allow backup while the volume is still attached, by performing backup from a temporary attached snapshot.
New Image signing and encryption to guarantee integrity by supporting signing and signature validation of bootable images.
In addition we’ll discuss the state of emerging projects including Manila and Zaqar.
[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...OpenStack Korea Community
OpenStack Day in Korea 2015 - Keynote 2
Leveraging OpenStack to Realize the SKT Software-Defined Data Center
Jinsung Choi, Ph.D - CTO, Corporate R&D Center, SK Telecom
OpenStack and OpenDaylight Workshop: ONUG Spring 2014mestery
This was a presentation I gave at the Open Networking Users Group (ONUG), Spring 2014. This talk covers some background on OpenStack and OpenDaylight, walks through Group Based Policy and OpFlex, and ends with a tutorial walk through of installing and using OpenStack with OpenDaylight.
OpenStack “Liberty,” due for imminent release, represents the 12th release of the open source computing platform for public and private clouds. Recent OpenStack releases have focused on improving stability and enhancing the operator experience. This is still the case with Liberty, but there are still new features to consider.
Join Sean Cohen and Steve Gordon to review notable features of this new OpenStack release, including:
Network quality of service (QoS) support via a new extensible API for dynamically defining per-port and per-network QoS policies.
Mark host down API enhancement in support of external high-availability solutions, including pacemaker, providing resilient instances in the event of compute node failure.
Enhanced Security Assertion Markup Language (SAML) support including dashboard integration, Ipsilon, and OpenID Connect support.
Role-based access control (RBAC) for networks, providing fine-grained permissions for sharing networks between tenants.
Dashboard support for database-as-a-service (Trove), subnet allocation, floating IP assignment, and volume migration.
Generic volume migration—adding the ability to migrate workloads from iSCSI to non-iSCSI back ends.
New Cinder replication API to allow block level replication between back ends.
Nondisruptive backup to allow backup while the volume is still attached, by performing backup from a temporary attached snapshot.
New Image signing and encryption to guarantee integrity by supporting signing and signature validation of bootable images.
In addition we’ll discuss the state of emerging projects including Manila and Zaqar.
[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...OpenStack Korea Community
OpenStack Day in Korea 2015 - Keynote 2
Leveraging OpenStack to Realize the SKT Software-Defined Data Center
Jinsung Choi, Ph.D - CTO, Corporate R&D Center, SK Telecom
OpenStack and OpenDaylight Workshop: ONUG Spring 2014mestery
This was a presentation I gave at the Open Networking Users Group (ONUG), Spring 2014. This talk covers some background on OpenStack and OpenDaylight, walks through Group Based Policy and OpFlex, and ends with a tutorial walk through of installing and using OpenStack with OpenDaylight.
An introduction to OpenStack as project. This overview covers the basic components and architecture of the OpenStack platform, as well as presents facts around the global and local community.
For the past 5 years, Canonical has engaged with dozens of communications service providers to design, build and operate virtualization infrastructure for network functions -- for the acronym lovers, delivering NFVI for VNFs. This presentation goes over the approach, challenges and learnings from multiple NFVI projects supporting multiple telco use cases.
OpenStack Explained: Learn OpenStack architecture and the secret of a success...Giuseppe Paterno'
OpenStack can help your business in cutting costs and have a faster time to market. A lot of people are looking at OpenStack as an alternative to VMware and most of the vendors are trying to let you think that visualization is cloud. While Cloud implies a virtualized environment, virtualization is not a cloud.
This ebook will go through the concept of Cloud and help you understand the architecture of OpenStack and its benefits. It also explores DevOps and reveal the "secret ingredient" to have a successful cloud project.
This ebook was created to raise funds for the Nepalese population after the Earthquake in 2015.
With the 2.0 release of MAAS, we are delivering High Availability for both Region and Rack components of MAAS. This deck describes the MAAS architecture and how HA is implemented.
A comprehensive review of OpenStack then and now, each project's architecture, and hard data on why the race for open cloud is over. (First edition delivered April 2013 at OpenStack Summit. This version is from SPDEcon on June 10, 2013.)
An introduction to OpenStack as project. This overview covers the basic components and architecture of the OpenStack platform, as well as presents facts around the global and local community.
For the past 5 years, Canonical has engaged with dozens of communications service providers to design, build and operate virtualization infrastructure for network functions -- for the acronym lovers, delivering NFVI for VNFs. This presentation goes over the approach, challenges and learnings from multiple NFVI projects supporting multiple telco use cases.
OpenStack Explained: Learn OpenStack architecture and the secret of a success...Giuseppe Paterno'
OpenStack can help your business in cutting costs and have a faster time to market. A lot of people are looking at OpenStack as an alternative to VMware and most of the vendors are trying to let you think that visualization is cloud. While Cloud implies a virtualized environment, virtualization is not a cloud.
This ebook will go through the concept of Cloud and help you understand the architecture of OpenStack and its benefits. It also explores DevOps and reveal the "secret ingredient" to have a successful cloud project.
This ebook was created to raise funds for the Nepalese population after the Earthquake in 2015.
With the 2.0 release of MAAS, we are delivering High Availability for both Region and Rack components of MAAS. This deck describes the MAAS architecture and how HA is implemented.
A comprehensive review of OpenStack then and now, each project's architecture, and hard data on why the race for open cloud is over. (First edition delivered April 2013 at OpenStack Summit. This version is from SPDEcon on June 10, 2013.)
The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...OpenStack
Audience Level
Intermediate
Synopsis
High performance computing and cloud computing have traditionally been seen as separate solutions to separate problems, dealing with issues of performance and flexibility respectively. In a diverse research environment however, both sets of compute requirements can occur. In addition to the administrative benefits in combining both requirements into a single unified system, opportunities are provided for incremental expansion.
The deployment of the Spartan cloud-HPC hybrid system at the University of Melbourne last year is an example of such a design. Despite its small size, it has attracted international attention due to its design features. This presentation, in addition to providing a grounding on why one would wish to build an HPC-cloud hybrid system and the results of the deployment, provides a complete technical overview of the design from the ground up, as well as problems encountered and planned future developments.
Speaker Bio
Lev Lafayette is the HPC and Training Officer at the University of Melbourne. Prior to that he worked at the Victorian Partnership for Advanced Computing for several years in a similar role.
Unified Data API for Distributed Cloud Analytics and AIAlluxio, Inc.
Alluxio Day x APAC Modern Data Stack
September 22, 2022
For more on Alluxio Day: https://www.alluxio.io/alluxio-day/
For more Alluxio events: https://alluxio.io/events/
Speaker: Bin Fan (Founding Member & VP of Open Source, Alluxio)
Alluxio (www.alluxio.io) is an open-source virtual distributed file system that provides a unified data access layer for hybrid and multi-cloud deployments. It enables distributed compute engines like Spark, Presto or Machine Learning frameworks like TensorFlow to transparently access different persistent storage systems (including HDFS, S3, Azure and etc) while actively leveraging in-memory cache to accelerate data access. Developed originally from UC Berkeley AMPLab as research project “Tachyon”, Alluxio has more than 1200 contributors and is used by over 100 companies worldwide with the largest production deployment over 1000 nodes.
This presentation focuses on how Alluxio helps the big data analytics stack to be cloud-native. The trending Cloud object storage systems provide more cost-effective and scalable storage solutions but also different semantics and performance implications compared to HDFS. Applications like Spark or Presto will not benefit from the node-level locality or cross-job caching when retrieving data from the cloud object storage. Deploying Alluxio to access cloud solves these problems because data will be retrieved and cached in Alluxio instead of the underlying cloud or object storage repeatedly.
Benchmarking open source deep learning frameworksIJECEIAES
Deep Learning (DL) is one of the hottest fields. To foster the growth of DL, several open source frameworks appeared providing implementations of the most common DL algorithms. These frameworks vary in the algorithms they support and in the quality of their implementations. The purpose of this work is to provide a qualitative and quantitative comparison among three such frameworks: TensorFlow, Theano and CNTK. To ensure that our study is as comprehensive as possible, we consider multiple benchmark datasets from different fields (image processing, NLP, etc.) and measure the performance of the frameworks’ implementations of different DL algorithms. For most of our experiments, we find out that CNTK’s implementations are superior to the other ones under consideration.
SnapLogic- iPaaS (Elastic Integration Cloud and Data Integration) Surendar S
Especially this document provide very useful and meaningful concepts about SnapLogic. Also this document will be more useful for beginner/intermediate level SnapLogic learners.
In this session, Melissa Sussman, Lead Technical Evangelist at Sumo Logic, explores the company's contributions to open source projects. Sumo has made a serious commitment to OpenTelemetry (OTel), OpenSLO, and open core solutions. Melissa also discusses data collection and how open source tooling (such as Kubernetes, Prometheus, Fluentbit, and Fluentd) are used with Sumo Logic products.
Speakers:
Melissa Sussmann
This is a slide deck that I have been using to present on GeoTrellis for various meetings and workshops. The information is speaks to GeoTrellis pre-1.0 release in Q4 of 2016.
The aim of the EU FP 7 Large-Scale Integrating Project LarKC is to develop the Large Knowledge Collider (LarKC, for short, pronounced “lark”), a platform for massive distributed incomplete reasoning that will remove the scalability barriers of currently existing reasoning systems for the Semantic Web. The LarKC platform is available at larkc.sourceforge.net. This talk, is part of a tutorial for early users of the LarKC platform, and introduces the platform and the project in general.
Introduction to Nebula Graph, an Open-Source Distributed Graph DatabaseNebula Graph
This deck introduces Nebula Graph, the open-source distributed graph database, in a thorough manner. The agenda includes:
1. The founder and CEO, Sherman Ye, who is a graph database forerunner once working for Facebook and Ant Financial
2. The development team of Nebula Graph, who collectively has years of experience in the graph database field
3. What is a graph database
4. Why Nebula Graph is open sourced
5. The architecture of Nebula Graph
6. The advantages of Nebula Graph as a distributed graph database:
1) In architecture - shared-nothing distributed architecture and the separation of storage and computation for real horizontal scalability
2) In data amount that can be processed - From one of our users in their production environment: 150TB, one trillion edges/connections, an hourly update of 10 billion connections
3) In performance - Meituan, Tencent Cloud, and 360 Digitech have all conducted benchmarking test of Nebula Graph against other competitors such as Neo4j, Dgraph, and JanusGraph. You can see the results in the deck.
7. Adopters. Currently Nebula Graph has been deployed by internet giants like Tencent, Meituan, and Xiaohongshu in their production environments for various use cases: real-time recommendation, risk control, knowledge graph, etc.
8. Roadmap of Nebula Graph
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
2. 2
MEET THE PRESENTERS & TEAM
Mike Cohen
Director of Product
Management
Cisco Systems
@mscohen
Product WG Socialization Sub-Team: Raul Flamenco (@flamenco_raul), Independent
Steve Gordon (@xsgordon), Red Hat
Naren Narendra (@narenhn), Cisco
Gavin Pratt (@gavinpratt), HP
Brian Rosmaita (@br14nr), Rackspace
THANK YOU TO THE PTL/CORE TEAMS FOR YOUR TIME!
Geoff Arnold (@geoffarnold), Cisco
Carol Barrett, Intel
Malini Bhandaru (@maliniKB),
Intel
Rob Esker (@r3sk3r), NetApp
Scott Drennan
Principal Product
Manager
Nuage Networks
@dttocs
Shamail Tahir
Sr. Consultant
Technologist
EMC
@ShamailXD
Sean Winn
Cloud/Network
Architect
EMC
@seanmwinn
3. 3
DISCLAIMER: ROADMAPS CHANGE.
The information presented here is for information
only. It is the authors’ interpretation of information
collected and does not represent commitments for
features or timelines by the projects or PTLs.
As with any open-source project, items proposed by
the team can be impacted by number of developers,
hurdles, external forces, and change in direction…
All decisions for the accepted blueprints/specs will
ultimately be at the discretion of the project core
teams. We can merely show a snapshot of a point-
in-time in the projects’ evolution and the actual
“delivery” of items may shift after that point-in-
time. We will try our best to keep this snapshot
updated.
Image Source: Flickr - Grand_Canyon_NPS, CC 2.0
4. 4
User Committee
N+3 members: 3 selected by the board, the TC and an additional nominated representative. An additional N
members elected by the user community.
Enterprise
Focused teams to gather user requirements from
segments and represent them
Telco / OPNFV
Application Ecosystem
Large Deployments
API Working Group
Working Groups to address a particular requirement set.
These WGs should have a target set of deliverables and
conclude when those are met. Maintenance should be a
function of the regular workflows.
Logging
Ops Tools
Monitoring
HPC
Product Working Group
Gather requirements from both sets of WGs (Segment and Requirement Oriented) above in the form of user
stories, work with cross-project team to populate blueprints from user stories across projects, work to identify
developers to help complete blueprints, communicate with project PTLs and core team to collect feedback on
future directions, and compile this data into a multi-release roadmap that is publicly available.
Multi-Release Roadmap
In summary, facilitate a feedback loop between projects, user community, and working groups.
5. 5
• Product WG Socialization team distributed the task of obtaining feedback for various projects across its
members.
• The goal was to figure out what project teams envisioned for the next 18 months of OpenStack.
• Each member asked the PTL/core member the same 4 questions (interviews occurred from 02/15 -
04/15):
– What are you delivering for Kilo?
– What do you plan on delivering for the L cycle? (we understand confidence is lower with time)
– What do you plan on delivering for the M cycle? (we understand confidence is lower with time)
– How can the Product WG help you/your team?
• Raw data available at https://etherpad.openstack.org/p/ProductWG_Roadmap_Glimpse
PTL FEEDBACK PROCESS
Background on Data Collection Process
Note: Some PTLs did change during the last election cycle and the data for all projects was
collected prior to the election.
6. 6
LEVEL OF DETAIL BASED APPROACH
Multiple Views of a Multi-Release Roadmap
Ground Floor = Original Data Sources (Blueprints/Specs/Raw Data From PTL Conversations)
7. 7
Nova
Neutron
Cinder
Glance
Trove
Heat
Keyston
e
Ceilo-
meter
Swift Oslo
Horizon Ironic Manila
Sahara Doc
Infra QA Release
• Roadmap was compiled using feedback from PTLs on
directions/items that the project teams are considering for the
next few releases.
• The roadmap (content and structure) will evolve as the team
continues to refine our processes and workflow for helping
compiling a multi-release roadmap
• This session is called a glimpse at the roadmap, a glimpse is
the operating word… detailed feedback (in original form) from
the PTLs can be found at:
https://etherpad.openstack.org/p/ProductWG_Roadmap_Glimpse
• The team started collecting feedback after our inaugural mid-
cycle meetup, therefore the project list is not identical to the
current set of projects in the OpenStack ‘name space’ (as of
Kilo)
• We might need to eventually consider multiple roadmap types
(one for developers, one for users)
STATE OF THE ROADMAP
This is a GLIMPSE at the collected data and not the actual multi-release roadmap
8. 8
30,000 FT OVERVIEWThemes Alignment* - Based on ‘Top 3’ Priorities Data (Slide 1 of 1)
*Infra and Doc projects are listed on the detailed roadmap but not on summary view
Scalability
Increase scale
Resiliency
Availability or Durability
Manageability
Operations and UX
Modularity
Service/Component
Modularity
Functionality
New Features or
Enhancements to Existing
K L M K L
M
K L M K L M K L M
Nova
Neutron
Cinder
Glance
Keystone
Heat
Swift
Trove
Ceilometer
Horizon
Ironic
Triple O
Sahara
Manila
Oslo
*Infra and Doc projects are listed on the detailed roadmap but not on summary view
9. 9
10,000 FT OVERVIEWThemes Alignment* - Based on ‘Top 3’ Priorities Data (Slide 1 of 3)
*Infra and Doc projects are listed on the detailed roadmap but not on summary view
Heat Glance
Oslo Swift
Neutron
Scalability Resiliency Manageability Modularity
Kilo
Liberty
“M”
Release
Heat
(Improved HA)
Heat
(Convergence)
Heat
(Auto-Scaling Split)
Heat
(Upgrades, Templates UX)
Functionality
Heat
(Multi-Region & Cinder V2
Support)Oslo
(Versioned Objects)
Oslo
(Graduate Others)
Oslo
(Log Standardization)
Oslo
(Graduate Context)
Swift
(Erasure Coding, Replication
Enhancements)
Swift
(Encryption at Rest)
Swift
(Container Sharding)
Glance
(Multi-Container Swift)
Glance
(Multiple Operational
Enhancements)
Glance
(TaskFlow Integration)
Glance
(Separate Config. Files)
Glance
(Library FE glance_store,
Image Conversions, OVF
Support)
Glance
(Upgraded Scrubber)
Neutron
(Services Split)
Neutron
(OVS Support
Enhancements)
Neutron
(Full IPv6 Support, Initial V3
API, NFV Focus)
Neutron
(Continued NFV Focus, Finish
V3)
Continuation of K+ Continuation of K+ Continuation of K+ Continuation of K+ Continuation of K+
Continuation of L+Continuation of L+Continuation of L+Continuation of L+Continuation of L+
Oslo
(Heartbeat for RabbitMQ,
Enhanced TaskFlow lib)
Oslo
(DebtCollector for Depreciation)
Oslo
(Continue Versioned Object
Lib)
Oslo
(Re-evaluate ZeroMQ Driver)
10. 10
10,000 FT OVERVIEWThemes Alignment* - Based on ‘Top 3’ Priorities Data (Slide 2 of 3)
*Infra and Doc projects are listed on the detailed roadmap but not on summary view
Keystone Manila
Cinder Sahara
Trove
Scalability Resiliency Manageability Modularity
Kilo
Liberty
“M”
Release
Functionality
Keystone
(Federation, Token Format)
Keystone
(Hierarchical Multi-Tenancy,
enhancements)
Keystone
(Restructuring Tests)
Keystone
(Depreciate V2)
Continuation of K+ Continuation of K+ Continuation of K+ Continuation of K+ Continuation of K+
Continuation of L+Continuation of L+Continuation of L+Continuation of L+Continuation of L+
Keystone
(Identify and Assignment Split)
Keystone
(Improve Ops UX, Horizon
Integration)
Keystone
(Keystone Middleware)
Keystone
(Single Sign-On)
Keystone
(Performance)
Cinder
(Incremental Backup, NFS Backup
Driver, )
Cinder
(Rolling Upgrades)
Cinder
(Multi-Attach, Storage
Policies)
Cinder
(Changing Glance Meta for Boot
Vols, New Scheduler Evaluator)
Sahara
(Plugins, Better Heat Integration)
Sahara
(UX, Horizon Wizards)
Sahara
(Stability Improvements)
Manila
(Plugins, Pools)
Manila
([Un]manage, More Network
options, Horizon)
Manila
(More/Robust Tests)
Manila
(Replace Libs with Oslo Libs)
Manila
(NDU)
Manila
(Backup, Replication, More
Plugins, Migrate, Resize)
Trove
(Big Fixes) Trove
(Replace older Oslo code with
Oslo libs)
Trove
(Integrate with Ceilometer)
Trove
(Plugins, Vertical Cluster Support)
11. 11
10,000 FT OVERVIEWThemes Alignment* - Based on ‘Top 3’ Priorities Data (Slide 3 of 3)
*Infra and Doc projects are listed on the detailed roadmap but not on summary view
Horizon Triple O
Ceilometer Ironic
Nova
Scalability Resiliency Manageability Modularity
Kilo
Liberty
“M”
Release
Functionality
TripleO
(Puppet Integration)
Continuation of K+ Continuation of K+ Continuation of K+ Continuation of K+ Continuation of K+
Continuation of L+Continuation of L+Continuation of L+Continuation of L+Continuation of L+
TripleO
(Heat Offload for SW
Deployment)
TripleO
(Stability Improvements)
Horizon
(Scalability)
TripleO
(Heat Breakpoints)
TripleO
(Upgrades, UX)
TripleO
(Kolla Integration)
Horizon
(Policy File Support, SSO w/
no discovery, Magic Search,
Simplify Launch Instance)
Horizon
(Client Side Conversions)
Horizon
(Multi-Rack)
Horizon
(UX)
Horizon
(Enhanced RBAC)
Horizon
(UX)
Nova
(Start Cells V2)
Nova
(V2.1 API)
Nova
(No DB DT Upgrades)
Ceilometer
(Data Model and Storage)
Ceilometer
(Separate Alarming)
Ceilometer
(Retire 3rd party w/o CI)
Ironic
(API Microversioning,
Standalone Ironic)
Ironic
(More Robust HW Drivers,
Pluggable Cleaning Steps)
Ironic
(Logical Names for Host in
Smaller Envs)
Ironic
(State Machine)
Ironic
(Split Boot and Deploy ints)
Ironic
(Client side of C/S Version
Negotiation, Better Feature
Parity in Drivers)
Ironic
(UX)
Nova
(Continue Cells V2)
Nova
(Finish Cells V2)
12. 12
SPECIFICATIONS PER PROJECT* (PER
RELEASE)KS = Kilo-Specs, LS = Liberty-Specs
Project Name K L M Project Name K L M Project Name K L M
Heat K
S
L
S
TBD Keystone KS LS TBD Triple O K
S
TBD TBD
Glance K
S
L
S
TBD Manila N
A
N
A
TBD Nova K
S
LS TBD
Neutron K
S
L
S
TBD Cinder KS LS TBD Ceilometer K
S
LS TBD
Oslo K
S
L
S
TBD Sahara KS LS TBD Ironic K
S
LS TBD
Swift K
S
L
S
TBD Horizon N
A
N
A
TBD
Original Format of PTL/Core Team Feedback (“raw data”)
https://etherpad.openstack.org/p/ProductWG_Roadmap_Glimpse
*30 Foot Views Available in Appendix
13. 13
You are cordially invited
THANK YOU
Cross Project Product WG Session
(Monday @ 3:40P, Room 212)
State Of OpenStack Product
Management
(Tuesday @ 11:15A, Room 110)
16. 16
• Kilo
– Template Usability with Template Breakpoints
– Enhanced Scalability by Delivering Against The
“Convergence” Blueprint
– Convergence Observer & Continuous Observer
– Convergence Engine
– Better “Upgradability” By Adopting Versioned Objects
– Multi-Region Support
– Keeping Up With APIs (Cinder V2 Support, etc.)
– Improved Validation and SW Config Signaling
• Liberty
– Improved Support for High Availability
– Make ‘Autoscaling’ a Separate Project
• “M” Release
– TBD
HEAT
Orchestration
17. 17
• Kilo
– Glance swift store using multiple containers
– Separate config file for glance-manage
– Metadata definition catalog for tags
– Refactoring glance logging
– Software metadata definitions
– Taskflow integration
– Operation to deactivate an image in glance
– Glance vmware store to support multiple
datastores
– Pass targets to glance’s policy enforcers
– Store-capabilities enhancements
– Catalog index service
– Reload configuration files on sighup signal
– Semver utility for DB storage
– Notification support for metadata definitions
– Metadata multi-value operators support
GLANCE
Image Service
• Liberty
– Update scrubber to spread deletes over
time (carryover)
– Healthcheck middleware (carryover)
– Use oslo-versioned-objets to deal with
upgrades (carryover)
– HTTPS verification of glance-replicator
– Library fronting glance-store
– Support image conversion during
import
– Support OVS artifact
– Glance error codes
– Continued code stability including
glance store
– Community-level v2 image sharing
– Artifacts Experimental API
• “M” Release
– TBD
18. 18
• Kilo
– Enable NFV
– Nova-network to neutron migration
– Continued evolution of services (LBaaS, VPNaaS,
FWaaS)
– Make neutron scalable operationally
– LBaaS API V2.0
• Liberty
– Enable NFV (continued)
– Full IPv6 support
– First implementation of V3 API
– BGP support in L3 agent
– Neutron functional testing
• “M” Release
– NFV (continued)
– Finalize V3 API
NEUTRON
NETWORKING
19. 19
• Kilo
– Versioned object support
– Graduate oslo context
– Drop namespace packages
– Heartbeat Mechanism for
RabbitMQ driver in
Oslo.Messaging
– Enhanced TaskFlow Library For
Building Workflows into
Applications 1st Class Objects
– Standardized Depreciation Process
via DebtCollector lib
OSLO
COMMON LIBS
• Liberty
– Deferred Kilo features
– Oslo.log standardization
– Code graduation
– Investigate Alternative
Concurrency Models
– Continue work on Versioned
Objects Lib
• Will be leveraged for rolling upgrade
support across projects
– Re-evaluate 0MQ driver support
for Oslo.Messaging
• “M” Release
– TBD
20. 20
• Kilo
– Erasure codes
– Encryption at rest
– Container sharding
– Replication improvements
– Service tokens
– Fast-post
• Liberty
– Kilo Overflow
• “M” Release
– TBD
SWIFT
OBJECT STORE
21. 21
• Kilo
– Workflow Improvements for Sahara
– Expanded Support for OpenStack APIs
– Domain Administration using Policy Files
– Federated Sign-In (SSO w/o Discovery)
– Simplified Workflow for “Launch Instance”
– Client Side Conversions
– Enhanced Search Capabilities (Magic Search)
• Liberty
– Increase scalability (Multi-rack as target)
– Target enhancements to help medium/large installs
– Increased RBAC Support
– User Experience as a Focus
• “M” Release
– Scalability as a Focus Area
– User Experience as a Focus Area
HORIZON
USER INTERFACE
22. 22
• Kilo
– Clean Up Keystone to Keystone Federation
– Testing Improvements and restructuring
– Token Scaling Cleanup (new token format spec)
– Implemented Hierarchical Multi-tenancy
– Enhancements for splitting Identity and Assignment
• Liberty
– Middleware Stability
– Single Sign-On and Integrate w/ Horizon
– Token Improvement
• “M” Release
– Complete Keystone V3 API
– Depreciate Keystone V2 API
– Performance Improvements
KEYSTONE
IDENTITY
23. 23
• Kilo
– NFS and POSIX Backup Drivers
– Incremental Backup Support (Swift as Target)
– Evaluator, Weighter, and Filter for Volume Scheduling
– Rolling Updates Start
• Liberty
– Glance Image Meta-Data Editing for Boot Volumes
– Volume Multi-Attach
– Rolling Upgrades Finish
– Storage Policies
• “M” Release
– TBD
CINDER
PERSISTENT STORAGE
24. 24
• Kilo
– Driver Modes
– Network Plugins
– Share Manage/Unmanage
– Pools Support
– Improved Functional Tests and
Better Coverage
– OpenStack Integration
Enhancements
– New Drivers: NetApp single v-
server, RedHat GlusterFS with
Ganesha support for NFS, EMC
Isilon, Hadoop Distributed File-
System, HDS Scale-Out Platform,
HP 3PAR, Huawei OceanStor, IBM
GPFS with Ganesha support for
NFS, Oracle ZFS storage appliance,
Quobyte NFS
MANILA
FILE SHARES • Liberty
– Support for Non-Disruptive
Upgrades
– Requirement for CI from all
vendors
– Share resize, migrate, retype,
backup, and replication
– Access Groups
– Yet more drivers
• “M” Release
– TBD
25. 25
SAHARA
ELASTIC DATA PROCESSING
• Kilo
– Cloudera Distribution of Hadoop (CDH)
Support Plugin
– MapR Support Plugin
– Apache Storm Support Plugin
– Better Integration with Heat
• Liberty
– UX Improvements (e.g. Wizard for Sahara
pages)
– Stability Improvements
• “M” Release
– TBD
26. 26
TROVE
DATABASE AS A SERVICE
• Kilo
– New Data Stores: DB2, Vertica, and CouchDB
– Classification of stable versus experimental data
stores (based on test coverage)
– Removing depreciated Oslo code and moving to
official Oslo libraries
– Significant Bug Fixes (20-30% of team)
– Master-Slave Replication Based Upon Global ID
• Liberty
– Expand Cluster API (more parameter support)
– Add Support for MySQL Clustering
– Start Normalizing Test Coverage Across Data
Stores
• “M” Release
– Ceilometer Integration (Monitoring)
– Barbican Integration (Encrypted Backup Support)
27. 27
NOVA
VIRTUAL COMPUTE
• Kilo
– Cells V2
– Objects Conversion
– Preparing to Split-out nova-scheduler
– V2.1 API (mainly for better improvement path in the future)
– Functional Testing Improvements
– Nova-network to Neutron Migration
– Bug Squashing
– CI Improvements
• Liberty
– Continue work on Cells V2
– No-downtime DB Upgrades
• “M” Release
– Finish Cells V2
28. 28
TRIPLE O
DEPLOYMENT
• Kilo
– Stackforge Puppet Module Integration
– Stepwise Deployment
– Improved Validation During Deployment
• Liberty
– Focus on Upgrades
– Improved Stability
– Support More Use Cases in Production
– Further Discussion at Liberty Design Summit
• “M” Release
– TBD
on
29. 29
CEILOMETER
TELEMETRY • Kilo
– Support to add Jitter to Polling Cycles
– API Role-Based Access Controls
– Improved Event Support
– Improved Pipeline Publishing
– Additional Meters
– IPv6 Support
– Gnocchi Dispatch Support for ceilometer-collector
– Self-Disabled Pollster Mechanism
• Liberty
– Continued Adoption of Gnocchi Project
– Begin to Split Ceilometer Elements
– Focus on Alarming
• “M” Release
– Explore Removing non-tested components
– Reduce/Remove Niche Architecture Dependencies
30. 30
IRONIC
BARE METAL • Kilo
– Proper Modeling of Hardware States
– Micro-versioned API
– Empowered Hardware Drivers
– Integrated ironic-python-agent Deployment RAM Agent
– Hardware Introspection In/Out-of-Band
– Pluggable Erasure of Nodes
– Logical Node Naming
– Stand-alone Installation Modules
• Liberty
– Completion of State Machine
– Split Boot and Deploy Interfaces
– Complete Client-Side Version Negotiation
• “M” Release
– Additional Feature Coverage Across Hardware Drivers