A Communication Channels Dynamic Switching Model for Always-Connected Availability of Service Oriented Mobile Applications

In the current technological landscape, companies face problems associated with the development of mobile applications and rapid integration with their enterprise systems to ensure the availability of value-added services for its customers in pervasive environment. To fill this gap, a generic model for dynamic switching of communication channels to ensure the principles of transparency in distributed environments is proposed, by: (1) designing an interchangeable communication layer for mobile applications, (2) ensuring the transparency of the communication channels, (3) proposing a framework for the development of mobile applications in distributed environment to guarantee the mentioned above communication transparency.

[1]  Tom H. Luan,et al.  Fog Computing: Focusing on Mobile Users at the Edge , 2015, ArXiv.

[2]  Lionel Médini,et al.  An Avatar Architecture for the Web of Things , 2015, IEEE Internet Computing.

[3]  Erik Wilde,et al.  From the Internet of Things to the Web of Things: Resource-oriented Architecture and Best Practices , 2011, Architecting the Internet of Things.

[4]  Khaled A. Harras,et al.  Towards Computational Offloading in Mobile Device Clouds , 2013, 2013 IEEE 5th International Conference on Cloud Computing Technology and Science.

[5]  Torsten J. Gerpott SMS use intensity changes in the age of ubiquitous mobile Internet access - A two-level investigation of residential mobile communications customers in Germany , 2015, Telematics Informatics.

[6]  Xi Lu,et al.  Internet and mobile phone text-messaging dependency: Factor structure and correlation with dysphoric mood among Japanese adults , 2011, Comput. Hum. Behav..

[7]  Seyed Masoud Sadjadi,et al.  Mobile Service Clouds: A Self-Managing Infrastructure for Autonomic Mobile Computing Services , 2006, SelfMan.

[8]  Karim Habak,et al.  COSMOS: computation offloading as a service for mobile devices , 2014, MobiHoc '14.

[9]  Martyn A. Ould,et al.  Testing in software development , 1987 .

[10]  Andrés Marín López,et al.  Overhead of using secure wireless communications in mobile computing , 2013, IEEE Transactions on Consumer Electronics.

[11]  Hugo Paredes,et al.  SOSPhone: a mobile application for emergency calls , 2013, Universal Access in the Information Society.

[12]  Tasuku Igarashi,et al.  Gender differences in social network development via mobile phone text messages: A longitudinal study , 2005 .

[13]  Yuhsun Edward Shih,et al.  Setting the New Standard with Mobile Computing in Online Learning , 2007 .

[14]  Emanuel Ferreira Coutinho,et al.  Performing computation offloading on multiple platforms , 2017, Comput. Commun..

[15]  Claudia Linnhoff-Popien,et al.  ME-VoLTE: Network functions for energy-efficient video transcoding at the mobile edge , 2015, 2015 18th International Conference on Intelligence in Next Generation Networks.

[16]  Feng Xia,et al.  Rich Mobile Applications: Genesis, taxonomy, and open issues , 2014, J. Netw. Comput. Appl..

[17]  Edward A. Lee,et al.  A Vision of Swarmlets , 2015, IEEE Internet Computing.

[18]  Gian Pietro Picco,et al.  Understanding code mobility , 1998, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[19]  Mahadev Satyanarayanan,et al.  A Brief History of Cloud Offload: A Personal Journey from Odyssey Through Cyber Foraging to Cloudlets , 2015, GETMBL.

[20]  Wang Fang-xiong,et al.  RESEARCH ON A DISTRIBUTED ARCHITECTURE OF MOBILE GIS BASED ON WAP , 2004 .

[21]  Chia Feng Lin,et al.  A Web-based, Offline-able, and Personalized Runtime Environment for executing applications on mobile devices , 2012, Comput. Stand. Interfaces.

[22]  Morten Videbæk Pedersen,et al.  Mobile Clouds: The New Content Distribution Platform , 2012, Proceedings of the IEEE.

[23]  Shivendra Singh,et al.  OSI Reference Model: An Overview , 2014 .

[24]  Gordon L. Stüber Principles of mobile communication , 1996 .

[25]  Claudiu Barca,et al.  A virtual cloud computing provider for mobile devices , 2016, 2016 8th International Conference on Electronics, Computers and Artificial Intelligence (ECAI).

[26]  Randy H. Katz,et al.  Adaptation and mobility in wireless information systems , 2002, IEEE Communications Magazine.

[27]  Tim Verbelen,et al.  Cloudlets: bringing the cloud to the mobile user , 2012, MCS '12.

[28]  Mahadev Satyanarayanan,et al.  Balancing performance, energy, and quality in pervasive computing , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[29]  Anne-Marie Kermarrec,et al.  Improving level of service for mobile users using context-awareness , 1999, Proceedings of the 18th IEEE Symposium on Reliable Distributed Systems.

[30]  Byung-Gon Chun,et al.  CloneCloud: elastic execution between mobile device and cloud , 2011, EuroSys '11.

[31]  Antonio Liotta,et al.  Performance Analysis of Offloading Systems in Mobile Wireless Environments , 2007, 2007 IEEE International Conference on Communications.

[32]  Stefan Savage,et al.  Understanding Availability , 2003, IPTPS.

[33]  Sheau-Ling Hsieh,et al.  A Client Framework for Massively Multiplayer Online Games on Mobile Devices , 2007, 2007 International Conference on Convergence Information Technology (ICCIT 2007).

[34]  Arshdeep Singh,et al.  A Region based Offloading Mechanism in Mobile Cloud Computing Environment , 2016 .

[35]  Xin Jin,et al.  Cloud Assisted P2P Media Streaming for Bandwidth Constrained Mobile Subscribers , 2010, 2010 IEEE 16th International Conference on Parallel and Distributed Systems.

[36]  Marco Maier,et al.  Mobile Edge Computing: Challenges for Future Virtual Network Embedding Algorithms , 2014 .

[37]  Dijiang Huang,et al.  MobiCloud: Building Secure Cloud Framework for Mobile Computing and Communication , 2010, 2010 Fifth IEEE International Symposium on Service Oriented System Engineering.

[38]  Thomas Magedanz,et al.  An Agile Service Platform for Telecommunication Environments , 2011, 2011 4th IFIP International Conference on New Technologies, Mobility and Security.

[39]  Henri E. Bal,et al.  Cuckoo: A Computation Offloading Framework for Smartphones , 2010, MobiCASE.

[40]  David S. Rosenblum,et al.  VOLARE: context-aware adaptive cloud service discovery for mobile systems , 2010, ARM '10.

[41]  Jacques Bughin,et al.  The internet of things: mapping the value beyond the hype , 2015 .

[42]  Emiliano Miluzzo,et al.  Vision: mClouds - computing on clouds of mobile devices , 2012, MCS '12.

[43]  Hao Zhang,et al.  Deploying Mobile Computation in Cloud Service , 2009, CloudCom.

[44]  Gordon S. Blair,et al.  Limbo: a tuple space based platform for adaptive mobile applications , 1997 .

[45]  Alec Wolman,et al.  MAUI: making smartphones last longer with code offload , 2010, MobiSys '10.

[46]  Albert Y. Zomaya,et al.  Computation Offloading for Service Workflow in Mobile Cloud Computing , 2015, IEEE Transactions on Parallel and Distributed Systems.

[47]  Vlad Trifa,et al.  Building the Web of Things: With examples in Node.js and Raspberry Pi , 2016 .

[48]  Luis Rodero-Merino,et al.  Finding your Way in the Fog: Towards a Comprehensive Definition of Fog Computing , 2014, CCRV.

[49]  Rajkumar Buyya,et al.  Heterogeneity in Mobile Cloud Computing: Taxonomy and Open Challenges , 2014, IEEE Communications Surveys & Tutorials.

[50]  Mads Darø Kristensen,et al.  Scavenger: Transparent development of efficient cyber foraging applications , 2010, 2010 IEEE International Conference on Pervasive Computing and Communications (PerCom).

[51]  Dorothy Skierkowski,et al.  To text or not to text? The importance of text messaging among college-aged youth , 2012, Comput. Hum. Behav..

[52]  Sergio Barbarossa,et al.  Communicating While Computing: Distributed mobile cloud computing over 5G heterogeneous networks , 2014, IEEE Signal Processing Magazine.

[53]  Laurence T. Yang,et al.  MMPI a message passing interface for the mobile environment , 2008, MoMM.

[54]  Eric Anderson,et al.  Operating systems for mobile computing , 2009 .

[55]  Paramvir Bahl,et al.  Advancing the state of mobile cloud computing , 2012, MCS '12.

[56]  João Martins,et al.  The Case for the Superfluid Cloud , 2015, HotCloud.

[57]  Noriyuki Takahashi,et al.  Analysis of Process Assignment in Multi-tier mobile Cloud Computing and Application to Edge Accelerated Web Browsing , 2015, 2015 3rd IEEE International Conference on Mobile Cloud Computing, Services, and Engineering.

[58]  J Lenarcic,et al.  Text messaging as a catalyst for mobile student administration - The 'trigger' experience , 2008 .

[59]  INTERACTING WITH THE IPAD VIA VOICEOVER : ACCESSIBILITY AND USABILITY ISSUES , 2011 .

[60]  Christopher Cox,et al.  An Introduction to LTE: LTE, LTE-Advanced, SAE and 4G Mobile Communications , 2012 .

[61]  Lina Yao,et al.  Web-Based Management of the Internet of Things , 2015, IEEE Internet Computing.

[62]  Lida Xu,et al.  The internet of things: a survey , 2014, Information Systems Frontiers.

[63]  Mahadev Satyanarayanan Avoiding Dead Batteries , 2005 .

[64]  S. Pal Extending cloud-based applications in challenged environments with mobile opportunistic networks , 2016 .

[65]  Per E. Pedersen,et al.  Intentions to use mobile services: Antecedents and cross-service comparisons , 2005 .

[66]  M. Howard Digital Ubiquity: How Connections, Sensors, and Data Are Revolutionizing Business , 2015 .

[67]  Celal Ceken,et al.  A new QoS-aware TDMA/FDD MAC protocol with multi-beam directional antennas , 2009, Comput. Stand. Interfaces.

[68]  Teruo Higashino,et al.  Edge-centric Computing: Vision and Challenges , 2015, CCRV.

[69]  Jason H. Christensen,et al.  Using RESTful web-services and cloud computing to create next generation mobile applications , 2009, OOPSLA Companion.

[70]  Alan R. Hevner,et al.  Design Science in Information Systems Research , 2004, MIS Q..

[71]  Stephen Cleary Concurrency in C# Cookbook , 2014 .

[72]  Jun Peng,et al.  Multi-device task offloading with time-constraints for energy efficiency in mobile cloud computing , 2016, Future Gener. Comput. Syst..

[73]  Eugene Marinelli,et al.  Hyrax: Cloud Computing on Mobile Devices using MapReduce , 2009 .

[74]  Kukulska-hulmeAgnes,et al.  An overview of mobile assisted language learning , 2008 .

[75]  Shuicheng Yan,et al.  The e-recall environment for cloud based mobile rich media data management , 2010, MCMC '10.

[76]  Nikolaos I. Spanoudakis,et al.  Engineering ambient intelligence systems using agent technology , 2015, IEEE Intelligent Systems.

[77]  Donna J. Reid,et al.  THE SOCIAL AND PSYCHOLOGICAL EFFECTS OF SMS TEXT MESSAGING , 2004 .

[78]  Edward David Moreno,et al.  Architectural impact of the SVG-based graphical components in web applications , 2009, Comput. Stand. Interfaces.

[79]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[80]  Wei-Tek Tsai,et al.  Service-Oriented Cloud Computing Architecture , 2010, 2010 Seventh International Conference on Information Technology: New Generations.

[81]  João Barroso,et al.  Developing Iconographic Driven Applications for Nonverbal Communication: A Roadside Assistance App for the Deaf , 2014, HCI.

[82]  Frank Eliassen,et al.  Managing Distributed Adaptation of Mobile Applications , 2007, DAIS.

[83]  Andrew T. Campbell,et al.  From Smart to Cognitive Phones , 2012, IEEE Pervasive Computing.

[84]  Hao Zhou,et al.  Smart phone for mobile commerce , 2009, Comput. Stand. Interfaces.

[85]  Dipesh Pradhan Cross-platform Mobile and Tablet Application , 2011 .

[86]  Elyes Ben Hamida,et al.  Research Trends in Multi-standard Device-to-Device Communication in Wearable Wireless Networks , 2015, CrownCom.

[87]  Johannes Hund,et al.  Toward the Web of Things: Applying Web Technologies to the Physical World , 2015, Computer.

[88]  Jacob Beal,et al.  Aggregate Programming for the Internet of Things , 2015, Computer.

[89]  Mustafa Ergen,et al.  Mobile Broadband: Including WiMAX and LTE , 2010 .

[90]  Ing-Ray Chen,et al.  A Survey of Mobile Cloud Computing Applications: Perspectives and Challenges , 2015, Wirel. Pers. Commun..

[91]  John Zahorjan,et al.  The challenges of mobile computing , 1994, Computer.

[92]  Jun Zhu,et al.  Framework for building a low-cost, scalable, and secured platform for Web-delivered business services , 2010, IBM J. Res. Dev..

[93]  C. Cachin,et al.  A cloud you can trust , 2011, IEEE Spectrum.

[94]  Rajkumar Buyya,et al.  Internet of Things: An Overview , 2017, ArXiv.

[95]  Alan R. Hevner,et al.  Design Research in Information Systems: Theory and Practice , 2010 .

[96]  J. Wenny Rahayu,et al.  Mobile cloud computing: A survey , 2013, Future Gener. Comput. Syst..

[97]  T. H. Tse,et al.  A Tale of Clouds: Paradigm Comparisons and Some Thoughts on Research Issues , 2008, 2008 IEEE Asia-Pacific Services Computing Conference.

[98]  Andre Charland,et al.  Mobile application development , 2011, Commun. ACM.

[99]  Sharon L. Oviatt,et al.  When do we interact multimodally?: cognitive load and multimodal communication patterns , 2004, ICMI '04.

[100]  Robert Godwin-Jones,et al.  EMERGING TECHNOLOGIES MOBILE-COMPUTING TRENDS: LIGHTER, FASTER, SMARTER , 2008 .

[101]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[102]  Li Li,et al.  Research on Mobile Multimedia Broadcasting Service Integration Based on Cloud Computing , 2010, 2010 International Conference on Multimedia Technology.

[103]  James A. Whittaker,et al.  What is software testing? And why is it so hard? , 2000 .

[104]  Shoji Kurakake,et al.  Roam, a seamless application framework , 2004, J. Syst. Softw..

[105]  Mahadev Satyanarayanan,et al.  Fundamental challenges in mobile computing , 1996, PODC '96.

[106]  Mufajjul Ali,et al.  Green Cloud on the Horizon , 2009, CloudCom.

[107]  Dogan Ibrahim,et al.  A Mobile Tool for Learning English Words. , 2008 .

[108]  Chonho Lee,et al.  A survey of mobile cloud computing: architecture, applications, and approaches , 2013, Wirel. Commun. Mob. Comput..

[109]  Gary T. Leavens,et al.  Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications , 2009, OOPSLA 2009.

[110]  Daniele Sgandurra,et al.  A Survey on Security for Mobile Devices , 2013, IEEE Communications Surveys & Tutorials.

[111]  Xiang-Yang Li,et al.  WiFace: a secure geosocial networking system using WiFi-based multi-hop MANET , 2010, MCS '10.

[112]  Thomas Zefferer,et al.  Flexible and Secure Resource Sharing for Mobile Augmentation Systems , 2016, 2016 4th IEEE International Conference on Mobile Cloud Computing, Services, and Engineering (MobileCloud).

[113]  Yi Wang,et al.  A framework of energy efficient mobile sensing for automatic user state recognition , 2009, MobiSys '09.