A growing demand is placed upon smart mobile devices by their owners for innovative and personalised applications. However, the capability of a mobile device to run some resource heavy applications is hindered by the limited resources of these devices: processing power, memory, and storage space. Mobile cloud computing is seen as a potential solution to these resource constraints. Applications and services can run in the cloud, with results returned to the mobile device. Mobile cloud access from a mobile device is difficult because of the large amount of network communication and continuous connection typically required, which results in a detrimental impact on battery life and bills. Our work is in the design and implementation of the Cloud Personal Assistant (CPA), a disconnected solution to the mobile cloud. User-defined tasks are offloaded to the users own CPA, which then uses cloud based services, to complete the assigned tasks. Task results are saved with the CPA in the cloud until the mobile device is available to receive them. The CPA is part of a larger project, the Context Aware Mobile Cloud Services (CAMCS) middleware, aimed at delivering personalised and intelligent mobile cloud services to mobile users, adhering to an integrated user-experience design methodology. Continuous connection is not required, we use minimal data transfer, and respect the battery state of the mobile device when making offload decisions. (Extra information about the project can be found in the following YouTube video - presentation at the Doctoral Showcase 2013)
The ever-increasing popularity of smart mobile devices can be explained by their capabilities to access web services, provide entertainment and communicate with each other. In addition to cellular communication, smart mobile devices can use their Wi-Fi or Bluetooth radio networking cards to create or join mobile ad-hoc networks (MANETs). MANETs facilitate many applications such as file sharing and multi-player games and support less costly communication among members. For example, if one member has no direct access to the Internet, it can avail itself of the MANET to access it through other members of the network that have an Internet connection. In this project, we are interested in access to public cloud services for the members of a MANET, an aspect that might be very important in the case of emergency or disaster recovery situations. Indeed, access to site maps, including utilities, health care services, and so on, all provided as cloud services, are very important immediately after earthquakes, storms, floods or fire. One or more network member with Internet access can download and share maps, guidelines, etc. or establish video links with other members. When more than one MANET member has Internet access, the cloud can monitor the quality of the links and choose the best (in terms of signal strength and stability) for critical communication. The MANET-cloud model can have other interesting applications as well, for example in reducing communication overcrowding in dense areas (in terms of devices), and in tourism and commerce.
[Aseel T. Al-khelaiwi]
The proliferation of mobile devices with their sensing capabilities (e.g., GPS, accelerometer, camera, microphone, etc.) has made them a rich source for sensing data. Crowd sensing can be used to develop a wide range of applications to improve the citizens’ quality of life. These applications include environmental, traffic monitoring, smart city and healthcare. However, due to the limited resources of mobile devices, sensed data are usually offloaded and processed in a Cloud. Mobile Cloud Computing (MCC) has the benefit of being a motivating technology for context-awareness and crowd sensing by uploading the large amount of sensed data from mobile phones to the Cloud to be processed and feed different applications. Furthermore, by using clouds, mobile devices in most cases will avoid short battery life and memory constraints. Thus, cloud computing for mobile devices is a very attractive and productive trend. The cloud does not only offer sensor data collection and scalable storage, it also used as a hub accessible to users or third parties who have permission to use the data. Then, they can produce useful applications that serve the city in different ways. From this perspective, the cloud has unlimited potential for smart city application.
The project requires a working solution whereby a Systems Management alert notifications from a Storage Management system are routed to a smart-phone. The solution requires a distributed architecture managing mobility and an Application capable of receiving notifications.
The occupancy and the activity services of the home occupants can control other home services such as heating and lighting. This project will provide a service orchestration model of the smart home together with its implementation and evaluation. It will focus more on the automatic execution and connection among home devices in order to set up a smart eco-system in home. The control terminal is mobile phone which will set the configuration and the way of auto-execution among home devices which could be regarded as executive terminal.
[Habeeb Ayoola Odunsi]
This project focuses on small/medium configurations of devices of all forms and shapes of Internet of Things (IOT) that need a middleware system to support their integration and applications. For example, the name service, event notification, discovery and remote execution can make the core of the IoT middleware. The design, deployment and execution of these services require to consider the constraints of each device, the topology of the network and the stack of protocols.