File sharing between mobile devices is enabled using a hierarchical
Distributed Hash Table (DHT) based message routing system. According to
one embodiment, mobile device electronic content is shared via an overlay
network of computer nodes arranged according to a hierarchical DHT by a
mobile device generating a message. The message includes a key configured
to identify mobile device electronic content and to enable routing of the
message based on the hierarchical DHT through the overlay network upon
reception of the message at any of the computer nodes. The message is
transmitted to a packet-switched radio access network, the
packet-switched radio access network configured to send the message to
one or more of the computer nodes. The message is eventually routed to
the computer node responsible for the key. The responsible computer node
processes the message, e.g., by registering electronic content,
deregistering electronic content or responding to an electronic content
request.