Resource-constrained and Mobile Computing

With computing becoming ubiquitous, users are requiring computational capabilities from a wide spectrum of constrained devices ranging from PDAs and cell phones, to numerous embedded applications (automobiles, medical devices, home appliances, etc.). Conventional system solutions are often not adequate to handle these constrained devices which are limited by the computational power, memory and storage capacities, battery power, network disconnectivity, etc. We are investigating a gamut of computing issues – hardware and architectures, compilation techniques, OS and runtime support, communication mechanisms, wireless networking and application development – on these constrained devices, making applications seamlessly run across diverse platforms.