ABSTRACT

The availability of portable computing devices and advances in wireless networking technologies have contributed to the growing acceptance of mobile computing applications and opened the door for the possibility of seamless and pervasive services in mobile environments. However, due to the restraints of limited device capabilities, network connectivity, transmission range, and frequent changes caused by user or device mobility, a considerable burden is placed on applications to be deployed in an environment where mobile devices must connect to each other through automatic configuration and communicate with each other over wireless links.