In the last decade, most people were concerned about obtaining computers in their offices, schools and homes. The main reason behind that was to get close to the world and communicate and exchange data via these devices. In contrast, today people are concerned about the Internet and its speed for effective and efficient communication. In addition, often they need extra services to the existing legacy service provided by the Internet. These services are known as some kinds of computing tasks that are delivered by the Internet Service Providers (ISPs).