ABSTRACT

Computer networks can provide parallel computation and services. It is important that hosts find services from other hosts, and send loads to other hosts for some certain function implementation through network transfer. With the increasing popularity of mobile communications and mobile computing, the demand for web and load services grows. When a computer is overloaded or it needs special services from other computers, it may send requests to other computers for web and load services. For example, a computer may need some jobs to be executed with higher quality of services or it needs some jobs to be done with a short period of time that its processor is too slow to perform the jobs; therefore, it may send part of those jobs to other computers with higher speeds of processors. Since wireless networks have been wildly used in recent years, how a host finds services it needs or how it transfers loads to other nodes has becomes a very important issue because not all wireless hosts have the ability to manipulate all their loads. For instance, a host with low battery power cannot finish all its jobs on time and should ask other nodes to provide services to finish the jobs, or it should transfer some of them to other hosts.