[Dev] oid coinage problem

petite_abeille petite_abeille at mac.com
Fri Apr 4 15:21:53 PST 2003


On Saturday, Apr 5, 2003, at 00:42 Europe/Zurich, rys mccusker wrote:

> what if the clients do not use globally unique ID algorithms for
> inventing new object IDs?

Why not?

>
> let's ignore the possibility that using globally unique IDs alone
> would actually be attractive to someone.

Why?

>  Let's assume people want
> simple ascending integers

Why?

>  for simplicity,

How is that simple?

>  or want low-cost ID
> generation

How is centralizing id creation "low-cost"?

>  -- perhaps because of high frequency object creation.

What is "high frequency object creation"? 1 per second? 10? 100? 1000? 
A million? Per clients? Is that for a PIM or a telecom switch? How is 
centralization going to help?

"One of the main reasons for using UUIDs is that no centralized
   authority is required to administer them (beyond the one that
   allocates IEEE 802.1 node identifiers). As a result, generation on
   demand can be completely automated, and they can be used for a wide
   variety of purposes. The UUID generation algorithm described here
   supports very high allocation rates: 10 million per second per
   machine if you need it, so that they could even be used as
   transaction IDs."



>
> I have not yet added to that page the additional material due to
> and all flight interchange with a friend who suggested some ID
> allocation schemes which allocate blocks of IDs to permit them
> to be some allocated by clients after getting an entire block.

What is the scope of your schema? One client, one server? Many clients, 
one server? Many clients, many servers? Is the system centralized or 
not? To which extend? Is the osa foundation going to run an ultimate 
object id issuance authority?




More information about the Dev mailing list