Re: [openstack-dev] [nova][NFV][qa][Telco] Testing NUMA, CPU pinning and large pages

2015-01-12 Thread Marc Koderer
Hi Vladik,

I added the [Telco] tag.
see below.. 

Am 12.01.2015 um 03:02 schrieb Vladik Romanovsky 
vladik.romanov...@enovance.com:

 Hi everyone,
 
 Following Steve Gordon's email [1], regarding CI for NUMA, SR-IOV, and other
 features, I'd like to start a discussion about the NUMA testing in particular.
 
 Recently we have started a work to test some of these features.
 The current plan is to use the functional tests, in the Nova tree, to exercise
 the code paths for NFV use cases. In general, these will contain tests
 to cover various scenarios regarding NUMA, CPU pinning, large pages and
 validate a correct placement/scheduling.

I think we need to determine where these patches are belonging to.
So IMHO Nova tree makes sense. But I am unsure if Tempest is the right place.
I would say all tests with a general propose can be located in Tempest
especially scenario tests.

Since we are already planning to have a external CI system it would make
sense to keep them somewhere outside and use the tempest lib (when ready).

Regards
Marc

 In addition to the functional tests in Nova, we have also proposed two basic
 scenarios in Tempest [2][3]. One to make sure that an instance can boot with a
 minimal NUMA configuration (a topology that every host should have) and
 one that would request an impossible topology and fail with an expected
 exception.
 
 This work doesn't eliminate the need of testing on a real hardware, however,
 these tests should provide coverage for the features that are currently being
 submitted upstream and hopefully be a good starting point for future testing.
 
 Thoughts?
 
 Vladik
 
 [1] 
 http://lists.openstack.org/pipermail/openstack-dev/2014-November/050306.html
 [2] https://review.openstack.org/143540
 [3] https://review.openstack.org/143541
 
 
 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [nova][NFV][qa][Telco] Testing NUMA, CPU pinning and large pages

2015-01-12 Thread Daniel P. Berrange
On Mon, Jan 12, 2015 at 02:47:19PM +0100, Marc Koderer wrote:
 Hi Vladik,
 
 I added the [Telco] tag.
 see below.. 
 
 Am 12.01.2015 um 03:02 schrieb Vladik Romanovsky 
 vladik.romanov...@enovance.com:
 
  Hi everyone,
  
  Following Steve Gordon's email [1], regarding CI for NUMA, SR-IOV, and other
  features, I'd like to start a discussion about the NUMA testing in 
  particular.
  
  Recently we have started a work to test some of these features.
  The current plan is to use the functional tests, in the Nova tree, to 
  exercise
  the code paths for NFV use cases. In general, these will contain tests
  to cover various scenarios regarding NUMA, CPU pinning, large pages and
  validate a correct placement/scheduling.
 
 I think we need to determine where these patches are belonging to.
 So IMHO Nova tree makes sense. But I am unsure if Tempest is the right place.
 I would say all tests with a general propose can be located in Tempest
 especially scenario tests.
 
 Since we are already planning to have a external CI system it would make
 sense to keep them somewhere outside and use the tempest lib (when ready).

NUMA, huge pages  cpu pinning are all general purpose Nova features. While
NFV / Telcos will be a large user of them, they're not the only. As such
these features should be tested in a general Nova test suite, as we would
for any other Nova functionality, not in a telco-specific test suite as
that just re-inforces the impression that this is a niche feature only
useful for a few use cases.

Regards,
Daniel
-- 
|: http://berrange.com  -o-http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org  -o- http://virt-manager.org :|
|: http://autobuild.org   -o- http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org   -o-   http://live.gnome.org/gtk-vnc :|

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev