Cloud Computing is a technology that delivers on-demand computing services such as applications, storage, and processing to consumers over the internet. It is based on the pay-per-use model meaning that a user has to pay only for the services used. This technology is based on the concept of virtualization. There are a number of topics in cloud computing for thesis as well as for research which will be discussed later on. First, let us discuss the basic concepts of cloud computing. There are various companies that provide cloud computing services commonly referred to as cloud service providers that charge on the basis of services used.
Types of Cloud Services
There are three types of cloud services referred to as the cloud service model which are as follows:
- Infrastructure as a Service(IaaS)
- Platform as a Service(PaaS)
- Software as a Service(SaaS)
Infrastructure as a Service(IaaS) – It delivers infrastructure such as servers, virtual machines(VM), storage, networks, and operating system.
Platform as a Service(PaaS) – It provides an on-demand environment for creating and managing web and mobile based applications.
Software as a Service(SaaS) – SaaS delivers software applications over the internet and manage the underlying infrastructure.
Cloud Deployment Model
The cloud computing resources can be deployed in the following three ways:
- Public Cloud – Public cloud is managed by a third party cloud service provider. The best example of public cloud is Microsoft Azure.
- Private Cloud – The cloud resources in a private cloud are used by a single organization or business. Unlike the public cloud, the private cloud is located on-site.
- Hybrid Cloud – A hybrid cloud is a combination of public cloud and private cloud which retain their unique entity after combination.
The working of cloud computing services depends upon the type of cloud service provider. Most of the cloud service providers provide a friendly browser-based dashboard to manage the accounts and resources.
Benefits of Cloud Computing
Cloud Computing services are used in a number of areas due to the following advantages it offers:
- Computing minimizes the cost of buying hardware and software by creating a shared pool of infrastructure resources.
- Cloud Computing services are available on demand and can be provisioned in a short time.
- The cloud computing resources can be delivered in right amount and at the right location thus offering scalability of resources
- The cloud services can be accessed virtually from any internet-enabled device at any location.
- The datacenters on which the cloud services run are regularly upgraded to the latest and efficient computing hardware.
- Another main advantage of cloud computing is that it makes data backup, disaster recovery much easier and less expensive.
Challenges of Cloud Computing
Although cloud computing offers numerous advantages, there are certain risks and challenges associated with this technology which are as follows:
- Although the cloud computing services are affordable, there can be additional hardware acquisition cost and bandwidth cost.
- Continuous monitoring and supervision is required on the part of cloud service providers otherwise it can lead to disruption in cloud services.
- Cloud security is the biggest concern in cloud computing which needs to be tackled.
- Data access and integration is another challenging task in cloud computing.
- Certain companies lack the skills to implement cloud computing.
Thesis and Research Areas in Cloud Computing
If you are looking for hot topics in cloud computing for thesis and research, then you are at the right place. Here is the list of trending areas in cloud computing for M.Tech and Ph.D. thesis:
- Green Cloud Computing
- Cloud Security
- Cloud Service Model
- Cloud Deployment Model
- Mobile Cloud Computing
- Cloud Cryptography
- Load Balancing
- Cloud Analytics
- Cloud Scalability
Green Cloud Computing
It is one of the hot topics in cloud computing for thesis and research and it refers to the efficient usage of cloud-based resources by minimizing energy consumption. In simple terms, green cloud computing refers to the use of computing devices in such a way that there is minimum impact on the environment. The growth of cloud computing technology has caused an exponential increase in energy consumption having an adverse effect on the environment in terms of carbon footprint. To reduce the amount of energy consumed, an efficient solution in terms of green cloud computing has been developed. A green cloud architecture has been designed for this purpose in which users submit their request through a middleware Green Broker.
Green cloud computing offers certain other benefits in the form of online monitoring, virtual machine migration, and optimization. You can go for research in this area.
Cloud Security refers to the practices to protect online data from theft, leakage, and deletion. The prominent methods for cloud security include firewalls, virtual private networks(VPNs), tokenization. Not only there is a threat of data leakage and theft, Distributed Denial of Service(DDoS) is a major challenge in cloud security. You can choose this as your thesis topic as it has a huge scope for research. Cloud Security is a must as the number of organizations using cloud services is increasing. The cloud security can be implemented through the following security measurements:
Encryption methods can also be used for securing cloud data. Thus cloud security ensures that the data in cloud services is secured from any type of theft, leakage, or outside attack.
Cloud Service Model
There are three cloud service models namely – Infrastructure as a Service(IaaS), Platform as a Service(PaaS), and Software as a Service(SaaS). It is a good area for thesis topics in cloud computing. IaaS delivers resources such as storage, network, virtual machines to the consumers to deploy and run software and applications. The consumer has no control over the underlying infrastructure. PaaS delivers applications and services over the internet which the consumers can deploy over the existing infrastructure. In Saas, hosted applications are delivered to the consumers over the internet. We can say that these three services are the main paradigms of cloud computing. It depends upon the organization regarding what type of service to use. To decide what type of service to use, an organization has to go through its requirements.
Cloud Deployment Model
It is another good area for cloud computing thesis topics. A cloud deployment model describes a type of cloud environment on the basis of ownership, size, and access. There are four types of cloud deployment models:
- Public Cloud
- Private Cloud
- Hybrid Cloud
- Community Cloud
A public cloud is owned by a third party cloud service provider. The creation and maintenance of the cloud services and its resources are done by the cloud provider itself. Unlike a public cloud, a private cloud is owned by a single organization. It enables the organization to get centralized access to the IT resources. A hybrid cloud is composed of two or more clouds which retain their independent identity. A community cloud is more or less similar to the public cloud such that its services are limited to the specific community of cloud users.
Mobile Cloud Computing
Mobile Cloud Computing is a technology that delivers a shared pool of resources to the mobile devices. It is a good choice for a Ph.D. thesis on cloud computing. The applications and services are specially designed for the mobile users. The services are accessed via mobile browser from a remote web server without any need of a client application. In simple terms, mobile cloud computing is a combination of cloud computing and mobile development. Using cloud services, the mobile cloud computing applications can be built quickly. These applications can be delivered to different devices having different operating systems. The main advantages of mobile cloud computing include flexibility, scalability, better processing, and data storage.
Cloud cryptography means using encryption techniques to secure data stored in the cloud. It is a good topic for the thesis on cloud computing security. The main purpose of cloud cryptography is to protect the sensitive data without causing any delay in data transfer. Various cryptographic protocols have been designed to balance data security and performance. There are various approaches to secure data through encryption. One such approach is to encrypt the data before uploading it to the cloud. Thus, cloud cryptography is a good choice for M.Tech thesis topics in cloud computing security.
Load balancing is a process in cloud computing to distribute workloads and IT resources in a cloud environment. By allocating resources to multiple computers and servers through the load balancing, workload demands can be managed. The main objectives of load balancing in cloud computing are:
- Improving the system’s performance
- Protection against failures
- Better security
There are various cloud providers who offer load balancing feature like Amazon Web Services(AWS), Microsoft Azure. The cloud load balancing techniques are easy to implement and are less expensive. With cloud balancing, the scalability of the system is increased. It can also protect the system from the sudden outages. Choose this topic for cloud computing thesis paper.
Virtualization is the driving process behind the cloud computing technology. It is the process in which a virtual version of a computer hardware or software is created. Using this process of virtualization, multiple operating systems and applications can run on a single physical machine. The physical machine is known as the host machine while the virtual machine is known as the guest machine. Following are the different types of virtualization:
- Application Virtualization
- Network Virtualization
- Desktop Virtualization
- Storage Virtualization
Virtualization plays an important role in cloud computing as using this concept the cloud users can share infrastructure. The process of virtualization is implemented with the help of a software named Hypervisor. With virtualization, new servers can be set up without any need of buying the new ones.
Cloud Analytics is a concept of performing data analysis using cloud computing. It is also known as Software as a Service(SaaS)-based business intelligence(BI). The elements for the data analytics process are provided through a public or private cloud. The working of cloud analytics is based on the combination of hardware and the middleware. The main applications of cloud analytics include hosted data warehouse, cloud-based social media analytics. With the help of cloud analytics, enterprises can achieve their business goals faster with a reduced risk factor and lower cost. Data warehouse management techniques are used for storage optimization. Choose this area if you have an interest in data analytics.
Cloud Scalability is the ability of the cloud system to scale taking into consideration the cost and the performance measures within an existing infrastructure. The scalability can be vertical or horizontal. In vertical scaling, extra power is added to the existing system in the form of memory or storage. In horizontal scaling, more servers are added for load balancing. Out of these two, horizontal scaling provides long-term advantages. The main purpose of cloud scalability is to improve the system performance. Scaling increases the average response time. Also, there are two popular system architectures for cloud scalability – monolith and microservices.
These were the trending areas in cloud computing for thesis and research for M.Tech and Ph.D. students.
Latest Thesis and Research Topics in Cloud Computing
Here is the list of latest research and thesis topics in cloud computing for M.Tech and Ph.D. students:
- To isolate the virtual side channel attack in cloud computing
- Enhancement in homomorphic encryption for key management and key sharing
- To overcome load balancing problem using weight-based scheme in cloud computing
- To apply the watermarking technique in cloud computing to enhance cloud data security
- To propose improvement green cloud computing to reduce fault in the network
- To apply the stenography technique in cloud computing to enhance cloud data security
- To detect and isolate Zombie attack in cloud computing
These were the hot topics in cloud computing for thesis and research.