BLAZAR Project overview and update MASAHITO MUROI IRC: MASAHITO - - PowerPoint PPT Presentation

blazar
SMART_READER_LITE
LIVE PREVIEW

BLAZAR Project overview and update MASAHITO MUROI IRC: MASAHITO - - PowerPoint PPT Presentation

05.08.2017 BLAZAR Project overview and update MASAHITO MUROI IRC: MASAHITO NTT PIERRE RITEAU IRC: PRITEAU UNIVERSITY OF CHICAGO HIROAKI KOBAYASHI IRC: HIRO-KOBOAYASHI NTT What does Blazar do? Reservation service The project


slide-1
SLIDE 1

BLAZAR

Project overview and update

MASAHITO MUROI IRC: MASAHITO NTT

05.08.2017

PIERRE RITEAU IRC: PRITEAU UNIVERSITY OF CHICAGO HIROAKI KOBAYASHI IRC: HIRO-KOBOAYASHI NTT

slide-2
SLIDE 2

What does Blazar do?

  • Reservation service
  • The project offers users a reservation for their future usage of cloud
  • resources. The reservation ensures users can deploy as many

resources on the cloud as they have reserved.

slide-3
SLIDE 3
  • Founded during the Icehouse release of OpenStack

○contributions from Bull, Inria, Mirantis, Intel… ○but inactive between Kilo and Newton

  • Revived following the Barcelona Summit
  • 10 contributors for latest release
  • Not yet in the Big Tent

Project background

slide-4
SLIDE 4
  • Chameleon project (http://www.chameleoncloud.org)

○Large-scale testbed for computer science research ○Blazar guarantees resource availability for experiments

  • OPNFV Promise project (https://wiki.opnfv.org/display/promise/Promise)

○Resource reservation and management project for quality of network services ○Blazar guarantees resource availability for VNF deployments

Use cases

slide-5
SLIDE 5

HOST RESERVATION

  • Blazar users can reserve exclusive access to physical hosts
  • Instances launched on reserved hosts via hints provided to a Nova scheduler filter
  • Blazar manages a Nova host aggregate for each reservation

FOLLOWING UP-TO-DATE OPENSTACK RELEASE

  • Switch from oslo-incubator to oslo libraries
  • Fix unit tests and Tempest tests
  • https://launchpad.net/blazar/0.x.0/0.2.0

New features & enhancements in Ocata

slide-6
SLIDE 6

FIRST STEPS

  • Bootstrap the revival community with interested parties in Barcelona
  • Restart weekly IRC meetings
  • Fix the gate
  • Old oslo-incubator code referred to ssl.PROTOCOL_SSLv3
  • Default gate job environment moved to ubuntu-xenial
  • SSLv3 was disabled in OpenSSL on Ubuntu due to POODLE
  • Get DevStack to install Blazar correctly
  • DevStack changes regularly, so old plugins can rely on deleted environment variables
  • Removed nova master tarball from test-requirements.txt which clashed with upper constraints

How we revived Blazar (1/2)

slide-7
SLIDE 7

ADAPT TO CURRENT OPENSTACK PATTERNS

  • Switch to oslo libraries
  • Remove libraries not supported by global requirements, enable project in OpenStack Proposal Bot
  • Use latest test environments (Ubuntu Xenial)
  • Use new tempest plugin style
  • Add release notes managed with reno

FOCUS ON WHAT WORKS

  • Deprecated instance reservation for the Ocata release

STILL TO DO…

  • Add Python 3 support and create OpenStackClient plugin
  • Support new API endpoint style (e.g. /identity) and have our own (/reservation?)

How we revived Blazar (2/2)

slide-8
SLIDE 8

New features & enhancements for Pike

INSTANCE RESERVATION

  • Reserve compute resources for launching instances
  • A flavor of instance, the number of instances and a time frame
  • https://blueprints.launchpad.net/blazar/+spec/new-instance-reservation

GUI

  • Horizon plugin for Blazar
  • https://blueprints.launchpad.net/blazar/+spec/climate-dashboard

IMPROVE FLEXIBILITY OF RESERVATION

  • Support update and early termination of a reservation
  • https://launchpad.net/blazar/+milestone/0.3.0
slide-9
SLIDE 9

Join us to improve new features!

NEW FEATURES AND ENHANCEMENTS ARE UNDER DISCUSSION

  • Weekly meeting: Tuesday 9:00 (UTC) at #openstack-meeting-alt
  • https://wiki.openstack.org/wiki/Meetings/Blazar
  • Team meetings and Forums in Boston:
  • Blazar team meeting (Mon 1:00pm-4:00pm @Hynes MR 109)
  • Forum: Advanced instance scheduling (Wed 9:50am-10:30am @Hynes MR 103)
  • Collaboration of OpenStack Blazar and OPNFV Promise for Meeting NFV

Resource Management Requirements (Wed 11:00am-11:40am @Hynes Ballroom C)

  • Blazar & Nova PlacementAPI meeting (Thu 9:00am-10:00am @Hynes MR 109)
  • IRC channel: #openstack-blazar
slide-10
SLIDE 10

SCALABILITY RESILIENCY MANAGEABILITY MODULARITY INTEROPERABILITY SECURITY USER EXPERIENCE

Pike release themes for Blazar

MAJOR FOCUS NO INFO NO INFO NO INFO NO INFO MAJOR FOCUS NOT A FOCUS MINOR FOCUS MINOR FOCUS MINOR FOCUS NO INFO MINOR FOCUS NO INFO MAJOR FOCUS

slide-11
SLIDE 11

Possible features & enhancements for Queens

IMPROVE THE INSTANCE RESERVATION

  • Extends a capability of the new instance reservation
  • https://blueprints.launchpad.net/blazar/+spec/new-instance-reservation

OPERATOR-FRIENDLY API AND A CLIENT (CLI/GUI)

  • Update API and a client for more intuitive operations

RESOURCE MONITORING

  • Monitor states of reserved resources
  • https://blueprints.launchpad.net/blazar/+spec/resource-monitoring
slide-12
SLIDE 12

SCALABILITY RESILIENCY MANAGEABILITY MODULARITY INTEROPERABILITY SECURITY USER EXPERIENCE

Queens release themes for Blazar

MAJOR FOCUS NO INFO NOT A FOCUS NO INFO NO INFO NO INFO MINOR FOCUS NOT A FOCUS MAJOR FOCUS MINOR FOCUS NOT A FOCUS MAJOR FOCUS MINOR FOCUS MINOR FOCUS MINOR FOCUS MINOR FOCUS NO INFO MAJOR FOCUS

slide-13
SLIDE 13

SCALABILITY RESILIENCY MANAGEABILITY MODULARITY INTEROPERABILITY SECURITY USER EXPERIENCE

Rocky release themes for Blazar

MAJOR FOCUS MINOR FOCUS NO INFO NOT A FOCUS NO INFO NO INFO NO INFO MAJOR FOCUS MINOR FOCUS MINOR FOCUS MINOR FOCUS MINOR FOCUS MINOR FOCUS MAJOR FOCUS

slide-14
SLIDE 14

We need your help!

QUESTION

  • What are your use cases for "reservations"?
  • What would you like to reserve?
  • When would like to reserve it?

DEVELOPER REQUEST

  • Need support for testing, gate job, tempest, Python 3, etc.
  • Better integration with OpenStack ecosystem: OpenStackClient, Heat, etc.
  • New resource plugins: volume, network, etc.
slide-15
SLIDE 15

@OpenStack

THANKS.

Questions?

  • penstack
  • penstack

OpenStackFoundation