Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. How many GUIDs have been generated worldwide and what is the velocity and acceleration of their use?

How many GUIDs have been generated worldwide and what is the velocity and acceleration of their use?

Scheduled Pinned Locked Moved The Lounge
questiondatabasehelpdiscussionlounge
12 Posts 12 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Offline
    T Offline
    TheErik
    wrote on last edited by
    #1

    As a thought experiment, I'm interested in estimating the number of GUIDs that have been generated world wide since the inception of the concept, and the rate of generation. I understand it will be difficult to estimate, but determining a rough estimate of the acceleration of their use would allow us to in turn estimate how soon we can expect a GUID collision to occur globally and the frequency of such an occurrence. Obviously the probablity will remain low for a long time, but is it feasible to assume that hundreds of years from now after billions of databases and applications that have been distributed to billions (perhaps trillions) of devices each which generate many GUIDs will we reach a point where we can reliably say that some GUIDs are being reused? Leave the discussion of technology changing in the future to the side for now. Also, disregard the inconsequence that such a collision would have (a products database in the year 2012 having a GUID that is reused in holodeck simulator in 2312 won't be an issue, clearly). This line from the wiki gives some insight: "In other words, only after generating 1 billion UUIDs every second for the next 100 years, the probability of creating just one duplicate would be about 50%" So, when can we expect to be generating this many UUIDs (GUIDs) a second? p.s. StackOverFlowesians did not like this post because it was too open ended (I didn't read the FAQ, bad me) though having read discussions and comments very closely related to this topic on that site (which inspired me), it didn't seem to be out in left field. Perhaps if I'd framed it as an application I was writing to display a clock that counts down until the expected number of collisions is greater than one, Captain Buzz Killington and his Hot Topic Police wouldn't have been so misGUIDed. As a regular reader of the lounge, I know nothing (PG-rated) is too off topic here :) Snarky comments are welcome, but be warned - I will likely enjoy them instead of being offended.

    Richard Andrew x64R C Mike HankeyM P P 7 Replies Last reply
    0
    • T TheErik

      As a thought experiment, I'm interested in estimating the number of GUIDs that have been generated world wide since the inception of the concept, and the rate of generation. I understand it will be difficult to estimate, but determining a rough estimate of the acceleration of their use would allow us to in turn estimate how soon we can expect a GUID collision to occur globally and the frequency of such an occurrence. Obviously the probablity will remain low for a long time, but is it feasible to assume that hundreds of years from now after billions of databases and applications that have been distributed to billions (perhaps trillions) of devices each which generate many GUIDs will we reach a point where we can reliably say that some GUIDs are being reused? Leave the discussion of technology changing in the future to the side for now. Also, disregard the inconsequence that such a collision would have (a products database in the year 2012 having a GUID that is reused in holodeck simulator in 2312 won't be an issue, clearly). This line from the wiki gives some insight: "In other words, only after generating 1 billion UUIDs every second for the next 100 years, the probability of creating just one duplicate would be about 50%" So, when can we expect to be generating this many UUIDs (GUIDs) a second? p.s. StackOverFlowesians did not like this post because it was too open ended (I didn't read the FAQ, bad me) though having read discussions and comments very closely related to this topic on that site (which inspired me), it didn't seem to be out in left field. Perhaps if I'd framed it as an application I was writing to display a clock that counts down until the expected number of collisions is greater than one, Captain Buzz Killington and his Hot Topic Police wouldn't have been so misGUIDed. As a regular reader of the lounge, I know nothing (PG-rated) is too off topic here :) Snarky comments are welcome, but be warned - I will likely enjoy them instead of being offended.

      Richard Andrew x64R Offline
      Richard Andrew x64R Offline
      Richard Andrew x64
      wrote on last edited by
      #2

      I'm interested in learning just how these numbers are generated. Is it MS proprietary, or is it known openly?

      The difficult we do right away... ...the impossible takes slightly longer.

      P 1 Reply Last reply
      0
      • T TheErik

        As a thought experiment, I'm interested in estimating the number of GUIDs that have been generated world wide since the inception of the concept, and the rate of generation. I understand it will be difficult to estimate, but determining a rough estimate of the acceleration of their use would allow us to in turn estimate how soon we can expect a GUID collision to occur globally and the frequency of such an occurrence. Obviously the probablity will remain low for a long time, but is it feasible to assume that hundreds of years from now after billions of databases and applications that have been distributed to billions (perhaps trillions) of devices each which generate many GUIDs will we reach a point where we can reliably say that some GUIDs are being reused? Leave the discussion of technology changing in the future to the side for now. Also, disregard the inconsequence that such a collision would have (a products database in the year 2012 having a GUID that is reused in holodeck simulator in 2312 won't be an issue, clearly). This line from the wiki gives some insight: "In other words, only after generating 1 billion UUIDs every second for the next 100 years, the probability of creating just one duplicate would be about 50%" So, when can we expect to be generating this many UUIDs (GUIDs) a second? p.s. StackOverFlowesians did not like this post because it was too open ended (I didn't read the FAQ, bad me) though having read discussions and comments very closely related to this topic on that site (which inspired me), it didn't seem to be out in left field. Perhaps if I'd framed it as an application I was writing to display a clock that counts down until the expected number of collisions is greater than one, Captain Buzz Killington and his Hot Topic Police wouldn't have been so misGUIDed. As a regular reader of the lounge, I know nothing (PG-rated) is too off topic here :) Snarky comments are welcome, but be warned - I will likely enjoy them instead of being offended.

        C Offline
        C Offline
        Chris Losinger
        wrote on last edited by
        #3

        TheErik wrote:

        So, when can we expect to be generating this many UUIDs (GUIDs) a second?

        that only matters if you assume all those GUIDs are used in the same application. if i generate ten trillion GUIDs, one for each cell in my body, it has no relevance at all to your SQL application which uses them to identify the six billion customers of your on-line poker business. there would never be a collision between the two.

        image processing toolkits | batch image processing

        A 1 Reply Last reply
        0
        • Richard Andrew x64R Richard Andrew x64

          I'm interested in learning just how these numbers are generated. Is it MS proprietary, or is it known openly?

          The difficult we do right away... ...the impossible takes slightly longer.

          P Offline
          P Offline
          Paul M Watt
          wrote on last edited by
          #4

          The GUID is usually associated with Microsoft, however it is based on the UUID standard, so there are plenty of implementations out there. The wiki page looks like it would be a decent starting place for you: http://en.wikipedia.org/wiki/Globally_unique_identifier[^]

          All of my software is powered by a single Watt.

          1 Reply Last reply
          0
          • T TheErik

            As a thought experiment, I'm interested in estimating the number of GUIDs that have been generated world wide since the inception of the concept, and the rate of generation. I understand it will be difficult to estimate, but determining a rough estimate of the acceleration of their use would allow us to in turn estimate how soon we can expect a GUID collision to occur globally and the frequency of such an occurrence. Obviously the probablity will remain low for a long time, but is it feasible to assume that hundreds of years from now after billions of databases and applications that have been distributed to billions (perhaps trillions) of devices each which generate many GUIDs will we reach a point where we can reliably say that some GUIDs are being reused? Leave the discussion of technology changing in the future to the side for now. Also, disregard the inconsequence that such a collision would have (a products database in the year 2012 having a GUID that is reused in holodeck simulator in 2312 won't be an issue, clearly). This line from the wiki gives some insight: "In other words, only after generating 1 billion UUIDs every second for the next 100 years, the probability of creating just one duplicate would be about 50%" So, when can we expect to be generating this many UUIDs (GUIDs) a second? p.s. StackOverFlowesians did not like this post because it was too open ended (I didn't read the FAQ, bad me) though having read discussions and comments very closely related to this topic on that site (which inspired me), it didn't seem to be out in left field. Perhaps if I'd framed it as an application I was writing to display a clock that counts down until the expected number of collisions is greater than one, Captain Buzz Killington and his Hot Topic Police wouldn't have been so misGUIDed. As a regular reader of the lounge, I know nothing (PG-rated) is too off topic here :) Snarky comments are welcome, but be warned - I will likely enjoy them instead of being offended.

            Mike HankeyM Offline
            Mike HankeyM Offline
            Mike Hankey
            wrote on last edited by
            #5

            No it's going to happen on Dec. 21, 2012 as the Mayan's predicted.

            Visual Studio Task List on Steriods - VS2010/AVR Studio 5.0 ToDo Manager Extension

            B 1 Reply Last reply
            0
            • C Chris Losinger

              TheErik wrote:

              So, when can we expect to be generating this many UUIDs (GUIDs) a second?

              that only matters if you assume all those GUIDs are used in the same application. if i generate ten trillion GUIDs, one for each cell in my body, it has no relevance at all to your SQL application which uses them to identify the six billion customers of your on-line poker business. there would never be a collision between the two.

              image processing toolkits | batch image processing

              A Offline
              A Offline
              Anthony Mushrow
              wrote on last edited by
              #6

              I was going to say something like that, but Erik was already on the case:

              TheErik wrote:

              Also, disregard the inconsequence that such a collision would have (a products database in the year 2012 having a GUID that is reused in holodeck simulator in 2312 won't be an issue, clearly).

              :rolleyes:

              -SK Genius

              Vehicle Simulation Demo - New and Improved!

              1 Reply Last reply
              0
              • Mike HankeyM Mike Hankey

                No it's going to happen on Dec. 21, 2012 as the Mayan's predicted.

                Visual Studio Task List on Steriods - VS2010/AVR Studio 5.0 ToDo Manager Extension

                B Offline
                B Offline
                BrainlessLabs com
                wrote on last edited by
                #7

                Try boost to generate UUID. Boost has a library for generating it. There is a predefined standard to generate these.

                1 Reply Last reply
                0
                • T TheErik

                  As a thought experiment, I'm interested in estimating the number of GUIDs that have been generated world wide since the inception of the concept, and the rate of generation. I understand it will be difficult to estimate, but determining a rough estimate of the acceleration of their use would allow us to in turn estimate how soon we can expect a GUID collision to occur globally and the frequency of such an occurrence. Obviously the probablity will remain low for a long time, but is it feasible to assume that hundreds of years from now after billions of databases and applications that have been distributed to billions (perhaps trillions) of devices each which generate many GUIDs will we reach a point where we can reliably say that some GUIDs are being reused? Leave the discussion of technology changing in the future to the side for now. Also, disregard the inconsequence that such a collision would have (a products database in the year 2012 having a GUID that is reused in holodeck simulator in 2312 won't be an issue, clearly). This line from the wiki gives some insight: "In other words, only after generating 1 billion UUIDs every second for the next 100 years, the probability of creating just one duplicate would be about 50%" So, when can we expect to be generating this many UUIDs (GUIDs) a second? p.s. StackOverFlowesians did not like this post because it was too open ended (I didn't read the FAQ, bad me) though having read discussions and comments very closely related to this topic on that site (which inspired me), it didn't seem to be out in left field. Perhaps if I'd framed it as an application I was writing to display a clock that counts down until the expected number of collisions is greater than one, Captain Buzz Killington and his Hot Topic Police wouldn't have been so misGUIDed. As a regular reader of the lounge, I know nothing (PG-rated) is too off topic here :) Snarky comments are welcome, but be warned - I will likely enjoy them instead of being offended.

                  P Offline
                  P Offline
                  PIEBALDconsult
                  wrote on last edited by
                  #8

                  TheErik wrote:

                  I will likely enjoy them

                  Cha, as if. :rolleyes:

                  N 1 Reply Last reply
                  0
                  • T TheErik

                    As a thought experiment, I'm interested in estimating the number of GUIDs that have been generated world wide since the inception of the concept, and the rate of generation. I understand it will be difficult to estimate, but determining a rough estimate of the acceleration of their use would allow us to in turn estimate how soon we can expect a GUID collision to occur globally and the frequency of such an occurrence. Obviously the probablity will remain low for a long time, but is it feasible to assume that hundreds of years from now after billions of databases and applications that have been distributed to billions (perhaps trillions) of devices each which generate many GUIDs will we reach a point where we can reliably say that some GUIDs are being reused? Leave the discussion of technology changing in the future to the side for now. Also, disregard the inconsequence that such a collision would have (a products database in the year 2012 having a GUID that is reused in holodeck simulator in 2312 won't be an issue, clearly). This line from the wiki gives some insight: "In other words, only after generating 1 billion UUIDs every second for the next 100 years, the probability of creating just one duplicate would be about 50%" So, when can we expect to be generating this many UUIDs (GUIDs) a second? p.s. StackOverFlowesians did not like this post because it was too open ended (I didn't read the FAQ, bad me) though having read discussions and comments very closely related to this topic on that site (which inspired me), it didn't seem to be out in left field. Perhaps if I'd framed it as an application I was writing to display a clock that counts down until the expected number of collisions is greater than one, Captain Buzz Killington and his Hot Topic Police wouldn't have been so misGUIDed. As a regular reader of the lounge, I know nothing (PG-rated) is too off topic here :) Snarky comments are welcome, but be warned - I will likely enjoy them instead of being offended.

                    P Offline
                    P Offline
                    peterchen
                    wrote on last edited by
                    #9

                    programmers.stackexchange.com is more forgiving.

                    FILETIME to time_t
                    | FoldWithUs! | sighist | WhoIncludes - Analyzing C++ include file hierarchy

                    1 Reply Last reply
                    0
                    • P PIEBALDconsult

                      TheErik wrote:

                      I will likely enjoy them

                      Cha, as if. :rolleyes:

                      N Offline
                      N Offline
                      Nagy Vilmos
                      wrote on last edited by
                      #10

                      I'm not sure who is the target of that sarcasm.


                      Panic, Chaos, Destruction. My work here is done. Drink. Get drunk. Fall over - P O'H OK, I will win to day or my name isn't Ethel Crudacre! - DD Ethel Crudacre I cannot live by bread alone. Bacon and ketchup are needed as well. - Trollslayer Have a bit more patience with newbies. Of course some of them act dumb - they're often *students*, for heaven's sake - Terry Pratchett

                      1 Reply Last reply
                      0
                      • T TheErik

                        As a thought experiment, I'm interested in estimating the number of GUIDs that have been generated world wide since the inception of the concept, and the rate of generation. I understand it will be difficult to estimate, but determining a rough estimate of the acceleration of their use would allow us to in turn estimate how soon we can expect a GUID collision to occur globally and the frequency of such an occurrence. Obviously the probablity will remain low for a long time, but is it feasible to assume that hundreds of years from now after billions of databases and applications that have been distributed to billions (perhaps trillions) of devices each which generate many GUIDs will we reach a point where we can reliably say that some GUIDs are being reused? Leave the discussion of technology changing in the future to the side for now. Also, disregard the inconsequence that such a collision would have (a products database in the year 2012 having a GUID that is reused in holodeck simulator in 2312 won't be an issue, clearly). This line from the wiki gives some insight: "In other words, only after generating 1 billion UUIDs every second for the next 100 years, the probability of creating just one duplicate would be about 50%" So, when can we expect to be generating this many UUIDs (GUIDs) a second? p.s. StackOverFlowesians did not like this post because it was too open ended (I didn't read the FAQ, bad me) though having read discussions and comments very closely related to this topic on that site (which inspired me), it didn't seem to be out in left field. Perhaps if I'd framed it as an application I was writing to display a clock that counts down until the expected number of collisions is greater than one, Captain Buzz Killington and his Hot Topic Police wouldn't have been so misGUIDed. As a regular reader of the lounge, I know nothing (PG-rated) is too off topic here :) Snarky comments are welcome, but be warned - I will likely enjoy them instead of being offended.

                        S Offline
                        S Offline
                        Slacker007
                        wrote on last edited by
                        #11

                        TheErik wrote:

                        StackOverFlowesians did not like this post because it was too open ended (I didn't read the FAQ, bad me)

                        Correct me if I'm wrong but Crack Overblow doesn't have a Lounge either.

                        Just along for the ride. "the meat from that butcher is just the dogs danglies, absolutely amazing cuts of beef." - DaveAuld (2011)
                        "No, that is just the earthly manifestation of the Great God Retardon." - Nagy Vilmos (2011) "It is the celestial scrotum of good luck!" - Nagy Vilmos (2011)

                        1 Reply Last reply
                        0
                        • T TheErik

                          As a thought experiment, I'm interested in estimating the number of GUIDs that have been generated world wide since the inception of the concept, and the rate of generation. I understand it will be difficult to estimate, but determining a rough estimate of the acceleration of their use would allow us to in turn estimate how soon we can expect a GUID collision to occur globally and the frequency of such an occurrence. Obviously the probablity will remain low for a long time, but is it feasible to assume that hundreds of years from now after billions of databases and applications that have been distributed to billions (perhaps trillions) of devices each which generate many GUIDs will we reach a point where we can reliably say that some GUIDs are being reused? Leave the discussion of technology changing in the future to the side for now. Also, disregard the inconsequence that such a collision would have (a products database in the year 2012 having a GUID that is reused in holodeck simulator in 2312 won't be an issue, clearly). This line from the wiki gives some insight: "In other words, only after generating 1 billion UUIDs every second for the next 100 years, the probability of creating just one duplicate would be about 50%" So, when can we expect to be generating this many UUIDs (GUIDs) a second? p.s. StackOverFlowesians did not like this post because it was too open ended (I didn't read the FAQ, bad me) though having read discussions and comments very closely related to this topic on that site (which inspired me), it didn't seem to be out in left field. Perhaps if I'd framed it as an application I was writing to display a clock that counts down until the expected number of collisions is greater than one, Captain Buzz Killington and his Hot Topic Police wouldn't have been so misGUIDed. As a regular reader of the lounge, I know nothing (PG-rated) is too off topic here :) Snarky comments are welcome, but be warned - I will likely enjoy them instead of being offended.

                          B Offline
                          B Offline
                          BillWoodruff
                          wrote on last edited by
                          #12

                          How many light bulbs does it take to change a GUID ? best, Bill

                          When I consider the brief span of my life, swallowed up in the eternity before and after, the little space which I fill, and even can see, engulfed in the infinite immensity of spaces of which I am ignorant, and which knows me not, I am frightened, and am astonished at being here rather than there; for there is no reason why here rather than there, now rather than then.

                          Blaise Pascal

                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • World
                          • Users
                          • Groups