SlideShare a Scribd company logo
1 of 13
OpenStack Summit Tokyo 2015
OpenStack New Features proposed by
1. Log Request ID mapping
[Cross-Project: Nova, Cinder, Glance, Neutron and others]
2. Masakari: VMHA for OpenStack Compute
3. Unshelve performance improvement [Nova]
4. Availability Zone Support [Neutron]
5. Linuxbridge Distributed Virtual Router (DVR) [Neutron]
6. OPNFV Integration [Congress]
7. Enable New Agents [Neutron]
OpenStack Summit Tokyo 2015
What it is
Why it is important
How it works
Log Request ID mapping [Nova, Cinder, Glance, Neutron and others]
Current status and Future plan
It outputs its own request ID with the request ID received from another component in an API response to the log
within one line.
This function enables us to track API calls between components easily and is crucial for automated log analysis.
For example, a volume creation based on an existing image(Glance) (API call from cinder to glance).
It adds a function to get request ID in a response from another component in clients(python-*client).
It adds a function to output its own request ID and the request ID in a response from another component within one
line to the log in the caller.
The spec has been approved in the community (openstack-specs)
We will implement it in each client (python-*client) and then implement log outputs in each component.
Reference https://review.openstack.org/#/c/156508
OpenStack Summit Tokyo 2015
Log Request ID mapping [Nova, Cinder, Glance, Neutron and others]
2015-10-08 16:14:33.498 DEBUG glanceclient.common.http [req-7c08c16e-6e34-4480-a3b9-a14c01ab7c61 admin] curl -g -i -X HEAD -H 'Accept-Encoding: gzip, deflate' -H
'Accept: */*' -H 'User-Agent: python-glanceclient' -H 'Connection: keep-alive' -H 'X-Auth-Token: {SHA1}b2e64a18668afc935162441dd6af6a07b1f173ab' -H 'Content-Type:
application/octet-stream' http://10.0.2.15:9292/v1/images/c95a9731-77c8-4da7-9139-fedd21e9756d log_curl_request /usr/local/lib/python2.7/dist-
packages/glanceclient/common/http.py:123
2015-10-08 16:14:33.521 DEBUG glanceclient.common.http [req-7c08c16e-6e34-4480-a3b9-a14c01ab7c61 admin]
HTTP/1.1 200 OK
content-length: 0
x-image-meta-status: active
(10 lines omitted)
x-image-meta-property-kernel_id: 08dc38b9-7b14-4d96-a641-17faef0a7960
x-openstack-request-id: req-req-0bbacfda-ec83-4275-9b65-1e011f3a2923
(snipped…)
x-image-meta-disk_format: ami log_http_response /usr/local/lib/python2.7/dist-packages/glanceclient/common/http.py:136
glance-apicinder-volume
2015-10-08 16:14:33.498 DEBUG cinder.volume.manager [req-7c08c16e-6e34-4480-a3b9-a14c01ab7c61 admin] image down load from glance req-req-0bbacfda-ec83-4275-9b65-1e011f3a2923
Current (stable/kilo):
Our suggestion:
The association between request IDs is output within one line. Unnecessary information(other response headers, etc.) is not output.
2015-10-08 16:14:33.502 11610 DEBUG oslo_policy.policy [req-0bbacfda-ec83-4275-
9b65-1e011f3a2923 924515e485e846799215a0c9be9789cf
46e99ee00fd14957b9d75d997cbbbcd8 - - -] Reloaded policy file: /etc/glance/policy.json
_load_policy_file /usr/local/lib/python2.7/dist-packages/oslo_policy/policy.py:425
(2 lines omitted)
2015-10-08 16:14:33.520 11610 INFO eventlet.wsgi.server [req-0bbacfda-ec83-4275-
9b65-1e011f3a2923 924515e485e846799215a0c9be9789cf
46e99ee00fd14957b9d75d997cbbbcd8
OpenStack Summit Tokyo 2015
What it is
Why it is important
How it works
Masakari: VMHA for OpenStack Compute
Current status and Future plan
It provides Virtual Machine High Availability (VMHA) for “Pets” service model.
It recovers automatically a VM instance in case of VM or hypervisor failure to minimize the downtime.
Cloud-native application handles High Availability at its own layer.
Sometimes, customers and/or applications still prefer “Pets” service model.
It monitors status of VM and KVM Host with pacemaker.
It rescues VM with Nova API when errors occurs.
No modification to OpenStack components.
It’s published for the community under Apache license at github https://github.com/ntt-sic/masakari
You can download the source code and try it.
Sponsor Demo: http://sched.co/4M84
OpenStack Summit Tokyo 2015
Masakari: VMHA for OpenStack Compute
OpenStack API
Compute Nodes
Controller Nodes
& Backend Nodes
OpenStack Summit Tokyo 2015
What it is
Why it is important
How it works
Unshelve performance improvement [Nova]
Current status and Future plan
It speeds up unshelving(powering on) a VM by utilizing VM image ‘cache’.
It solves the issue that it takes long time to unshelve(power on) a VM when VM’s image size is large.
It keeps a VM image in an instance store by configuration when shelving(powering off) the VM. (=‘cache’)
* Assumption: Compute nodes share their instance store.
It boots the VM by utilizing the ‘cache’(not downloading the image from glance) when unshelving(powering on) the VM.
We proposed a spec for Mitaka release in the nova community.
Reference https://blueprints.launchpad.net/nova/+spec/improve-unshelve-performance
OpenStack Summit Tokyo 2015
Unshelve performance improvement [Nova]
HV#1
Shelve(power off)
VM
Image-storeinstance-store
(1)Image-create(create meta data)
NFS
HV#1
Unshelve(power on)
Image-storeinstance-store
HV#2
VM
(1)Image download
* the issue
(2)Image upload
(File upload)
(3) Image deletion
NFSNFS NFS
(2) VM boot
HV#1
VM
Image-storeinstance-store
(1)Image-create(create meta data)
NFS
HV#1
Image-storeinstance-store
HV#2
VM
(2)Image upload NFSNFS NFS
(1) VM boot
Our suggestion:
Shelve(power off) Unshelve(power on)
Current:
(3) Image deletion
(2) Image deletion
OpenStack Summit Tokyo 2015
What it is
Why it is important
How it works
Availability Zone Support [Neutron]
Current status and Future plan
It enables network resources to get High Availability.
When breakdown happens, it doesn’t affect user’s resources.
It improves the reliability.
It added extension API and attribute to each resource.
It’s under development, partially implemented (API and DB updates are merged).
It’s needed to discuss about the development for other use cases (Segment, Cell).
Reference https://blueprints.launchpad.net/neutron/+spec/add-availability-zone
Compute Node Network Node
Server DHCP
(Active)
Router
(Active)
Tunnel / VLAN network
External Network
Compute Node Network Node
Server DHCP
(Active)
Router
(Passive)
Neutron’s AZ 1 Neutron’s AZ 2
External network
Tunnel/VLAN network
L3-HA routers across AZs
Multiple DHCPs across AZs
OpenStack Summit Tokyo 2015
What it is
Why it is important
How it works
Linuxbridge Distributed Virtual Router (DVR) [Neutron]
Current status and Future plan
It enables operators to use DVR function with Linuxbridge.
Some operators want to use Linuxbirdge since it’s stable than openvswitch and maintenance cost is low.
It achieves routing by ebtables.
We proposed an implementation for Proof of Concept.
It’s need to consider about the development for SNAT and DHCP.
Reference https://bugs.launchpad.net/neutron/+bug/1504039
OpenStack Summit Tokyo 2015
Linuxbridge Distributed Virtual Router (DVR) [Neutron]
Compute Node
Linuxbridge
Interface
External network
Tunnel/VLAN network
External
Bridge
FloatingIP
Router
Interface
NetworkA
Bridge
DVR
Router
NetworkB
Bridge
Server
Interface
Server
Compute Node
Linuxbridge
External
Bridge
FloatingIP
RouterDVR
Router
NetworkB
Bridge
ServerServer
External Network
InterfaceInterface Interface
Network Node
Linuxbridge
Interface
External
Bridge
Interface
NetworkA
Bridge
SNAT
Router
NetworkB
Bridge
DHCP
Interface
DHCP
Tunnel / VLAN network
NetworkA
Bridge
Achieve DVR with Linuxbridge
OpenStack Summit Tokyo 2015
What it is
Why it is important
How it works
OPNFV Integration [Congress]
Current status and Future plan
It gets a vm-to-Host mapping.
It notifies the mapping to ceilometer when an error occurs.
It enables to define a different error condition based on a company’s policies.
It detects a defined error and the mapping with Nova API.
It notifies the mapping to Ceilometer.
To allow any datasource to push information (Under discussion).
Etherpad link https://wiki.openstack.org/wiki/Design_Summit/Mitaka/Etherpads#Congress
OpenStack Summit Tokyo 2015
OPNFV Integration [Congress]
Host Host
VM1 VM2 VM3
Nova
Congress Ceilometer
Get a vm info and Host info
Notify the mapping when an error occur
Calculate vm-to-host mapping
And check whether a policy violation exists or not
Another
datasource
Enable another datasource to
push to Congress
OpenStack Summit Tokyo 2015
What it is
Why it is important
How it works
Enable New Agents [Neutron]
Current status and Future plan
It enables operators to get a chance
for maintenance of new node.
Operators need to test for new node
before user’s resource is created.
It added the option which an agent isn’t
targeted for scheduling on the node
if the option is set.
We implemented and it’s released in Liberty.
Reference https://blueprints.launchpad.net/neutron/+spec/enable-new-agents
Network Node New Network Node
(maintenance mode)
Compute Node
User’s
DHCP
User’s
Router
Server
Tunnel / VLAN network
Network Node
Compute Node
User’s
DHCP
User’s
Router
Server
Admin’s
DHCP
Admin’s
Router
Tunnel / VLAN network
Add a new node
& Test first
External network
Tunnel/VLAN network
At adding a new node, testing the node with administrator resources
before a customer’s resource is deployed on the node

More Related Content

What's hot

Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.
Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.
Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.
Geir Høydalsvik
 
An Introduction to the Yocto Embedded Framework 2018
An Introduction to the Yocto Embedded Framework 2018An Introduction to the Yocto Embedded Framework 2018
An Introduction to the Yocto Embedded Framework 2018
ICS
 
Nuxeo WebEngine and GlassFish v3
Nuxeo WebEngine and GlassFish v3Nuxeo WebEngine and GlassFish v3
Nuxeo WebEngine and GlassFish v3
Nuxeo
 

What's hot (20)

GlassFish v2.1
GlassFish v2.1GlassFish v2.1
GlassFish v2.1
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStack
 
[OpenStack Day in Korea] OpenStack Provisioning in 30 minutes
[OpenStack Day in Korea] OpenStack Provisioning in 30 minutes[OpenStack Day in Korea] OpenStack Provisioning in 30 minutes
[OpenStack Day in Korea] OpenStack Provisioning in 30 minutes
 
A guide of PostgreSQL on Kubernetes
A guide of PostgreSQL on KubernetesA guide of PostgreSQL on Kubernetes
A guide of PostgreSQL on Kubernetes
 
Qt for Python
Qt for PythonQt for Python
Qt for Python
 
Se lancer dans l'aventure microservices avec Spring Cloud - Julien Roy
Se lancer dans l'aventure microservices avec Spring Cloud - Julien RoySe lancer dans l'aventure microservices avec Spring Cloud - Julien Roy
Se lancer dans l'aventure microservices avec Spring Cloud - Julien Roy
 
Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.
Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.
Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.
 
Scala and Play with Gradle
Scala and Play with GradleScala and Play with Gradle
Scala and Play with Gradle
 
An Introduction to the Yocto Embedded Framework 2018
An Introduction to the Yocto Embedded Framework 2018An Introduction to the Yocto Embedded Framework 2018
An Introduction to the Yocto Embedded Framework 2018
 
OSDC 2019 | KubeVirt: Converge IT infrastructure into one single Kubernetes p...
OSDC 2019 | KubeVirt: Converge IT infrastructure into one single Kubernetes p...OSDC 2019 | KubeVirt: Converge IT infrastructure into one single Kubernetes p...
OSDC 2019 | KubeVirt: Converge IT infrastructure into one single Kubernetes p...
 
OSDC 2018 | Apache Ignite - the in-memory hammer for your data science toolki...
OSDC 2018 | Apache Ignite - the in-memory hammer for your data science toolki...OSDC 2018 | Apache Ignite - the in-memory hammer for your data science toolki...
OSDC 2018 | Apache Ignite - the in-memory hammer for your data science toolki...
 
Geode on Docker
Geode on DockerGeode on Docker
Geode on Docker
 
Devfest 2021' - Artifact Registry Introduction (Taipei)
Devfest 2021' - Artifact Registry Introduction (Taipei)Devfest 2021' - Artifact Registry Introduction (Taipei)
Devfest 2021' - Artifact Registry Introduction (Taipei)
 
Python + GDB = Javaデバッガ
Python + GDB = JavaデバッガPython + GDB = Javaデバッガ
Python + GDB = Javaデバッガ
 
vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato
vBACD July 2012 - Deploying Private PaaS with ActiveState StackatovBACD July 2012 - Deploying Private PaaS with ActiveState Stackato
vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato
 
OSDC 2018 | From batch to pipelines – why Apache Mesos and DC/OS are a soluti...
OSDC 2018 | From batch to pipelines – why Apache Mesos and DC/OS are a soluti...OSDC 2018 | From batch to pipelines – why Apache Mesos and DC/OS are a soluti...
OSDC 2018 | From batch to pipelines – why Apache Mesos and DC/OS are a soluti...
 
Simulating Networks Using Cisco Modeling Labs (TechWiseTV Workshop)
Simulating Networks Using Cisco Modeling Labs (TechWiseTV Workshop)Simulating Networks Using Cisco Modeling Labs (TechWiseTV Workshop)
Simulating Networks Using Cisco Modeling Labs (TechWiseTV Workshop)
 
2020 pre fosdem mysql clone
2020 pre fosdem   mysql clone2020 pre fosdem   mysql clone
2020 pre fosdem mysql clone
 
Sprint 48 review
Sprint 48 reviewSprint 48 review
Sprint 48 review
 
Nuxeo WebEngine and GlassFish v3
Nuxeo WebEngine and GlassFish v3Nuxeo WebEngine and GlassFish v3
Nuxeo WebEngine and GlassFish v3
 

Viewers also liked

Roadmap to data driven advice michael goedhart 1v0
Roadmap to data driven advice michael goedhart 1v0Roadmap to data driven advice michael goedhart 1v0
Roadmap to data driven advice michael goedhart 1v0
BigDataExpo
 

Viewers also liked (20)

Fun git hub
Fun git hubFun git hub
Fun git hub
 
Roadmap to data driven advice michael goedhart 1v0
Roadmap to data driven advice michael goedhart 1v0Roadmap to data driven advice michael goedhart 1v0
Roadmap to data driven advice michael goedhart 1v0
 
Developers Summit 2012 16-E-1
Developers Summit 2012 16-E-1Developers Summit 2012 16-E-1
Developers Summit 2012 16-E-1
 
Red Hat Storage Server Roadmap & Integration With Open Stack
Red Hat Storage Server Roadmap & Integration With Open StackRed Hat Storage Server Roadmap & Integration With Open Stack
Red Hat Storage Server Roadmap & Integration With Open Stack
 
Go Serverless with AWS Lambda and Apex
Go Serverless with AWS Lambda and ApexGo Serverless with AWS Lambda and Apex
Go Serverless with AWS Lambda and Apex
 
AWSome Day - Milan, July 24th 2014
AWSome Day - Milan, July 24th 2014AWSome Day - Milan, July 24th 2014
AWSome Day - Milan, July 24th 2014
 
2011_Herbstcampus_Rapid_Cloud_Development_with_Spring_Roo
2011_Herbstcampus_Rapid_Cloud_Development_with_Spring_Roo2011_Herbstcampus_Rapid_Cloud_Development_with_Spring_Roo
2011_Herbstcampus_Rapid_Cloud_Development_with_Spring_Roo
 
okspring3x
okspring3xokspring3x
okspring3x
 
App infrastructure &_integration_keynote_final
App infrastructure &_integration_keynote_finalApp infrastructure &_integration_keynote_final
App infrastructure &_integration_keynote_final
 
Silicon Valley Grade IT and Cloud Maturity Assessment for Startup Ecosystem i...
Silicon Valley Grade IT and Cloud Maturity Assessment for Startup Ecosystem i...Silicon Valley Grade IT and Cloud Maturity Assessment for Startup Ecosystem i...
Silicon Valley Grade IT and Cloud Maturity Assessment for Startup Ecosystem i...
 
Pre-Con Ed: Discover the New CA App Experience Analytics 16.3 - The Omnichann...
Pre-Con Ed: Discover the New CA App Experience Analytics 16.3 - The Omnichann...Pre-Con Ed: Discover the New CA App Experience Analytics 16.3 - The Omnichann...
Pre-Con Ed: Discover the New CA App Experience Analytics 16.3 - The Omnichann...
 
Node.JS error handling best practices
Node.JS error handling best practicesNode.JS error handling best practices
Node.JS error handling best practices
 
Modernes Rechenzentrum - Future Decoded
Modernes Rechenzentrum - Future DecodedModernes Rechenzentrum - Future Decoded
Modernes Rechenzentrum - Future Decoded
 
Secure and Private Email 2017
Secure and Private Email 2017Secure and Private Email 2017
Secure and Private Email 2017
 
DevOps and AWS
DevOps and AWSDevOps and AWS
DevOps and AWS
 
Loggly - Case Study - Stanley Black & Decker Transforms Work with Support fro...
Loggly - Case Study - Stanley Black & Decker Transforms Work with Support fro...Loggly - Case Study - Stanley Black & Decker Transforms Work with Support fro...
Loggly - Case Study - Stanley Black & Decker Transforms Work with Support fro...
 
Stephenson big data utrecht 2017
Stephenson   big data utrecht 2017Stephenson   big data utrecht 2017
Stephenson big data utrecht 2017
 
Cloud Security Monitoring at Auth0 - Security BSides Seattle
Cloud Security Monitoring at Auth0 - Security BSides SeattleCloud Security Monitoring at Auth0 - Security BSides Seattle
Cloud Security Monitoring at Auth0 - Security BSides Seattle
 
Dino Product Overview
Dino Product OverviewDino Product Overview
Dino Product Overview
 
IBM CEC Big Data 2011 06-11 final
IBM CEC Big Data 2011 06-11 finalIBM CEC Big Data 2011 06-11 final
IBM CEC Big Data 2011 06-11 final
 

Similar to NTT SIC marketplace slide deck at Tokyo Summit

Similar to NTT SIC marketplace slide deck at Tokyo Summit (20)

Lesson learns from Japan cloud trend
Lesson learns from Japan cloud trendLesson learns from Japan cloud trend
Lesson learns from Japan cloud trend
 
OpenStack API's and WSGI
OpenStack API's and WSGIOpenStack API's and WSGI
OpenStack API's and WSGI
 
使用 Prometheus 監控 Kubernetes Cluster
使用 Prometheus 監控 Kubernetes Cluster 使用 Prometheus 監控 Kubernetes Cluster
使用 Prometheus 監控 Kubernetes Cluster
 
Power ai image-pipeline
Power ai image-pipelinePower ai image-pipeline
Power ai image-pipeline
 
StrongLoop Overview
StrongLoop OverviewStrongLoop Overview
StrongLoop Overview
 
Scaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container ServiceScaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container Service
 
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
 
Load Balancing in the Cloud using Nginx & Kubernetes
Load Balancing in the Cloud using Nginx & KubernetesLoad Balancing in the Cloud using Nginx & Kubernetes
Load Balancing in the Cloud using Nginx & Kubernetes
 
Docker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-ITDocker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-IT
 
'DOCKER' & CLOUD: ENABLERS For DEVOPS
'DOCKER' & CLOUD:  ENABLERS For DEVOPS'DOCKER' & CLOUD:  ENABLERS For DEVOPS
'DOCKER' & CLOUD: ENABLERS For DEVOPS
 
Red Hat and kubernetes: awesome stuff coming your way
Red Hat and kubernetes:  awesome stuff coming your wayRed Hat and kubernetes:  awesome stuff coming your way
Red Hat and kubernetes: awesome stuff coming your way
 
How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...
How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...
How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...
 
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
 
Nested CloudStack with VMware
Nested CloudStack with VMwareNested CloudStack with VMware
Nested CloudStack with VMware
 
Deploying windows containers with kubernetes
Deploying windows containers with kubernetesDeploying windows containers with kubernetes
Deploying windows containers with kubernetes
 
Serverless integration with Knative and Apache Camel on Kubernetes
Serverless integration with Knative and Apache Camel on KubernetesServerless integration with Knative and Apache Camel on Kubernetes
Serverless integration with Knative and Apache Camel on Kubernetes
 
"Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?""Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?"
 
Introduction and hacking OpenStack, Pycon India
Introduction and hacking OpenStack,  Pycon IndiaIntroduction and hacking OpenStack,  Pycon India
Introduction and hacking OpenStack, Pycon India
 
Spring boot microservice metrics monitoring
Spring boot   microservice metrics monitoringSpring boot   microservice metrics monitoring
Spring boot microservice metrics monitoring
 
Spring Boot - Microservice Metrics Monitoring
Spring Boot - Microservice Metrics MonitoringSpring Boot - Microservice Metrics Monitoring
Spring Boot - Microservice Metrics Monitoring
 

Recently uploaded

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 

NTT SIC marketplace slide deck at Tokyo Summit

  • 1. OpenStack Summit Tokyo 2015 OpenStack New Features proposed by 1. Log Request ID mapping [Cross-Project: Nova, Cinder, Glance, Neutron and others] 2. Masakari: VMHA for OpenStack Compute 3. Unshelve performance improvement [Nova] 4. Availability Zone Support [Neutron] 5. Linuxbridge Distributed Virtual Router (DVR) [Neutron] 6. OPNFV Integration [Congress] 7. Enable New Agents [Neutron]
  • 2. OpenStack Summit Tokyo 2015 What it is Why it is important How it works Log Request ID mapping [Nova, Cinder, Glance, Neutron and others] Current status and Future plan It outputs its own request ID with the request ID received from another component in an API response to the log within one line. This function enables us to track API calls between components easily and is crucial for automated log analysis. For example, a volume creation based on an existing image(Glance) (API call from cinder to glance). It adds a function to get request ID in a response from another component in clients(python-*client). It adds a function to output its own request ID and the request ID in a response from another component within one line to the log in the caller. The spec has been approved in the community (openstack-specs) We will implement it in each client (python-*client) and then implement log outputs in each component. Reference https://review.openstack.org/#/c/156508
  • 3. OpenStack Summit Tokyo 2015 Log Request ID mapping [Nova, Cinder, Glance, Neutron and others] 2015-10-08 16:14:33.498 DEBUG glanceclient.common.http [req-7c08c16e-6e34-4480-a3b9-a14c01ab7c61 admin] curl -g -i -X HEAD -H 'Accept-Encoding: gzip, deflate' -H 'Accept: */*' -H 'User-Agent: python-glanceclient' -H 'Connection: keep-alive' -H 'X-Auth-Token: {SHA1}b2e64a18668afc935162441dd6af6a07b1f173ab' -H 'Content-Type: application/octet-stream' http://10.0.2.15:9292/v1/images/c95a9731-77c8-4da7-9139-fedd21e9756d log_curl_request /usr/local/lib/python2.7/dist- packages/glanceclient/common/http.py:123 2015-10-08 16:14:33.521 DEBUG glanceclient.common.http [req-7c08c16e-6e34-4480-a3b9-a14c01ab7c61 admin] HTTP/1.1 200 OK content-length: 0 x-image-meta-status: active (10 lines omitted) x-image-meta-property-kernel_id: 08dc38b9-7b14-4d96-a641-17faef0a7960 x-openstack-request-id: req-req-0bbacfda-ec83-4275-9b65-1e011f3a2923 (snipped…) x-image-meta-disk_format: ami log_http_response /usr/local/lib/python2.7/dist-packages/glanceclient/common/http.py:136 glance-apicinder-volume 2015-10-08 16:14:33.498 DEBUG cinder.volume.manager [req-7c08c16e-6e34-4480-a3b9-a14c01ab7c61 admin] image down load from glance req-req-0bbacfda-ec83-4275-9b65-1e011f3a2923 Current (stable/kilo): Our suggestion: The association between request IDs is output within one line. Unnecessary information(other response headers, etc.) is not output. 2015-10-08 16:14:33.502 11610 DEBUG oslo_policy.policy [req-0bbacfda-ec83-4275- 9b65-1e011f3a2923 924515e485e846799215a0c9be9789cf 46e99ee00fd14957b9d75d997cbbbcd8 - - -] Reloaded policy file: /etc/glance/policy.json _load_policy_file /usr/local/lib/python2.7/dist-packages/oslo_policy/policy.py:425 (2 lines omitted) 2015-10-08 16:14:33.520 11610 INFO eventlet.wsgi.server [req-0bbacfda-ec83-4275- 9b65-1e011f3a2923 924515e485e846799215a0c9be9789cf 46e99ee00fd14957b9d75d997cbbbcd8
  • 4. OpenStack Summit Tokyo 2015 What it is Why it is important How it works Masakari: VMHA for OpenStack Compute Current status and Future plan It provides Virtual Machine High Availability (VMHA) for “Pets” service model. It recovers automatically a VM instance in case of VM or hypervisor failure to minimize the downtime. Cloud-native application handles High Availability at its own layer. Sometimes, customers and/or applications still prefer “Pets” service model. It monitors status of VM and KVM Host with pacemaker. It rescues VM with Nova API when errors occurs. No modification to OpenStack components. It’s published for the community under Apache license at github https://github.com/ntt-sic/masakari You can download the source code and try it. Sponsor Demo: http://sched.co/4M84
  • 5. OpenStack Summit Tokyo 2015 Masakari: VMHA for OpenStack Compute OpenStack API Compute Nodes Controller Nodes & Backend Nodes
  • 6. OpenStack Summit Tokyo 2015 What it is Why it is important How it works Unshelve performance improvement [Nova] Current status and Future plan It speeds up unshelving(powering on) a VM by utilizing VM image ‘cache’. It solves the issue that it takes long time to unshelve(power on) a VM when VM’s image size is large. It keeps a VM image in an instance store by configuration when shelving(powering off) the VM. (=‘cache’) * Assumption: Compute nodes share their instance store. It boots the VM by utilizing the ‘cache’(not downloading the image from glance) when unshelving(powering on) the VM. We proposed a spec for Mitaka release in the nova community. Reference https://blueprints.launchpad.net/nova/+spec/improve-unshelve-performance
  • 7. OpenStack Summit Tokyo 2015 Unshelve performance improvement [Nova] HV#1 Shelve(power off) VM Image-storeinstance-store (1)Image-create(create meta data) NFS HV#1 Unshelve(power on) Image-storeinstance-store HV#2 VM (1)Image download * the issue (2)Image upload (File upload) (3) Image deletion NFSNFS NFS (2) VM boot HV#1 VM Image-storeinstance-store (1)Image-create(create meta data) NFS HV#1 Image-storeinstance-store HV#2 VM (2)Image upload NFSNFS NFS (1) VM boot Our suggestion: Shelve(power off) Unshelve(power on) Current: (3) Image deletion (2) Image deletion
  • 8. OpenStack Summit Tokyo 2015 What it is Why it is important How it works Availability Zone Support [Neutron] Current status and Future plan It enables network resources to get High Availability. When breakdown happens, it doesn’t affect user’s resources. It improves the reliability. It added extension API and attribute to each resource. It’s under development, partially implemented (API and DB updates are merged). It’s needed to discuss about the development for other use cases (Segment, Cell). Reference https://blueprints.launchpad.net/neutron/+spec/add-availability-zone Compute Node Network Node Server DHCP (Active) Router (Active) Tunnel / VLAN network External Network Compute Node Network Node Server DHCP (Active) Router (Passive) Neutron’s AZ 1 Neutron’s AZ 2 External network Tunnel/VLAN network L3-HA routers across AZs Multiple DHCPs across AZs
  • 9. OpenStack Summit Tokyo 2015 What it is Why it is important How it works Linuxbridge Distributed Virtual Router (DVR) [Neutron] Current status and Future plan It enables operators to use DVR function with Linuxbridge. Some operators want to use Linuxbirdge since it’s stable than openvswitch and maintenance cost is low. It achieves routing by ebtables. We proposed an implementation for Proof of Concept. It’s need to consider about the development for SNAT and DHCP. Reference https://bugs.launchpad.net/neutron/+bug/1504039
  • 10. OpenStack Summit Tokyo 2015 Linuxbridge Distributed Virtual Router (DVR) [Neutron] Compute Node Linuxbridge Interface External network Tunnel/VLAN network External Bridge FloatingIP Router Interface NetworkA Bridge DVR Router NetworkB Bridge Server Interface Server Compute Node Linuxbridge External Bridge FloatingIP RouterDVR Router NetworkB Bridge ServerServer External Network InterfaceInterface Interface Network Node Linuxbridge Interface External Bridge Interface NetworkA Bridge SNAT Router NetworkB Bridge DHCP Interface DHCP Tunnel / VLAN network NetworkA Bridge Achieve DVR with Linuxbridge
  • 11. OpenStack Summit Tokyo 2015 What it is Why it is important How it works OPNFV Integration [Congress] Current status and Future plan It gets a vm-to-Host mapping. It notifies the mapping to ceilometer when an error occurs. It enables to define a different error condition based on a company’s policies. It detects a defined error and the mapping with Nova API. It notifies the mapping to Ceilometer. To allow any datasource to push information (Under discussion). Etherpad link https://wiki.openstack.org/wiki/Design_Summit/Mitaka/Etherpads#Congress
  • 12. OpenStack Summit Tokyo 2015 OPNFV Integration [Congress] Host Host VM1 VM2 VM3 Nova Congress Ceilometer Get a vm info and Host info Notify the mapping when an error occur Calculate vm-to-host mapping And check whether a policy violation exists or not Another datasource Enable another datasource to push to Congress
  • 13. OpenStack Summit Tokyo 2015 What it is Why it is important How it works Enable New Agents [Neutron] Current status and Future plan It enables operators to get a chance for maintenance of new node. Operators need to test for new node before user’s resource is created. It added the option which an agent isn’t targeted for scheduling on the node if the option is set. We implemented and it’s released in Liberty. Reference https://blueprints.launchpad.net/neutron/+spec/enable-new-agents Network Node New Network Node (maintenance mode) Compute Node User’s DHCP User’s Router Server Tunnel / VLAN network Network Node Compute Node User’s DHCP User’s Router Server Admin’s DHCP Admin’s Router Tunnel / VLAN network Add a new node & Test first External network Tunnel/VLAN network At adding a new node, testing the node with administrator resources before a customer’s resource is deployed on the node