Show simple item record

dc.contributor.advisorGünel Kılıç, Banu
dc.contributor.advisorCoşar, Ahmet
dc.contributor.authorAygün, Betül
dc.date.accessioned2020-12-10T09:11:40Z
dc.date.available2020-12-10T09:11:40Z
dc.date.submitted2018
dc.date.issued2019-05-08
dc.identifier.urihttps://acikbilim.yok.gov.tr/handle/20.500.12812/224896
dc.description.abstractİsteğe bağlı ya da gerçek zamanlı video akışı hizmetleri, son zamanlarda kullanılan en popüler hizmetlerden biri haline gelmiştir. Ancak, çoklu ortam verilerinin video tipinin, diğer multimedyaveri türlerinden daha fazla gerçek zamanlı depolama ve yüksek veri aktarımına ihtiyaç duyması nedeniyle bu tür uygulamalar için yapılan yatırımlar çok ciddi finansal soruna neden olmaktadır. Ayrıca, videoları servis edebilmek için önemli miktarda sistem kaynağına da ihtiyaç duyulmaktadır. Bu sorunu çözmek için bulut bilişim tercih edilen bir teknoloji olarak ortaya çıkmaktadır. Bulut hizmetleri organizasyonları, kuruluşların donanım veya yazılıma yatırım yapmadan hizmet sunmalarını sağladıkça gittikçe daha karmaşık hale gelmektedir. Çok sayıda bulut servis sağlayıcıları, çeşitli bölgelerde çeşitli uygulamalar için farklı fiyatlandırma sunmaktadır. Bu sebeple, gelen hizmet taleplerinin, minimum maliyet ve maksimum kullanıcı memnuniyeti (QoS) ile uygun bulut hizmetlerine tahsis edilmesi büyük önem taşımaktadır. Birden fazla bulut sağlayıcı, farklı hizmet kalitesi gereksinimleri, farklı hizmet seviyesi anlaşmaları (SLA) ve talep belirsizliği, fiyat ve kullanılabilirlik, kaynak tahsisinin optimizasyonu gibi konulardan dolayı bazı zorluklar vardır. Bu çalışmanın amacı, kullanıcıların QoS gereksinimlerine bağlı olarak bulut CDNleri, depolama ve kod dönüştürücülerini kullanarak talep üzerine video hizmetlerinin maliyetini ve performansını optimize etmektir. Bu makalede, Karma Tamsayı Kuadratik Programlama ve Parçacık Sürü Optimizasyonu (PSO) algoritmasının farklı çeşitleri, bulut kaynaklarına video isteklerini atamak için kullanılmaktadır. Problemin doğası gereği sürekli PSO kullanmak mümkün değildir, ancak İkili PSO ile bulgusal algoritmaları birleştiren yeni algoritmalar önerilmektedir. Bu algoritmaların sonuçları, en iyi sonucu veren MIQP ile karşılaştırılmaktadır. Sonuçlar, önerilen algoritmaların diğer algoritmalarından daha iyi sonuçlar verdiğini göstermektedir.
dc.description.abstractVideo streaming services whether on demand or live has become one of the most popular services used recently. However, investments made for these type of applications cause a very serious financial problem just because video type of multimedia data needs more real time storage and high data transfer than other type of multimedia data. Furthermore, for the video streaming applications, significant amount of system resource in computing is required. To tackle this problem, cloud computing emerges as a preferred technology. Cloud services organizations are becoming more and more sophisticated as they enable the organizations to offer services without investing in hardware or software. A huge number of cloud service providers offer different pricing methods for various applications in various regions. For this reason, it is of great importance that incoming service requests are assigned to appropriate cloud services with minimum cost and maximum user satisfaction (QoS). Because of issues like multiple cloud providers, different quality of service requirements, different service level agreements (SLA) and uncertainties in demand, price and availability, optimization of resource allocation has some challenges. The objective of this study is to optimize the cost and performance of video on demand services using cloud CDNs, storage and transcoders based on QoS requirements of users. In this paper, Mixed Integer Quadratic Programming (MIQP) and different variants of Particle Swarm Optimization (PSO) algorithm are used to schedule video requests to cloud resources to achieve minimum cost of cloud services and maximum of user satisfaction. Due to the nature of the problem, it is not possible to use the classic PSO, but the new algorithms which combine Binary PSO with heuristics algorithms are proposed. These algorithms are compared with LP algorithms which gives best result. The results show that proposed algorithms yield better results than the benchmarking algorithms.en_US
dc.languageEnglish
dc.language.isoen
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsAttribution 4.0 United Statestr_TR
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectBilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontroltr_TR
dc.subjectComputer Engineering and Computer Science and Controlen_US
dc.titleApplication of particle swarm optimization algorithm in allocating cloud resources for video on demand
dc.title.alternativeBulut kaynaklarını talebe göre video için tahsis etme konusundaPSO tekniğinin uygulanması
dc.typedoctoralThesis
dc.date.updated2019-05-08
dc.contributor.departmentBilişim Sistemleri Anabilim Dalı
dc.subject.ytmCost optimization
dc.subject.ytmParticle swarm optimization
dc.identifier.yokid10214453
dc.publisher.instituteEnformatik Enstitüsü
dc.publisher.universityORTA DOĞU TEKNİK ÜNİVERSİTESİ
dc.identifier.thesisid539949
dc.description.pages108
dc.publisher.disciplineDiğer


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

info:eu-repo/semantics/openAccess
Except where otherwise noted, this item's license is described as info:eu-repo/semantics/openAccess