Abstract
Proposed paper is concerned with two mobile development environments i.e. J2ME and Android which were further implemented. Through platform performance behaviour comparison, the different environments are examined closely with strengths and weaknesses which were evaluated further. In both environments experimental applications are written to compare with the environments in action on particular devices. Environment specific deployment files are created in J2ME with enhanced feature of Connected Device Configuration (CDC) and Connected Limited Device Configuration (CLDC). MIDlet and Android are used. Other file and Image files are stored on cloud. They are used through cloud services on any handheld device and mobile. Different key areas such as implementation aspects, memory aspects, execution time and response time are compared to give an in depth overview of the status of the two platforms. Results revealed that although the two environments are similar in some aspects but still represent two distinctive fields each with their individual property. Through our code examples and platform comparison Android platforms are suitable for use for high cost devices. While J2ME use for low cost mobile devices because J2ME is open source technology use free application and provide cloud service facility.
Keywords
Cloud Services, Java 2 Micro Edition, Connected Device Configuration (CDC) and Connected Limited Device Configuration (CLDC), Open Source Technology.
I. Introduction
J2ME is a portable solution for creating various mobile applications downloadable from mobile devices. Java Platform, Micro Edition (Java ME or previously J2ME) specifies a standardized collection of Java APIs for the development of software for small and resource-constrained devices. Commonly used devices include consumer devices such as home appliances such as security, defense, automotive, industrial, industrial control and multimedia. A Java ME configuration specifies the virtual machine and the core libraries. There are two main configurations, namely Connected Device Configuration (CDC) and Connected Limited Configuration (CLDC). For high end PDAs is intended for mobile phones and other small devices. The configurations are then improved by profiles, which define additional APIs for applications. The most familiar profile is the Mobile Information Device Profile (MIDP) aimed at mobile phones. Another well-known profile is the individual profile, aimed at consumer products and embedded devices. The Java ME platform's Mobile Service defines a standard set of application functionality for mobile devices, covering also interactions between various technologies associated with the MIDP and CLDC specifications. To summarize, the Java ME is evolving into a versatile platform for mobile application development. Growing vendors support for the newer specifications. Moreover, software portability challenges between CLDC and CDC are being addressed in MIDP version 3.For mobile computing, Mobile Sensor API, Contactless Communication API and Location API support applications that are aware of their surroundings and context and compatible with adaptable and tailored content. For instance, Mobile Broadcast Service API supports the delivery of streaming multimedia to mobile phones. Converged communications support is provided by the XML API [1] The computation pattern, offloading configuration, and execution environment [2] there are three main optimization approaches in Mobile Cloud Computing (MCC), which are focusing on the limitations of mobile devices, quality of communication, and division of applications services.[3] Internet services over lightweight portable devices [4] cloudlet infrastructure is achievable through dynamic Virtual Machine (VM) synthesis [5] cloud computing can potentially save energy for mobile users [6] Mobile applications are supported by the mobile cloud service[7] We believe cloud computing will surely improve the current system of education and improve Quality at an affordable cost [8] we present a middleware platform that can automatically distribute different layers of an application between the phone and the server[10] The issues, existing solutions and Approaches are presented. In addition, the future research directions of MCC are discussed [11].
II. Analysis Prepared
In this section of paper we provide the complete analysis based on proposed architecture of the system required to design which involves the basic strategy of system design the complete system contains j2me based mobile users sent request for service to the design cloud server. The designed server gets the information from the client using web service this service upload user file to server. Server execute the request and convert file to extract image and text information form of file after that server system write into html file using provided text and image. The below given diagram provide the basic flow of the system designed [9].
III.Implementation
The implementation here we include the hardware and software dependencies, system classes, user designed classes and libraries, and methods that are helpful to creating and implementation of the system. Some supportive tools used as JDK, Net bean, J2ME tool kit and Android simulator. These tools create a environment give all Application Programming Interface (API).
A) User Defined Classes
In this section we provide the classes implemented by us, there are we include some important classes that are necessary for describe here.
B) Method Signature
This section contains the methods functions and other important members of the system with their description.
IV.Results
In this section we include some results that are related after the evaluation of our model.
Basically this work is related to the performance testing of designed system and evaluated through below given performance parameters.
1. Memory consumed: This parameters is indicates the memory resource consumption during execution of a submitted task. And in our case it is directly dependent over the size of data which is required to consume. This parameter is evaluated from both ends mobile device and server end. Addit ionally for android mobiles are also used to evaluate this the android mobiles are fast and their processing capability is also much higher than the normal mobiles thus android mobiles are works better than normal mobile.
Job execution time: this is a time defined as the total time required producing result after execution this calculation is derived over server end. This experiment is derived for server end thus no need to evaluate this factor for android mobiles
Response time: response time is given as the time required finding output after job submission, and here it is calculated at the client end. Due to analysis we found that android machine computing capability is higher than the j2me mobiles and these devices are developed for internet interaction thus the response time for android is quite low and it is fastlly accessible using android machines
V. Conclusion and Future work
The ease of development in different areas will have potentially a large influence over the choice of development platform for creating novel assistive mobile environment applications. One of the interesting future research targets for this comparison which includes the iPhone. This would give a more composite additional utility of the mobile phone platforms. Comprehensive performance test reveals that performance of Android platform is much better. Execution is performed over server side which saves memory of mobile end. This is however, a difficult task due to the wide range of different hardware and phone models that implements the different platforms. Memory resource and power utilization is reduced. Response time is enlarged as the size of file is increase. Memory uses in server and client side increases according to the file size. Cloud is used as a library services which are created with cloud and other architecture for processing large data in cloud for data mining, web mining and other applications. Above suitable application have wide prospects while, proposed work is concerned with smart devises which are favourable as hand held devices , such as ipad, tablet etc.
References
[1] Sasu Tarkoma and Eemil Lagersp etz," Arching Over the Mobile Chasm: Platforms and Runtimes" ISSN : 0018- 9162, Volume: 44 , Issue: 4,pp-22-28, April 2011.
[2] Chonglei Mei,James Shimek, Chenyu Wang, Abhishek Chandra, and Jon Weissman," Dy namic Outsourcing Mobile Comp utation to the Cloud" University of Minnesota - Computer Science and Engineering Technical Report no.11-006, 2011.
[3] Han Qi and Abdullah Gani," Research on Mobile Cloud Comp uting: Review, Trend and Persp ectives" Digital Information and Communication Technology and it's Applications (DICTAP), 2012 Second International Conference on, ISBN: 978-1-4673-0733-8, pp-195-202, 2012.
[4] Marios D. Dikaiakos and George Pallis, Dimitrios Katsaros,Pankaj Mehra, Athena Vakali," Cloud Computing Distributed Internet Comp uting for IT and Scientific Research" Published by the IEEE Computer Society 1089 - 7801, 2009.
[5] Mahadev Satyanarayanan, Paramvir Bahl, Ramon Caceres, Nigel Davies," The Case for VM -based Cloudlets in Mobile Computing", Pervasive Computing, IEEE, ISSN:1536-1268, Volume 8 Issue 4, Pages 14-23, October 2009.
[6] Karthik Kumar and Yung-Hsiang Lu," CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY", 0018-9162/10, UTC from IEEE Xplore, April 10, 2010.
[7] Dusit Niyato, Ping Wang, Ekram Hossain, Walid Saad, and Zhu Han," Game Theoretic Modeling of Coop eration among Service Providers in Mobile Cloud Computing Environments",2012 IEEE Wireless Commonications and Networking Conference: Services, Application and Business, 978-1-4673-5/12,2012.
[8] N.Mallikharjuna Rao, C.Sasidhar, V. Satyendra Kumar," Cloud Computing Through Mobile-Learning" International Journal of Advanced Computer Science and Applications(IJACSA)-2010,arXiv:1204.1594.
[9] Bharat Prajap at and Manish Shrivastava,"Mobile Cloud Computing through J2ME application: Cloud Enabled Web Services" International Journal of Advanced Computer Research ISSN : 2249-7277, Volume-2 Number- 4 Issue-6 December-2012.
[10] Ioana Giurgiu, Oriana Riva, Dejan Juric," Calling the cloud: Enabling mobile phones as interfaces to cloud applications" Volume 5896, 2009, pp 83-102.
[11] Hoang T. Dinh, Chonho Lee, Dusit Niyato, and Ping Wang," A survey of mobile cloud computing: architecture, applications, and approaches", Published online in Wiley Online Library (wileyonlinelibrary.com), Online ISSN: 1530-8677, DOI: 10.1002/wcm.1203, 11 OCT 2011.
Bharat Prajapat1 and Manish Shrivastava 2
Department of Information Technology
Lakshmi Narain College of Technology
Bhopal, India1, 2
Bharat Prajapat received the B.E in Information Technology and Engineering from J.I.T.Borawn in 2006, Khargone Madhya Pradesh, pursuing M.Tech in Information Technology from LNCT Bhopal. He has 1 year of Industry experience and 2 year teaching experience as a Lecturer. His areas of interest include Cloud Computing, Mobile Computing and Grid Computing.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Copyright International Journal of Advanced Computer Research Mar 2013