Cloud Computing: A Bird's Eye View - SERC - Indian Institute of ...
Cloud Computing: A Bird's Eye View - SERC - Indian Institute of ...
Cloud Computing: A Bird's Eye View - SERC - Indian Institute of ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
1 Introduction<br />
<strong>Cloud</strong> <strong>Computing</strong>: A Bird’s <strong>Eye</strong> <strong>View</strong><br />
J. Lakshmi and Sathish S. Vadhiyar<br />
Supercomputer Education and Research Centre<br />
<strong>Indian</strong> <strong>Institute</strong> <strong>of</strong> Science, Bangalore 560 012<br />
{jlakshmi,vss}@serc.iisc.ernet.in<br />
<strong>Cloud</strong> computing refers to the latest computing technology that enables utility based computing,<br />
i.e. pay by use rather than the ownership <strong>of</strong> computing resources. The utility part can be hardware,<br />
system s<strong>of</strong>tware or application s<strong>of</strong>tware that can be accessed from anywhere and used anytime.<br />
Typically the interface used for accessing the utility is web based.<br />
<strong>Cloud</strong> computing is a result <strong>of</strong> evolution and convergence <strong>of</strong> several independent computing trends<br />
like utility computing, virtualization, distributed and grid computing, elasticity, Web2.0, service<br />
oriented architectures, content outsourcing and internet delivery. Thus, the cloud can be viewed as<br />
an extension <strong>of</strong> the Internet, wherein opportunities for using large-scale distributed computing<br />
infrastructure are being explored for tangible solutions to applications relevant to society and its<br />
businesses.<br />
<strong>Cloud</strong> computing, as defined by the National <strong>Institute</strong> <strong>of</strong> Standards and Technology (NIST), covers<br />
the most comprehensive vision <strong>of</strong> the cloud computing model:<br />
“<strong>Cloud</strong> computing is a model for enabling convenient, on-demand network access to a shared pool<br />
<strong>of</strong> configurable computing resources (for example, networks, servers, storage, applications, and<br />
services) that can be rapidly provisioned and released with minimal management effort or service<br />
provider interaction” (Pallis, 2010).<br />
Thus, cloud computing is a computing paradigm that abstracts many <strong>of</strong> the computational, data and<br />
s<strong>of</strong>tware functionalities needed by a community into a virtual, remote and distributed environment.<br />
The term cloud refers to both the resources and the associated services that provide effective<br />
utilization and remote access <strong>of</strong> the resources.<br />
2 <strong>Cloud</strong> <strong>Computing</strong>: What is It?<br />
One <strong>of</strong> the core concepts in cloud computing that makes it an attractive paradigm is virtualization.<br />
By virtualization <strong>of</strong> the entire hardware, s<strong>of</strong>tware, and network stack, cloud services provide a<br />
virtual environment <strong>of</strong> almost limitless capabilities to the user providing the flexibility to use<br />
resources <strong>of</strong> much larger magnitude than what is actually available. The cloud model promotes<br />
availability and is composed <strong>of</strong> five essential characteristics:<br />
1. On-demand self-service: A cloud user can locate and launch a cloud service without any<br />
third party help.<br />
2. Broad network access: Ubiquity <strong>of</strong> service access from any access device like laptop,<br />
mobiles, etc., and from anywhere.<br />
<strong>Cloud</strong> <strong>Computing</strong>-TR01<br />
<strong>SERC</strong>, IISc., Bangalore. 1 | 9 17 Sep. 11
3. Resource pooling: Same resource can potentially be used by simultaneous as well as many<br />
different users.<br />
4. Rapid elasticity: As the demand for the service increases, so does the availability <strong>of</strong><br />
resources to support the demand. Similarly, as service demand decreases, unused resources<br />
are released.<br />
5. Measured service: A service is charged by its usage and hence measured for its usage as<br />
against the current models where ownership cost is associated with its use.<br />
A cloud can be designed to deliver three service models, namely,<br />
1. Infrastructure as a Service (IaaS) cloud: A cloud infrastructure as a service composes <strong>of</strong><br />
hardware resources, aggregated using special infrastructure middleware, and projected as a<br />
compute service. The user, in this model, can demand, acquire and use resources in the form<br />
<strong>of</strong> CPU cycles or storage space. Amazon Web Services is an example <strong>of</strong> infrastructure as a<br />
cloud service. In this model the cloud user gets the hardware resources as a service, over<br />
which he needs to deploy the system and application s<strong>of</strong>tware meeting his use. The bottom<br />
most layer in Figure 1 depicts this service mode.<br />
2. Platform as a Service (PaaS) cloud: While the infrastructure as a cloud, provides the<br />
hardware resources as a service, the cloud platform extends this model by superimposing a<br />
runtime system s<strong>of</strong>tware layer over the hardware, that can be used to deploy user<br />
applications. The hardware along-with the application runtime environment forms the<br />
service in this model. Google App Engine and MS-Windows Azure are examples <strong>of</strong> cloud<br />
platform as a service. The “Platform-as-a-Service” layer in Figure 1 represents this mode <strong>of</strong><br />
service.<br />
3. S<strong>of</strong>tware as a Service (SaaS) cloud: A complete user application, <strong>of</strong>fered as a service, forms<br />
the cloud s<strong>of</strong>tware as a service. Google Docs, SalesForce, Zoho are some examples <strong>of</strong> this<br />
cloud service model. The “Application-as-a-Service” layer in Figure 1 represents this mode <strong>of</strong><br />
service. Above this layer, other abstractions are possible, as represented by the “Business<br />
Process-as-a-Service” layer in Figure 1.<br />
The cloud architecture is captured, in its all-encompassing form, in Figure 1:<br />
<strong>Cloud</strong> <strong>Computing</strong>-TR01<br />
<strong>SERC</strong>, IISc., Bangalore. 2 | 9 17 Sep. 11
Figure 1: Different conceptual layers <strong>of</strong> the <strong>Cloud</strong> Services Model. (Breiter, 2010)<br />
Further, clouds can be deployed as:<br />
1. Private cloud: Ownership and access is restricted to the owner or organisation.<br />
2. Community cloud: Collective ownership and access by the members forming a community<br />
based on common interest and use.<br />
3. Public cloud: Built for commercial use and available to general public based perhaps on<br />
subscription basis and through publicised modes like the Internet.<br />
4. Hybrid cloud: Mix on any <strong>of</strong> the above three described deployment models.<br />
<strong>Cloud</strong> computing also places high emphasis on seamless access through easy-to-use interfaces and<br />
on-demand provisioning <strong>of</strong> resources, aspects that are important for easy adoption <strong>of</strong> clouds, and<br />
effective resource and cost management. Typical cloud middleware components also provide<br />
services related to resource discovery, management, mapping, monitoring, replication, accounting,<br />
virtualization, problem solving environments, reliability and security.<br />
While a cloud is yet another large scale distributed systems setup, it is quite different from the<br />
traditional distributed systems from the perspective <strong>of</strong> resource access, ownership and usage.<br />
<strong>Cloud</strong>s promote the use <strong>of</strong> self-service with an on-demand usage model. Thus, the user has the<br />
freedom to choose required services and only pay for its usage. This is different from current<br />
practices wherein large data-centres need to be owned, for using. The pay-by-use pattern has scope<br />
for significant reduction in the total cost <strong>of</strong> ownership (TCO) for any organisation that is intending to<br />
<strong>Cloud</strong> <strong>Computing</strong>-TR01<br />
<strong>SERC</strong>, IISc., Bangalore. 3 | 9 17 Sep. 11
use the cloud. At the same time, clouds promote better commercial opportunities for the providers<br />
by allowing optimized usage <strong>of</strong> resources due to sharing by different users.<br />
3 Usage <strong>of</strong> <strong>Cloud</strong> <strong>Computing</strong><br />
The key motivators for the cloud computing model are its features like availability (anywhere and<br />
anytime), elasticity (increase or decrease service capacity), pay-as-you-go (utility), and reduction in<br />
cost <strong>of</strong> ownership for the compute resources. <strong>Cloud</strong> computing is highly useful in many scenarios in<br />
scientific, administrative (governance), and commercial applications. <strong>Cloud</strong> computing infrastructure<br />
at the national level can address problems <strong>of</strong> diverse nature. These problems can be related to egovernance<br />
applications including archiving documents, sharing information about national policies,<br />
rules and rights, propagating education material, managing health records, processing agricultural<br />
information, land documents, urban planning, traffic control and coordination etc. Scientific<br />
applications including nanoscience, bioinformatics, climate and weather modeling, molecular<br />
simulations, earthquake modelling, homeland security, surveillance, reconnaissance, remote<br />
sensing, signal and image processing can also be addressed effectively using cloud computing. The<br />
storage or data cloud will act as a repository <strong>of</strong> data belonging to different domains and service data<br />
requests from the users and computational resources in the computational cloud. E-governance<br />
applications like maintaining health records, UID information, bank and property documents, and<br />
voting records <strong>of</strong> about one billion people can lead to huge voluminous data <strong>of</strong> many exabytes.<br />
Utility applications like maintaining digital libraries <strong>of</strong> books and journals, and archives related to<br />
different information can lead to data explosion. Further, close knit communities that can share vital<br />
information <strong>of</strong> mutual interest through clouds can be formed. Some interesting areas, in which<br />
cloud usage is emerging, worldwide, are depicted in Figure 2 and Figure 3.<br />
Figure 2: Emerging Customer patterns for cloud usage (Breiter, 2010).<br />
<strong>Cloud</strong> <strong>Computing</strong>-TR01<br />
<strong>SERC</strong>, IISc., Bangalore. 4 | 9 17 Sep. 11
Figure 3: Some examples <strong>of</strong> cloud applications in the developing world (Kshetri, 2010).<br />
4 <strong>Cloud</strong> <strong>Computing</strong> Solutions and Infrastructures<br />
Numerous commercial solutions and open-source infrastructures exist for enabling cloud computing.<br />
4.1 Commercial <strong>Cloud</strong> Solutions<br />
Most <strong>of</strong> the solutions handle core cloud computing tasks including resource discovery, virtualization,<br />
problem solving environments, monitoring, and web services. However, the solutions differ in their<br />
thrust areas and the associated techniques.<br />
Amazon EC2 (Elastic Compute <strong>Cloud</strong>) is the most popular, robust, and standard cloud computing<br />
paradigm. It provides a web service through which a user can boot a customized operating system<br />
called Amazon Machine Image to create a virtual machine in the cloud. A user can create, launch and<br />
terminate virtual machine instances using simple interfaces. Amazon EC2 supports such virtual<br />
machine instances <strong>of</strong> different kinds. Each standard virtual machine instance has a definite<br />
computational and storage capacity and an associated pay-per-use price model. For example, the<br />
“large” virtual instance provides 7.5 GB <strong>of</strong> memory, 4 EC2 computer units and 160 GB <strong>of</strong> local<br />
instance storage with a price model <strong>of</strong> $0.34 per hour and additional charges for data transfer.<br />
Amazon EC2 also enables high performance computing by supporting special instances called cluster<br />
compute and cluster GPU instances. The EC2 cloud also provides control over geographical locations<br />
<strong>of</strong> instances, thereby providing latency optimization. EC2 also provides replication and reliability by<br />
placing instances in multiple locations or availability zones.<br />
<strong>Cloud</strong> <strong>Computing</strong>-TR01<br />
<strong>SERC</strong>, IISc., Bangalore. 5 | 9 17 Sep. 11
Eucalyptus is an open-source cloud computing paradigm that provides high level abstractions over<br />
different cloud service mechanisms provided by various vendors. It predominantly uses the Amazon<br />
EC2 services for file systems, and other utilities. Eucalyptus provides a hierarchical cloud computing<br />
architecture consisting <strong>of</strong> cluster, node and storage controllers. Similar to EC2, Eucalyptus also uses<br />
Xen hypervisor for supporting virtualization. Besides processor virtualization, Eucalyptus also<br />
provides network and data storage virtualization. Eucalyptus has demonstrated its solutions for<br />
large-scale numerical and data mining applications.<br />
The Micros<strong>of</strong>t Azure cloud computing solution provides most <strong>of</strong> the services <strong>of</strong> Amazon EC2 for<br />
remote access <strong>of</strong> Micros<strong>of</strong>t clusters and s<strong>of</strong>tware. The cost model followed is based on storage<br />
amount and amount <strong>of</strong> transactions, data transfer to locations etc. The Azure cloud also supports<br />
high performance computing whereby a user can remotely execute parallel applications on the<br />
cloud. The Azure cloud solutions have been demonstrated with real scientific and non-scientific<br />
applications including seismic solutions, CFD, and financial services.<br />
Yahoo!’s Hadoop cloud computing solution is another important paradigm that is widely used. Its<br />
primary purpose is to help Yahoo! web analytics, and thus specializes in processing large data sets in<br />
parallel with special-purpose distributed file system called HDFS. The Hadoop’s MapReduce<br />
framework is a popular model for data flow execution where the output from a set <strong>of</strong> map tasks are<br />
grouped and pipelined as inputs to the second layer <strong>of</strong> reduce tasks. Hadoop supports simple<br />
function mechanisms to allow users to specify the functionalities <strong>of</strong> map and reduce tasks. Hadoop<br />
also supports load balancing mechanisms for placing the map and reduce tasks near the needed<br />
data, and replications for fault tolerance. The Hadoop’s framework also supports a high level<br />
dataflow language and execution framework for parallel computing called Pig.<br />
There are also specialized cloud solutions for high performance computing like the Nimbus cloud<br />
that uses popular batch scheduling mechanisms like PBS or SGE to schedule virtual machines. All<br />
these solutions except Eucalyptus target specific hardware and s<strong>of</strong>tware, or applications or business<br />
models. None <strong>of</strong> the solutions have been demonstrated for applications belonging to diverse<br />
scientific and non-scientific domains.<br />
4.2 <strong>Cloud</strong> Infrastructures<br />
Many cloud computing infrastructures and testbeds have been created using the above cloud<br />
computing solutions. Following are some examples.<br />
NASA’S Nebula cloud uses Eucalyptus cloud solution to enable NASA scientists and researchers to<br />
share large, complex data sets with external partners and the public. The primary purpose <strong>of</strong> Nebula<br />
was to save hundreds <strong>of</strong> staff hours needed for obtaining/providing data and installing/executing the<br />
necessary s<strong>of</strong>tware for the data. A typical Nebula cloud contains about 15,000 CPU cores and 15<br />
petabytes <strong>of</strong> data. Another main objective is to use the cloud for effective resource usage and<br />
minimize idling in NASA’s large number <strong>of</strong> computing cores. Nebula provides services on-demand<br />
basis by commissioning and decommissioning computing capabilities. One good use case <strong>of</strong> Nebula<br />
is an ongoing attempt in making NASA's data accessible through Micros<strong>of</strong>t's World Wide Telescope<br />
platform.<br />
<strong>Cloud</strong> <strong>Computing</strong>-TR01<br />
<strong>SERC</strong>, IISc., Bangalore. 6 | 9 17 Sep. 11
Another important testbed is the OpenCirrus cloud testbed, a collaborative effort supported by HP,<br />
Intel and Yahoo! in which the cloud resources are located at ten Centres <strong>of</strong> Excellence including<br />
academic <strong>Institute</strong>s. OpenCirrus currently supports about twenty thousand CPU cores and several<br />
petabytes <strong>of</strong> data. Carnegie Mellon University (CMU), one <strong>of</strong> the <strong>Institute</strong>s in the OpenCirrus effort,<br />
also has a partnership with Yahoo! to allow CMU academic researchers access about 4000 CPU cores<br />
and petabytes <strong>of</strong> data in Yahoo!’s M45 cluster. Besides, there are also research efforts related to<br />
military applications where soldiers can use mobile devices and <strong>of</strong>fload computation intensive tasks<br />
like natural language processing, image and voice recognition to clouds.<br />
These infrastructures, however, are small-scale clouds for specific purposes.<br />
5 Economics <strong>of</strong> <strong>Cloud</strong> <strong>Computing</strong><br />
By leveraging the power <strong>of</strong> remote cloud resources in seamless ways, end-users or clients can<br />
<strong>of</strong>fload most <strong>of</strong> their burden related to planning, procurement, installation, learning to use, adopting<br />
best practices and many other complexities associated with s<strong>of</strong>tware and hardware resources to the<br />
services in the cloud. This results in rapid solutions to problems, significant savings in staff hours,<br />
and large cost reductions for resources and manpower. This model also allows scientific community<br />
to spend quality time on major scientific problems without being distracted by the computational<br />
means to solve the problems. On the other hand, cloud providers by catering to a large community<br />
can adequately justify the procurement <strong>of</strong> resources and effectively utilize the resources with very<br />
little effort. The cloud providers can also employ intelligent cost models to obtain pr<strong>of</strong>itable<br />
payments from the clients for use <strong>of</strong> the resources. Due to these comprehensive benefits and<br />
business logic for all concerned entities, IT companies became major players in the development and<br />
adoption <strong>of</strong> cloud computing, making it the default computing mechanism, and in general promoting<br />
its wide acceptance.<br />
6 <strong>Cloud</strong> <strong>Computing</strong>: Challenges and Opportunities<br />
Many challenges still lie ahead for using the cloud in all its foreseen circumstances <strong>of</strong> usage.<br />
Significant challenges include metering <strong>of</strong> cloud service usage, performance isolation on shared<br />
resources, security issues associated with data privacy, protection, accessibility and jurisprudence,<br />
cloud interoperability to avoid vendor lock-in and assure service reliability in case <strong>of</strong> outages,<br />
commercial s<strong>of</strong>tware availability and licensing on clouds based on metered usage (Armbrust, 2009).<br />
Novel cloud computing services related to seamless access mechanisms, automatic management<br />
and orchestration <strong>of</strong> data and computing, dynamic query mechanisms, algorithm building, and<br />
relationship determination, workflow composition and many others need to be developed to sustain<br />
such very large-scale cloud computing. With the increase in the cloud adoption, there is a substantial<br />
effort in the academic and industrial research and manufacturing sectors to fill in the perceived<br />
lacunae <strong>of</strong> the clouds sphere.<br />
7 Impact <strong>of</strong> <strong>Cloud</strong> <strong>Computing</strong> on National Missions<br />
<strong>Cloud</strong> computing has the potential to change the way information technology is used in the coming<br />
years. The impact <strong>of</strong> cloud computing, on an economy, is associated with the determinants and<br />
drivers <strong>of</strong> the cloud, including both, providers and users, as indicated in Figure 4.<br />
<strong>Cloud</strong> <strong>Computing</strong>-TR01<br />
<strong>SERC</strong>, IISc., Bangalore. 7 | 9 17 Sep. 11
Figure 4: <strong>Cloud</strong> related indicators in developing countries (Kshetri, 2010).<br />
<strong>Cloud</strong> computing is highly beneficial enabling seamless access to complex hardware, s<strong>of</strong>tware and<br />
data environments, easy adoption <strong>of</strong> large scale computing, on-demand servicing, flexible<br />
computational models, effective resource utilization and huge cost-cuts in terms <strong>of</strong> infrastructures<br />
and manpower. Specifically, in the <strong>Indian</strong> context, cloud computing can be deployed in:<br />
1. E-governance applications, like maintaining health records, UID information, bank and<br />
property documents, and voting records <strong>of</strong> about one billion people;<br />
2. Geographical information system putting together the available maps, satellite images,<br />
geospatial databases, geo-tagged tables, and crowd-sourced data, and developing a series<br />
<strong>of</strong> GIS Applications service for governance;<br />
3. Very large scale computational clouds for scientific applications such as design <strong>of</strong> transport<br />
aircraft, nanosecond simulations, military applications where the cloud can act as a<br />
command and control centre for facilitating interactions between different teams on the<br />
field, earthquake modeling, homeland security, surveillance, reconnaissance, remote<br />
sensing, signal and image processing;<br />
4. Utility applications like maintaining digital libraries <strong>of</strong> books and journals, and archives<br />
related to different information specifically pertaining to education, as a part <strong>of</strong> the<br />
education portal;<br />
5. Facilitating s<strong>of</strong>tware usage across academic and research institutions, by providing s<strong>of</strong>tware<br />
as service. This will significantly reduce the time and cost burden <strong>of</strong> the users due to<br />
avoiding the complex installation procedures associated with the s<strong>of</strong>tware packages, and<br />
meeting the license requirements. Thus non-expert users and users with resource<br />
constraints including undergraduate academic institutions, government agencies and smallscale<br />
start-ups will be highly benefited and encouraged to solve problems <strong>of</strong> large<br />
magnitude. Examples <strong>of</strong> such are remote use <strong>of</strong> Matlab and Mathematica functions by the<br />
scientific users.<br />
<strong>Cloud</strong> <strong>Computing</strong>-TR01<br />
<strong>SERC</strong>, IISc., Bangalore. 8 | 9 17 Sep. 11
8 <strong>Cloud</strong> <strong>Computing</strong> as a Thrust Area<br />
The impact <strong>of</strong> cloud computing on various national missions was discussed in detail in the previous<br />
section. Observing the national scenario today, data centres are deployed in dedicated access mode<br />
and the privilege rests with few high-end universities or R&D organisations. The cost <strong>of</strong> ownership in<br />
such cases is high and inhibits smaller organisations to invest in such facilities. <strong>Cloud</strong> computing<br />
addresses this challenge head-on and if the volume <strong>of</strong> users increases, becomes a very cost-effective<br />
and viable solution. As a result, it has the potential to open up high-end computing, to many smaller<br />
organisations, at a very economically feasible pricing.<br />
<strong>Cloud</strong> computing can provide easy-to-use abstraction and seamless access to diversified s<strong>of</strong>tware,<br />
hardware and storage services. By providing seamless access to resources, clouds can encourage the<br />
general public to large-scale adoption <strong>of</strong> IT as a fundamental tool for many <strong>of</strong> the essential daily<br />
services, and the scientific community to target large problems <strong>of</strong> national importance. By mapping<br />
user requirements to a complicated set <strong>of</strong> tasks and automatic composition <strong>of</strong> workflows “behind<br />
the scenes”, cloud facilities can act as one-stop locations for accessing different and inter-linked<br />
services related to e-governance. Further, the cloud computing initiatives in various sectors can help<br />
avoiding replication <strong>of</strong> infrastructure at multiple locations, and thus help decrease IT expenditure by<br />
the government. Thus, for India to completely realize its IT and scientific potential with economically<br />
viable solutions, cloud computing has to be treated as one <strong>of</strong> the major thrust area, and large-scale<br />
national cloud computing facilities will have to be set up.<br />
Several segments <strong>of</strong> society can benefit because <strong>of</strong> this. Some <strong>of</strong> the obvious segments that can<br />
directly reap the benefits are listed below:<br />
Schools, Colleges & Universities: <strong>Cloud</strong> computing can help schools, colleges and universities access<br />
the latest technologies at an affordable price.<br />
New Innovative Business Firms: Start-ups and SMBs need not invest for their IT infrastructure cost.<br />
With the cloud services they can consume as their business grows. In fact, one can run their own<br />
business on the cloud with an <strong>of</strong>fice at home.<br />
Multimedia Content Providers: Multimedia digital content can be distributed to various consumers<br />
for a lower price. Entertainment, agriculture and meteorology, are some <strong>of</strong> the areas where<br />
compute clouds can provide wider reach.<br />
E-Governance: Many government departments have to deal with huge data and mining this data for<br />
useful information needs sophisticated computing infrastructure. <strong>Cloud</strong> computing resolves this<br />
issue effectively by enabling access to the required infrastructure. Apart from this, secured<br />
application services on the cloud, to such data, can allow visibility <strong>of</strong> information from anywhere and<br />
everywhere. Accessing information dealing with land records, demography associated like UIDAI,<br />
health associated, tax records, etc., are some <strong>of</strong> the areas where cloud computing can bring far<br />
reaching reforms.<br />
<strong>Cloud</strong> computing in academia has been confined to a few isolated groups. Research on computing<br />
has been pursued at the <strong>Indian</strong> <strong>Institute</strong> <strong>of</strong> Science both in the Computer Aided Design Laboratory<br />
and the Grid Applications Research Laboratory. The computer services centre <strong>of</strong> IIT Delhi provides a<br />
cloud for scientific and high performance computing (HPC) usage <strong>of</strong> faculty <strong>of</strong> the <strong>Institute</strong>. The<br />
<strong>Cloud</strong> <strong>Computing</strong>-TR01<br />
<strong>SERC</strong>, IISc., Bangalore. 9 | 9 17 Sep. 11
cloud is implemented using 192 processors and virtualizes computing, storage and network<br />
resources. It also has provision for automatically switching <strong>of</strong>f nodes during lean periods and<br />
switching on during demand, thereby maintaining high utilization. The faculty can request for a<br />
specific number <strong>of</strong> dedicated virtual resources with specific storage, operating system and duration<br />
requirements. A similar cloud computing cluster facility has been set up by Yahoo! in IIT Mumbai for<br />
research on web analytics by students and faculty. Many <strong>of</strong> these cloud computing projects cater to<br />
a specific community with limited set <strong>of</strong> objectives. It will be essential to have large scale national<br />
clouds catering to a large society for use in diverse areas and applications. The Centre for Design <strong>of</strong><br />
Advanced <strong>Computing</strong> (CDAC) is also involved in cloud and grid computing research. In addition,<br />
proposals are currently underway to the planning commission to use cloud computing in a major<br />
way in the national Geographical Information Systems (GIS) by the National GIS Interim Group.<br />
Another initiative on high performance computing headed by Pr<strong>of</strong>. N. Balakrishnan has also<br />
submitted a proposal to the planning commission which will use large scale cloud for high<br />
performance computing with infrastructure as a service (IaaS) and for applications with s<strong>of</strong>tware as<br />
a service (SaaS) model.<br />
A complete list <strong>of</strong> all <strong>Indian</strong> research groups is listed in the Appendix A.<br />
Appendix - A<br />
<strong>Indian</strong> Academic Organisations involved in <strong>Cloud</strong> <strong>Computing</strong><br />
IISc-Bangalore: Dr. J. Lakshmi/Pr<strong>of</strong>. S.K. Nandy http://www.serc.iisc.ernet.in/cadl/<br />
IISc-Bangalore: Pr<strong>of</strong>. Sathish S. Vadhiyar http://www.serc.iisc.ernet.in/garl/<br />
IIT-Mumbai: Pr<strong>of</strong>. Umesh Bellur http://www.cse.iitb.ac.in/~umesh/<br />
IIT-Delhi: Dr. Sourav Bansal http://www.cse.iitd.ernet.in/~sbansal/<br />
IIT-Guwahati:Dr. Diganta Goswami http://www.iitg.ernet.in/dgoswami/<br />
IIIT-Hyderabad: Search and Information Extraction Lab LTRC, IIIT-Hyderabad<br />
http://search.iiit.ac.in/cloud-computing<br />
IIT-GandhiNagar; NIT Surat: Pr<strong>of</strong>. Dhiren R. Patel http://www.iitgn.ac.in/faculty/comp/dhiren.htm<br />
<strong>Indian</strong> Research Organisations involved in <strong>Cloud</strong> <strong>Computing</strong><br />
CDAC, Hyderabad and CDAC, Bangalore: http://www.cdac.in/<br />
In addition, proposals are currently underway to the planning commission to use cloud computing in<br />
a major way in the national Geographical Information Systems (GIS) by the National GIS Interim<br />
Group. Another initiative on high performance computing headed by Pr<strong>of</strong>. N. Balakrishnan has also<br />
submitted a proposal to the planning commission which will use large scale cloud for high<br />
performance computing with infrastructure as a service (IaaS) and for applications with s<strong>of</strong>tware as<br />
a service (SaaS) model.<br />
<strong>Cloud</strong> <strong>Computing</strong>-TR01<br />
<strong>SERC</strong>, IISc., Bangalore. 10 | 9 17 Sep. 11
<strong>Indian</strong> Commercial organisations providing cloud services<br />
Company Service Location Remarks<br />
AppPoint AppsOnAzure -<br />
PaaS<br />
Bangalore <strong>Cloud</strong> based application<br />
infrastructure using Micros<strong>of</strong>t Azure<br />
as the platform. I am yet to explore<br />
the details.<br />
Clogeny <strong>Cloud</strong> Enabler Pune <strong>Cloud</strong> related services such as:<br />
Migration<br />
Deployment<br />
Planning<br />
Consulting<br />
CtrlS CtrlS <strong>Cloud</strong> -IaaS Hyderabad On-Demand Private <strong>Cloud</strong>.<br />
99.995% uptime<br />
Tier 4 datacenter<br />
EazeWork EazeHR - SaaS Noida <strong>Cloud</strong> SaaS for SMEs/SMBs.<br />
EazePayroll -SaaS<br />
EazeSales -SaaS<br />
NetMagic<br />
Solutions<br />
<strong>Cloud</strong> 2.0<br />
<strong>Cloud</strong>Net<br />
<strong>Cloud</strong>Serve<br />
Private<strong>Cloud</strong><br />
OrangeScape OrangeScape<br />
Studio - PaaS<br />
Ozonetel<br />
Systems<br />
KooKoo – PaaS<br />
CTS - SaaS<br />
Mumbai A front runner in the<br />
<strong>Indian</strong>IaaS space.<br />
Chennai USP - Visual PaaS.<br />
OrangeScape CEO Interview<br />
OrangeScape Launches into<br />
US Market with Persistent<br />
Systems Partnership<br />
2011 TiE50 S<strong>of</strong>tware/<strong>Cloud</strong><br />
<strong>Computing</strong> Winners<br />
Hyderabad In India it has definitely a first-mover<br />
advantage in cloud telephony<br />
services (CTS)<br />
PK4 S<strong>of</strong>tware Impel CRM -SaaS Bangalore USP – a non-western CRM for India.<br />
PK4 CEO Interview<br />
Ramco Ramco<br />
OnDemand -SaaS<br />
Chennai An early mover in SaaS. An ERP on<br />
the cloud.<br />
<strong>Cloud</strong> <strong>Computing</strong>-TR01<br />
<strong>SERC</strong>, IISc., Bangalore. 11 | 9 17 Sep. 11
Remindo Remindo - SaaS Mumbai Your company branded <strong>of</strong>ficial social<br />
media tool in cloud (Still in Beta, free<br />
– up to 20 users)<br />
Synage DeskAway -SaaS Mumbai <strong>Cloud</strong> based project management.<br />
Tata<br />
Communications<br />
InstaCompute -<br />
IaaS<br />
InstaOffice -SaaS<br />
Synage Founder & CEO Speaks<br />
The SaaS Edge by Sahil Parikh<br />
Mumbai Data Centers located at Hyderabad,<br />
Singapore<br />
InstaOffice is powered byGoogleApps<br />
TCS iON - ITaaS Mumbai Covers the entire spectrum <strong>of</strong><br />
business processes for SMBs.<br />
Domains:<br />
Wolf<br />
Frameworks<br />
Bibliography<br />
Amazon EC2: http://aws.amazon.com/ec2<br />
Manufacturing<br />
Wellness<br />
Retail<br />
Education<br />
Wolf PaaS Bangalore <strong>Cloud</strong> PaaS with 99.97% SLA.<br />
Armbrust, e. A. (2009). Above the <strong>Cloud</strong>s: A Berkeley <strong>View</strong> <strong>of</strong> <strong>Cloud</strong> computing.<br />
http://radlab.cs.berkeley.edu/.<br />
Director Wolf Frameworks<br />
Speaks<br />
Breiter, G. (2010). <strong>Cloud</strong> <strong>Computing</strong> Architecture and Strategy. IBM Corporation.<br />
Eucalyptus: http://www.eucalyptus.com/<br />
Group, C. C. (2010). <strong>Cloud</strong> <strong>Computing</strong> UseCases - White Paper version 4.0.<br />
Kshetri, N. (2010). <strong>Cloud</strong> computing in developing economies: Drivers, Effects and Policy Measures.<br />
PTC'10 Proceedings, (pp. 1-22).<br />
Micros<strong>of</strong>t Azure: http://www.micros<strong>of</strong>t.com/windowsazure/<br />
National Knowledge Network (NKN): http://www.nkn.in<br />
NetSolve: http://icl.cs.utk.edu/netsolve<br />
Nimbus cloud: http://www.nimbusproject.org/<br />
NASA Nebula <strong>Cloud</strong>: http://www.nasa.gov/open/plan/nebula.html<br />
OpenCirrus: https://opencirrus.org/<br />
<strong>Cloud</strong> <strong>Computing</strong>-TR01<br />
<strong>SERC</strong>, IISc., Bangalore. 12 | 9 17 Sep. 11
Pallis, G. (2010, Sep.-Oct.). <strong>Cloud</strong> <strong>Computing</strong> The New Frontier <strong>of</strong> Internet <strong>Computing</strong>. IEEE Internet<br />
<strong>Computing</strong>, 70-73.<br />
Yahoo! Hadoop: http://hadoop.apache.org/<br />
http://www.techno-pulse.com/2011/05/india-based-cloud-computing-companies.html<br />
<strong>Cloud</strong> <strong>Computing</strong>-TR01<br />
<strong>SERC</strong>, IISc., Bangalore. 13 | 9 17 Sep. 11
<strong>Cloud</strong> <strong>Computing</strong>-TR01<br />
<strong>SERC</strong>, IISc., Bangalore. 14 | 9 17 Sep. 11