A Survey of Context Data Distribution for Mobile Ubiquitous Systems