Академический Документы
Профессиональный Документы
Культура Документы
Implementation
Cristian RECOANU, Valentin NVRPESCU, Anca DEACONU, Aurel CHIRIL, Drago
DEACONU, Gianfranco CHICCO
Abstract
The paper discusses concepts regarding cloud computing and how a simple form of the system can be
implemented to create a piece of software that can handle Matlab plots on an Android powered smartphone.The
main advantages and disadvantages of such an approach are briefly outlined.
Keywords: Matlab, plots, cloud, Android, computing
1. Introduction
This paper presents the basic steps in
developing a client application for the
Android platform using the cloud computing
concepts.
The cloud computing is a fresh concept
in the IT services market (figure 1).
106
coordinates in
(see Figure 4).
the
two
text
boxes
107
108
with errors.
The pre-loader animation ends when the
client application receives the response from
the server for the given request, which is in
the form of a byte array representing the 2D
Matlab image. At this moment, the
application switches to the view interface
(see Figure 10).
109
4. Acknowledgment
The work has been co-funded by the
Sectoral Operational Programme Human
Resources Development 2007-2013 of the
Romanian Ministry of Labour, Family and
Social Protection through the Financial
Agreement POSDRU/107/1.5/S/76903 and
POSDRU/89/1.5/S/62557. It was also
supported by SP1-JTI-CS-2009-02-GRC-03001 and EDL UPB.
5. Conclusions
The application provides proof of concept
for solving a problem using the cloud
computing
system.
This
prototype
application can be further used as a starting
point for more complex applications in
various domains. For example, future
versions of this application could allow the
user to plot custom polynomial functions by
writing Matlab code in the input section that
would be decoded by the processing block.
The presented application also provides the
possibility to analyse advantages and
disadvantages of the cloud computing
system.
One of the main advantages is reducing
the costs required to buy professional
software. Every institution or company that
runs activities in the engineering or industrial
environment will find the need for
professional software (engineering design
software,
simulation
software,
data
processing software, statistical modelling
software etc.). Most of these programs
require the purchase of licenses that can be
very expensive. In addition, most programs
are required in multiple copies for different
departments. All this eventually leads to high
costs and special budgets. Implementing a
cloud computing system can be an effective
solution to reduce these costs by decreasing
the number of licenses required. For this
application, a single Matlab license was
needed for the server, which could serve
many clients. Similar to this, a company may
implement cloud computing systems that
solve different problems using several
professional software systems. Licensing
would be required only for the server
systems.
Another advantage would be the
reduction of necessary processing
power. As presented in the previous
sections, all the processing in the cloud
110