Performability evaluation of mobile client-server systems

Recent advances in mobile computing have made it possible for customers carrying handheld devices to have access to data and information services regardless of their physical location. Customers expect the same level of service in terms of availability and performance from the mobile applications as with their non-mobile counterparts. Different types of client-server computing architectures are used today that facilitates such mobile access of data. In order to achieve high performance and availability, replicas of data servers are usually added to tolerate failures and balance workloads. This paper introduces a modeling technique to evaluate combined performance and availability that not only considers the failures of the mobile (i.e. wireless) links, mobile devices and the data servers but also takes into account the rate of mobility of the clients. It demonstrates the applicability of the model by building and analyzing models for two client-server architectures.