A Novel Approach To Enhance The Performance Of Cloud Computing File System Using Load Balancing Algorithm

A Model To Enhance The Performance Of Cloud Computing File System Using Round Robin Algorithm

Doctoral Thesis / Dissertation, 2014

51 Pages



1.1 Major Trends In Cloud Computing:
1.2 Key Features Of Cloud Computing:
1.3 The Essential Characteristics of Cloud Computing
1.4 Components Of Cloud Computing:
1.5 Virtualization:
1.6 Features of cloud computing
1.7 Cloud Computing Architecture
1.8 Cloud Computing Applications
1.9 Load Balancing
1.10 Goals of Load balancing:
1.11 Types of Load balancing algorithms:
1.12 File System in cloud computing:
1.13 Round Robin Algorithm:


3. Present Work:
3.1 Problem Formulation:
3.2 Objectives:
3.3 Methodology:
3.4 Algorithm:


5.1 Conclusion
5.2 Future Scope




Introduction Of Cloud Computing: Cloud Computing is one of the largest technology enhancement in recent times. It has taken computing in initial to the next level. Cloud computing is one of the biggest thing in computing in current time. Cloud computing is a wide elucidation that provides IT as a service. Cloud computing uses the internet and the central remote servers to support different data and applications. It is an internet based technology. It permits the users to approach their personal files at any computer with internet access [9]. The cloud computing suppleness is a function of the allocation of resources on authority’s request. Cloud computing provides the act of uniting. Cloud computing is that emerging technology which is used for providing various computing and storage services by means the Internet [1]. In the cloud computing, the internet is viewed as a cloud. By the use of cloud computing, the capital and operational costs can be cut.

Fig 1.1: A cloud is used in network diagrams to depict the Internet

illustration not visible in this excerpt

Cloud computing incorporates the various features such as infrastructure, platform, and software as services. These service providers rent based data center hardware and software to deliver storage and computing services through the Internet. Internet users can obtain services from a cloud as if they were employing a super computer which be using cloud computing. Storing data in the cloud is an alternative of on their own devices and it making everywhere data access possible and can access it at any place and time by using internet. They can run their applications on much more influential cloud computing platforms come with software services in the cloud which reduces the users work load of software installation and frequent upgrade on their end local devices.

1.1 Major Trends In Cloud Computing:

Cloud computing has exponential growth over the last few years. Few of the major current trends in the industry today are follows.

Hybrid clouds:

Hybrid clouds are the combination of both public and private clouds. The information technology executives gets the more choices for personalized solutions while big data advocates and security experts are still satisfied. The hybrid models become the main stream [23].

BYOD(Bring Your Own Device):

Now a day, BYOD comes into picture. End users are using their own various kinds of mobile devices to put more and more of their own data into personal cloud services for storage the file system. The information technology departments use to integrates the personal cloud services to help other employees. In the BYOD many tools are required as: Mobile device management.

Platform-as-a-Service (PaaS):

Platform as a service enables the businesses to reduce their Information technology costs. These applications are increasing their development efficiently through effective testing and development methods.

Web-powered apps:

Cloud computing is a web based application. Data efficiency and scalability are the primary benefits of cloud computing. The cloud based applications are develop according to their compatibility with multiple platforms

Fig 1.2 : Cloud Synchronization

illustration not visible in this excerpt

Big data analytics:

This phase is similar to the public and private cloud model. Now days many organizations combines the big data analytics with the cloud computing. They don’t choose the one file than next. This service offers the big data analysis. Its size is attainable and scalable.

Graphics as a service:

To run high level graphical applications on hardware, very high quality hardware is required for that. For this purpose, we need a very large investment. With the help of Cloud computing it is very easy to run these applications on this platform. There are many new technologies in the cloud computing that helps to increase the cloud-based graphics technologies from prominent graphics companies.

Identity management and protection:

In the cloud computing, security is the big issue. Now a day, everyone stores data into the cloud. Every time a person stores his/her information on cloud, the data in the cloud increasing rapidly. Hence any person can access the data from cloud database. Hence the data save in the cloud is not secure. There are many methods to enhance the security in the database.

1.2 Key Features Of Cloud Computing:

Cloud computing is an emerging new technology. Cloud computing is associated with the cost beneficial system. Here security and privacy is the main concern.[24]

Use of Resources

In the cloud computing many resources are used. These resources are pooled together. These resources are used to serve large number of customers. Cloud computer uses the many applications. One of the main applications is multi-tenancy. In this case, different resources are dynamically allocated and de-allocated according to the demand of the customer. In the user end, it is very difficult to know that where resources are reside actually. The allocation of the resources should be elastic. The elasticity of resources helps in allocate the resources on demand.

Self-Service and On-demand Services

Cloud computing is works basically on this two models. These model are self service and on demand service models. It allows many users to interact with the cloud. The cloud performs many tasks like, building, deploying, managing, and scheduling. The user can access many computing abilities, when they are required. They do not require any interaction with cloud-service provider. This would help users to be in control, bringing agility in their work.


Cloud computing does not have any upfront cost. The cost of the cloud computing is based upon its usage. The user need to pay the bill based on the amount of resources they are using. It will provide the tracking services to the user. Hence user can increase or reduce their cost on the basis of resource utilization. In the cloud computing, the information gather should be crystal clear and offered to the customer. It is very much necessary to make the customer recognize the cost profit that cloud computing brings.

Quality of Service

Cloud computing be required to guarantee the best service level for users. it should have high availability. There are many services that a cloud system provides; it includes round-the-clock availability, adequate resources, performance, and bandwidth. Any compromise on these guarantees could prove fatal for customers.

1.3 The Essential Characteristics of Cloud Computing

Cloud computing is used for large and small organizations. Here are the main characteristics that cloud computing offers businesses today.

On-demand capabilities:

In the cloud computing, business is the secure cloud hosting service. The user can easily access these services directly or with the help of service provider. User can also change these services according to their need. User can add or delete users and change storage networks and software as wanted.

Broad network access:

If we are working in a tram, it provides the service called, broad network access. In this case, the team can access the various business management issues in the cloud by using laptops, smart-phones etc. In a team, an online access point is available for each team member. The users can use these kinds of devices wherever they want they just need to position with a simple online access point. Broad network right of entry includes private clouds that run within a company’s firewall, public clouds, or a hybrid deployment.

Resource pooling:

Cloud computer enable many services for the user. An employee can store or access data at the same time and from the any location [22].

Measured service:

In this case, Use and Pay service is available. Here the services we can use, we have to pay for them only. No extra payment is there. Hence the total amount of resources a user use and control, only that much amount he/she has to pay.

1.4 Components Of Cloud Computing:

Cloud computing consists of three main components. These components are:



Distributed servers.

Each element in cloud computing plays a specific role.

Fig 1.3: cloud computing components

illustration not visible in this excerpt


In the cloud computing, the information is managed by end users. End users can interact with the clients to manage information that is related to clouds. The clients are further organize into three categories[7]:

Mobile Client: the clients can be mobile in nature. It includes windows mobile smart phone, like a Blackberry or I Phone.

Thin: These clients do not do computation work. They only used to display information. These clients don’t have the internal memory; the servers do all the work for the clients.

Thick: These clients use different browsers to connect the internet cloud. And they have storage devices and processing features. Through browsers such as internet explorer, Mozilla Firefox or Google Chrome connected with the Internet cloud.


Datacenter is a group of servers; these servers host the various applications. The end users connect to the datacenter. Datacenter is existing at very large distance from the clients.

Distributed Servers

Distributed servers are the part of a cloud computing, these servers are present all through the Internet. These sever hosts the various applications.

1.5 Virtualization:

The clouds are of three types: Public Clouds, Private Clouds and the Hybrid Clouds. Virtualization is one of the useful and high featured concept in context of cloud systems. Virtualization means something that is not real. Virtualization is a software implementation of computer. It helps to perform special programs like a real machine. It is related to cloud computing because virtualization can be used by end users and the end users use the different services of a cloud. The types of virtualization are originated in case of clouds as given in [7]:

Full virtualization

Partial virtualization

Fig 1.4: Full virtualization

illustration not visible in this excerpt

Full Virtualization

In case of full virtualization, we can create an environment like our real system. But in this case, we have to completely install these applications on the virtual machine. The full virtualization is used for [7]:

Sharing a computer system among different users

It helps to Isolates users from each additional and from the control program

Emulating hardware on an additional machine

Partial virtualization

In partial virtualization, the hardware allows different operating systems simultaneously to run on single machine by well-organized use of system resources such as memory and processor. In this case, the services are not fully available. These services are provided partially at the need of it. It has the following advantages:

Disaster recovery: It helps in the disaster recovery.

Migration: in the virtualization, hardware can be replaced easily, hence migration of dissimilar parts of a new machine is faster.

Capacity management: here we can manage the capacity according to the need of customer. It is an easier and faster way to change or replace the applications.

Fig 1.5: Partial virtualization

illustration not visible in this excerpt

1.6 Features of cloud computing


Cloud computing has high scalability. This means we can extend our usability at whatever time we need some more additional resources we can included it to the cloud anytime. Generally Cloud computing is endless pool of resources.

Environment friendly

Cloud computing utilize the hardware in very good efficient manner h so that it helps to reduce energy price.

Cost efficient

Most important characteristic and advantage of cloud computing is, it is cost efficient. The user needs to pay only for the amount which they used just like electricity bill.

Up to date

We should not to worry about the frequent updating process of software’s and hardware’s that we are using in the cloud. The supplier is in charge for the overall update process of all the components [8].

Improved performance

Whenever we need to extend some more additional features and high configuration resources it can be available to the user on basis of demand [8].

1.7 Cloud Computing Architecture

Cloud computing system is divides into two sections:

Front end

Back end.


Excerpt out of 51 pages


A Novel Approach To Enhance The Performance Of Cloud Computing File System Using Load Balancing Algorithm
A Model To Enhance The Performance Of Cloud Computing File System Using Round Robin Algorithm
Lovely Professional University, Punjab  (Lovely Professional University, Phagwara, Punjab)
M.Tech Information Technology
Catalog Number
ISBN (eBook)
ISBN (Book)
File size
2603 KB
novel, approach, enhance, performance, cloud, computing, file, system, using, load, balancing, algorithm, model, toenhance
Quote paper
Pradheep Manisekaran (Author), 2014, A Novel Approach To Enhance The Performance Of Cloud Computing File System Using Load Balancing Algorithm, Munich, GRIN Verlag, https://www.grin.com/document/288801


  • No comments yet.
Read the ebook
Title: A Novel Approach To Enhance The Performance Of Cloud Computing File System Using Load Balancing Algorithm

Upload papers

Your term paper / thesis:

- Publication as eBook and book
- High royalties for the sales
- Completely free - with ISBN
- It only takes five minutes
- Every paper finds readers

Publish now - it's free