SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
IOSR Journal of Computer Engineering (IOSR-JCE)
e-ISSN: 2278-0661, p- ISSN: 2278-8727Volume 11, Issue 5 (May. - Jun. 2013), PP 74-78
www.iosrjournals.org
www.iosrjournals.org 74 | Page
Implementing SAAS: Cloud Computing and Android Based
Application Framework for C Programming
Palak Makhija1,
Dr. Naveen Hemarjani2
Computer Sciene and Engineering Department, Suresh GyanVihar University Jagatpura, Jaipur, India
Abstract : Under The National Mission on Education through Information and Communication Technology
(NMEICT) a lot of e-learning material, applications and other useful information have been made available on
its web portal. MHRD has also taken initiatives for the dissemination of this knowledge by distributing Aakash
Tablets to the students at free of cost. While all these developments have enabled students to access the contents
and use some applications available on the NMEICT Sakshat web portal, there is still a dearth for real
computing applications/ facilities i.e. those which can enable them to run C/ Java/Matlab programs on their
mobile devices or Notebooks.
So, the desideratum of thispaperis to scrutinize and develop the cloud based application for C
program creation, compilation and execution on lean mobile computing devices. This application accredit
various users to access the various education material on the web and also assist them to performcomputation
on computing machines. Setup a server and deploy the application on the cloud to test it across the range of
different devices. So,with the help of this android application user can do their work anytime and anywhere. In
this paper implementation of SAAS is done by using java as an front end.
Keywords: SAAS, Cloud Computing, Android, Java, C Compiler
I. Introduction
Cloud Computing is a general term used to describe a new class of ntwork based computing that takes
place over the Internet, basically a step on form utility[1][2]. By using the internet and central remote services
cloud computing maintains the data, applications etc which offers much more efficient computing by
centralizing storage, memory, processing bandwidth and so on. It can also concentrate on all computational
resources and manage automatically through the software without intervenes.
Under the National Mission on Education through Information and Communication Technology
(NMEICT), a lot of e learning material and commodious information is attainable through its web portal, but
still a dearth for real computing facilities or application i.e which can enable them to run C/Java/ Matlab
programs on their mobile devices. Bringing in light the other term „Android‟ has been an instant hit and enticing
for bountiful users. A multiform applications have been developed but very slender cater the need of the
students. During, the course of this project, a review has been done on the concept of mobile and cloud
computing, working environment and architecture of cloud computing and android application development.
In this paper , I implemented the concept of SAAS by creating, compiling and executing C program on the cloud
using devices like smart phones, ipads and notebooks.
II. Cloud Computing
In contemporary years Cloud Computing has been assiduously analyzed by the government i. Japan
strategy[3], the clique of the Ministry of Internal affairs and Communications[4]. In addition to this, different
prominent companies are using cloud services, like Windows Azure[5], Google Apps[6], Amazon[7]. People
over the globe came up with numerous definition of cloud computing. Different companies have different
perspective, for example companies like IBM considers that cloud computing is a cutting edge of IT resources
whereas on the other hand Google affirm that cloud computing is service based, paramount, commodious data
depository application. So, above all the definitions of cloud computing, the crucial working principle is that it
is a parallel and distributed processing model, which convey IT as a service. The core structure of Cloud
computing comprises of several computer servers which are named as “clouds”. All the assests are collected
together in order to form a centric data storage and data processing center. As various resources are gathered
diverse configuration tools are needed to stanchion the “cloud ” side of software management.
As the client acknowledge the data request to the server, the request is being processed and finally
search resultys return. But, it is exigent to actualize the measurement and monitoring, to accomplish the quality
of service and burgeoning of efficient resource allocation and efficiency of resource.
Implementing SAAS: Cloud Computing And Android Based Application Frameworkfor C
www.iosrjournals.org 75 | Page
III. SAAS(Software As A Service) Model
Saas (Software as a service) is a cloud software distribution model, which is basically designed for web
applications in which user can unfold and avenue internet hosting. The providers of SAAS are required to build
information for operating system platform, hardware infrastructure and software. SAAS is also authoritative to
implement services like post maintanence and some other services. SAAS not only pauperize the cost of
software licsense also impoverish the demand of network security devices, software maintanence and software
upgrade. The user only need to have a Internet connection and personal computer to use the reqquired service
and software[8]. Some of the examples are CRM finanacial planning, human resources, word processing,
commercial services, email cloud etc. CRM is an example of SAAS provider.
IV. Android Operating System
Android is a software stack for mobile devices that includes an operating system, middleware and key
applications. The Android SDK provides the tools and APIs necessary to begin developing applications on the
Android platform using the Java programming language.
Application framework defined the common structure of programs in the specific domain. Essentially,
a framework is a component that can be reused, it set the architecture of applications and incorporated as a set of
abstract classes and the cooperation of their instances. Android is an open source operating system based on
Linux kernel and launched by Google. Unlike PC operating system, mobile phone operating systems are
constrained by their hardware, storage space, power dissipation and mobility conditions. Compared with the
development of applications on PC, there are some different features of applications on mobile phone operating
systems[12][13].
Implementing SAAS: Cloud Computing And Android Based Application Frameworkfor C
www.iosrjournals.org 76 | Page
Android is a comprehensive operating environment that based on Linux® V2.6 kernel, it is also a layered
system.
The Android Application includes:
 A prosperous and protracible set of views that can be used to develop an application with alluring user
blend inclusive of gridd, buttons, lists, boxes, embedded web browsers and buttons.
 A set of content providers that endow application to fetch data from other application or allowing them to
segment their own data.
 A resource manager that accommodate admittance to non code materials like layput files, graphics and
localized strings.
 A notification manager tha enables all applications to display custom alerts in the status bar.
 Library layer consist of set of C/C++ libraries used by various components of Android to support the
application framework
 Android Runtime compromises of set of core libraries and Java Virtual Machine.[11]
 Linux Kernel act as an intermediate between the hardware and software part. It is responsible for services
likenetwork stack, security, process management, driver model and memory management.
V. Cloud C Compiler
The complier for C programming language is known as the C complier, whereas Cloud C compiler
compiles the program which are run with the help of Cloud computing. The primary function of complier is to
reform one code into the other like translator.Compiler work by taking the c program code and compile it into
assembler, which is then assembled into bitcode which is the only language that the CPU
understands.Developmentof C Compiler for mobile devices or notebooks is a very complex task. So I developed
a Cloud C Compiler through which the C programs can be created, compiled and executed using the internet. It
is recommended that the GCC/C Libraries are installed on the server.I used the JSP and Servlets for Server side
programming and used Android SDK for developing an android application which communicate with the server
and then create , compile & execute the C program.
VI. Tools Used
 Android SDK
 JDK & Java Runtime environment 6
 Xml Editor
 Eclipse
 ADT plugin
 Apache Tomcat server
 GCC Compiler
Implementing SAAS: Cloud Computing And Android Based Application Frameworkfor C
www.iosrjournals.org 77 | Page
VII. Working Of Cloud C Complier
VIII. Results
On Local Host:
On Android Emulator:
IX. Conclusions
Cloud computing is an emerging field which provides computation, software, data access, and storage
services that do not require end-user knowledge of the physical location and configuration of the system that
Implementing SAAS: Cloud Computing And Android Based Application Frameworkfor C
www.iosrjournals.org 78 | Page
delivers the services. Cloud Computing is a general term used to describe a new class of network based
computing that takes place over the Internet, basically a step on from utility. Currently, students only have
facilities to access the contents and use some applications available on the NMEICT Sakshat web portal, but
there is still a dearth for real computing applications/ facilities i.e. those which can enable them to run C/ Java/
Matlab programs on the cloud using their lean mobile devices. On the other hand Android has been an instant
hit and is attracting lot of users. Though a numbers of applications are being developed very few cater to the
needs of the student community. The objectives of this major project were to address the above issues. During
course of the project I learnt the concepts of mobile and cloud computing, working environment and architecture
of Cloud Computing, and android application development. Designed and developed a Cloud Computing
Application for Java program creation, compilation and execution on the cloud using lean mobile computing
systems like smart phones, ipads and netbooks.
Through the project work I believe that, an application model can be created based on cloud computing by
means of cloud computing‟s mass data storage, high-speed computing capabilities, as well as its ideal allocation
and the sharing mode of resources.
References
[1] David Chappell, a Short Introduction to Cloud Platform; An Enterprise - Oriented Overview (2008)
[2] Introduction to Cloud Computing architecture White Paper 1st
Edition, June 200
[3] Prime Minister's official residence: i-Japan strategy 2015, (in Japanese),
[4] http://www.kantei.go.jp/jp/singi/it2/kongo/digital/dai9/9siryou2.pdf Ministry of Internal Affairs and Communications
[5] Windows Azure, http://msdn.microsoft.com/jajp/azure/cc994380.aspx
[6] Google Apps ,http://www.google.com/a/help/intl/ja/admins/customers.html
[7] Amazon Elastic Compute Cloud (Amazon EC2) http://aws.amazon.com/ec2/#pricing
[8] M.V. Luis, R. M. Luis, C. Juan, L. Maik.
[9] A Break in the Clouds: Towards a Cloud Definition. Computer Communication Review, vol.39, pp.50-55, 2009
[10] OL.Googlehttp://developer.android.com/guide/topics/fundamentals.html
[11] M. Fengsheng Yang, Android Application Development Revelation, China Machine Press, 2010.
[12] J. Li Lin, ChangweiZou, Research on Cloud Computing Based on Android Platform, vol.11. Software Guide, 2010, pp.137-139
[13] Jianye Liu, Jiankun Yu, Research on Development of Android Applications, IEEE computer society, 2011

Contenu connexe

Tendances

Cloud Computing Berkley
Cloud Computing BerkleyCloud Computing Berkley
Cloud Computing Berkley
krmartin_dal
 
DEEPAK_Ver1.3
DEEPAK_Ver1.3DEEPAK_Ver1.3
DEEPAK_Ver1.3
Deepak CG
 
AN EMPIRICAL STUDY OF USING CLOUD-BASED SERVICES IN CAPSTONE PROJECT DEVELOPMENT
AN EMPIRICAL STUDY OF USING CLOUD-BASED SERVICES IN CAPSTONE PROJECT DEVELOPMENTAN EMPIRICAL STUDY OF USING CLOUD-BASED SERVICES IN CAPSTONE PROJECT DEVELOPMENT
AN EMPIRICAL STUDY OF USING CLOUD-BASED SERVICES IN CAPSTONE PROJECT DEVELOPMENT
csandit
 
Cloud Computing in Resource Management
Cloud Computing in Resource ManagementCloud Computing in Resource Management
Cloud Computing in Resource Management
Dr. Amarjeet Singh
 

Tendances (18)

cloud computing based its solutions term paper
cloud computing based its solutions term papercloud computing based its solutions term paper
cloud computing based its solutions term paper
 
IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...
IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...
IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...
 
IRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET- Cross-Platform Supported E-Learning Mobile ApplicationIRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET- Cross-Platform Supported E-Learning Mobile Application
 
Computer project
Computer projectComputer project
Computer project
 
Security Requirements and Security Threats In Layers Cloud and Security Issue...
Security Requirements and Security Threats In Layers Cloud and Security Issue...Security Requirements and Security Threats In Layers Cloud and Security Issue...
Security Requirements and Security Threats In Layers Cloud and Security Issue...
 
Cloud computingapril22
Cloud computingapril22Cloud computingapril22
Cloud computingapril22
 
Cloud Computing Berkley
Cloud Computing BerkleyCloud Computing Berkley
Cloud Computing Berkley
 
DEEPAK_Ver1.3
DEEPAK_Ver1.3DEEPAK_Ver1.3
DEEPAK_Ver1.3
 
Cloud computing challenges with emphasis on amazon ec2 and windows azure
Cloud computing challenges with emphasis on amazon ec2 and windows azureCloud computing challenges with emphasis on amazon ec2 and windows azure
Cloud computing challenges with emphasis on amazon ec2 and windows azure
 
D033017020
D033017020D033017020
D033017020
 
An Analysis on Business Value of Cloud Computing
An Analysis on Business Value of Cloud ComputingAn Analysis on Business Value of Cloud Computing
An Analysis on Business Value of Cloud Computing
 
AN EMPIRICAL STUDY OF USING CLOUD-BASED SERVICES IN CAPSTONE PROJECT DEVELOPMENT
AN EMPIRICAL STUDY OF USING CLOUD-BASED SERVICES IN CAPSTONE PROJECT DEVELOPMENTAN EMPIRICAL STUDY OF USING CLOUD-BASED SERVICES IN CAPSTONE PROJECT DEVELOPMENT
AN EMPIRICAL STUDY OF USING CLOUD-BASED SERVICES IN CAPSTONE PROJECT DEVELOPMENT
 
What is cloud ?
What is cloud ?What is cloud ?
What is cloud ?
 
Cloud Computing in Resource Management
Cloud Computing in Resource ManagementCloud Computing in Resource Management
Cloud Computing in Resource Management
 
.Net compiler using cloud computing
.Net compiler using cloud computing.Net compiler using cloud computing
.Net compiler using cloud computing
 
Reduce Resources for Privacy in Mobile Cloud Computing Using Blowfish and DSA...
Reduce Resources for Privacy in Mobile Cloud Computing Using Blowfish and DSA...Reduce Resources for Privacy in Mobile Cloud Computing Using Blowfish and DSA...
Reduce Resources for Privacy in Mobile Cloud Computing Using Blowfish and DSA...
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Opportunistic job sharing for mobile cloud computing
Opportunistic job sharing for mobile cloud computingOpportunistic job sharing for mobile cloud computing
Opportunistic job sharing for mobile cloud computing
 

En vedette

The Role of IL-17, Metaphase Reactants on Patients with Early Rheumatoid Arth...
The Role of IL-17, Metaphase Reactants on Patients with Early Rheumatoid Arth...The Role of IL-17, Metaphase Reactants on Patients with Early Rheumatoid Arth...
The Role of IL-17, Metaphase Reactants on Patients with Early Rheumatoid Arth...
IOSR Journals
 
Study of Boron Based Superconductivity and Effect of High Temperature Cuprate...
Study of Boron Based Superconductivity and Effect of High Temperature Cuprate...Study of Boron Based Superconductivity and Effect of High Temperature Cuprate...
Study of Boron Based Superconductivity and Effect of High Temperature Cuprate...
IOSR Journals
 

En vedette (20)

I01045865
I01045865I01045865
I01045865
 
Corporate Policy Governance in Secure MD5 Data Changes and Multi Hand Adminis...
Corporate Policy Governance in Secure MD5 Data Changes and Multi Hand Adminis...Corporate Policy Governance in Secure MD5 Data Changes and Multi Hand Adminis...
Corporate Policy Governance in Secure MD5 Data Changes and Multi Hand Adminis...
 
50 Hz Frequency Magnetic Field Effects On Pseudomonas Aeruginosa And Bacillus...
50 Hz Frequency Magnetic Field Effects On Pseudomonas Aeruginosa And Bacillus...50 Hz Frequency Magnetic Field Effects On Pseudomonas Aeruginosa And Bacillus...
50 Hz Frequency Magnetic Field Effects On Pseudomonas Aeruginosa And Bacillus...
 
Simultaneous Triple Series Equations Involving Konhauser Biorthogonal Polynom...
Simultaneous Triple Series Equations Involving Konhauser Biorthogonal Polynom...Simultaneous Triple Series Equations Involving Konhauser Biorthogonal Polynom...
Simultaneous Triple Series Equations Involving Konhauser Biorthogonal Polynom...
 
F0953235
F0953235F0953235
F0953235
 
Membrane Stabilizing And Antimicrobial Activities Of Caladium Bicolor And Che...
Membrane Stabilizing And Antimicrobial Activities Of Caladium Bicolor And Che...Membrane Stabilizing And Antimicrobial Activities Of Caladium Bicolor And Che...
Membrane Stabilizing And Antimicrobial Activities Of Caladium Bicolor And Che...
 
C0961318
C0961318C0961318
C0961318
 
Design and Simulation of MEMS Based Gyroscope
Design and Simulation of MEMS Based GyroscopeDesign and Simulation of MEMS Based Gyroscope
Design and Simulation of MEMS Based Gyroscope
 
K1304017279
K1304017279K1304017279
K1304017279
 
Design and Analysis of Single Microstrip Patch Antenna with Proximity Coupler...
Design and Analysis of Single Microstrip Patch Antenna with Proximity Coupler...Design and Analysis of Single Microstrip Patch Antenna with Proximity Coupler...
Design and Analysis of Single Microstrip Patch Antenna with Proximity Coupler...
 
Effects of Eccentric Strength Training’s Time on Daily Plasma Testosterone Le...
Effects of Eccentric Strength Training’s Time on Daily Plasma Testosterone Le...Effects of Eccentric Strength Training’s Time on Daily Plasma Testosterone Le...
Effects of Eccentric Strength Training’s Time on Daily Plasma Testosterone Le...
 
D01042335
D01042335D01042335
D01042335
 
The Role of IL-17, Metaphase Reactants on Patients with Early Rheumatoid Arth...
The Role of IL-17, Metaphase Reactants on Patients with Early Rheumatoid Arth...The Role of IL-17, Metaphase Reactants on Patients with Early Rheumatoid Arth...
The Role of IL-17, Metaphase Reactants on Patients with Early Rheumatoid Arth...
 
Study of Boron Based Superconductivity and Effect of High Temperature Cuprate...
Study of Boron Based Superconductivity and Effect of High Temperature Cuprate...Study of Boron Based Superconductivity and Effect of High Temperature Cuprate...
Study of Boron Based Superconductivity and Effect of High Temperature Cuprate...
 
A0940104
A0940104A0940104
A0940104
 
L0966973
L0966973L0966973
L0966973
 
F0562732
F0562732F0562732
F0562732
 
I010125056
I010125056I010125056
I010125056
 
F011114153
F011114153F011114153
F011114153
 
B1803020915
B1803020915B1803020915
B1803020915
 

Similaire à Implementing SAAS: Cloud Computing and Android Based Application Framework for C Programming

cloud computing and android
cloud computing and androidcloud computing and android
cloud computing and android
Mohit Singh
 
ReactJS Test Questions Answers.pdf
ReactJS Test Questions Answers.pdfReactJS Test Questions Answers.pdf
ReactJS Test Questions Answers.pdf
Skill Test for Freelancer
 
Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...
Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...
Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...
IJAEMSJORNAL
 
Understanding the Determinants of Security and Privacy in Cloud Computing Arc...
Understanding the Determinants of Security and Privacy in Cloud Computing Arc...Understanding the Determinants of Security and Privacy in Cloud Computing Arc...
Understanding the Determinants of Security and Privacy in Cloud Computing Arc...
ijtsrd
 
cloud computing documentation
cloud computing documentationcloud computing documentation
cloud computing documentation
shilpa bojji
 
Access security on cloud computing implemented in hadoop system
Access security on cloud computing implemented in hadoop systemAccess security on cloud computing implemented in hadoop system
Access security on cloud computing implemented in hadoop system
João Gabriel Lima
 

Similaire à Implementing SAAS: Cloud Computing and Android Based Application Framework for C Programming (20)

cloud computing and android
cloud computing and androidcloud computing and android
cloud computing and android
 
ReactJS Test Questions Answers.pdf
ReactJS Test Questions Answers.pdfReactJS Test Questions Answers.pdf
ReactJS Test Questions Answers.pdf
 
Report : Dpilot - A Cloud Based File Transfer Web Application
Report : Dpilot - A Cloud Based File Transfer Web ApplicationReport : Dpilot - A Cloud Based File Transfer Web Application
Report : Dpilot - A Cloud Based File Transfer Web Application
 
Cloud computing on smartphone
Cloud computing on smartphoneCloud computing on smartphone
Cloud computing on smartphone
 
Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...
Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...
Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...
 
CLOUD COMPUTING: A REVIEW
CLOUD COMPUTING: A REVIEWCLOUD COMPUTING: A REVIEW
CLOUD COMPUTING: A REVIEW
 
Secured Communication Model for Mobile Cloud Computing
Secured Communication Model for Mobile Cloud ComputingSecured Communication Model for Mobile Cloud Computing
Secured Communication Model for Mobile Cloud Computing
 
Cloud technologies
Cloud technologiesCloud technologies
Cloud technologies
 
Understanding the Determinants of Security and Privacy in Cloud Computing Arc...
Understanding the Determinants of Security and Privacy in Cloud Computing Arc...Understanding the Determinants of Security and Privacy in Cloud Computing Arc...
Understanding the Determinants of Security and Privacy in Cloud Computing Arc...
 
cloud computing documentation
cloud computing documentationcloud computing documentation
cloud computing documentation
 
A Brief Introduction to Cloud Computing
A Brief Introduction to Cloud ComputingA Brief Introduction to Cloud Computing
A Brief Introduction to Cloud Computing
 
Access security on cloud computing implemented in hadoop system
Access security on cloud computing implemented in hadoop systemAccess security on cloud computing implemented in hadoop system
Access security on cloud computing implemented in hadoop system
 
V5I1-IJERTV5IS010514
V5I1-IJERTV5IS010514V5I1-IJERTV5IS010514
V5I1-IJERTV5IS010514
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Introduction to Cloud Computing.pptx
Introduction to Cloud Computing.pptxIntroduction to Cloud Computing.pptx
Introduction to Cloud Computing.pptx
 
Ijirsm choudhari-priyanka-backup-and-restore-in-smartphone-using-mobile-cloud...
Ijirsm choudhari-priyanka-backup-and-restore-in-smartphone-using-mobile-cloud...Ijirsm choudhari-priyanka-backup-and-restore-in-smartphone-using-mobile-cloud...
Ijirsm choudhari-priyanka-backup-and-restore-in-smartphone-using-mobile-cloud...
 
IRJET- Comparatively Analysis on K-Means++ and Mini Batch K-Means Clustering ...
IRJET- Comparatively Analysis on K-Means++ and Mini Batch K-Means Clustering ...IRJET- Comparatively Analysis on K-Means++ and Mini Batch K-Means Clustering ...
IRJET- Comparatively Analysis on K-Means++ and Mini Batch K-Means Clustering ...
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Efficient and reliable hybrid cloud architecture for big database
Efficient and reliable hybrid cloud architecture for big databaseEfficient and reliable hybrid cloud architecture for big database
Efficient and reliable hybrid cloud architecture for big database
 
Load Balancing In Cloud Computing:A Review
Load Balancing In Cloud Computing:A ReviewLoad Balancing In Cloud Computing:A Review
Load Balancing In Cloud Computing:A Review
 

Plus de IOSR Journals

Plus de IOSR Journals (20)

A011140104
A011140104A011140104
A011140104
 
M0111397100
M0111397100M0111397100
M0111397100
 
L011138596
L011138596L011138596
L011138596
 
K011138084
K011138084K011138084
K011138084
 
J011137479
J011137479J011137479
J011137479
 
I011136673
I011136673I011136673
I011136673
 
G011134454
G011134454G011134454
G011134454
 
H011135565
H011135565H011135565
H011135565
 
F011134043
F011134043F011134043
F011134043
 
E011133639
E011133639E011133639
E011133639
 
D011132635
D011132635D011132635
D011132635
 
C011131925
C011131925C011131925
C011131925
 
B011130918
B011130918B011130918
B011130918
 
A011130108
A011130108A011130108
A011130108
 
I011125160
I011125160I011125160
I011125160
 
H011124050
H011124050H011124050
H011124050
 
G011123539
G011123539G011123539
G011123539
 
F011123134
F011123134F011123134
F011123134
 
E011122530
E011122530E011122530
E011122530
 
D011121524
D011121524D011121524
D011121524
 

Dernier

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
Tonystark477637
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Dr.Costas Sachpazis
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Dernier (20)

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spain
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICSUNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 

Implementing SAAS: Cloud Computing and Android Based Application Framework for C Programming

  • 1. IOSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278-0661, p- ISSN: 2278-8727Volume 11, Issue 5 (May. - Jun. 2013), PP 74-78 www.iosrjournals.org www.iosrjournals.org 74 | Page Implementing SAAS: Cloud Computing and Android Based Application Framework for C Programming Palak Makhija1, Dr. Naveen Hemarjani2 Computer Sciene and Engineering Department, Suresh GyanVihar University Jagatpura, Jaipur, India Abstract : Under The National Mission on Education through Information and Communication Technology (NMEICT) a lot of e-learning material, applications and other useful information have been made available on its web portal. MHRD has also taken initiatives for the dissemination of this knowledge by distributing Aakash Tablets to the students at free of cost. While all these developments have enabled students to access the contents and use some applications available on the NMEICT Sakshat web portal, there is still a dearth for real computing applications/ facilities i.e. those which can enable them to run C/ Java/Matlab programs on their mobile devices or Notebooks. So, the desideratum of thispaperis to scrutinize and develop the cloud based application for C program creation, compilation and execution on lean mobile computing devices. This application accredit various users to access the various education material on the web and also assist them to performcomputation on computing machines. Setup a server and deploy the application on the cloud to test it across the range of different devices. So,with the help of this android application user can do their work anytime and anywhere. In this paper implementation of SAAS is done by using java as an front end. Keywords: SAAS, Cloud Computing, Android, Java, C Compiler I. Introduction Cloud Computing is a general term used to describe a new class of ntwork based computing that takes place over the Internet, basically a step on form utility[1][2]. By using the internet and central remote services cloud computing maintains the data, applications etc which offers much more efficient computing by centralizing storage, memory, processing bandwidth and so on. It can also concentrate on all computational resources and manage automatically through the software without intervenes. Under the National Mission on Education through Information and Communication Technology (NMEICT), a lot of e learning material and commodious information is attainable through its web portal, but still a dearth for real computing facilities or application i.e which can enable them to run C/Java/ Matlab programs on their mobile devices. Bringing in light the other term „Android‟ has been an instant hit and enticing for bountiful users. A multiform applications have been developed but very slender cater the need of the students. During, the course of this project, a review has been done on the concept of mobile and cloud computing, working environment and architecture of cloud computing and android application development. In this paper , I implemented the concept of SAAS by creating, compiling and executing C program on the cloud using devices like smart phones, ipads and notebooks. II. Cloud Computing In contemporary years Cloud Computing has been assiduously analyzed by the government i. Japan strategy[3], the clique of the Ministry of Internal affairs and Communications[4]. In addition to this, different prominent companies are using cloud services, like Windows Azure[5], Google Apps[6], Amazon[7]. People over the globe came up with numerous definition of cloud computing. Different companies have different perspective, for example companies like IBM considers that cloud computing is a cutting edge of IT resources whereas on the other hand Google affirm that cloud computing is service based, paramount, commodious data depository application. So, above all the definitions of cloud computing, the crucial working principle is that it is a parallel and distributed processing model, which convey IT as a service. The core structure of Cloud computing comprises of several computer servers which are named as “clouds”. All the assests are collected together in order to form a centric data storage and data processing center. As various resources are gathered diverse configuration tools are needed to stanchion the “cloud ” side of software management. As the client acknowledge the data request to the server, the request is being processed and finally search resultys return. But, it is exigent to actualize the measurement and monitoring, to accomplish the quality of service and burgeoning of efficient resource allocation and efficiency of resource.
  • 2. Implementing SAAS: Cloud Computing And Android Based Application Frameworkfor C www.iosrjournals.org 75 | Page III. SAAS(Software As A Service) Model Saas (Software as a service) is a cloud software distribution model, which is basically designed for web applications in which user can unfold and avenue internet hosting. The providers of SAAS are required to build information for operating system platform, hardware infrastructure and software. SAAS is also authoritative to implement services like post maintanence and some other services. SAAS not only pauperize the cost of software licsense also impoverish the demand of network security devices, software maintanence and software upgrade. The user only need to have a Internet connection and personal computer to use the reqquired service and software[8]. Some of the examples are CRM finanacial planning, human resources, word processing, commercial services, email cloud etc. CRM is an example of SAAS provider. IV. Android Operating System Android is a software stack for mobile devices that includes an operating system, middleware and key applications. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language. Application framework defined the common structure of programs in the specific domain. Essentially, a framework is a component that can be reused, it set the architecture of applications and incorporated as a set of abstract classes and the cooperation of their instances. Android is an open source operating system based on Linux kernel and launched by Google. Unlike PC operating system, mobile phone operating systems are constrained by their hardware, storage space, power dissipation and mobility conditions. Compared with the development of applications on PC, there are some different features of applications on mobile phone operating systems[12][13].
  • 3. Implementing SAAS: Cloud Computing And Android Based Application Frameworkfor C www.iosrjournals.org 76 | Page Android is a comprehensive operating environment that based on Linux® V2.6 kernel, it is also a layered system. The Android Application includes:  A prosperous and protracible set of views that can be used to develop an application with alluring user blend inclusive of gridd, buttons, lists, boxes, embedded web browsers and buttons.  A set of content providers that endow application to fetch data from other application or allowing them to segment their own data.  A resource manager that accommodate admittance to non code materials like layput files, graphics and localized strings.  A notification manager tha enables all applications to display custom alerts in the status bar.  Library layer consist of set of C/C++ libraries used by various components of Android to support the application framework  Android Runtime compromises of set of core libraries and Java Virtual Machine.[11]  Linux Kernel act as an intermediate between the hardware and software part. It is responsible for services likenetwork stack, security, process management, driver model and memory management. V. Cloud C Compiler The complier for C programming language is known as the C complier, whereas Cloud C compiler compiles the program which are run with the help of Cloud computing. The primary function of complier is to reform one code into the other like translator.Compiler work by taking the c program code and compile it into assembler, which is then assembled into bitcode which is the only language that the CPU understands.Developmentof C Compiler for mobile devices or notebooks is a very complex task. So I developed a Cloud C Compiler through which the C programs can be created, compiled and executed using the internet. It is recommended that the GCC/C Libraries are installed on the server.I used the JSP and Servlets for Server side programming and used Android SDK for developing an android application which communicate with the server and then create , compile & execute the C program. VI. Tools Used  Android SDK  JDK & Java Runtime environment 6  Xml Editor  Eclipse  ADT plugin  Apache Tomcat server  GCC Compiler
  • 4. Implementing SAAS: Cloud Computing And Android Based Application Frameworkfor C www.iosrjournals.org 77 | Page VII. Working Of Cloud C Complier VIII. Results On Local Host: On Android Emulator: IX. Conclusions Cloud computing is an emerging field which provides computation, software, data access, and storage services that do not require end-user knowledge of the physical location and configuration of the system that
  • 5. Implementing SAAS: Cloud Computing And Android Based Application Frameworkfor C www.iosrjournals.org 78 | Page delivers the services. Cloud Computing is a general term used to describe a new class of network based computing that takes place over the Internet, basically a step on from utility. Currently, students only have facilities to access the contents and use some applications available on the NMEICT Sakshat web portal, but there is still a dearth for real computing applications/ facilities i.e. those which can enable them to run C/ Java/ Matlab programs on the cloud using their lean mobile devices. On the other hand Android has been an instant hit and is attracting lot of users. Though a numbers of applications are being developed very few cater to the needs of the student community. The objectives of this major project were to address the above issues. During course of the project I learnt the concepts of mobile and cloud computing, working environment and architecture of Cloud Computing, and android application development. Designed and developed a Cloud Computing Application for Java program creation, compilation and execution on the cloud using lean mobile computing systems like smart phones, ipads and netbooks. Through the project work I believe that, an application model can be created based on cloud computing by means of cloud computing‟s mass data storage, high-speed computing capabilities, as well as its ideal allocation and the sharing mode of resources. References [1] David Chappell, a Short Introduction to Cloud Platform; An Enterprise - Oriented Overview (2008) [2] Introduction to Cloud Computing architecture White Paper 1st Edition, June 200 [3] Prime Minister's official residence: i-Japan strategy 2015, (in Japanese), [4] http://www.kantei.go.jp/jp/singi/it2/kongo/digital/dai9/9siryou2.pdf Ministry of Internal Affairs and Communications [5] Windows Azure, http://msdn.microsoft.com/jajp/azure/cc994380.aspx [6] Google Apps ,http://www.google.com/a/help/intl/ja/admins/customers.html [7] Amazon Elastic Compute Cloud (Amazon EC2) http://aws.amazon.com/ec2/#pricing [8] M.V. Luis, R. M. Luis, C. Juan, L. Maik. [9] A Break in the Clouds: Towards a Cloud Definition. Computer Communication Review, vol.39, pp.50-55, 2009 [10] OL.Googlehttp://developer.android.com/guide/topics/fundamentals.html [11] M. Fengsheng Yang, Android Application Development Revelation, China Machine Press, 2010. [12] J. Li Lin, ChangweiZou, Research on Cloud Computing Based on Android Platform, vol.11. Software Guide, 2010, pp.137-139 [13] Jianye Liu, Jiankun Yu, Research on Development of Android Applications, IEEE computer society, 2011