SlideShare a Scribd company logo
Lunch Box: An Android application using Avatar’s Mobile Distributed
Computing in the Cloud and Moitree middleware
Akanksha Mukherjee & Susnata Mandal (UG Researchers), Advisor: Dr. Cristian Borcea,
and Mentor: Pradyumna Neog (M.S. Student)
Department of Computer Science
New Jersey Institute of Technology, Newark, NJ 07102, USA
Abstract: The main objective of Lunch Box is to make available freshly made hot food in lunch
boxes to the people ordering them, especially in their workplaces. The twist here is that the vendors
in this case will be home cooks, and not restaurants. As a result, the food available on Lunch Box
will be economical as well as healthy for the people. The app uses the Avatarsystem of distributed
computing in the cloud and Moitree, the middleware of the Avatar platform. Avatar leverages
cloud resources to support fast, scalable, reliable and energy efficient distributed computing over
mobile devices. It is a per-user always on software entity that resides in the cloud and acts as the
surrogate of a mobile device, thus reducing the workload and the demand for wireless bandwidth.
The Avatar remains connected to the middleware irrespective of any active internet connection in
the smartphones. Moitree provides a novel middleware which allows unmodified apps to execute
seamlessly over mobile/avatar pairs with the provision of offloading computation and
communication. The benefit of using Moitree in this app is that the virtual machine (VM) used
here makes the job of the mobile phones much easier by handling all the processing required to
execute the routine, viz., the generation of advertisements for the various food items, conduction
of auction for the food items, and optimizing the search to the location of the preferred food in
close proximity.
References
[1] Avatar: Mobile Distributed Computing in the Cloud, Cristian Borcea, Xiaoning Ding, Narain Gehani, Reza
Cutrmola et al., Department of Computer Science, New Jersey Institute of Technology.
[2] Moitree: A middleware for Cloud-Assisted Mobile Distributed Apps, Mohammad A. Khan, Hillol Debnath,
Nafize R. Paiker, Cristian Borcea et al., Department of Computer Science, New Jersey Institute of Technology.
Fig.: Avatars in the
cloud store data from
the user’s phone
related to the app
and is used to process
the data to optimize
information for
processingin the
Moitree middleware.

More Related Content

Similar to abstract

Quality Metrics In Ubiquitous Computing
Quality Metrics In Ubiquitous ComputingQuality Metrics In Ubiquitous Computing
Quality Metrics In Ubiquitous Computing
Rutvik Pensionwar
 
Self runtime environment using android
Self runtime environment using androidSelf runtime environment using android
Self runtime environment using android
eSAT Journals
 
Self runtime environment using android
Self runtime environment using androidSelf runtime environment using android
Self runtime environment using android
eSAT Publishing House
 
Detect and immune mobile cloud infrastructure
Detect and immune mobile cloud infrastructureDetect and immune mobile cloud infrastructure
Detect and immune mobile cloud infrastructure
eSAT Publishing House
 
Pervasive computing
Pervasive computingPervasive computing
Pervasive computing
Pallav Kumar
 
MOBILE CLOUD COMPUTING APPLIED TO HEALTHCARE APPROACH
MOBILE CLOUD COMPUTING APPLIED TO HEALTHCARE APPROACHMOBILE CLOUD COMPUTING APPLIED TO HEALTHCARE APPROACH
MOBILE CLOUD COMPUTING APPLIED TO HEALTHCARE APPROACH
ijitcs
 
OFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTS
OFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTSOFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTS
OFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTS
Journal For Research
 
Securing Mobile Cloud Using Finger Print Authentication
Securing Mobile Cloud Using Finger Print AuthenticationSecuring Mobile Cloud Using Finger Print Authentication
Securing Mobile Cloud Using Finger Print Authentication
IJNSA Journal
 
Geochronos File Sharing Application Using Cloud
Geochronos File Sharing Application Using CloudGeochronos File Sharing Application Using Cloud
Geochronos File Sharing Application Using Cloud
IJERA Editor
 
Securing mobile cloud using finger print authentication
Securing mobile cloud using finger print authenticationSecuring mobile cloud using finger print authentication
Securing mobile cloud using finger print authentication
IJNSA Journal
 
Mobile Cloud Computing
Mobile Cloud ComputingMobile Cloud Computing
Mobile Cloud Computing
paperpublications3
 
SofwarøSfera Presentation
SofwarøSfera PresentationSofwarøSfera Presentation
SofwarøSfera Presentation
Diego López-de-Ipiña González-de-Artaza
 
Pervasive Computing
Pervasive ComputingPervasive Computing
Pervasive Computing
journal ijrtem
 
Ubiquitous computing
Ubiquitous computingUbiquitous computing
Ubiquitous computing
Valeria Gasik
 
Pervasive Computing
Pervasive ComputingPervasive Computing
Pervasive Computing
Ankita Gupta
 
Minor Project Final Report
Minor Project Final ReportMinor Project Final Report
Minor Project Final Report
Yogesh Madaan
 
MOBILE APPLICATION FOR DONATION OF ITEMS
MOBILE APPLICATION FOR DONATION OF ITEMSMOBILE APPLICATION FOR DONATION OF ITEMS
MOBILE APPLICATION FOR DONATION OF ITEMS
vivatechijri
 
Mobile Data Analytics
Mobile Data AnalyticsMobile Data Analytics
Mobile Data Analytics
RICHARD AMUOK
 
Tools and Techniques for Designing, Implementing, & Evaluating Ubiquitous Com...
Tools and Techniques for Designing, Implementing, & Evaluating Ubiquitous Com...Tools and Techniques for Designing, Implementing, & Evaluating Ubiquitous Com...
Tools and Techniques for Designing, Implementing, & Evaluating Ubiquitous Com...
ijceronline
 
Smart Computing Mobile Cloud
Smart Computing Mobile CloudSmart Computing Mobile Cloud
Smart Computing Mobile Cloud
ijtsrd
 

Similar to abstract (20)

Quality Metrics In Ubiquitous Computing
Quality Metrics In Ubiquitous ComputingQuality Metrics In Ubiquitous Computing
Quality Metrics In Ubiquitous Computing
 
Self runtime environment using android
Self runtime environment using androidSelf runtime environment using android
Self runtime environment using android
 
Self runtime environment using android
Self runtime environment using androidSelf runtime environment using android
Self runtime environment using android
 
Detect and immune mobile cloud infrastructure
Detect and immune mobile cloud infrastructureDetect and immune mobile cloud infrastructure
Detect and immune mobile cloud infrastructure
 
Pervasive computing
Pervasive computingPervasive computing
Pervasive computing
 
MOBILE CLOUD COMPUTING APPLIED TO HEALTHCARE APPROACH
MOBILE CLOUD COMPUTING APPLIED TO HEALTHCARE APPROACHMOBILE CLOUD COMPUTING APPLIED TO HEALTHCARE APPROACH
MOBILE CLOUD COMPUTING APPLIED TO HEALTHCARE APPROACH
 
OFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTS
OFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTSOFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTS
OFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTS
 
Securing Mobile Cloud Using Finger Print Authentication
Securing Mobile Cloud Using Finger Print AuthenticationSecuring Mobile Cloud Using Finger Print Authentication
Securing Mobile Cloud Using Finger Print Authentication
 
Geochronos File Sharing Application Using Cloud
Geochronos File Sharing Application Using CloudGeochronos File Sharing Application Using Cloud
Geochronos File Sharing Application Using Cloud
 
Securing mobile cloud using finger print authentication
Securing mobile cloud using finger print authenticationSecuring mobile cloud using finger print authentication
Securing mobile cloud using finger print authentication
 
Mobile Cloud Computing
Mobile Cloud ComputingMobile Cloud Computing
Mobile Cloud Computing
 
SofwarøSfera Presentation
SofwarøSfera PresentationSofwarøSfera Presentation
SofwarøSfera Presentation
 
Pervasive Computing
Pervasive ComputingPervasive Computing
Pervasive Computing
 
Ubiquitous computing
Ubiquitous computingUbiquitous computing
Ubiquitous computing
 
Pervasive Computing
Pervasive ComputingPervasive Computing
Pervasive Computing
 
Minor Project Final Report
Minor Project Final ReportMinor Project Final Report
Minor Project Final Report
 
MOBILE APPLICATION FOR DONATION OF ITEMS
MOBILE APPLICATION FOR DONATION OF ITEMSMOBILE APPLICATION FOR DONATION OF ITEMS
MOBILE APPLICATION FOR DONATION OF ITEMS
 
Mobile Data Analytics
Mobile Data AnalyticsMobile Data Analytics
Mobile Data Analytics
 
Tools and Techniques for Designing, Implementing, & Evaluating Ubiquitous Com...
Tools and Techniques for Designing, Implementing, & Evaluating Ubiquitous Com...Tools and Techniques for Designing, Implementing, & Evaluating Ubiquitous Com...
Tools and Techniques for Designing, Implementing, & Evaluating Ubiquitous Com...
 
Smart Computing Mobile Cloud
Smart Computing Mobile CloudSmart Computing Mobile Cloud
Smart Computing Mobile Cloud
 

abstract

  • 1. Lunch Box: An Android application using Avatar’s Mobile Distributed Computing in the Cloud and Moitree middleware Akanksha Mukherjee & Susnata Mandal (UG Researchers), Advisor: Dr. Cristian Borcea, and Mentor: Pradyumna Neog (M.S. Student) Department of Computer Science New Jersey Institute of Technology, Newark, NJ 07102, USA Abstract: The main objective of Lunch Box is to make available freshly made hot food in lunch boxes to the people ordering them, especially in their workplaces. The twist here is that the vendors in this case will be home cooks, and not restaurants. As a result, the food available on Lunch Box will be economical as well as healthy for the people. The app uses the Avatarsystem of distributed computing in the cloud and Moitree, the middleware of the Avatar platform. Avatar leverages cloud resources to support fast, scalable, reliable and energy efficient distributed computing over mobile devices. It is a per-user always on software entity that resides in the cloud and acts as the surrogate of a mobile device, thus reducing the workload and the demand for wireless bandwidth. The Avatar remains connected to the middleware irrespective of any active internet connection in the smartphones. Moitree provides a novel middleware which allows unmodified apps to execute seamlessly over mobile/avatar pairs with the provision of offloading computation and communication. The benefit of using Moitree in this app is that the virtual machine (VM) used here makes the job of the mobile phones much easier by handling all the processing required to execute the routine, viz., the generation of advertisements for the various food items, conduction of auction for the food items, and optimizing the search to the location of the preferred food in close proximity. References [1] Avatar: Mobile Distributed Computing in the Cloud, Cristian Borcea, Xiaoning Ding, Narain Gehani, Reza Cutrmola et al., Department of Computer Science, New Jersey Institute of Technology. [2] Moitree: A middleware for Cloud-Assisted Mobile Distributed Apps, Mohammad A. Khan, Hillol Debnath, Nafize R. Paiker, Cristian Borcea et al., Department of Computer Science, New Jersey Institute of Technology. Fig.: Avatars in the cloud store data from the user’s phone related to the app and is used to process the data to optimize information for processingin the Moitree middleware.