Projects & Publications

Sort by: Author Title Year
Conference Proceedings
Nigam, Aviral, Snehal Chauhan, and Varsha Murali. Rent or Self-execute? Resource Management Strategies for Cloud Providers In Advances in Computing, Communications and Informatics (ICACCI), 2013 International Conference. Mysore: IEEE, 2013. Abstractconference.pdf

As Cloud Computing is an emerging field, many
improvements are being proposed to provide users with better
services and facilities. This paper deals with the illusion of infinite
resource availability on demand, one of the new aspect in Cloud
Computing. A new approach has been discussed here to continue
providing this illusion. This work provides an efficient way for
the cloud provider to decide on his strategies to execute a job
i.e., whether to use his own services to execute (self-execute)
or to pay rent to other cloud providers. A utility function has
been formulated that considers the factors related to resource
requirement, execution time and waiting probability. Further, a
combination of forecasting models and game theoretic approaches
have been proposed to identify the best strategy based on the
values from this utility function. The design considers both the
previous as well as current demand to decide on the provider’s
strategy so as to make the results more accurate. The results
obtained show an almost equal distribution of Rent and Selfexecute
strategies.

Report
Nigam, Aviral, Snehal Chauhan, and Varsha Murali. Various Methods of Load Balancing in Cloud Computing. National Institute of Technology, Calicut, Report. Abstractproject_report.pdf

Cloud computing is the use of computing resources (hardware and software)
that are delivered as a service over a network. Load balancing is a computer
networking methodology to distribute workload across multiple computers
or a computer cluster, network links, central processing units, disk drives,
or other resources, to optimize resource utilization, maximize throughput,
minimize response time, and avoid overload. With Clouds becoming one of
the most important concept in the field of internet and resource sharing, it is
of utmost importance to optimally balance the tasks and loads in the Cloud.
The objective of this work is to study various load balancing algorithms used
in Clouds and to design a new algorithm for tackling this issue.