keywords media; distributed databases; mobile communication; protocols; peer-to-peer computing; cloud computing