Enhancing
Enhancing
TECHNOLOGY AND
SCIENCE FOR WOMEN
PRESENTED BY:
JAVA BATCH-A11
ENHANCING RESOURCE ALLOCATION
IN CLOUD COMPUTING ENVIRONMENTS
INTERNAL GUIDE:
Mr. Vinay Kumar Sir
PROJECT MEMBERS:
GUJJULWAR PRUTHVIKA-
216B1A0538
BADKAL DIVYA -
216B1A0510
HANMAJI ANUSREE -
216B1A0541
LOKANI NIVYA -
206B1A0559
CONTENTS
Abstract
Introduction
Existing System
Proposed System
System Requirements
System Architecture
System Design
Design Phase
Result
Conclusion
ABSTRACT
Efficient resource allocation in cloud computing environments is a
critical challenge due to the dynamic nature of workloads and the
needs for optimal utilization of storage, computing and resources.
The paper presents an overview of advanced strategies for optimizing
resource allocation to ensure cost-effectiveness, high performance
and service-level agreement(SLA) compliances.
From real-world cloud platforms to show how these strategies can
lower energy use, cut costs, and increases the reliability.
The maximum number of VMs that may be hosted on a given host at
once is limited by its processing power, which is itself determined by
the number of available CPU cores and the assumption that each core
can only ever host a single virtual machine.
The results emphasize the need for automated and flexible systems
that can adapt to the changing needs of cloud environments.
INTRODUCTION
A cloud refers to a network of remote server hosted on the internet
that store, manages and process data, rather than relying on the local
servers or personal computers.
Cloud Computing enables users to access and utilize resources-such
as storage, application, and processing powers-over the internet
providing flexibility and scalability.
Effective resource allocation is vital for optimizing performance and
ensuring cost efficiency in any organization. Cloud Computing offers
innovative solutions and on-demand access to a wide range of
resources.
This Service Level Agreement(SLA) establishes the terms and
conditions under which resource allocation optimization services will
be provided using cloud computing technologies.
Using Encryption and Decryption with key pairs in cloud computing
provides a robust security, protecting sensitive data during storage
and transmission.
EXISTING SYSTEM
Existing Systems for optimizing resource allocation in cloud computing
environments rely on a combination of traditional and advanced
techniques.
The existing systems are typically designed to manage resources like
CPU, memory, storage and network bandwidth efficiently, ensuring
cost optimization, performance improvement, and adherence to
service-level agreements.
It will stimulate our flexible scheduling mechanism for resource
utilization like VMs, and processing elements and will show that no
user request starve longer in the lack of proper resource allocation.
Cloud Computing is a pay-per-use third party based service delivery
method which provides all the required features as a services like
IaaS, PaaS and Saas in cloud computing.
It is a java based simulator which supports the java IDEs for the
development of environments.
EXISTING SYSTEM DISADVANTAGES
High Costs
Limited Customization
Security Concerns
Complexity
Scalability issues
Inefficient resource utilization
Limited adaptability
Limited fault tolerance
PROPOSED SYSTEM
To secure the data, we use the multi-cloud storage systems.
The multi-cloud storage combines the storage services of multiple
cloud vendors into a unified architecture.
As a result, organizations can experience increased felxibilty, security,
data durability, and compliances.
With multi-cloud storage, users can leverage a variety of cloud
storage servicer to secure their data.
With multile services, users gain access to specialized proprietary
services that each owner provides.
Users can customize what data moves across services, improving
accessibility and performance.
With centralized monitoring, owner can further reduce the risks of the
data loss.
ADVANTAGES
Hybrid cloud management
Improving scalability and adaptability
Enhancing security compliances
Integrating emerging technologies
Addressing multi-objective optimization challenges
Enhanced flexibility
Security
Data durability
Data migration
SOFTWARE REQUIREMENTS
Operating System : Windows 7
Coding Languages : Java
Application : Web application
Front End : html, css, js
Back End : jsp
Database : MYSQL
Server : Apache
Database Connectivity : jdbc
HARDWARE REQUIREMENTS
System : Core i3
Hard Disk : 500 GB
RAM : 2 GB
SYSTEM ARCHITECTURE
MODULE
SYSTEM DESIGN
Cloud Computing enabler users to access and utilize resources such
as storage, applications and processing powers over the internet
providing flexibility and scalability.
By utilizing cloud technologies, business can dynamically allocate
resources based on real-time demand, enabling them to respond
quickly to changes in workload and optimize their operations.
Optimize resources allocation in cloud computing environments to
ensure efficient utilization, and improved scalability.
Achieves 99.9% uptime service level agreement for critical workloads
by implementing high availability and fault tolerance architecture.
For optimizing resource allocation that incorporate encryption and
decryption techniques to protect sensitive data in cloud environments.
Using encryption and decryption with key pairs in cloud computing
provides a robust security, protecting sensitive data during storage
and transmission.
DESIGN SCREEN
USE CASE DIAGRAM
CLASS DIAGRAM
RESULT
CONCLUSION
Optimizing Resource Allocation is a cloud-backed file system for storing
and sharing big data. Its design relies on two important principles i.e
files metadata and data are stored in multiple clouds, without requiring
trust on any of them individually, and the system is completely data
centric. This design had led us to develop a novel byzantineresilient
leasing protocol to avoid write-write conflicts without any customer
server. Our results show that this design is feasible and can be employed
in real-world institutions that need to store and share large critical
datasets in a controlled way. Addressing the issues of multi-objective
optimization, large scale optimization, dynamic optimization, privacy
and security, and user happiness are among the future research
directions. Researchers must also continue to adjust their methodologies
to the changing cloud computing environment in order to ensure that
resource allocation fits the needs of both user and the cloud providers.