Show simple item record

dc.contributor.advisorKoçyiğit, Altan
dc.contributor.authorGökalp, Mert Onuralp
dc.date.accessioned2020-12-10T09:13:11Z
dc.date.available2020-12-10T09:13:11Z
dc.date.submitted2015
dc.date.issued2018-08-06
dc.identifier.urihttps://acikbilim.yok.gov.tr/handle/20.500.12812/225177
dc.description.abstractNesnelerin İnterneti(Nİ) alanında gerçekleşen teknolojik gelişmeler bize fiziksel dünyayı akıllı aletler, algılayıcılar ve eyleyiciler aracılığıyla yeniden şekillendirebilme imkanı sağlamıştır. Nİ cihazlarıyla toplanan veriler bulunulan ortam ve yakınlardan bulunan diğer cihazlar hakkında bilgi edinmek için önemli bir varlık haline gelmiştir. Mevcut Nİ uygulamaları genellikle verileri merkezi bir sunucuda toplar ve kullanıcıların ortamdaki değişiklikleri fark etmeleri ve tepki vermeleri için toplanan veriler üzerinde sorgu yapmalarına imkan vermektedir. Ölçeklenebilirlik için bu uygulamalarda genellikle bulut ve büyük veri teknolojileri kullanılmaktadır. Yine de bu tarz Nİ uygulamalarının tepki verimliği tarama tabanlı sorgulama kullanımı nedeniyle sınırlıdır. Bu tezde, birincil olarak, çok sayıda sürekli sorguyu gerçek zamanlı işlemek, zamanlıca olaylara tepki vermek ve kullanıcıları uyarmak için genel-geçer ve ölçeklenebilir bir mimari tanımlama problemi üzerine odaklanıyoruz. Bu amaçla, kullanıcıların esnek sorgular tanımlayabilmesi için veri akışı tabanlı bir sorgu tanımlama modeli öneriyoruz. Verileri saklamak ve saklanmış verileri sürekli sorgulamak yerine sürekli sorguları akan veriler üzerinde işlemek için güncel büyük veri teknolojilerine dayalı, merkezi yönetimli dağıtık bir altyapı tasarlanmaktadır. Önerilerin yaklaşımının uygulanabilirliğini göstermek ve ölçeklenebilirliğini ölçmek için örnek bir uygulama gerçekleştirilmiştir.
dc.description.abstractThe technological advancements in Internet of Things (IoT) domain have enabled us to reshape the physical world through smart devices, sensors and actuators. The data collected by IoT devices has become a valuable asset to extract knowledge about the environment and other nearby devices. Existing IoT applications mostly store collected data in a central server and allow users to query stored data to notice and react to changes in the environment. Usually cloud and big data technologies are utilized in those applications for scalability. Nevertheless, the responsiveness of such IoT applications is limited due to the use of polling based queries. In this thesis, we primarily focus on the problem of specifying a generic and scalable architecture to process a multitude of continuous queries in real time, respond to events and notify users in a timely manner. For this purpose, we propose a data-flow based query definition model to allow users create flexible queries. We devise a centrally managed distributed infrastructure based on the state of the art big data technologies to execute the continuous queries over streaming data rather than storing and frequently querying the data collected. A prototype has been implemented to demonstrate the applicability and to evaluate the scalability of the proposed approach.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.subjectMühendislik Bilimleritr_TR
dc.subjectEngineering Sciencesen_US
dc.titleA cloud based architecture for distributed real time processing of continuous queries
dc.title.alternativeDağıtık gerçek zamanlı sürekli sorguları işlemek için bulut tabanlı bir mimari
dc.typemasterThesis
dc.date.updated2018-08-06
dc.contributor.departmentBilişim Sistemleri Anabilim Dalı
dc.identifier.yokid10087784
dc.publisher.instituteEnformatik Enstitüsü
dc.publisher.universityORTA DOĞU TEKNİK ÜNİVERSİTESİ
dc.identifier.thesisid409168
dc.description.pages72
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