SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Downloaden Sie, um offline zu lesen
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
Modeling and Optimization of Resource Allocation in Cloud
PhD Thesis Proposal
Atakan Aral
Thesis Advisor: Asst. Prof. Dr. Tolga Ovatman
Istanbul Technical University – Department of Computer Engineering
June 25, 2014
1 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
Outline
1 Introduction
2 Main Topics of the Thesis
3 Methods and Techniques
MapReduce Configuration
Resource Selection and Optimization
Work Distribution to Resources
4 Time Plan
5 Conclusion
2 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
Cloud Computing
Definition
Applications and services that run on a distributed network using virtualized
resources and accessed by common Internet protocols and networking standards.
Broad network access: Platform-independent, via standard methods
Measured service: Pay-per-use, e.g. amount of storage/processing power,
number of transactions, bandwidth etc.
On-demand self-service: No need to contact provider to provision resources
Rapid elasticity: Automatic scale up/out, illusion of infinite resources
Resource pooling: Abstraction, virtualization, multi-tenancy
4 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
Cloud Computing Roots
Cloud computing paradigm is revolutionary, however the technology it is built
on is only evolutionary.
5 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
Cloud Computing Benefits
Lower costs
Ease of utilization
Quality of Service
Reliability
Outsourced IT management
Simplified maintenance and upgrade
Lower barrier to entry
6 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
Cloud Computing Architecture
7 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
MapReduce
Definition
A programming model for processing large data sets with a parallel, distributed
algorithm on a cluster.
8 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
MapReduce Entities
DataNode: Stores blocks of data in distributed filesystem (HDFS).
NameNode: Holds metadata (i.e. location information) of the files in HDFS.
Jobtracker: Coordinates the MapReduce job.
Tasktracker: Runs the tasks that the MapReduce job split into.
9 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
Life Cycle of Cloud Software
Development
of Distributed
Software
• MapReduce
Configuration
Resource
Allocation
• Resource
Selection and
Optimization
Load
Balancing
• Work
Distribution
to Resources
11 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
MapReduce Configuration
Motivation
The cost of using 1000 machines for 1 hour, is the same as using 1 machine for
1000 hours in the cloud paradigm (Cost associativity).
Optimum number of maps and reduces that maximize resource utilization are
dependent on the resource consumption profile of the cloud software.
Bottleneck resources should be identified.
Optimization at Application level
12 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
Resource Selection and Optimization
Motivation
In distributed computing environments, up to 85 percent of computing capacity
remains idle mainly due to poor optimization of placement.
Better assignment of virtual nodes to physical nodes may result in more
efficient use of resources.
There are several possible constraints to consider / optimize e.g. capacity
limits, proximity to user, latency etc.
Optimization at Infrastructure level
13 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
Work Distribution to Resources
Motivation
Data flows between nodes only in the shuffle step of the MapReduce job, and
tuning it can have a big impact on job execution time.
Mapper and reducer nodes should be selected carefully to minimize network
traffic.
Dynamic load balancing should be ensured.
Optimization at Platform level
14 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
MapReduce Configuration
Resource Selection and Optimization
Work Distribution to Resources
Problem
Aim
Maximizing the utilization of all nodes for a Hadoop job by calculating the optimum
parameters i.e. number of mappers and reducers
Higher values mean higher parallelism but may cause resource contention
and coordination problems.
Optimum parameters depend on the resource consumption of the software.
17 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
MapReduce Configuration
Resource Selection and Optimization
Work Distribution to Resources
Previous Solutions
Kambatla, K., Pathak, A., and Pucha, H. (2009). Towards Optimizing Hadoop Provisioning in the
Cloud. In Proceedings of the 1st USENIX Workshop on Hot Topics in Cloud Computing (HotCloud),
118-122.
Calculates the optimum parameters (number of M/R) for the Hadoop job such
that each resource set is fully utilized.
Each application has a different bottleneck resource and utilization.
Requires to run a small chunk of the application to create a signature
Split job into n intervals of same duration.
Calculate the average consumption of all 3 resources (CPU, Disk, and Network)
in each interval.
Uses the configuration of the most similar signature in the database.
18 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
MapReduce Configuration
Resource Selection and Optimization
Work Distribution to Resources
Previous Solutions
19 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
MapReduce Configuration
Resource Selection and Optimization
Work Distribution to Resources
Suggested Solution
Design model of the software will be statically analyzed in order to guess
resource consumption pattern.
Critical (bottleneck) resources will be identified.
If required, source code or input data may also be included to the analysis.
20 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
MapReduce Configuration
Resource Selection and Optimization
Work Distribution to Resources
Output
An algorithm that calculates optimum Hadoop configuration for a given
software
An API that receives software model and outputs a Hadoop configuration
suggestion
21 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
MapReduce Configuration
Resource Selection and Optimization
Work Distribution to Resources
Problem
Aim
Optimally assigning interconnected virtual nodes to substrate network with
constraints
Constraints:
Datacenter capacities and bandwidth
Virtual topology requests and incompletely known cloud topology
Locality and jurisdiction
Application interaction and scalability rules
Objectives (Minimization):
Inter-DC communication
Geographical proximity to user and latency
23 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
MapReduce Configuration
Resource Selection and Optimization
Work Distribution to Resources
Previous Solutions
Papagianni, C., Leivadeas, A., Papavassiliou, S., Maglaris, V., Cervello-Pastor, C., and Monje, A.
(2013). On the Optimal Allocation of Virtual Resources in Cloud Computing Networks. IEEE
Transactions on Computers (TC), 62(6):1060-1071.
Mapping user requests for virtual resources onto shared substrate resources
Problem is solved in two coordinated phases: node and link mapping.
In node mapping, the objective is to minimize the cost of mapping and the
method is the random relaxation of MIP to LP.
In link mapping, the objective is to minimize the number of hops and the
method is shortest path or minimum cost flow algorithms.
Suggested algorithm is compared with greedy heuristics in terms of
acceptance ratio and number of hops.
24 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
MapReduce Configuration
Resource Selection and Optimization
Work Distribution to Resources
Previous Solutions
Larumbe, F. and Sanso, B. (2013). A Tabu Search Algorithm for the Location of Data Centers
and Software Components in Green Cloud Computing Networks. IEEE Transactions on Cloud
Computing (TCC), 1(1):22-35.
Which component of the software should be hosted at which datacenter?
Minimize delay, cost, energy consumption, and CO2 emission.
Greedy initial solution is improved by moving one component at each step.
A random subset of neighbours are analyzed for the best improvement.
Suggested tabu search heuristic is compared with MIP formulation and
greedy heuristic in terms of execution time and optimality.
Tradeoff analysis between the multiple objectives
25 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
MapReduce Configuration
Resource Selection and Optimization
Work Distribution to Resources
Previous Solutions
Agarwal, S., Dunagan, J., Jain, N., Saroiu, S., Wolman, A., and Bhogan, H. (2011). Volley:
Automated Data Placement for Geo-Distributed Cloud Services. In Proceedings of the 7th
USENIX Symposium on Networked Systems Design and Implementation (NSDI), 17-32.
Volley analyzes trace data and suggest migrations to improve DC capacity
skew, inter-DC traffic and user latency.
Considers client geographic diversity, client mobility and data dependency.
Method contains of 3 sequential phases:
1 Compute initial placement using weighted spherical mean,
2 Iteratively move data to reduce latency,
3 Iteratively collapse data to datacenters.
Compared against 3 simple heuristics: oneDC, commonIP and hash.
26 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
MapReduce Configuration
Resource Selection and Optimization
Work Distribution to Resources
Suggested Solution
VN requests and DC network are represented as undirected weighted graphs.
Nodes store computational capacities (i.e. CPU, memory) and storage.
Edge weights represent bandwidth capacities.
Graph similarity - subgraph matching algorithms will be employed.
Suggested solution will be static.
27 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
MapReduce Configuration
Resource Selection and Optimization
Work Distribution to Resources
Output
An algorithm that optimizes the resource provisioning
An API that receives graph and constraint inputs and outputs a matching
Aral, A., and Ovatman, T. (2014). Improving Resource Utilization in Cloud
Environments using Application Placement Heuristics. In Proceedings of
the 4th International Conference on Cloud Computing and Services Science
(CLOSER), 527-534.
28 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
MapReduce Configuration
Resource Selection and Optimization
Work Distribution to Resources
Problem
Aim
Analysis of the shuffle and scheduling algorithms of Apache Hadoop framework.
Initial selection of DataNodes, Mappers and Reducers is critical to reduce
network traffic.
Dynamic re-distribution of work during execution results in better load
balancing and better performance.
30 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
MapReduce Configuration
Resource Selection and Optimization
Work Distribution to Resources
Previous Solutions
FIFO scheduler: Integrated scheduling algorithm, manual prioritization
Fair scheduler: Each job receives an equal share of resources over time, on
average. Organizes jobs into user pools that are resourced fairly.
Capacity scheduler: Allows sharing a large cluster while giving each user a
minimum capacity guarantee. Priority queues are used instead of pools
where excess capacity is reused.
Hadoop On Demand: Provisions virtual clusters from within larger physical
clusters. Adapts and scales when the workload changes.
Learning scheduler: Chooses the task that is expected to provide max utility.
Adaptive scheduler: User specifies a deadline at job submission time, and
the scheduler adjusts the resources to meet that deadline.
31 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
MapReduce Configuration
Resource Selection and Optimization
Work Distribution to Resources
Suggested Solution
Cost based analysis of the existing schedulers
Which scheduler is more appropriate for given costs of map, reduce, shuffle
phases?
How can DataNode selection for blocks and clones be optimized to reduce
network traffic?
32 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
MapReduce Configuration
Resource Selection and Optimization
Work Distribution to Resources
Output
Formal modeling and analysis of Hadoop schedulers
An API that receives costs of MapReduce phases and outputs a scheduler
suggestion
A patch for open-source Apache Hadoop framework
33 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
Time Plan
Today
2014 2015 2016
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12
Resource Selection
Research
Modeling
Development
Documentation
MapReduce Configuration
Research
Modeling
Development
Documentation
Work Distribution
Research
Modeling
Development
Documentation
35 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
Summary
Optimization on 3 related phases of the cloud software life cycle
1 Map Reduce Configuration
2 Resource Selection and Assignment
3 Work Distribution and Load Balancing
Graph based modeling of the cloud environment and resource allocation
problem
Holistic approach that aims to increase the performance of cloud software
(Map Reduce) by optimizing resource allocation
37 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
Unique Aspects
Inclusion of cloud computing aspects to the RA problem
Virtual topology requests and incompletely known network topology
Locality and Jurisdiction
Scalability rules
Inclusion of software characteristics (i.e. design model) to the RA problem
Optimization with different objectives at each level
38 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
Impact
Our goal is to contribute to the long-held goal of utility computing.
Cloud providers will benefit since they will be able to use their resources more
efficiently and will be able to serve more customers without violating the
service level agreements.
Cloud users will also benefit in terms of shorter application execution time and
less infrastructure requirement (lower cost).
39 / 40
Introduction
Main Topics of the Thesis
Methods and Techniques
Time Plan
Conclusion
Thank you for your time.
40 / 40
Appendix I: Cloud Computing Architecture
1 / 2
Appendix II: Resource Allocation Problem in Cloud
Conceptual phase
1 Resource modeling: Notations only exist for concrete resources. Different
levels of granularity can be chosen. Vertical and horizontal heterogeneity cause
interoperability problems.
2 Resource offering and treatment: Independent from modeling. New
requirements are present in addition to common network and computation ones.
Operational phase
3 Resource discovery and monitoring: Finding suitable candidate resources
based on proximity or impact on network. Passive or active monitoring
strategies exist.
4 Resource selection and optimization: Finding a configuration that fulfills all
requirements and optimizes infrastructure usage. Dynamicity, algorithm
complexity, and large number of constraints are the main problems.
2 / 2

Weitere ähnliche Inhalte

Was ist angesagt?

Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...AzarulIkhwan
 
Qo s aware scientific application scheduling algorithm in cloud environment
Qo s aware scientific application scheduling algorithm in cloud environmentQo s aware scientific application scheduling algorithm in cloud environment
Qo s aware scientific application scheduling algorithm in cloud environmentAlexander Decker
 
Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing Qutub-ud- Din
 
Optimization of energy consumption in cloud computing datacenters
Optimization of energy consumption in cloud computing datacenters Optimization of energy consumption in cloud computing datacenters
Optimization of energy consumption in cloud computing datacenters IJECEIAES
 
An optimized scientific workflow scheduling in cloud computing
An optimized scientific workflow scheduling in cloud computingAn optimized scientific workflow scheduling in cloud computing
An optimized scientific workflow scheduling in cloud computingDIGVIJAY SHINDE
 
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server EnvironmentTime Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environmentrahulmonikasharma
 
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...Editor IJCATR
 
Genetic Algorithm for task scheduling in Cloud Computing Environment
Genetic Algorithm for task scheduling in Cloud Computing EnvironmentGenetic Algorithm for task scheduling in Cloud Computing Environment
Genetic Algorithm for task scheduling in Cloud Computing EnvironmentSwapnil Shahade
 
Task scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud ComputingTask scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud ComputingRamandeep Kaur
 
An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...
An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...
An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...ijccsa
 
A Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud ComputingA Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computingijujournal
 
Resource Allocation for Task Using Fair Share Scheduling Algorithm
Resource Allocation for Task Using Fair Share Scheduling AlgorithmResource Allocation for Task Using Fair Share Scheduling Algorithm
Resource Allocation for Task Using Fair Share Scheduling AlgorithmIRJET Journal
 
Volume 2-issue-6-1933-1938
Volume 2-issue-6-1933-1938Volume 2-issue-6-1933-1938
Volume 2-issue-6-1933-1938Editor IJARCET
 
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...
Ieeepro techno solutions   2014 ieee java project - deadline based resource p...Ieeepro techno solutions   2014 ieee java project - deadline based resource p...
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...hemanthbbc
 
Resource scheduling algorithm
Resource scheduling algorithmResource scheduling algorithm
Resource scheduling algorithmShilpa Damor
 

Was ist angesagt? (17)

Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
 
Qo s aware scientific application scheduling algorithm in cloud environment
Qo s aware scientific application scheduling algorithm in cloud environmentQo s aware scientific application scheduling algorithm in cloud environment
Qo s aware scientific application scheduling algorithm in cloud environment
 
Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing
 
Optimization of energy consumption in cloud computing datacenters
Optimization of energy consumption in cloud computing datacenters Optimization of energy consumption in cloud computing datacenters
Optimization of energy consumption in cloud computing datacenters
 
An optimized scientific workflow scheduling in cloud computing
An optimized scientific workflow scheduling in cloud computingAn optimized scientific workflow scheduling in cloud computing
An optimized scientific workflow scheduling in cloud computing
 
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server EnvironmentTime Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
 
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
 
Genetic Algorithm for task scheduling in Cloud Computing Environment
Genetic Algorithm for task scheduling in Cloud Computing EnvironmentGenetic Algorithm for task scheduling in Cloud Computing Environment
Genetic Algorithm for task scheduling in Cloud Computing Environment
 
Task scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud ComputingTask scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud Computing
 
An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...
An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...
An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...
 
A Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud ComputingA Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computing
 
Resource Allocation for Task Using Fair Share Scheduling Algorithm
Resource Allocation for Task Using Fair Share Scheduling AlgorithmResource Allocation for Task Using Fair Share Scheduling Algorithm
Resource Allocation for Task Using Fair Share Scheduling Algorithm
 
C1803052327
C1803052327C1803052327
C1803052327
 
call for papers, research paper publishing, where to publish research paper, ...
call for papers, research paper publishing, where to publish research paper, ...call for papers, research paper publishing, where to publish research paper, ...
call for papers, research paper publishing, where to publish research paper, ...
 
Volume 2-issue-6-1933-1938
Volume 2-issue-6-1933-1938Volume 2-issue-6-1933-1938
Volume 2-issue-6-1933-1938
 
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...
Ieeepro techno solutions   2014 ieee java project - deadline based resource p...Ieeepro techno solutions   2014 ieee java project - deadline based resource p...
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...
 
Resource scheduling algorithm
Resource scheduling algorithmResource scheduling algorithm
Resource scheduling algorithm
 

Andere mochten auch

CY 2012 Fund Allocation, Distribution and Utilization of Sub-AROs
CY 2012 Fund Allocation, Distribution and Utilization of Sub-AROsCY 2012 Fund Allocation, Distribution and Utilization of Sub-AROs
CY 2012 Fund Allocation, Distribution and Utilization of Sub-AROsDr. Joy Kenneth Sala Biasong
 
Jisc11 Cloud Solutions Paul Watson
Jisc11 Cloud Solutions Paul WatsonJisc11 Cloud Solutions Paul Watson
Jisc11 Cloud Solutions Paul WatsonJisc
 
Jisc11_5_Open Content Stories Vivien Sieber
Jisc11_5_Open Content Stories Vivien SieberJisc11_5_Open Content Stories Vivien Sieber
Jisc11_5_Open Content Stories Vivien SieberJisc
 
A Comparative Study of Different Load Balancing Techniques for Heterogeneous ...
A Comparative Study of Different Load Balancing Techniques for Heterogeneous ...A Comparative Study of Different Load Balancing Techniques for Heterogeneous ...
A Comparative Study of Different Load Balancing Techniques for Heterogeneous ...idescitation
 
Sacre Coeur Keynote Dec 10 2009
Sacre Coeur Keynote Dec 10 2009Sacre Coeur Keynote Dec 10 2009
Sacre Coeur Keynote Dec 10 2009digimuve
 
SETDA ConnectED Showcase at the ET Forum
SETDA ConnectED Showcase at the ET ForumSETDA ConnectED Showcase at the ET Forum
SETDA ConnectED Showcase at the ET ForumSETDA
 
Guide to Implementing Digital Learning Webinar
Guide to Implementing Digital Learning WebinarGuide to Implementing Digital Learning Webinar
Guide to Implementing Digital Learning WebinarSETDA
 
Resource utilization.2015
Resource utilization.2015Resource utilization.2015
Resource utilization.2015Peter DeLuca
 
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...WSO2
 
Re Defining The Learning Architecture In Your School Tony Carrucan
Re Defining The Learning Architecture In Your School Tony CarrucanRe Defining The Learning Architecture In Your School Tony Carrucan
Re Defining The Learning Architecture In Your School Tony Carrucantcarrucan
 
Resource Utilization and Economics
Resource Utilization and EconomicsResource Utilization and Economics
Resource Utilization and EconomicsTimothy Atayde
 
Digital jewellery final report
Digital jewellery final reportDigital jewellery final report
Digital jewellery final reportDuggirala Madhu
 
Resource Allocation using ASK, FSK and PSK Modulation Techniques with varying M
Resource Allocation using ASK, FSK and PSK Modulation Techniques with varying MResource Allocation using ASK, FSK and PSK Modulation Techniques with varying M
Resource Allocation using ASK, FSK and PSK Modulation Techniques with varying Mchiragwarty
 
Scientific methods in computer science
Scientific methods in computer scienceScientific methods in computer science
Scientific methods in computer scienceParinda Rajapaksha
 
Utilization Management
Utilization ManagementUtilization Management
Utilization ManagementSlehri
 
Tracxn - Single Specialty Healthcare Chains in India Startup Landscape
Tracxn - Single Specialty Healthcare Chains in India Startup LandscapeTracxn - Single Specialty Healthcare Chains in India Startup Landscape
Tracxn - Single Specialty Healthcare Chains in India Startup LandscapeTracxn
 
Final digital jewelry report
Final digital jewelry  reportFinal digital jewelry  report
Final digital jewelry reportShruthi K Gowda
 
Digital jewellery by SH
Digital jewellery by SHDigital jewellery by SH
Digital jewellery by SHshhajira
 

Andere mochten auch (20)

CY 2012 Fund Allocation, Distribution and Utilization of Sub-AROs
CY 2012 Fund Allocation, Distribution and Utilization of Sub-AROsCY 2012 Fund Allocation, Distribution and Utilization of Sub-AROs
CY 2012 Fund Allocation, Distribution and Utilization of Sub-AROs
 
Jisc11 Cloud Solutions Paul Watson
Jisc11 Cloud Solutions Paul WatsonJisc11 Cloud Solutions Paul Watson
Jisc11 Cloud Solutions Paul Watson
 
Jisc11_5_Open Content Stories Vivien Sieber
Jisc11_5_Open Content Stories Vivien SieberJisc11_5_Open Content Stories Vivien Sieber
Jisc11_5_Open Content Stories Vivien Sieber
 
A Comparative Study of Different Load Balancing Techniques for Heterogeneous ...
A Comparative Study of Different Load Balancing Techniques for Heterogeneous ...A Comparative Study of Different Load Balancing Techniques for Heterogeneous ...
A Comparative Study of Different Load Balancing Techniques for Heterogeneous ...
 
Sacre Coeur Keynote Dec 10 2009
Sacre Coeur Keynote Dec 10 2009Sacre Coeur Keynote Dec 10 2009
Sacre Coeur Keynote Dec 10 2009
 
SETDA ConnectED Showcase at the ET Forum
SETDA ConnectED Showcase at the ET ForumSETDA ConnectED Showcase at the ET Forum
SETDA ConnectED Showcase at the ET Forum
 
Guide to Implementing Digital Learning Webinar
Guide to Implementing Digital Learning WebinarGuide to Implementing Digital Learning Webinar
Guide to Implementing Digital Learning Webinar
 
Resource utilization.2015
Resource utilization.2015Resource utilization.2015
Resource utilization.2015
 
What is Virtualization
What is VirtualizationWhat is Virtualization
What is Virtualization
 
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
 
Re Defining The Learning Architecture In Your School Tony Carrucan
Re Defining The Learning Architecture In Your School Tony CarrucanRe Defining The Learning Architecture In Your School Tony Carrucan
Re Defining The Learning Architecture In Your School Tony Carrucan
 
Resource Utilization and Economics
Resource Utilization and EconomicsResource Utilization and Economics
Resource Utilization and Economics
 
Digital jewellery final report
Digital jewellery final reportDigital jewellery final report
Digital jewellery final report
 
Resource Allocation using ASK, FSK and PSK Modulation Techniques with varying M
Resource Allocation using ASK, FSK and PSK Modulation Techniques with varying MResource Allocation using ASK, FSK and PSK Modulation Techniques with varying M
Resource Allocation using ASK, FSK and PSK Modulation Techniques with varying M
 
Scientific methods in computer science
Scientific methods in computer scienceScientific methods in computer science
Scientific methods in computer science
 
Utilization Management
Utilization ManagementUtilization Management
Utilization Management
 
Tracxn - Single Specialty Healthcare Chains in India Startup Landscape
Tracxn - Single Specialty Healthcare Chains in India Startup LandscapeTracxn - Single Specialty Healthcare Chains in India Startup Landscape
Tracxn - Single Specialty Healthcare Chains in India Startup Landscape
 
Final digital jewelry report
Final digital jewelry  reportFinal digital jewelry  report
Final digital jewelry report
 
Digital jewellery by SH
Digital jewellery by SHDigital jewellery by SH
Digital jewellery by SH
 
Digital jewellery ppt
Digital jewellery pptDigital jewellery ppt
Digital jewellery ppt
 

Ähnlich wie Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Proposal]

RSDC (Reliable Scheduling Distributed in Cloud Computing)
RSDC (Reliable Scheduling Distributed in Cloud Computing)RSDC (Reliable Scheduling Distributed in Cloud Computing)
RSDC (Reliable Scheduling Distributed in Cloud Computing)IJCSEA Journal
 
MACHINE LEARNING ON MAPREDUCE FRAMEWORK
MACHINE LEARNING ON MAPREDUCE FRAMEWORKMACHINE LEARNING ON MAPREDUCE FRAMEWORK
MACHINE LEARNING ON MAPREDUCE FRAMEWORKAbhi Jit
 
Ieeepro techno solutions 2014 ieee dotnet project - deadline based resource...
Ieeepro techno solutions   2014 ieee dotnet project - deadline based resource...Ieeepro techno solutions   2014 ieee dotnet project - deadline based resource...
Ieeepro techno solutions 2014 ieee dotnet project - deadline based resource...ASAITHAMBIRAJAA
 
Ieeepro techno solutions 2014 ieee dotnet project - deadline based resource...
Ieeepro techno solutions   2014 ieee dotnet project - deadline based resource...Ieeepro techno solutions   2014 ieee dotnet project - deadline based resource...
Ieeepro techno solutions 2014 ieee dotnet project - deadline based resource...ASAITHAMBIRAJAA
 
Qo s aware scientific application scheduling algorithm in cloud environment
Qo s aware scientific application scheduling algorithm in cloud environmentQo s aware scientific application scheduling algorithm in cloud environment
Qo s aware scientific application scheduling algorithm in cloud environmentAlexander Decker
 
Hadoop performance modeling for job
Hadoop performance modeling for jobHadoop performance modeling for job
Hadoop performance modeling for jobranjith kumar
 
IRJET- Review of Existing Methods in K-Means Clustering Algorithm
IRJET- Review of Existing Methods in K-Means Clustering AlgorithmIRJET- Review of Existing Methods in K-Means Clustering Algorithm
IRJET- Review of Existing Methods in K-Means Clustering AlgorithmIRJET Journal
 
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENTA HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENTieijjournal
 
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENTA HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENTieijjournal1
 
construction management.pptx
construction management.pptxconstruction management.pptx
construction management.pptxpraful91
 
A novel scheduling algorithm for cloud computing environment
A novel scheduling algorithm for cloud computing environmentA novel scheduling algorithm for cloud computing environment
A novel scheduling algorithm for cloud computing environmentSouvik Pal
 
Task Scheduling using Hybrid Algorithm in Cloud Computing Environments
Task Scheduling using Hybrid Algorithm in Cloud Computing EnvironmentsTask Scheduling using Hybrid Algorithm in Cloud Computing Environments
Task Scheduling using Hybrid Algorithm in Cloud Computing Environmentsiosrjce
 
An effective classification approach for big data with parallel generalized H...
An effective classification approach for big data with parallel generalized H...An effective classification approach for big data with parallel generalized H...
An effective classification approach for big data with parallel generalized H...riyaniaes
 
Refining the Estimation of the Available Bandwidth in Inter-Cloud Links for T...
Refining the Estimation of the Available Bandwidth in Inter-Cloud Links for T...Refining the Estimation of the Available Bandwidth in Inter-Cloud Links for T...
Refining the Estimation of the Available Bandwidth in Inter-Cloud Links for T...Thiago Genez
 
Scheduling in cloud computing
Scheduling in cloud computingScheduling in cloud computing
Scheduling in cloud computingijccsa
 
Sharing of cluster resources among multiple Workflow Applications
Sharing of cluster resources among multiple Workflow ApplicationsSharing of cluster resources among multiple Workflow Applications
Sharing of cluster resources among multiple Workflow Applicationsijcsit
 
BIGDATA- Survey on Scheduling Methods in Hadoop MapReduce Framework
BIGDATA- Survey on Scheduling Methods in Hadoop MapReduce FrameworkBIGDATA- Survey on Scheduling Methods in Hadoop MapReduce Framework
BIGDATA- Survey on Scheduling Methods in Hadoop MapReduce FrameworkMahantesh Angadi
 

Ähnlich wie Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Proposal] (20)

RSDC (Reliable Scheduling Distributed in Cloud Computing)
RSDC (Reliable Scheduling Distributed in Cloud Computing)RSDC (Reliable Scheduling Distributed in Cloud Computing)
RSDC (Reliable Scheduling Distributed in Cloud Computing)
 
MACHINE LEARNING ON MAPREDUCE FRAMEWORK
MACHINE LEARNING ON MAPREDUCE FRAMEWORKMACHINE LEARNING ON MAPREDUCE FRAMEWORK
MACHINE LEARNING ON MAPREDUCE FRAMEWORK
 
Ieeepro techno solutions 2014 ieee dotnet project - deadline based resource...
Ieeepro techno solutions   2014 ieee dotnet project - deadline based resource...Ieeepro techno solutions   2014 ieee dotnet project - deadline based resource...
Ieeepro techno solutions 2014 ieee dotnet project - deadline based resource...
 
Ieeepro techno solutions 2014 ieee dotnet project - deadline based resource...
Ieeepro techno solutions   2014 ieee dotnet project - deadline based resource...Ieeepro techno solutions   2014 ieee dotnet project - deadline based resource...
Ieeepro techno solutions 2014 ieee dotnet project - deadline based resource...
 
Qo s aware scientific application scheduling algorithm in cloud environment
Qo s aware scientific application scheduling algorithm in cloud environmentQo s aware scientific application scheduling algorithm in cloud environment
Qo s aware scientific application scheduling algorithm in cloud environment
 
Hadoop performance modeling for job
Hadoop performance modeling for jobHadoop performance modeling for job
Hadoop performance modeling for job
 
IRJET- Review of Existing Methods in K-Means Clustering Algorithm
IRJET- Review of Existing Methods in K-Means Clustering AlgorithmIRJET- Review of Existing Methods in K-Means Clustering Algorithm
IRJET- Review of Existing Methods in K-Means Clustering Algorithm
 
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENTA HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
 
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENTA HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
 
construction management.pptx
construction management.pptxconstruction management.pptx
construction management.pptx
 
A novel scheduling algorithm for cloud computing environment
A novel scheduling algorithm for cloud computing environmentA novel scheduling algorithm for cloud computing environment
A novel scheduling algorithm for cloud computing environment
 
Hm2413291336
Hm2413291336Hm2413291336
Hm2413291336
 
Task Scheduling using Hybrid Algorithm in Cloud Computing Environments
Task Scheduling using Hybrid Algorithm in Cloud Computing EnvironmentsTask Scheduling using Hybrid Algorithm in Cloud Computing Environments
Task Scheduling using Hybrid Algorithm in Cloud Computing Environments
 
N0173696106
N0173696106N0173696106
N0173696106
 
An effective classification approach for big data with parallel generalized H...
An effective classification approach for big data with parallel generalized H...An effective classification approach for big data with parallel generalized H...
An effective classification approach for big data with parallel generalized H...
 
Refining the Estimation of the Available Bandwidth in Inter-Cloud Links for T...
Refining the Estimation of the Available Bandwidth in Inter-Cloud Links for T...Refining the Estimation of the Available Bandwidth in Inter-Cloud Links for T...
Refining the Estimation of the Available Bandwidth in Inter-Cloud Links for T...
 
DIET_BLAST
DIET_BLASTDIET_BLAST
DIET_BLAST
 
Scheduling in cloud computing
Scheduling in cloud computingScheduling in cloud computing
Scheduling in cloud computing
 
Sharing of cluster resources among multiple Workflow Applications
Sharing of cluster resources among multiple Workflow ApplicationsSharing of cluster resources among multiple Workflow Applications
Sharing of cluster resources among multiple Workflow Applications
 
BIGDATA- Survey on Scheduling Methods in Hadoop MapReduce Framework
BIGDATA- Survey on Scheduling Methods in Hadoop MapReduce FrameworkBIGDATA- Survey on Scheduling Methods in Hadoop MapReduce Framework
BIGDATA- Survey on Scheduling Methods in Hadoop MapReduce Framework
 

Mehr von AtakanAral

Subgraph Matching for Resource Allocation in the Federated Cloud Environment
Subgraph Matching for Resource Allocation in the Federated Cloud EnvironmentSubgraph Matching for Resource Allocation in the Federated Cloud Environment
Subgraph Matching for Resource Allocation in the Federated Cloud EnvironmentAtakanAral
 
Quality of Service Channelling for Latency Sensitive Edge Applications
Quality of Service Channelling for Latency Sensitive Edge ApplicationsQuality of Service Channelling for Latency Sensitive Edge Applications
Quality of Service Channelling for Latency Sensitive Edge ApplicationsAtakanAral
 
Software Engineering - RS4
Software Engineering - RS4Software Engineering - RS4
Software Engineering - RS4AtakanAral
 
Software Engineering - RS3
Software Engineering - RS3Software Engineering - RS3
Software Engineering - RS3AtakanAral
 
Software Engineering - RS2
Software Engineering - RS2Software Engineering - RS2
Software Engineering - RS2AtakanAral
 
Software Engineering - RS1
Software Engineering - RS1Software Engineering - RS1
Software Engineering - RS1AtakanAral
 
Analysis of Algorithms II - PS5
Analysis of Algorithms II - PS5Analysis of Algorithms II - PS5
Analysis of Algorithms II - PS5AtakanAral
 
Improving Resource Utilization in Cloud using Application Placement Heuristics
Improving Resource Utilization in Cloud using Application Placement HeuristicsImproving Resource Utilization in Cloud using Application Placement Heuristics
Improving Resource Utilization in Cloud using Application Placement HeuristicsAtakanAral
 
Analysis of Algorithms II - PS3
Analysis of Algorithms II - PS3Analysis of Algorithms II - PS3
Analysis of Algorithms II - PS3AtakanAral
 
Analysis of Algorithms II - PS2
Analysis of Algorithms II - PS2Analysis of Algorithms II - PS2
Analysis of Algorithms II - PS2AtakanAral
 
Analysis of Algorithms - 5
Analysis of Algorithms - 5Analysis of Algorithms - 5
Analysis of Algorithms - 5AtakanAral
 
Analysis of Algorithms - 3
Analysis of Algorithms - 3Analysis of Algorithms - 3
Analysis of Algorithms - 3AtakanAral
 
Analysis of Algorithms - 2
Analysis of Algorithms - 2Analysis of Algorithms - 2
Analysis of Algorithms - 2AtakanAral
 
Analysis of Algorithms - 1
Analysis of Algorithms - 1Analysis of Algorithms - 1
Analysis of Algorithms - 1AtakanAral
 
Mobile Multi-domain Search over Structured Web Data
Mobile Multi-domain Search over Structured Web DataMobile Multi-domain Search over Structured Web Data
Mobile Multi-domain Search over Structured Web DataAtakanAral
 

Mehr von AtakanAral (15)

Subgraph Matching for Resource Allocation in the Federated Cloud Environment
Subgraph Matching for Resource Allocation in the Federated Cloud EnvironmentSubgraph Matching for Resource Allocation in the Federated Cloud Environment
Subgraph Matching for Resource Allocation in the Federated Cloud Environment
 
Quality of Service Channelling for Latency Sensitive Edge Applications
Quality of Service Channelling for Latency Sensitive Edge ApplicationsQuality of Service Channelling for Latency Sensitive Edge Applications
Quality of Service Channelling for Latency Sensitive Edge Applications
 
Software Engineering - RS4
Software Engineering - RS4Software Engineering - RS4
Software Engineering - RS4
 
Software Engineering - RS3
Software Engineering - RS3Software Engineering - RS3
Software Engineering - RS3
 
Software Engineering - RS2
Software Engineering - RS2Software Engineering - RS2
Software Engineering - RS2
 
Software Engineering - RS1
Software Engineering - RS1Software Engineering - RS1
Software Engineering - RS1
 
Analysis of Algorithms II - PS5
Analysis of Algorithms II - PS5Analysis of Algorithms II - PS5
Analysis of Algorithms II - PS5
 
Improving Resource Utilization in Cloud using Application Placement Heuristics
Improving Resource Utilization in Cloud using Application Placement HeuristicsImproving Resource Utilization in Cloud using Application Placement Heuristics
Improving Resource Utilization in Cloud using Application Placement Heuristics
 
Analysis of Algorithms II - PS3
Analysis of Algorithms II - PS3Analysis of Algorithms II - PS3
Analysis of Algorithms II - PS3
 
Analysis of Algorithms II - PS2
Analysis of Algorithms II - PS2Analysis of Algorithms II - PS2
Analysis of Algorithms II - PS2
 
Analysis of Algorithms - 5
Analysis of Algorithms - 5Analysis of Algorithms - 5
Analysis of Algorithms - 5
 
Analysis of Algorithms - 3
Analysis of Algorithms - 3Analysis of Algorithms - 3
Analysis of Algorithms - 3
 
Analysis of Algorithms - 2
Analysis of Algorithms - 2Analysis of Algorithms - 2
Analysis of Algorithms - 2
 
Analysis of Algorithms - 1
Analysis of Algorithms - 1Analysis of Algorithms - 1
Analysis of Algorithms - 1
 
Mobile Multi-domain Search over Structured Web Data
Mobile Multi-domain Search over Structured Web DataMobile Multi-domain Search over Structured Web Data
Mobile Multi-domain Search over Structured Web Data
 

Kürzlich hochgeladen

A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxmaisarahman1
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxSCMS School of Architecture
 
Air Compressor reciprocating single stage
Air Compressor reciprocating single stageAir Compressor reciprocating single stage
Air Compressor reciprocating single stageAbc194748
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086anil_gaur
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesRAJNEESHKUMAR341697
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projectssmsksolar
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...soginsider
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdfKamal Acharya
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network DevicesChandrakantDivate1
 

Kürzlich hochgeladen (20)

A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Air Compressor reciprocating single stage
Air Compressor reciprocating single stageAir Compressor reciprocating single stage
Air Compressor reciprocating single stage
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 

Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Proposal]

  • 1. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion Modeling and Optimization of Resource Allocation in Cloud PhD Thesis Proposal Atakan Aral Thesis Advisor: Asst. Prof. Dr. Tolga Ovatman Istanbul Technical University – Department of Computer Engineering June 25, 2014 1 / 40
  • 2. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion Outline 1 Introduction 2 Main Topics of the Thesis 3 Methods and Techniques MapReduce Configuration Resource Selection and Optimization Work Distribution to Resources 4 Time Plan 5 Conclusion 2 / 40
  • 3. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion Cloud Computing Definition Applications and services that run on a distributed network using virtualized resources and accessed by common Internet protocols and networking standards. Broad network access: Platform-independent, via standard methods Measured service: Pay-per-use, e.g. amount of storage/processing power, number of transactions, bandwidth etc. On-demand self-service: No need to contact provider to provision resources Rapid elasticity: Automatic scale up/out, illusion of infinite resources Resource pooling: Abstraction, virtualization, multi-tenancy 4 / 40
  • 4. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion Cloud Computing Roots Cloud computing paradigm is revolutionary, however the technology it is built on is only evolutionary. 5 / 40
  • 5. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion Cloud Computing Benefits Lower costs Ease of utilization Quality of Service Reliability Outsourced IT management Simplified maintenance and upgrade Lower barrier to entry 6 / 40
  • 6. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion Cloud Computing Architecture 7 / 40
  • 7. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion MapReduce Definition A programming model for processing large data sets with a parallel, distributed algorithm on a cluster. 8 / 40
  • 8. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion MapReduce Entities DataNode: Stores blocks of data in distributed filesystem (HDFS). NameNode: Holds metadata (i.e. location information) of the files in HDFS. Jobtracker: Coordinates the MapReduce job. Tasktracker: Runs the tasks that the MapReduce job split into. 9 / 40
  • 9. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion Life Cycle of Cloud Software Development of Distributed Software • MapReduce Configuration Resource Allocation • Resource Selection and Optimization Load Balancing • Work Distribution to Resources 11 / 40
  • 10. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion MapReduce Configuration Motivation The cost of using 1000 machines for 1 hour, is the same as using 1 machine for 1000 hours in the cloud paradigm (Cost associativity). Optimum number of maps and reduces that maximize resource utilization are dependent on the resource consumption profile of the cloud software. Bottleneck resources should be identified. Optimization at Application level 12 / 40
  • 11. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion Resource Selection and Optimization Motivation In distributed computing environments, up to 85 percent of computing capacity remains idle mainly due to poor optimization of placement. Better assignment of virtual nodes to physical nodes may result in more efficient use of resources. There are several possible constraints to consider / optimize e.g. capacity limits, proximity to user, latency etc. Optimization at Infrastructure level 13 / 40
  • 12. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion Work Distribution to Resources Motivation Data flows between nodes only in the shuffle step of the MapReduce job, and tuning it can have a big impact on job execution time. Mapper and reducer nodes should be selected carefully to minimize network traffic. Dynamic load balancing should be ensured. Optimization at Platform level 14 / 40
  • 13. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion MapReduce Configuration Resource Selection and Optimization Work Distribution to Resources Problem Aim Maximizing the utilization of all nodes for a Hadoop job by calculating the optimum parameters i.e. number of mappers and reducers Higher values mean higher parallelism but may cause resource contention and coordination problems. Optimum parameters depend on the resource consumption of the software. 17 / 40
  • 14. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion MapReduce Configuration Resource Selection and Optimization Work Distribution to Resources Previous Solutions Kambatla, K., Pathak, A., and Pucha, H. (2009). Towards Optimizing Hadoop Provisioning in the Cloud. In Proceedings of the 1st USENIX Workshop on Hot Topics in Cloud Computing (HotCloud), 118-122. Calculates the optimum parameters (number of M/R) for the Hadoop job such that each resource set is fully utilized. Each application has a different bottleneck resource and utilization. Requires to run a small chunk of the application to create a signature Split job into n intervals of same duration. Calculate the average consumption of all 3 resources (CPU, Disk, and Network) in each interval. Uses the configuration of the most similar signature in the database. 18 / 40
  • 15. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion MapReduce Configuration Resource Selection and Optimization Work Distribution to Resources Previous Solutions 19 / 40
  • 16. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion MapReduce Configuration Resource Selection and Optimization Work Distribution to Resources Suggested Solution Design model of the software will be statically analyzed in order to guess resource consumption pattern. Critical (bottleneck) resources will be identified. If required, source code or input data may also be included to the analysis. 20 / 40
  • 17. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion MapReduce Configuration Resource Selection and Optimization Work Distribution to Resources Output An algorithm that calculates optimum Hadoop configuration for a given software An API that receives software model and outputs a Hadoop configuration suggestion 21 / 40
  • 18. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion MapReduce Configuration Resource Selection and Optimization Work Distribution to Resources Problem Aim Optimally assigning interconnected virtual nodes to substrate network with constraints Constraints: Datacenter capacities and bandwidth Virtual topology requests and incompletely known cloud topology Locality and jurisdiction Application interaction and scalability rules Objectives (Minimization): Inter-DC communication Geographical proximity to user and latency 23 / 40
  • 19. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion MapReduce Configuration Resource Selection and Optimization Work Distribution to Resources Previous Solutions Papagianni, C., Leivadeas, A., Papavassiliou, S., Maglaris, V., Cervello-Pastor, C., and Monje, A. (2013). On the Optimal Allocation of Virtual Resources in Cloud Computing Networks. IEEE Transactions on Computers (TC), 62(6):1060-1071. Mapping user requests for virtual resources onto shared substrate resources Problem is solved in two coordinated phases: node and link mapping. In node mapping, the objective is to minimize the cost of mapping and the method is the random relaxation of MIP to LP. In link mapping, the objective is to minimize the number of hops and the method is shortest path or minimum cost flow algorithms. Suggested algorithm is compared with greedy heuristics in terms of acceptance ratio and number of hops. 24 / 40
  • 20. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion MapReduce Configuration Resource Selection and Optimization Work Distribution to Resources Previous Solutions Larumbe, F. and Sanso, B. (2013). A Tabu Search Algorithm for the Location of Data Centers and Software Components in Green Cloud Computing Networks. IEEE Transactions on Cloud Computing (TCC), 1(1):22-35. Which component of the software should be hosted at which datacenter? Minimize delay, cost, energy consumption, and CO2 emission. Greedy initial solution is improved by moving one component at each step. A random subset of neighbours are analyzed for the best improvement. Suggested tabu search heuristic is compared with MIP formulation and greedy heuristic in terms of execution time and optimality. Tradeoff analysis between the multiple objectives 25 / 40
  • 21. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion MapReduce Configuration Resource Selection and Optimization Work Distribution to Resources Previous Solutions Agarwal, S., Dunagan, J., Jain, N., Saroiu, S., Wolman, A., and Bhogan, H. (2011). Volley: Automated Data Placement for Geo-Distributed Cloud Services. In Proceedings of the 7th USENIX Symposium on Networked Systems Design and Implementation (NSDI), 17-32. Volley analyzes trace data and suggest migrations to improve DC capacity skew, inter-DC traffic and user latency. Considers client geographic diversity, client mobility and data dependency. Method contains of 3 sequential phases: 1 Compute initial placement using weighted spherical mean, 2 Iteratively move data to reduce latency, 3 Iteratively collapse data to datacenters. Compared against 3 simple heuristics: oneDC, commonIP and hash. 26 / 40
  • 22. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion MapReduce Configuration Resource Selection and Optimization Work Distribution to Resources Suggested Solution VN requests and DC network are represented as undirected weighted graphs. Nodes store computational capacities (i.e. CPU, memory) and storage. Edge weights represent bandwidth capacities. Graph similarity - subgraph matching algorithms will be employed. Suggested solution will be static. 27 / 40
  • 23. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion MapReduce Configuration Resource Selection and Optimization Work Distribution to Resources Output An algorithm that optimizes the resource provisioning An API that receives graph and constraint inputs and outputs a matching Aral, A., and Ovatman, T. (2014). Improving Resource Utilization in Cloud Environments using Application Placement Heuristics. In Proceedings of the 4th International Conference on Cloud Computing and Services Science (CLOSER), 527-534. 28 / 40
  • 24. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion MapReduce Configuration Resource Selection and Optimization Work Distribution to Resources Problem Aim Analysis of the shuffle and scheduling algorithms of Apache Hadoop framework. Initial selection of DataNodes, Mappers and Reducers is critical to reduce network traffic. Dynamic re-distribution of work during execution results in better load balancing and better performance. 30 / 40
  • 25. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion MapReduce Configuration Resource Selection and Optimization Work Distribution to Resources Previous Solutions FIFO scheduler: Integrated scheduling algorithm, manual prioritization Fair scheduler: Each job receives an equal share of resources over time, on average. Organizes jobs into user pools that are resourced fairly. Capacity scheduler: Allows sharing a large cluster while giving each user a minimum capacity guarantee. Priority queues are used instead of pools where excess capacity is reused. Hadoop On Demand: Provisions virtual clusters from within larger physical clusters. Adapts and scales when the workload changes. Learning scheduler: Chooses the task that is expected to provide max utility. Adaptive scheduler: User specifies a deadline at job submission time, and the scheduler adjusts the resources to meet that deadline. 31 / 40
  • 26. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion MapReduce Configuration Resource Selection and Optimization Work Distribution to Resources Suggested Solution Cost based analysis of the existing schedulers Which scheduler is more appropriate for given costs of map, reduce, shuffle phases? How can DataNode selection for blocks and clones be optimized to reduce network traffic? 32 / 40
  • 27. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion MapReduce Configuration Resource Selection and Optimization Work Distribution to Resources Output Formal modeling and analysis of Hadoop schedulers An API that receives costs of MapReduce phases and outputs a scheduler suggestion A patch for open-source Apache Hadoop framework 33 / 40
  • 28. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion Time Plan Today 2014 2015 2016 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12 Resource Selection Research Modeling Development Documentation MapReduce Configuration Research Modeling Development Documentation Work Distribution Research Modeling Development Documentation 35 / 40
  • 29. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion Summary Optimization on 3 related phases of the cloud software life cycle 1 Map Reduce Configuration 2 Resource Selection and Assignment 3 Work Distribution and Load Balancing Graph based modeling of the cloud environment and resource allocation problem Holistic approach that aims to increase the performance of cloud software (Map Reduce) by optimizing resource allocation 37 / 40
  • 30. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion Unique Aspects Inclusion of cloud computing aspects to the RA problem Virtual topology requests and incompletely known network topology Locality and Jurisdiction Scalability rules Inclusion of software characteristics (i.e. design model) to the RA problem Optimization with different objectives at each level 38 / 40
  • 31. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion Impact Our goal is to contribute to the long-held goal of utility computing. Cloud providers will benefit since they will be able to use their resources more efficiently and will be able to serve more customers without violating the service level agreements. Cloud users will also benefit in terms of shorter application execution time and less infrastructure requirement (lower cost). 39 / 40
  • 32. Introduction Main Topics of the Thesis Methods and Techniques Time Plan Conclusion Thank you for your time. 40 / 40
  • 33. Appendix I: Cloud Computing Architecture 1 / 2
  • 34. Appendix II: Resource Allocation Problem in Cloud Conceptual phase 1 Resource modeling: Notations only exist for concrete resources. Different levels of granularity can be chosen. Vertical and horizontal heterogeneity cause interoperability problems. 2 Resource offering and treatment: Independent from modeling. New requirements are present in addition to common network and computation ones. Operational phase 3 Resource discovery and monitoring: Finding suitable candidate resources based on proximity or impact on network. Passive or active monitoring strategies exist. 4 Resource selection and optimization: Finding a configuration that fulfills all requirements and optimizes infrastructure usage. Dynamicity, algorithm complexity, and large number of constraints are the main problems. 2 / 2