The Cloud computing is the architecture in which the host, virtual machines, virtual server, and brokers are involved in communication. The Cloud computing has various challenges due to its dynamic architecture. These challenges are virtual machine migration, load balancing, task scheduling and security. The brokers are responsible to assign the cloudlets to the appropriate virtual machine. The selection of the appropriate virtual machine will be decided on the basis of cloudlet which needs to be executed and resources of the virtual machines. The broker is the intermediated party between the virtual machine and the host. The virtual machines are responsible to execute the cloudlets, verify the identity of the host.
The data of the host will be uploaded, deleted or updated on the virtual servers. In the recent time various techniques has been purposes which improved security of the cloud architecture. These proposed techniques are based on encryption, secure authentication mechanism. The challenges of task allocation and load balancing are accomplished by the techniques which are based on genetic algorithm and bio inspired techniques. In the recent times many users are involved in using cloud services due to which the number of virtual servers, virtual machines are increased to satisfy the demand of users. This leads to increase the energy consumption of the cloud architecture. Much research is required to make the cloud architecture energy efficient.
Uses of Cloud Computing
- Storage – Cloud technology can be used to store files which can later be accessed and retrieved through any web enabled service. This data can be stored on premises or off premises.
- Data Analytics – Cloud technology gives you the option of extracting information from large data sets and patterns to identify customer behavior.
- Backup – Cloud technology gives you the opportunity to store a copy of your files at a distant location. This valuable data is secured and can be accessed whenever situation arises.
- Testing and Development – Cloud technology provides a platform for developer to run and test their applications on the cloud.
Cloud Computing topics for thesis and research
Masters students can opt this topic for their thesis. It has a number of fields to work on and for research. Here is the list of topics in cloud computing for thesis as well as for research:
- Cloud Deployment Model
- Cloud Service Model
- Big Data
- Green Cloud Computing
- Cloud Security
- Cloud Computing Platforms
- Cloud Deployment Model:
The four main cloud deployment models are public cloud, private cloud, hybrid cloud and community cloud. Public cloud is a cloud platform which is under the control of third-party provider. This cloud model is available for public use in accordance with the pay-per-use concept. In this the customers only pay for the resources they are using. Private cloud is under the ownership of a single organization. It is mainly for the specific use of the organization. Its architecture is different from that of public cloud. Hybrid cloud comprises of two or more different cloud models. The cloud models retain their individual entity. The architecture of this complex to deploy. Community cloud is more or less like public cloud but it is for the specific community of cloud users. This a very good topic for thesis for M.Tech students.
- Cloud Service Model:
Cloud Service is the collection of cloud services IaaS(Infrastructure as a Service), PaaS(Platform as a Service), SaaS(Software as a Service). In IaaS, infrastructure resources like server, storage and networking are provided to the users by the vendors. This reduces the hardware cost and the users pay only for the resources they use. PaaS allows users to develop, manage and deploy applications on the underlying infrastructure. Users can also test their applications. SaaS provides users the ability to use the deployed applications and software. The main example for this the email and calendar. This was just an overview of the cloud services. You will get to explore more on the service model if you opt this topic for your thesis or for your research.
- Big Data:
Big data is a term used to denote large volume of data which may be structured or unstructured. Structured data is the organized data while unstructured data is an unorganized form of data. Big data is characterized by 3Vs namely volume, variety and velocity. Volume refers to a large volume of data handled with technologies like Hadoop. Variety means different format of data. Velocity means the speed with which the data is generated. Big data is used to get useful insights by a company or an organization. The data is complex to manage and is growing day by day. The data can be used by organization to detect failures, issues, cost, time and to make smart decisions based on that. It has become a trending topic for thesis combined with Hadoop.
- Green Cloud Computing:
Green Cloud Computing is a very broad field and a hot topic for thesis. Green Cloud Computing tend to make virtualized data centers and servers in order to be more energy efficient. The IT resources are consuming so much power and energy leading to shortage of energy and affecting the global climate. Green cloud computing provide solutions to make IT resources more energy efficient and to reduce the operational costs. Green cloud computing focuses on power management, virtualization of servers, recycling and environment sustainability.
- Cloud Security:
Cloud Security refers to certain policies and security measures to protect data, applications and infrastructure of the cloud environment. There are certain issues in cloud when storing data in third-party data centers.There are threats to confidentiality, access and integrity of data. It is also a broad area. One can write thesis on cloud computing security.
- Cloud Computing Platforms:
It is another wide field in cloud computing in which you can study various cloud computing platforms for your thesis and research work. In this, you will get to know the current leaders providing cloud-based services like Amazon, IBM, Microsoft. Microsoft Azure is the cloud-based service provided by Microsoft. AppEngine of Google provides cloud services targeting web developers and web hosting applications.
Along with these topics some other topics in cloud computing can be Cloud-based IoT, cloud migration, virtualization and cloud architecture
Scope of Cloud Computing
Cloud Computing is a relatively new field with bright future. Everyone is not aware of this technology. Cloud Computing jobs are also rising in IT sector. Cloud Computing is also being taught as a subject in academics. It is a trending topic for M.Tech thesis paper and research. Cloud Computing is the future of the business. All the techno giants are tending towards this emerging technology due to its various advantages.
Skills required for career in Cloud Computing
- Technical Skills
- Exceptional Programming Skills
- Data Analysis Skills
- Financial Skills
- Project Mangement Skilss
- Internet Security
If you have these skills then you are eligible for making a successful career in cloud computing.