Top-k semantic caching:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Abschlussarbeit Buch |
Sprache: | English |
Veröffentlicht: |
2015
|
Schlagworte: | |
Online-Zugang: | kostenfrei Volltext Inhaltsverzeichnis |
Beschreibung: | 257 S. graph. Darst. |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV042710501 | ||
003 | DE-604 | ||
005 | 20161124 | ||
007 | t | ||
008 | 150723s2015 d||| m||| 00||| eng d | ||
035 | |a (OCoLC)914356183 | ||
035 | |a (DE-599)BVBBV042710501 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-384 |a DE-473 |a DE-703 |a DE-1051 |a DE-824 |a DE-29 |a DE-12 |a DE-91 |a DE-19 |a DE-1049 |a DE-92 |a DE-739 |a DE-898 |a DE-355 |a DE-706 |a DE-20 |a DE-1102 | ||
082 | 0 | |a 004 | |
084 | |a ST 175 |0 (DE-625)143603: |2 rvk | ||
100 | 1 | |a Ehlers, Christoph |e Verfasser |4 aut | |
245 | 1 | 0 | |a Top-k semantic caching |c Christoph Ehlers |
264 | 1 | |c 2015 | |
300 | |a 257 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
502 | |a Passau, Univ., Diss., 2015 | ||
650 | 0 | 7 | |a Abfrageverarbeitung |0 (DE-588)4378490-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Semantisches Caching |0 (DE-588)4820029-3 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4113937-9 |a Hochschulschrift |2 gnd-content | |
689 | 0 | 0 | |a Semantisches Caching |0 (DE-588)4820029-3 |D s |
689 | 0 | 1 | |a Abfrageverarbeitung |0 (DE-588)4378490-2 |D s |
689 | 0 | |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |o urn:nbn:de:bvb:739-opus4-3055 |
856 | 4 | 1 | |u https://opus4.kobv.de/opus4-uni-passau/frontdoor/index/index/docId/305 |z kostenfrei |3 Volltext |
856 | 4 | 1 | |u https://nbn-resolving.org/urn:nbn:de:bvb:739-opus4-3055 |x Resolving-System |3 Volltext |
856 | 4 | 2 | |m Digitalisierung UB Passau - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028141851&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
912 | |a ebook | ||
999 | |a oai:aleph.bib-bvb.de:BVB01-028141851 |
Datensatz im Suchindex
_version_ | 1804174913463910400 |
---|---|
adam_text | Contents
Abstract i
Contents iii
J. Fundamentals 1
1. Introduction and Motivation 3
1.1. Semantic Caching..................................................... 3
1.2. Running Example ..................................................... 5
1.2.1. Three Queries................................................. 6
1.2.2. Database Instance............................................. 7
1.2.3. A Motivation for Top-k Semantic Caching ...................... 7
1.3. Problem Description..................................................13
1.4. Approach.............................................................13
1.5. Assumptions..........................................................14
1.6. Contributions........................................................15
1.7. Overview.............................................................16
2. Related Work of Semantic Caching 19
2.1. Semantic Caching of SQL Queries.................................... 19
2.2. Semantic Caching of Non-SQL Queries..................................22
2.2.1. XML Databases .............................................. ■ 22
2.2.2. Web Queries and Information Retrieval ........................23
2.2.3. Spatial Data................................................ 23
2.3. Other Related Caching Techniques.....................................23
2.3.1. Logical Caching ..............................................24
2.3.2. Table Caching ................................................24
2.3.3. Answering Queries Using Views ................................25
2.3.4. Caching of Top-k Queries with Linear Score Functions..........25
3. Satisfiability 27
3.1. Satisfiablity and Domains............................................27
3.1.1. Variables and Domains ........................................28
Contents
3.1.2. The Varchar Domain..............................................28
3.1.3. From SAT to SMT ................................................30
3.2. SMT Solver..............................................................31
3.2.1. Solver Selection............................................... 31
3.2.2. Hybrid Solver....................................................33
3.3. Three-valued Logic and SQL..............................................41
3.3.1. Conjunction, Disjunction, Negation............................. 41
3.3.2. Isunknown .....................................................41
3.3.3. Partial Equivalence..............................................44
3.4. Satisfiability and Three-valued Logic...................................46
3.4.1. Overlaps ........................................................46
3.4.2. Subsumptions ....................................................47
II. Top-k Semantic Cache Design 51
4. Segments 53
4.1. Segment Definition......................................................53
4.1.1. Definition.......................................................53
4.1.2. Conditions ......................................................56
4.1.3. Order By Condition of Lexicographical Orderings..................60
4.1.4. Orderings Using Arbitrary Score Functions........................63
4.2. Set Operations on Segments..............................................67
4.2.1. Creation of a New Segment........................................67
4.2.2. Difference of Two Segments ......................................78
4.2.3. Intersection of Two Segments.................................. . 92
4.2.4. Union of Two Segments............................................96
4.2.4.1. The General Case.........................................96
4.2.4.2. A Special Case .........................................101
5. Pipelining 107
5.1. Multidimensional Histograms ......................................... 107
5.1.1. Definition.................................................... . 108
5.2. Histograms for the Estimation of Query Bounds..........................109
5.2.1. Properties of Histograms for the Estimation of Query Bounds . . .109
5.2.2. NP-Completeness of Optimal Histogram Selection .................112
5.3. Estimating Query Bounds with Histograms................................117
5.3.1. The Idea .......................................................117
5.3.2. A Sample Multidimensional Histogram.............................120
5.3.3. The Algorithm ..................................................123
5.3.4. Two Examples....................................................130
IV
Contents
5.3.5. Generalization of Supported Orderings
144
6. Top-k Semantic Caching
6.1. Organization .....................
6.2. Query Processing .................
6.2.1. Find Overlapping Segments
6.2.2. Load Missing Attributes . .
6.2.3. Load More Tuples...........
6.2.4. Answer Query ..............
6.2.5. Coalescing Strategies . . .
6.2.5.1. Full coalescing . .
6.2.5.2. No coalescing . .
149
149
153
153
153
155
155
160
160
162
III. Prototype IQCache, Evaluation and Discussion 165
7. Implementation 167
7.1. Overview ...................................................167
7.2. Best Cache Replacement Strategy.............................170
7.3. Best Flistograms for the Estimation of Query Bounds.........170
8. Evaluation 171
8.1. Benchmark Selection ........................................171
8.2. Caches......................................................174
8.3. Set-up.................................................... 175
8.4. Twitter Benchmark ............................... 179
8.4.1. Description.......................................... 179
8.4.2. Evaluation ......................................... 179
8.4.2.1. Cacho Size and I lit Rate .................. 179
8.4.2.2. Cache Size and Execution Tirno...............180
8.4.2.3. Server I .atency and Execution Time..........180
8.4.2.4. Throughput and Execution Time .............. 182
8.4.2.5. Satisfiability Checks and Execution Tirno ......... 182
8.4.2.6. Estimation Performance and Execution Time ....... 183
8.4.2.7. Scale and Hit Rate........................ 186
8.4.2.8. Scale and Execution Time .....................186
8.4.2.9. Scale and Number of Considered Segments.......186
8.4.2.10. Scale and Number of Used Segments............188
8.5. Yahoo! Cloud Serving Benchmark .............................190
8.5.1. Description...........................................190
v
Contents
8.5.2. Evaluation.....................................................190
8.5.2.1. Cache Size and Hit Rate..............................190
8.5.2.2. Cache Size and Execution Time........................191
8.5.2.3. Server Latency and Execution Time....................191
8.5.2.4. Throughput and Execution Time........................193
8.5.2.5. Satisfiability Checks and Execution Time...............193
8.5.2.6. Estimation Performance and Execution Time...........195
8.5.2.7. Scale and Hit Rate................................197
8.5.2.8. Scale and Execution Time .....................199
8.5.2.9. Scale and Number of Considered Segments..............199
8.5.2.10. Scale and Number of Used Segments.....................201
8.6. MonArch 3 ...........................................................203
8.6.1. Description....................................................203
8.6.2. Evaluation.....................................................204
8.6.2.1. Cache Size and Hit Rate...............................204
8.6.2.2. Cache Size and Execution Time.........................205
8.7. Discussion and Comparison of Results..............................207
9. Conclusion 209
9.1. Future Work............................................................209
9.1.1. Prefetching....................................................209
9.1.2. Context...................................................... 210
9.1.3. The Mobile Use Case............................................211
9.2. Conclusion...........................................................214
A. Histogram Creation with Window Functions 217
Bibliography 221
List of Figures 243
List of Tables 247
List of Algorithms 249
List of Listings 251
List of Examples 253
List of Definitions 255
List of Propositions, Theorems and Corollaries 257
vi
|
any_adam_object | 1 |
author | Ehlers, Christoph |
author_facet | Ehlers, Christoph |
author_role | aut |
author_sort | Ehlers, Christoph |
author_variant | c e ce |
building | Verbundindex |
bvnumber | BV042710501 |
classification_rvk | ST 175 |
collection | ebook |
ctrlnum | (OCoLC)914356183 (DE-599)BVBBV042710501 |
dewey-full | 004 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 004 - Computer science |
dewey-raw | 004 |
dewey-search | 004 |
dewey-sort | 14 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Thesis Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01797nam a2200409 c 4500</leader><controlfield tag="001">BV042710501</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20161124 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">150723s2015 d||| m||| 00||| eng d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)914356183</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV042710501</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-384</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-824</subfield><subfield code="a">DE-29</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-91</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-1049</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-898</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-1102</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">004</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 175</subfield><subfield code="0">(DE-625)143603:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Ehlers, Christoph</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Top-k semantic caching</subfield><subfield code="c">Christoph Ehlers</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="c">2015</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">257 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="502" ind1=" " ind2=" "><subfield code="a">Passau, Univ., Diss., 2015</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Abfrageverarbeitung</subfield><subfield code="0">(DE-588)4378490-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Semantisches Caching</subfield><subfield code="0">(DE-588)4820029-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4113937-9</subfield><subfield code="a">Hochschulschrift</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Semantisches Caching</subfield><subfield code="0">(DE-588)4820029-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Abfrageverarbeitung</subfield><subfield code="0">(DE-588)4378490-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="o">urn:nbn:de:bvb:739-opus4-3055</subfield></datafield><datafield tag="856" ind1="4" ind2="1"><subfield code="u">https://opus4.kobv.de/opus4-uni-passau/frontdoor/index/index/docId/305</subfield><subfield code="z">kostenfrei</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="856" ind1="4" ind2="1"><subfield code="u">https://nbn-resolving.org/urn:nbn:de:bvb:739-opus4-3055</subfield><subfield code="x">Resolving-System</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028141851&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ebook</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-028141851</subfield></datafield></record></collection> |
genre | (DE-588)4113937-9 Hochschulschrift gnd-content |
genre_facet | Hochschulschrift |
id | DE-604.BV042710501 |
illustrated | Illustrated |
indexdate | 2024-07-10T07:07:57Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-028141851 |
oclc_num | 914356183 |
open_access_boolean | 1 |
owner | DE-384 DE-473 DE-BY-UBG DE-703 DE-1051 DE-824 DE-29 DE-12 DE-91 DE-BY-TUM DE-19 DE-BY-UBM DE-1049 DE-92 DE-739 DE-898 DE-BY-UBR DE-355 DE-BY-UBR DE-706 DE-20 DE-1102 |
owner_facet | DE-384 DE-473 DE-BY-UBG DE-703 DE-1051 DE-824 DE-29 DE-12 DE-91 DE-BY-TUM DE-19 DE-BY-UBM DE-1049 DE-92 DE-739 DE-898 DE-BY-UBR DE-355 DE-BY-UBR DE-706 DE-20 DE-1102 |
physical | 257 S. graph. Darst. |
psigel | ebook |
publishDate | 2015 |
publishDateSearch | 2015 |
publishDateSort | 2015 |
record_format | marc |
spelling | Ehlers, Christoph Verfasser aut Top-k semantic caching Christoph Ehlers 2015 257 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Passau, Univ., Diss., 2015 Abfrageverarbeitung (DE-588)4378490-2 gnd rswk-swf Semantisches Caching (DE-588)4820029-3 gnd rswk-swf (DE-588)4113937-9 Hochschulschrift gnd-content Semantisches Caching (DE-588)4820029-3 s Abfrageverarbeitung (DE-588)4378490-2 s DE-604 Erscheint auch als Online-Ausgabe urn:nbn:de:bvb:739-opus4-3055 https://opus4.kobv.de/opus4-uni-passau/frontdoor/index/index/docId/305 kostenfrei Volltext https://nbn-resolving.org/urn:nbn:de:bvb:739-opus4-3055 Resolving-System Volltext Digitalisierung UB Passau - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028141851&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Ehlers, Christoph Top-k semantic caching Abfrageverarbeitung (DE-588)4378490-2 gnd Semantisches Caching (DE-588)4820029-3 gnd |
subject_GND | (DE-588)4378490-2 (DE-588)4820029-3 (DE-588)4113937-9 |
title | Top-k semantic caching |
title_auth | Top-k semantic caching |
title_exact_search | Top-k semantic caching |
title_full | Top-k semantic caching Christoph Ehlers |
title_fullStr | Top-k semantic caching Christoph Ehlers |
title_full_unstemmed | Top-k semantic caching Christoph Ehlers |
title_short | Top-k semantic caching |
title_sort | top k semantic caching |
topic | Abfrageverarbeitung (DE-588)4378490-2 gnd Semantisches Caching (DE-588)4820029-3 gnd |
topic_facet | Abfrageverarbeitung Semantisches Caching Hochschulschrift |
url | https://opus4.kobv.de/opus4-uni-passau/frontdoor/index/index/docId/305 https://nbn-resolving.org/urn:nbn:de:bvb:739-opus4-3055 http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028141851&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT ehlerschristoph topksemanticcaching |