Show/Hide Menu
Hide/Show Apps
Logout
Türkçe
Türkçe
Search
Search
Login
Login
OpenMETU
OpenMETU
About
About
Open Science Policy
Open Science Policy
Open Access Guideline
Open Access Guideline
Postgraduate Thesis Guideline
Postgraduate Thesis Guideline
Communities & Collections
Communities & Collections
Help
Help
Frequently Asked Questions
Frequently Asked Questions
Guides
Guides
Thesis submission
Thesis submission
MS without thesis term project submission
MS without thesis term project submission
Publication submission with DOI
Publication submission with DOI
Publication submission
Publication submission
Supporting Information
Supporting Information
General Information
General Information
Copyright, Embargo and License
Copyright, Embargo and License
Contact us
Contact us
A Joint resource allocation system for cloud computing /
Download
index.pdf
Date
2014
Author
Dikbayır, Hüseyin Seçkin
Metadata
Show full item record
Item Usage Stats
217
views
89
downloads
Cite This
Cloud computing is a new trend in computing, where resources such as servers, storage devices and software applications are provided to customers over the Internet. It is typically based on a pay-per-use model similar to renting a car or taking a taxi in our daily life. The primary purpose of a cloud system is to utilize available resources effectively to provide an economic benefit to customers. To succeed in this, jobs initiated by consumers are allocated to a set of virtual machines (VM) that run in big datacenters. These VMs, which differ in their features such as number of processors (CPUs), amount of main memory and storage capacity, are created by cloud providers. Depending on actual demand, some jobs may be rejected due to over-crowding on VMs, which may result in business loss. Effective resource management processes are needed to prevent such losses and to avoid under-utilization or over-utilization of resources. In this thesis, we propose a joint optimization model that aims to satisfy both cloud consumers and cloud providers, simultaneously. We first analyze the requirements of cloud providers to improve their services and the requirements of cloud consumers to increase their use of cloud services and to protect their rights. Our literature survey 2 includes related work that focuses mainly on improving cloud efficiency. We identify the main parameters in describing cloud providers’ and cloud consumers’ needs and the cloud topology. Afterwards, a novel joint resource optimization model, which combines provider and customers perspectives, formed. The problem is formulated as a simple generalized assignment problem and is solved by employing a suitable heuristic algorithm. All in all, an alternative allocation system for cloud computing is created. Our approach is then evaluated and demonstrated to be able to achieve effective allocations satisfying both cloud providers and cloud consumers’ needs, simultaneously.
Subject Keywords
Cloud computing.
,
Virtual computer systems.
,
Virtual storage (Computer science).
,
Memory management (Computer science).
URI
http://etd.lib.metu.edu.tr/upload/12618024/index.pdf
https://hdl.handle.net/11511/24085
Collections
Graduate School of Natural and Applied Sciences, Thesis
Suggestions
OpenMETU
Core
Homomorphic encryption for data security in cloud computing
Wainakh, Asndar; Akyıldız, Ersan; Cenk, Murat; Department of Cryptography (2018)
Recently, cloud computing has grown into a popular aspect of the IT industry. Cloud computing provides a range of hardware and software resources to its customers,which they can access through the internet. With the rapid development of cloud computing, various security issues related to confidentiality, and integrity are appearing. Traditional encryption techniques provide security to data while it is stored and transmitted, but not while it is processed. Hence traditional encryption techniques are not enou...
A Software Development Process Model for Cloud by Combining Traditional Approaches
Hacaloglu, Tuna; Eren, Pekin Erhan; Mishra, Deepti; Mishra, Alok (2015-10-30)
Even though cloud computing is a technological paradigm that has been adopted more and more in various domains, there are few studies investigating the software development lifecycle in cloud computing applications and there is still not a comprehensive software development process model developed for cloud computing yet. Due to the nature of cloud computing that is completely different from the traditional software development, there is a need of suggesting process models to perform the software developmen...
Secure model for efficient live migration of containers
Mavuş, Zeynep; Angın, Pelin; Department of Computer Engineering (2019)
Cloud services have become increasingly widespread in the past decade due to their ability to reduce the complexity and cost of managing computers and networks. Cloud applications are run in virtualized environments such as virtual machines and containers to be able to allocate resources in an inexpensive manner. Both of these approaches require effective resource utilization, for which an important enabling technology is live migration, which involves moving a service from one host to another with the mini...
A Big Data Analytical Approach to Cloud Intrusion Detection
Gulmez, Halim Gorkem; Tuncel, Emrah; Angın, Pelin (null; 2018-06-30)
Advances in cloud computing in the past decade have made it a feasible option for the high performance computing and mass storage needs of many enterprises due to the low startup and management costs. Due to this prevalent use, cloud systems have become hot targets for attackers aiming to disrupt reliable operation of large enterprise systems. The variety of attacks launched on cloud systems, including zero-day attacks that these systems are not prepared for, call for a unified approach for real-time detect...
A C++ distributed database select - project - join query processor on a HPC cluster
Ceran, Erhan; Coşar, Ahmet; Department of Computer Engineering (2012)
High performance computer clusters have become popular as they are more scalable, affordable and reliable than their centralized counterparts. Database management systems are particularly suitable for distributed architectures; however distributed DBMS are still not used widely because of the design difficulties. In this study, we aim to help overcome these difficulties by implementing a simulation testbed for a distributed query plan processor. This testbed works on our departmental HPC cluster machine and...
Citation Formats
IEEE
ACM
APA
CHICAGO
MLA
BibTeX
H. S. Dikbayır, “A Joint resource allocation system for cloud computing /,” M.S. - Master of Science, Middle East Technical University, 2014.