1. A system for allocating a globally unique identifier to an object created in a distributed object oriented database, said system comprising: a network; at least two processors connected to said network, one of said at least two processors executing at least one client process and one of said at least two processors executing a globally unique identifier server process; one of said at least one client process requesting a range of globally unique identifiers from said globally unique identifier server process; said globally unique identifier server process reserving a range of contiguous globally unique identifiers for said one of said at least one client process requesting a range of globally unique identifiers; said globally unique identifier server process transmitting a first globally unique identifier and a last globally unique identifier from said range of globally unique identifiers to said one of said at least one client process requesting a range of globally unique identifiers after reserving said range of globally unique identifiers; said one of said at least one client process requesting a range of globally unique identifiers allocating a globally unique identifier from said range of globally unique identifiers for each object created by said one of said at least one client process requesting a range of globally unique identifiers; and said one of said at least one client process releasing an unused portion of said range of globally unique identifiers to said globally unique identifier server process upon completion of said allocation of globally unique identifiers.