On 06/19/2017 09:26 PM, Boris Pavlovic wrote:
Hi,

Does this look too complicated and and a bit over designed.

Is that a question?

For example, why we can't store all data in memory of single python application with simple REST API and have simple mechanism for plugins that are filtering. Basically there is no any kind of problems with storing it on single host.

You mean how things currently work minus the REST API?

If we even have 100k hosts and every host has about 10KB -> 1GB of RAM (I can just use phone)

There are easy ways to copy the state across different instance (sharing updates)

We already do this. It isn't as easy as you think. It's introduced a number of race conditions that we're attempting to address by doing claims in the scheduler.

And I thought that Placement project is going to be such centralized small simple APP for collecting all resource information and doing this very very simple and easy placement selection...

1) Placement doesn't collect anything.
2) Placement is indeed a simple small app with a global view of resources
3) Placement doesn't do the sorting/weighing of destinations. The scheduler does that. See this thread for reasons why this is the case (operators didn't want to give up their complexity/flexibility in how they tweak selection decisions) 4) Placement simply tells the scheduler which providers have enough capacity for a requested set of resource amounts and required qualitative traits. It actually is pretty simple.

Best,
-jay

Best regards,
Boris Pavlovic

On Mon, Jun 19, 2017 at 5:05 PM, Edward Leafe <e...@leafe.com <mailto:e...@leafe.com>> wrote:

    On Jun 19, 2017, at 5:27 PM, Jay Pipes <jaypi...@gmail.com
    <mailto:jaypi...@gmail.com>> wrote:

    It was from the straw man example. Replacing the $FOO_UUID with
    UUIDs, and then stripping out all whitespace resulted in about
    1500 bytes. Your example, with whitespace included, is 1600 bytes.

    It was the "per compute host" that I objected to.

    I guess it would have helped to see an example of the data returned
    for multiple compute nodes. The straw man example was for a single
    compute node with SR-IOV, NUMA and shared storage. There was no
    indication how multiple hosts meeting the requested resources would
    be returned.

    -- Ed Leafe






    __________________________________________________________________________
    OpenStack Development Mailing List (not for usage questions)
    Unsubscribe:
    openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
    <http://openstack-dev-requ...@lists.openstack.org?subject:unsubscribe>
    http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
    <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


__________________________________________________________________________
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

Reply via email to