19.04.2013 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!