cloud_computing_final_report_1640965986791
cloud_computing_final_report_1640965986791
ourish. Experts envisioned that utility based computing has a great future in e-
governance. Cloud computing can also be applied to the development of rural life in
India by building information hubs to help the concerned people with greater access
to required information and enable them to share their experiences to build new
knowledge bases.
6.1 E-Governance
E-Governance is an interface between Government and public or this can be an
interface between two governments or between government and business organiza-
tions [7]. Objectives are generally to improve e#ciency and e#ectiveness to serve
public demand and to save costs for online services. This requires Government to
have the will to decentralize the responsibilities and processes and start to have
faith
on electronic and internet systems. E-government is a form of e-business in gover-
nance and refers to the processes and structures needed to deliver electronic
services
to the public (citizens and businesses), collaborate with business partners and to
conduct electronic transactions within an organizational entity. This E-Governance
can be greatly improved by utility computing [8].
Impact of Technology in E-governance -
# 24/7 Service Model { Systems and services require high availability. Get the
citizens feel that Government is always at their service.
# Need for Content { Web contents should be regularly updated and the infor-
mation provided to the public should be su#cient. Respective departments
should be responsible for providing the information.
# Human Resource { Building these IT skilled resources would need properly
trained personals. This would make government to compete with other private
organizations.
19
Cloud Computing
# Security { Sensitive Government data is to be highly secured. Policies are to
be taken seriously maintained and designed.
# Privacy { Personal data should be given su#cient privacy. It can be a di#cult
issue if data is stored across di#erent departments and computer systems.
Recently Government of India have taken initiative and launched several
projects to facilitate people with better mechanism of governance using IT as a
tool.
They have launched projects like Gyan Ganga, e-Gram [17] to leverage the strength
of connectivity. Gyan Ganga is one of the initiatives of the Government of Gujrat
to ensure wireless Internet connectivity to 18000 villages in Gujrat. This project
is based on corDECT a technology based on Wireless Local Loop (WLL). Rural
citizens are provided with facilities like browsing emails, Internet, land records,
rural job opportunities, status of various government projects, information about
local weather, soil and consult with experts to increase productivity in
agriculture,
to have answer to their queries about veterinary and health care. Gyan Ganga comes
with other facilities with on-line registration of various applications, on-line
public
grievance form, information on Government projects etc.
Another Government of India initiative is E-Gram computerization of local
Gram panchayats. This is also now implemented in the villages of Gujrat. This E-
Gram provides the rural people services like birth and death certi
cation, property
assessment, tax-collection, accounts of gram panchayats etc.
Why traditional systems are not su#cient? For maintaining traditional sys-
tems in e-government there are many more disadvantages.
# Application life cycle management { Applications are generally developed in
evolutionary manner and changes should be consistent across all the depart-
ments and up gradation should be performed when the system is functioning.
# Software licensing { Software should be licensed for each and every depart-
ment terminal. This incurs a large amount of establishment cost.
# Scalability { Traditional centralized systems have inherent weakness towards
the aspect of scalability.
# Security { This is the most crucial aspect for e-governance. Government
information is highly sensitive. So they should be highly secured. For the
traditional systems all the systems across all the departments should have
su#cient security.
20
Cloud Computing
Most of these disadvantages are addressed by cloud computing [2].
# Scalability { Cloud computing by design supports scalability. The data cen-
ters have enough computing and storage capacity to cope up with the spike
demand.
# Modi
able { Applications hosted in cloud can be modi
ed internally without
too much concern of the end users. Change in one place would re
ect in all
the places inherently and it would be consistent.
# Data logging { This central facility can be very useful for locating any fault
in the system. Logging can also be used for detecting unauthorized usage
checking or detecting compromization.
# Availability { Cloud services are well known for high availability. If any data
center is down for any reason there is hot backup ready to work immediately.
Virtual machine migration is used to great extend in this situation to facilitate
load balancing in case of failure of some systems.
# Reliability { Replication and migration of instances across data centers make
the reliability of the system very high in the cloud scenario.
# Physical disaster recovery { Backup policies can be very useful for physical
disaster avoidance and this is inherent to the cloud system. Data is stored
in di#erent physical location so that hot backup can be provided whenever
needed.
# Policy management { Polices can be managed in a centralized fashion. This is
helpful for introducing Government policies readily unlike the present scenario.
# Legacy software { An already developed software can be moved to cloud with
minor changes some times. So the Government doesn't incur cost for develop-
ing applications which it already has.
# Pay model { Cloud providers' pay-as-you-use model enables the customer
(Government) to reduce cost of deployment and control the usage.
# Reduce power consumption { Adaptation of cloud reduces power consump-
tion in di#erent o#ces and usage of power is concentrated in the data center
only. But also that is not the concern of the government as those data centers
are to be handled by the third party who provides cloud services.
21
Cloud Computing
Though it seems that cloud computing is indispensable for e-government but
there are many issues related to Cloud Computing application -
# Security Concern { Government works are highly security sensitive and the
policies sometimes must not be go into public. But in cloud computing scenario
security is not properly implemented today. So this is a big concern.
# Policy Concern { Government has certain policies but the third party cloud
provider may have contradicting policies.
# Lack of faith in networks { Many government departments don't have that
much trust in networks and internet. So they would not jump into accepting
cloud computing.
6.2 Rural development
In the context of rural development cloud computing can also be used to success
for its centralized storage and computing facility and utility based pay model. As
per [3] 72.2% of total Indian population resides in rural areas. According to the
survey conducted by \Hole in the Wall project" [11] computer literacy among boys
and girls of age group 8-14 in rural area varies across the regions of India. It is
40-
50% in most of the regions. So the computer literacy is not a concern in rural
India
and also in [11] it shown that learning rate is pretty high for computer literacy.
Agriculture is India's biggest employment source, accounting for 52% employment
in India [4]. And agricultural sector contributes to 20% of country's total GDP. So
it is very important to make a serious attempt to develop rural India.
Rural development can be in the form of education, agriculture, health, cul-
ture or in any other
elds. Now a days most of the villages have some access to
electricity and cellular phone. So there is technical feasibility of establishing
com-
puter systems. But the mentality of the people haven't been changed that much
and that's why the spread of personal computer is not that much signi
cant in the
villages. We think this growth rate can be enhanced if the computing system is
really cheap, easy to operate with minimum level of knowledge, without upfront
commitment and more essentially if the system is helpful to enhance their life
style.
The main aim of the system is to make the people in rural areas to have access to
recent technology and with the help of the computing system enhance their standard
of living and also this would lead to a grater good of developing the nation.
Why not traditional web services?
22
Cloud Computing
# Availability { Many of the services should be available always like health
etc. These availability issues are not that well handled by the traditional web
services as they are handled typically by a single server and thus the server
downtime is always there to happen.
# The villagers have to own a PC { To use traditional web services through in-
ternet the villagers need to own a PC which would increase their investment.
Then the issues of need for technical experts for software/hardware installa-
tion and maintenance are needed. But naturally the number of such experts is
very less in number in the remote village. Upgradation of software or hardware
would be a problem both economically and technically.
With the help of cloud computing this can be made possible. We'll now
discuss the technological and economic advantages for using cloud.
# No upfront commitment { The villagers need not to invest too much to buy
computing system and commit. But instead they can have very low cost
terminals with basic functionality of I/O and have a network access.
# No maintenance issues { The users need not to be an expert for maintenance.
This solves the unavailability of technical experts in the remote villages as the
maintenance issues are handled by the cloud provider explicitly.
# Upgraded version of hardware and software { The users always use the up-
graded version of software and hardware as maintained by the cloud provider.
This reduces the cost of up gradation.
# On-demand resource allocation { The virtual resources can be extended as
needed. If the user needs more resource then it is provided on demand basis.
# Utility computing model { The economic model used by the cloud is pay-as-
you-use. This enables the users handle the cost they have to pay.
By using cloud computing model some improvement of the current system is
possible to bring about social and as well as economic prospect in rural India.
# Share knowledge and build knowledge base { Most of the agriculture related
issues are generally local and they can't be solved by general expertise. So
it happens many times that the so called experts are not the right person to
answer the problems but instead the local farmers are better in understanding.
23
Cloud Computing
So in these situations better solution can be given by the local experts. If these
local experts access a common space to share their knowledge then others
eventually come to know about the solution. Thus a knowledge base can be
build which would represent the issues in that local scenario. It is like building
Wikipedia.
# Health and medical services { In the developing countries like India one of
the concern of Rural health care is in spite of best intention from both the
medical professionals and patients a practical challenge is faced for di#culties
of communications among interested parties [15]. This issue can be solved
using cloud computing in an appropriate way. Consultation among doctors
around the world make sharing of knowledge possible and takes telemedicince
to the next level, creating a network that goes beyond the one-to-one, patient-
to-patient, patient-to-doctor or doctor-to-doctor interactions. In this way a
patient su#ering from a particular disease can be better treated by consulting
with doctors within region and also outside who may have more experience
with such a case.
# Education in remote areas { Education in rural areas can be enhanced with
the help of distance education. Education can be provided in di#erent lan-
guages and with respect to di#erent curriculum with the aid of e-learning
components. Students can be encouraged to build their own multimedia pre-
sentations. These can be hosted in the cloud. This type of approach encourage
the students to concentrate more on learning and representing the material and
also that would build the knowledge in the cloud for other students to refer.
This is possible with the aid of cloud computing with greater reliability and
availability.
# Government decision making { Looking at the common knowledge base the
Government can have a fair knowledge of the local situation and take adoptive
steps.
# Access to Information hub { Government can provide relevant information
such as land revenue data, weather data, soil information etc. through these
cloud services to the people concerned.
All these things are possible with right initiative. These may need customiz-
ing the original cloud services. Some generally unpopular services like Desktop as
a Service may make sense in these scenario which essentially tells about providing
the users a virtual desktop environment. But deployment of cloud services in rural
areas have some issues associated with it.
24
Cloud Computing
# The
rst and foremost issue for the deployment of internet based services in
rural India is the availability of electricity and networks. Currently there are
a number of initiatives underway to explore alternative to wired Internet, in-
cluding WiFi, WiMax, satellite-based Internet connectivity. Such an e#ort is
made by Midas Communication technologies and Indian Institute of Madras
in the name of corDECT which is a wireless access system. It provides simul-
taneously voice and 35-70kbps Internet access to wireless subscriber. Another
e#ort is [19] where the authors modi
ed traditional WiFi to make it e#ciently
work in long distance suitable in the context of rural area.
# Optimization due to data locality { Store the data where it is mostly used is
known as the data locality. This is very helpful for optimization purpose. This
can be done by establishing data centers in rural India. But the cost of power
and bandwidth may not be cheap in many places. So for those places some
e#ciency and economic trade o# should be obeyed.
India is now world's 2nd fastest growing economy. As per World Bank survey,
by this year the growth rate of India's economy would be faster than currently
fastest
economy China. In India there is very large scope of applying IT in domestic level
and that encouraged the cloud providers to establish cloud services in India. Today
companies like Reliance, TATA, Zenith Computers, Wipro Technologies, Netmagic
Solutions, and Reliance are providing cloud services in India successfully. These
companies can grasp the huge market in the rural India as well as making social
development.
7 Conclusion
Cloud computing is a newly developing paradigm of distributed computing. Vir-
tualization in combination with utility computing model can make a di#erence in
the IT industry and as well as in social perspective. Though cloud computing is
still in its infancy but its clearly gaining momentum. Organizations like Google,
Yahoo, Amazon are already providing cloud services. The products like Google
App-Engine, Amazon EC2, Windows Azure are capturing the market with their
ease of use, availability aspects and utility computing model. Users don't have to
be
worried about the hinges of distributed programming as they are taken care of by
the cloud providers. They can devote more on their own domain work rather than
these administrative works. Business organizations are also showing increasing in-
terest to indulge themselves into using cloud services. There are many open
research
25
Cloud Computing
issues in this domain like security aspect in the cloud, virtual machine migration,
dealing with large data for analysis purposes etc. In developing counties like
India
cloud computing can be applied in the e-governance and rural development with
great success. Although as we have seen there are some crucial issues to be solved
to successfully deploy cloud computing for these social purposes. But they can be
addressed by detailed study in the subject.
References
[1] Google app engine. http://code.google.com/appengine/.
[2] Cloud computing for e-governance. White paper, IIIT-Hyderabad, January
2010. Available online (13 pages).
[3] Demographics of india. http://en.wikipedia.org/wiki/Demographics_of_
India, April 2010.
[4] Economy of india. http://en.wikipedia.org/wiki/Economy_of_India,
April 2010.
[5] Michael Armbrust, Armando Fox, Rean Gri#th, Anthony D. Joseph, Randy H.
Katz, Andrew Konwinski, Gunho Lee, David A. Patterson, Ariel Rabkin, Ion
Stoica, and Matei Zaharia. Above the clouds: A berkeley view of cloud com-
puting. Technical Report UCB/EECS-2009-28, EECS Department, University
of California, Berkeley, Feb 2009.
[6] F.M. Aymerich, G. Fenu, and S. Surcis. An approach to a cloud comput-
ing network. Applications of Digital Information and Web Technologies, 2008.
ICADIWT 2008., pages 113 {118, August 2008.
[7] M. Backus. E-governance in Developing Countries. IICD Research Brief, 1,
2001.
[8] Jaijit Bhattacharya and Sushant Vashistha. Utility computing-based framework
for e-governance, pages 303{309. ACM, New York, NY, USA, 2008.
[9] D. Chappell. Introducing windows azure. http://go.microsoft.com/, De-
cember 2009.
26
Cloud Computing
[10] Vidyanand Choudhary. Software as a service: Implications for investment in
software development. InHICSS'07: Proceedingsofthe40thAnnualHawaiiIn-
ternational Conference on System Sciences, page 209a, Washington, DC, USA,
2007. IEEE Computer Society.
[11] Ritu Dangwal. Public Computing, Computer Literacy and Educational Out-
come: Children and Computers in Rural India, pages 59{66. IOS Press, Ams-
terdam, The Netherlands, 2005.
[12] I. Foster, Yong Zhao, I. Raicu, and S. Lu. Cloud computing and grid com-
puting 360-degree compared. Technical report. Grid Computing Environments
Workshop, 2008.
[13] Simson L. Gar
nkel. An evaluation of amazon's grid computing services: Ec2,
s3 and sqs. Technical report, 2007.
[14] S.L. Gar
nkel. Commodity grid computing with amazon's S3 and
EC2. https://www.usenix.org/publications/login/2007-02/openpdfs/
garfinkel.pdf, 2007.
[15] K.I. Juster. Cloud Computing Can Close the Development Gap. http://www.
salesforce.com/assets/pdf/misc/IT-development-paper.pdf.
[16] Leonard Kleinrock. An internet vision: the invisible global infrastructure. Ad
Hoc Networks, 1(1):3 { 11, 2003.
[17] P. Kokil. SAP-LAP Analysis: Gyan Ganga, E-Gram and Communication Infor-
mation Centers (CIC). http://www.iceg.net/2007/books/3/29_290_3.pdf.
[18] Ralf L ammel. Google's mapreduce programming model { revisited. Sci. Com-
put. Program., 70(1):1{30, 2008.
[19] R. Patra, S. Nedevschi, S. Surana, A. Sheth, L. Subramanian, and E. Brewer.
WiLDNet: Design and implementation of high performance wi
based long
distance networks. In USENIX NSDI, pages 87{100, 2007.
[20] Bhaskar Prasad Rimal, Eunmi Choi, and Ian Lumb. A taxonomy and survey
of cloud computing systems. Networked Computing and Advanced Information
Management, International Conference on, 0:44{51, 2009.
[21] J.E. Smith and R. Nair. An overview of virtual machine architectures. pages 1{
20, October 2001. http://www.ece.wisc.edu/ jes/902/papers/intro.pdf.
~
27
Cloud Computing
[22] Persistent Systems. Google app engine. http://www.persistentsys.com/
newpspl/pdf/CMS_1741820566_Google%20Apps%20Engine_WP_010909.pdf,
2009.
28