You are on page 1of 12


Cloud computing is the use of computing resources such as hardware and software that are delivered as a service over a network. Cloud architecture

 Virtualization
Virtualization is a computing technology that enables a single user to access multiple physical devices.

Private 3. SaaS 2.. Communication 2.Assumption of homogeneous environment .Unpredictability of environment . Hybrid 1. PaaS 3.  Types of Cloud 1.Cont. Public 4. IaaS  Types of Cloud Computing  Cloud Computing Challenges: .Lack of information sharing .

.  The user makes a resource request that includes the number and the type of resource containers.  Resource allocation involves deciding what. and then the user runs his application on the allocated resources. where.Resource Allocation  Resource Allocation in cloud is the process of assigning available resources to the needed cloud applications over the internet. the provider finds available resources to meet the request and rents them to the users.  It is an optimization problem where limited amount of resources are to be allocated to certain number of competitive events/activities in order to achieve the most effective allotment of resources. and when to make the resource available to the user. how many.

The requirements of these virtual machines are given along the dimensions of memory. CPU and Network bandwidth dimensions.  There are ‘N’ virtual machines to be placed.Problem Statement  ‘M’ physical machines are available and their resource capacities given along memory. CPU and network bandwidth.  .

Consideration  Criteria to avoid:[2] • Resource contention • Scarcity • Resource fragmentation • Over-provisioning • Under-provisioning .

Resource Allocation Policies • First-Come. First-Served • FCFS-No-Wait (FCFS-NW): • Shortest-Job First (SJF): • FCFS-Multi-Queue: .

automobile design .Performance vs. the oil and gas industry. price . Cost  All real time problems are comes under Multi-objective optimization problems like product and process design.Multi-objective Optimization for Resource Allocation  MOP is the process of simultaneously optimizing two or more conflicting objectives subject to certain constraints  Objectives are often conflicting . finance. aircraft design.Quality vs.

what is an optimal solution for a multi-objective problem?  it is called a Pareto optimal solution if there exists no other feasible solution which would decrease some objectives (suppose a minimization problem) without causing a simultaneous increase in at least one other objective .

About Work In this work  We will formalize  Solve resource allocation problem  Produce resource allocation solution by using multi-objective optimization. .

Objectives  Minimization of overall cost  Minimization of Processing time  Minimization of Conflicts  Maximization of net profit  Improving Efficiency  Providing Compatibility .

Requirement •Approximate expenditure Required :.Nil .