• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
MobiCloud: Towards Cloud Mobile Hybrid Application Generation using Semantically Enriched Domain Specific Languages
 

MobiCloud: Towards Cloud Mobile Hybrid Application Generation using Semantically Enriched Domain Specific Languages

on

  • 1,815 views

Ajith Ranabahu, Amit Sheth, Ashwin Manjunatha, and Krishnaprasad Thirunarayan, 'Towards Cloud Mobile Hybrid Application Generation using Semantically Enriched Domain Specific Languages', International ...

Ajith Ranabahu, Amit Sheth, Ashwin Manjunatha, and Krishnaprasad Thirunarayan, 'Towards Cloud Mobile Hybrid Application Generation using Semantically Enriched Domain Specific Languages', International Workshop on Mobile Computing and Clouds (MobiCloud 2010), Santa Clara, CA,October 28, 2010.

Paper: http://knoesis.org/library/resource.php?id=865

Project: http://knoesis.wright.edu/research/srl/projects/mobi-cloud/

Statistics

Views

Total Views
1,815
Views on SlideShare
1,811
Embed Views
4

Actions

Likes
0
Downloads
40
Comments
0

2 Embeds 4

http://www.docshut.com 3
http://www.linkedin.com 1

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • welcome
  • This is our agenda – first a brief overview of what are cloud mobile hybrids and why they are hard to build. Then we discuss a Domain specific language based system of developing these hybrid applications. Later we introduce semantics and finish with a discussion of what we have envisioned for the future.
  • The spectrum of computing power has portability increasing in one direction and computing power increasing in the other direction. At the portable end ubiquitous mobile devices are present with ever increasing processing power and mobility. On the other end there is a boom in high end data centers where cheap computing power is available for extreme scaling and offered as pay-as-you-go resources.
  • In the light of these changes we see a new breed of applications which we name “Cloud mobile hybrid” applications. These applications span over multiple devices , the back-end on a Cloud and front-end typically provided as a mobile device application. Both these components make up the application as a whole. Note that the state-of-the-art is to provide a native application that takes advantage over the device capabilities. Mobile enabled web pages are no longer considered to have sufficient sophistication.
  • Here’s a naïve example. Think of the facebook app in your smart phone. This app is a mobile front-end for Facebook. Any action you do – say marking a post as a ‘like’ triggers a heavy process in the cloud based (?) back-end. Without both pieces Facebook is not Facebook !
  • Moving to a new, somewhat fictitious example, consider privacy score, that measures relative exposure of private data on a social network. This is an experimental measure introduced by IBM researchers. It takes a large number of computations to find this score although the final result is small and ideally presented through a mobile device (the current interactions of the social networks is primarily through mobile devices). This is a perfect example of a CMH application.
  • The question is “are these things hard to build ?” The answer is indeed yes. This difficulty is in two frontsThe clouds are heterogeneous and vendor locked. Hence the back-end is expensive to port.The same is true for the mobile end since almost all mobile development platforms are different and vendorlocked
  • GAE = Google AppEngine
  • The modeling space is created by the need to consider multiple, independent considerations that exist when developing applications. When taken into consideration, these create a space and we can place each modeling effort in an area in this space.
  • This is the high level vision of Cirrocumulus. The development happens via DSLs and then an ‘assembly’ containing all details is passed to the middleware layer for Cloud deployment. MobiCloud fits in the DSL based design and development component.

MobiCloud: Towards Cloud Mobile Hybrid Application Generation using Semantically Enriched Domain Specific Languages MobiCloud: Towards Cloud Mobile Hybrid Application Generation using Semantically Enriched Domain Specific Languages Presentation Transcript