Optimization methods for large-scale distributed query processing on linked data
- Global styles
- Apa
- Bibtex
- Chicago Fullnote
- Help
Abstract
Bağlı Veri sağlayıcılarının sayısı arttıkça, Veb büyük bir küresel veri uzayı haline gelmektedir. Sorgu federasyonu, bu dağıtılmış veri uzayını sorgulamak için kullanılan yaklaşımlardan biridir. Bu yaklaşımdaki sorgu eniyileme, yanıt süresini ve servis süresini en aza indirgemeyi hedeflemektedir. Yanıt süresi ilk sonuç kaydını oluşturmak için geçen zaman anlamına gelirken, servis süresi tüm sonuç kayıtlarını sağlamak için geçen zamana karşılık gelmektedir. Sorgu federasyonunda sorgu eniyileme ile ilgili çalışmaların çoğu, yürütmeden önce sorgu planları oluşturan ve istatistiklere ihtiyaç duyan statik sorgu eniyilemeye odaklanmaktadır. Bununla birlikte, Bağlı Veri ortamının öngörülemeyen veri geliş hızları ve güvenilmez istatistikler gibi çeşitli zorlukları bulunmaktadır. Sonuç olarak, statik sorgu eniyileme verimsiz yürütme planlarına neden olabilmektedir. Bu kısıtlamalar, Bağlı Veri üzerinde sorgu federasyonu için uyarlanabilir sorgu eniyileme kullanılması gerektiğini göstermektedir. Bu tezde ilk olarak SPARQL uç noktaları üzerinden gerçekleştirilen sorgu federasyonu için yanıt süresini ve servis süresini en aza indirmeyi hedefleyen bir uyarlanabilir birleştirme operatörü önerilmiştir. İkinci olarak, servis süresini daha da azaltmak amacıyla ilk öneri geliştirilmiştir. Her iki öneri de uyarlanabilir sorgu eniyileme kullanarak yürütme sırasında birleştirme yöntemini ve birleştirme sırasını değiştirebilmektedir. Önerilen operatörler, ilişkilerin farklı veri geliş hızlarıyla ve ilgili istatistiklerin eksiklikleriyle başa çıkabilmektedirler. Bu tezin performans değerlendirmesi, önerilen operatörlerin yanıt süresi ile servis süresi arasında en iyi dengeyi sağladığını göstermektedir. Temel amaç farklı veri geliş hızlarının üstesinden gelmek olsa da performans değerlendirmesi önerilerin hem sabit hem de farklı veri geliş hızlarında başarılı olduklarını ortaya koymaktadır. As the number of Linked Data providers increases, the Web becomes a huge global data space. Query federation is one of the approaches for querying this distributed data space. Query optimization in this approach aims to minimize the response time and the completion time. Response time is the time to generate the first result tuple, whereas completion time refers to the time to provide all result tuples. Most of the studies of query optimization in query federation focus on static query optimization which generates the query plans before the execution and needs statistics. However, the environment of Linked Data has several difficulties such as unpredictable data arrival rates and unreliable statistics. As a consequence, static query optimization can cause inefficient execution plans. These constraints show that adaptive query optimization should be used for federated query processing on Linked Data. In this thesis, we first propose an adaptive join operator which aims to minimize the response time and the completion time for federated queries over SPARQL endpoints. Second, we extend our first proposal to further reduce the completion time. Both proposals can change the join method and the join order during the execution by using adaptive query optimization. The proposed operators can handle different data arrival rates of relations and the lack of statistics about them. The performance evaluation of this thesis shows that the proposed adaptive operators provide the best trade-off between the response time and the completion time. Even though the main objective is to manage different data arrival rates of relations, the performance evaluation reveals that they are successful in both fixed and different data arrival rates.
Collections