A virtualization mechanism for real-time multimedia-assisted mobile food recognition application in cloud computing

被引:4
作者
Pouladzadeh, Parisa [1 ,2 ,3 ]
Peddi, Vijay Bharat [1 ,2 ,3 ]
Kuhad, Pallavi [1 ,2 ,3 ]
Yassine, Abdulsalam [1 ,2 ,3 ]
Shirmohammadi, Shervin [1 ,2 ,3 ]
机构
[1] Univ Ottawa, Distributed & Collaborat Virtual Environm Res Lab, Ottawa, ON, Canada
[2] Istanbul Sehir Univ, Coll Engn, Istanbul, Turkey
[3] Istanbul Sehir Univ, Coll Nat Sci, Istanbul, Turkey
来源
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS | 2015年 / 18卷 / 03期
关键词
Cloud computing; Virtualization; Healthcare; Food recognition; Multimedia; SYSTEM;
D O I
10.1007/s10586-015-0468-2
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The integration of multimedia-assisted healthcare systems with could-computing services and mobile technologies has led to increased accessibility for healthcare providers and patients. Utilizing cloud computing infrastructures and virtualization technologies allows for the transformation of traditional healthcare systems that demand manual care and monitoring to more salient, automatic and cost effective systems. The goal of this paper is to develop a multimedia-assisted mobile healthcare application using cloud-computing virtualization technologies. We consider calorie measurement as an example healthcare application that can benefit from cloud-computing virtualization technology. The key functionalities of our application entail image segmentation, image processing and deep learning algorithms for food classification and recognition. Client side devices (e.g. smartphones, tablets etc.) have limitations in handling time sensitive and computationally intensive algorithms pertained to our application. Image processing and deep learning algorithms, used in food recognition and calorie measurement, consume devices' batteries quickly, which is inconvenient for the user. It is also very challenging for client side devices to scale for large number of data and images, as needed for food recognition. The entire process is time-consuming and inefficient and discomforting from users' perspective and may deter them from using the application. In this paper, we address these challenges by proposing a virtualization mechanism in cloud computing that utilizes the Android architecture. Android allows for parting an application into activities run by the front-end user and services run by the back-end tasks. In the proposed virtualization mechanism, we use both the hosted and the hypervisor models to publish our Android-based food recognition and calorie measurement application in the cloud. By so doing, the users of our application can control their virtual smartphone operations through a dedicated client application installed on their smartphones, while the processing of the application continue to run on the virtual Android image even if the user is disconnected due to any unexpected event. We have performed several experiments to validate our mechanism. Specifically, we have run our deep learning and image processing algorithms for food recognition on different configuration platforms on both the cloud and local server connected to the mobile. The results show that the accuracy of the system with the virtualization mechanism is more than 94.33 % compared to 87.16 % when we run the application locally. Also, with our virtualization mechanism the results are processed 49 % faster than the case of running the application locally.
引用
收藏
页码:1099 / 1110
页数:12
相关论文
共 35 条
  • [1] Evaluating the impact of a cloud-based serious game on obese people
    Alamri, Atif
    Hassan, Mohammad Mehedi
    Hossain, M. Anwar
    Al-Qurishi, Muhammad
    Aldukhayyil, Yousuf
    Hossain, M. Shamim
    [J]. COMPUTERS IN HUMAN BEHAVIOR, 2014, 30 : 468 - 475
  • [2] [Anonymous], IEEE INT S WORLD WIR
  • [3] [Anonymous], 16 INT C MIX DES INT
  • [4] [Anonymous], 2007, White paper
  • [5] [Anonymous], SPIE
  • [6] [Anonymous], 2012, ADV NEURAL INFORM PR
  • [7] [Anonymous], 11 IEEE INT S MULT C
  • [8] [Anonymous], P 2 INT C MOB COMP A
  • [9] [Anonymous], P NEUR INF PROC SYST
  • [10] [Anonymous], IEEE NETW