Ultima Online invented a significant amount of technology we use today. The technical term "sharding" literally comes from the intro video in the game where they explain why there are multiple copies of the same world.
I think they were invented by Apollo Computer as part of their NCS (Network Computing System). From there, they were adopted by the OSF (later Open Group) DCE RPC system, and from there, by Microsoft (who renamed them GUIDs).