Okay, I can avoid the IANA registration requirements by using "priv:" or "exp:" for custom Cost Types.
But that doesn't answer the question of *why* we should register Cost Types. What's the advantage? How does that benefit us? That's a serious question. To me, registration looks like an annoyance without any redeeming benefit. I realize that the goal might have been to make costs interoperable, but I don't think registration accomplishes that. Take "routingcost". I believe all the IANA registration says is that "routingcost is a non-negative number, and lower is better". I don't think that's enough. To make routingcost interoperable, I'd like to know what "40" means. Better yet, I think "interoperable" would mean that I could compare routingcost values between different ALTO servers, so 40 on one server means roughly the same as 40 on another server. That's clearly not true. Here's a sample use-case. I want to select a host for new VM. The VM manager gives me the CPU load (0.0 to 1.0) for several hosts. I then ask an ALTO server for the routingcosts between my client and each of those hosts. I run a function to blend the alto cost and the cpu load into an overall cost, using the appropriate weighting and scaling factors, and I select the host with the lowest overall cost. So how do I determine those scaling factors? The IANA registry doesn't help. I have to talk to the folks who provide that ALTO server, or else just look at the values it returns. If I switch to a different ALTO server, I'll have to start over again. To me, that is not "interoperable". To me, "interoperable" would mean that I could determine the scaling factors just from the central registry, and use the same factors with any ALTO server. As it stands now, "routingcost" values are only meaningful in the context of a specific ALTO server. So even though "routingcost" is registered, it's still a custom cost that varies widely from server to server. So what's the benefit to registration? Sorry to be a pest, but it seems that a while back, someone just declared, "Well, of course we should to register cost types!" Since then we've all accepted that on blind faith. All I'm asking is for is why registration helps. - Wendy Roome From: "Reinaldo Penno (repenno)" <[email protected]> Date: Thu, February 21, 2013 12:16 To: Bill Roome <[email protected]>, "[email protected]" <[email protected]> Subject: Re: [alto] Discussion II: Unifying cost-mode and cost-type to a single type This is what you need. A private cost you can use within your ALTO servers and domain. "Identifiers prefixed with ¹priv:¹ are reserved for Private Use"
_______________________________________________ alto mailing list [email protected] https://www.ietf.org/mailman/listinfo/alto
