新模板

This commit is contained in:
2026-02-02 10:52:54 +08:00
parent 37e814d51c
commit 6c5c87cd51
15 changed files with 1080 additions and 5904 deletions

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -1,195 +0,0 @@
\relax
\citation{Ma15RS_bigdata}
\citation{Haut21DDL_RS}
\citation{LEWIS17datacube}
\citation{Yan21RS_manage1}
\citation{liu24mstgi}
\citation{Strobl08PostGIS}
\citation{Simoes16PostGIST}
\citation{suwardi15geohash}
\citation{Yan21RS_manage1}
\citation{hughes15geomesa}
\citation{gorelick17GEE}
\citation{LEWIS17datacube}
\citation{riotiler25riotiler}
\providecommand \oddpage@label [2]{}
\@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{1}{}\protected@file@percent }
\citation{Thomson12Calvin}
\citation{Lim17OCC}
\citation{Rajesh24TunIO}
\citation{Preil25GMAB}
\citation{Strobl08PostGIS}
\citation{Tang12Quad-Tree}
\citation{Simoes16PostGIST}
\citation{suwardi15geohash}
\citation{Yan21RS_manage1}
\citation{hughes15geomesa}
\citation{liu24mstgi}
\citation{gorelick17GEE}
\citation{LEWIS17datacube}
\citation{Thomson12Calvin}
\citation{Bernstein812PL}
\citation{KungR81OCC}
\citation{WangK16MVOCC}
\citation{Hong25HDCC}
\citation{Wu25OOCC}
\citation{Peng26IOsurvey}
\citation{Chen21Tuning1}
\citation{Bez20TuningLayer}
\@writefile{toc}{\contentsline {section}{\numberline {2}Related Work}{2}{}\protected@file@percent }
\newlabel{sec:RW}{{2}{2}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}I/O-Efficient Spatio-Temporal Retrieval Processing}{2}{}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Concurrency Control}{2}{}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}I/O Performance Tuning in Storage Systems}{2}{}\protected@file@percent }
\citation{Behzad13HDF5}
\citation{Rajesh24TunIO}
\citation{Wang26RethinkingTuning}
\@writefile{toc}{\contentsline {section}{\numberline {3}Definition}{3}{}\protected@file@percent }
\newlabel{sec:DF}{{3}{3}}
\newlabel{eqn:pre_rs}{{1}{3}}
\newlabel{eqn:pre_st_query}{{2}{3}}
\newlabel{eqn:cost_total}{{3}{3}}
\newlabel{eqn_pre_objective}{{4}{3}}
\@writefile{toc}{\contentsline {section}{\numberline {4}I/O-aware Indexing Structure}{3}{}\protected@file@percent }
\newlabel{sec:Index}{{4}{3}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Index schema design}{3}{}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Index schema design}}{4}{}\protected@file@percent }
\newlabel{fig:index}{{1}{4}}
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Retrieval-time Execution}}{4}{}\protected@file@percent }
\newlabel{fig_ST_Query}{{2}{4}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Retrieval-time Execution}{5}{}\protected@file@percent }
\newlabel{eqn_pre_spatial_query}{{5}{5}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Why I/O-aware}{5}{}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5}Hybrid Concurrency-Aware I/O Coordination}{5}{}\protected@file@percent }
\newlabel{sec:CC}{{5}{5}}
\citation{Hong25HDCC}
\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Hybrid Concurrency-Aware I/O Coordination.}}{6}{}\protected@file@percent }
\newlabel{fig:cc}{{3}{6}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Retrieval Admission and I/O Plan Generation}{6}{}\protected@file@percent }
\newlabel{eq:io_plan}{{6}{6}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Contention Estimation and Path Selection}{6}{}\protected@file@percent }
\newlabel{eqn_tuning_table}{{7}{6}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Deterministic Coordinated and Non-deterministic Execution}{6}{}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Optimistic Read Execution and Completion}{7}{}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {6}I/O Stack Tuning}{7}{}\protected@file@percent }
\newlabel{sec:Tuning}{{6}{7}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Formulation of Online I/O Tuning}{7}{}\protected@file@percent }
\newlabel{eqn_tuning_table}{{8}{7}}
\newlabel{eqn_tuning_table}{{9}{7}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}Surrogate-Assisted GMAB for Online I/O Tuning}{7}{}\protected@file@percent }
\@writefile{loa}{\contentsline {algocf}{\numberline {1}{\ignorespaces Surrogate-Assisted Genetic Multi-Armed Bandit (SA-GMAB)}}{8}{}\protected@file@percent }
\newlabel{alg:sa-gmab}{{1}{8}}
\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces Dataset Statistics}}{8}{}\protected@file@percent }
\newlabel{table_dataset}{{1}{8}}
\@writefile{toc}{\contentsline {section}{\numberline {7}Performance Evaluation}{8}{}\protected@file@percent }
\newlabel{sec:EXP}{{7}{8}}
\@writefile{toc}{\contentsline {subsection}{\numberline {7.1}Experimental Setup}{8}{}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.1}Dataset}{8}{}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.2}Retrieval Workload}{8}{}\protected@file@percent }
\@writefile{lot}{\contentsline {table}{\numberline {2}{\ignorespaces Cluster Configurations}}{9}{}\protected@file@percent }
\newlabel{table_config}{{2}{9}}
\newlabel{fig:index_exp1_1}{{7.2.1}{9}}
\newlabel{fig:index_exp1_2}{{7.2.1}{9}}
\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces The efficiency of I/O selectivity}}{9}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {Query footprint ratios}}}{9}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Query spatial extents}}}{9}{}\protected@file@percent }
\newlabel{fig:index_exp1}{{4}{9}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.3}Experimental Environment}{9}{}\protected@file@percent }
\newlabel{sec_exp_env}{{7.1.3}{9}}
\@writefile{toc}{\contentsline {subsection}{\numberline {7.2}Evaluating the data indexing structure}{9}{}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.1}I/O Selectivity Analysis}{9}{}\protected@file@percent }
\newlabel{sec:Index_exp_1}{{7.2.1}{9}}
\newlabel{fig:index_exp2_1}{{7.2.2}{9}}
\newlabel{fig:index_exp2_2}{{7.2.2}{9}}
\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces End-to-End retrieval latency and latency breakdown}}{9}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {Query footprint ratios}}}{9}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Various baselines}}}{9}{}\protected@file@percent }
\newlabel{fig:index_exp2}{{5}{9}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.2}End-to-End Retrieval Latency}{9}{}\protected@file@percent }
\newlabel{sec:Index_exp_2}{{7.2.2}{9}}
\newlabel{fig:index_exp3_1}{{7.2.3}{10}}
\newlabel{fig:index_exp3_2}{{7.2.3}{10}}
\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces Ablation analysis}}{10}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {I/O reduction analysis}}}{10}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Latency breakdown}}}{10}{}\protected@file@percent }
\newlabel{fig:index_exp3}{{6}{10}}
\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces Impact of grid resolution on query latency}}{10}{}\protected@file@percent }
\newlabel{fig:index_exp3_3}{{7}{10}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.3}Ablation Study}{10}{}\protected@file@percent }
\newlabel{sec:Index_exp_3}{{7.2.3}{10}}
\newlabel{fig:index_exp4_2}{{7.2.4}{10}}
\newlabel{fig:index_exp4_1}{{7.2.4}{10}}
\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces Index construction and storage overhead}}{10}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {Ingested images ($10^4$)}}}{10}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Various index types}}}{10}{}\protected@file@percent }
\newlabel{fig:index_exp4}{{8}{10}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.4}Index Construction and Storage Overhead}{10}{}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {7.3}Evaluating the Concurrency Control}{10}{}\protected@file@percent }
\newlabel{fig:cc_exp1_3}{{9(a)}{11}}
\newlabel{sub@fig:cc_exp1_3}{{(a)}{11}}
\newlabel{fig:cc_exp1_2}{{9(b)}{11}}
\newlabel{sub@fig:cc_exp1_2}{{(b)}{11}}
\newlabel{fig:cc_exp1_1}{{9(c)}{11}}
\newlabel{sub@fig:cc_exp1_1}{{(c)}{11}}
\@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces Concurrency scalability analysis under varying spatial overlap ratios ($\sigma $).}}{11}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {$\sigma =0.4$}}}{11}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {$\sigma =0.6$}}}{11}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(c)}{\ignorespaces {$\sigma =0.8$}}}{11}{}\protected@file@percent }
\newlabel{fig:cc_exp1}{{9}{11}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.3.1}Concurrency Scalability}{11}{}\protected@file@percent }
\newlabel{fig:cc_exp3_1}{{7.3.2}{11}}
\newlabel{fig:cc_exp3_2}{{7.3.2}{11}}
\@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces The data volume reduction and request collapse}}{11}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {The number of clients}}}{11}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {The number of clients}}}{11}{}\protected@file@percent }
\newlabel{fig:cc_exp3}{{10}{11}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.3.2}Storage-Level Effects and Request Collapse}{11}{}\protected@file@percent }
\citation{Rajesh24TunIO}
\@writefile{lof}{\contentsline {figure}{\numberline {11}{\ignorespaces Mode Switching}}{12}{}\protected@file@percent }
\newlabel{fig:cc_exp4}{{11}{12}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.3.3}Deterministic and Non-Deterministic Modes}{12}{}\protected@file@percent }
\newlabel{sec:ModeSwitch}{{7.3.3}{12}}
\@writefile{toc}{\contentsline {subsection}{\numberline {7.4}Evaluating the I/O tuning}{12}{}\protected@file@percent }
\newlabel{fig:tune_exp1_1}{{7.4.1}{12}}
\newlabel{fig:tune_exp1_2}{{7.4.1}{12}}
\@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces Efficiency analysis of the tuning framework.}}{12}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {Tuning steps}}}{12}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Time (mins)}}}{12}{}\protected@file@percent }
\newlabel{fig:tune_exp1}{{12}{12}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.4.1}Convergence Speed and Tuning Cost}{12}{}\protected@file@percent }
\newlabel{eq:roti}{{10}{12}}
\bibstyle{IEEEtran}
\bibdata{bib/references}
\bibcite{Ma15RS_bigdata}{1}
\bibcite{Haut21DDL_RS}{2}
\bibcite{LEWIS17datacube}{3}
\bibcite{Yan21RS_manage1}{4}
\bibcite{liu24mstgi}{5}
\bibcite{Strobl08PostGIS}{6}
\bibcite{Simoes16PostGIST}{7}
\bibcite{suwardi15geohash}{8}
\bibcite{hughes15geomesa}{9}
\bibcite{gorelick17GEE}{10}
\bibcite{riotiler25riotiler}{11}
\bibcite{Thomson12Calvin}{12}
\bibcite{Lim17OCC}{13}
\@writefile{lof}{\contentsline {figure}{\numberline {13}{\ignorespaces Mode Switching}}{13}{}\protected@file@percent }
\newlabel{fig:tune_exp3}{{13}{13}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.4.2}Adaptation to Workload Shifts}{13}{}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {8}Conclusions}{13}{}\protected@file@percent }
\newlabel{sec:Con}{{8}{13}}
\@writefile{toc}{\contentsline {section}{References}{13}{}\protected@file@percent }
\bibcite{Rajesh24TunIO}{14}
\bibcite{Preil25GMAB}{15}
\bibcite{Tang12Quad-Tree}{16}
\bibcite{Bernstein812PL}{17}
\bibcite{KungR81OCC}{18}
\bibcite{WangK16MVOCC}{19}
\bibcite{Hong25HDCC}{20}
\bibcite{Wu25OOCC}{21}
\bibcite{Peng26IOsurvey}{22}
\bibcite{Chen21Tuning1}{23}
\bibcite{Bez20TuningLayer}{24}
\bibcite{Behzad13HDF5}{25}
\bibcite{Wang26RethinkingTuning}{26}
\gdef \@abspage@last{14}

Binary file not shown.

View File

@@ -1,570 +0,0 @@
This is XeTeX, Version 3.141592653-2.6-0.999995 (MiKTeX 23.4) (preloaded format=xelatex 2025.11.26) 31 JAN 2026 16:30
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**./mySkyline-v7.5.tex
(mySkyline-v7.5.tex
LaTeX2e <2022-11-01> patch level 1
L3 programming layer <2023-03-30> (IEEEtran.cls
Document Class: IEEEtran 2007/03/05 V1.7a by Michael Shell
-- See the "IEEEtran_HOWTO" manual for usage information.
-- http://www.michaelshell.org/tex/ieeetran/
\@IEEEtrantmpdimenA=\dimen140
\@IEEEtrantmpdimenB=\dimen141
\@IEEEtrantmpcountA=\count181
\@IEEEtrantmpcountB=\count182
\@IEEEtrantmptoksA=\toks16
-- Using IEEE Computer Society mode.
LaTeX Font Info: Trying to load font information for TU+ppl on input line 37
7.
LaTeX Font Info: No file TUppl.fd. on input line 377.
LaTeX Font Warning: Font shape `TU/ppl/m/n' undefined
(Font) using `TU/lmr/m/n' instead on input line 377.
-- Using 7.875in x 10.75in (letter) paper.
-- Using DVI output.
\@IEEEnormalsizeunitybaselineskip=\dimen142
-- This is a 9 point document.
\CLASSINFOnormalsizebaselineskip=\dimen143
\CLASSINFOnormalsizeunitybaselineskip=\dimen144
\IEEEnormaljot=\dimen145
LaTeX Font Warning: Font shape `TU/ppl/bx/n' undefined
(Font) using `TU/ppl/m/n' instead on input line 735.
LaTeX Font Warning: Font shape `TU/ppl/m/it' undefined
(Font) using `TU/ppl/m/n' instead on input line 735.
LaTeX Font Warning: Font shape `TU/ppl/bx/it' undefined
(Font) using `TU/ppl/bx/n' instead on input line 735.
\IEEEilabelindentA=\dimen146
\IEEEilabelindentB=\dimen147
\IEEEilabelindent=\dimen148
\IEEEelabelindent=\dimen149
\IEEEdlabelindent=\dimen150
\IEEElabelindent=\dimen151
\IEEEiednormlabelsep=\dimen152
\IEEEiedmathlabelsep=\dimen153
\IEEEiedtopsep=\skip48
\c@section=\count183
\c@subsection=\count184
\c@subsubsection=\count185
\c@paragraph=\count186
\c@IEEEsubequation=\count187
\abovecaptionskip=\skip49
\belowcaptionskip=\skip50
\c@figure=\count188
\c@table=\count189
\@IEEEeqnnumcols=\count190
\@IEEEeqncolcnt=\count191
\@IEEEtmpitemindent=\dimen154
\c@IEEEbiography=\count192
\@IEEEtranrubishbin=\box51
) (D:\software\ctex\MiKTeX\tex/latex/graphics\graphicx.sty
Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR)
(D:\software\ctex\MiKTeX\tex/latex/graphics\keyval.sty
Package: keyval 2022/05/29 v1.15 key=value parser (DPC)
\KV@toks@=\toks17
)
(D:\software\ctex\MiKTeX\tex/latex/graphics\graphics.sty
Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR)
(D:\software\ctex\MiKTeX\tex/latex/graphics\trig.sty
Package: trig 2021/08/11 v1.11 sin cos tan (DPC)
)
(D:\software\ctex\MiKTeX\tex/latex/graphics-cfg\graphics.cfg
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
)
Package graphics Info: Driver file: dvips.def on input line 107.
(D:\software\ctex\MiKTeX\tex/latex/graphics-def\dvips.def
File: dvips.def 2022/09/22 v3.1e Graphics/color driver for dvips
))
\Gin@req@height=\dimen155
\Gin@req@width=\dimen156
)
(D:\software\ctex\MiKTeX\tex/latex/amsmath\amsmath.sty
Package: amsmath 2022/04/08 v2.17n AMS math features
\@mathmargin=\skip51
For additional information on amsmath, use the `?' option.
(D:\software\ctex\MiKTeX\tex/latex/amsmath\amstext.sty
Package: amstext 2021/08/26 v2.01 AMS text
(D:\software\ctex\MiKTeX\tex/latex/amsmath\amsgen.sty
File: amsgen.sty 1999/11/30 v2.0 generic functions
\@emptytoks=\toks18
\ex@=\dimen157
))
(D:\software\ctex\MiKTeX\tex/latex/amsmath\amsbsy.sty
Package: amsbsy 1999/11/29 v1.2d Bold Symbols
\pmbraise@=\dimen158
)
(D:\software\ctex\MiKTeX\tex/latex/amsmath\amsopn.sty
Package: amsopn 2022/04/08 v2.04 operator names
)
\inf@bad=\count193
LaTeX Info: Redefining \frac on input line 234.
\uproot@=\count194
\leftroot@=\count195
LaTeX Info: Redefining \overline on input line 399.
LaTeX Info: Redefining \colon on input line 410.
\classnum@=\count196
\DOTSCASE@=\count197
LaTeX Info: Redefining \ldots on input line 496.
LaTeX Info: Redefining \dots on input line 499.
LaTeX Info: Redefining \cdots on input line 620.
\Mathstrutbox@=\box52
\strutbox@=\box53
LaTeX Info: Redefining \big on input line 722.
LaTeX Info: Redefining \Big on input line 723.
LaTeX Info: Redefining \bigg on input line 724.
LaTeX Info: Redefining \Bigg on input line 725.
\big@size=\dimen159
LaTeX Font Info: Redeclaring font encoding OML on input line 743.
LaTeX Font Info: Redeclaring font encoding OMS on input line 744.
\macc@depth=\count198
LaTeX Info: Redefining \bmod on input line 905.
LaTeX Info: Redefining \pmod on input line 910.
LaTeX Info: Redefining \smash on input line 940.
LaTeX Info: Redefining \relbar on input line 970.
LaTeX Info: Redefining \Relbar on input line 971.
\c@MaxMatrixCols=\count199
\dotsspace@=\muskip16
\c@parentequation=\count266
\dspbrk@lvl=\count267
\tag@help=\toks19
\row@=\count268
\column@=\count269
\maxfields@=\count270
\andhelp@=\toks20
\eqnshift@=\dimen160
\alignsep@=\dimen161
\tagshift@=\dimen162
\tagwidth@=\dimen163
\totwidth@=\dimen164
\lineht@=\dimen165
\@envbody=\toks21
\multlinegap=\skip52
\multlinetaggap=\skip53
\mathdisplay@stack=\toks22
LaTeX Info: Redefining \[ on input line 2953.
LaTeX Info: Redefining \] on input line 2954.
)
(D:\software\ctex\MiKTeX\tex/latex/algorithms\algorithmic.sty
Invalid UTF-8 byte or sequence at line 11 replaced by U+FFFD.
Package: algorithmic 2009/08/24 v0.1 Document Style `algorithmic'
(D:\software\ctex\MiKTeX\tex/latex/base\ifthen.sty
Package: ifthen 2022/04/13 v1.1d Standard LaTeX ifthen package (DPC)
)
\c@ALC@unique=\count271
\c@ALC@line=\count272
\c@ALC@rem=\count273
\c@ALC@depth=\count274
\ALC@tlm=\skip54
\algorithmicindent=\skip55
)
(D:\software\ctex\MiKTeX\tex/latex/tools\array.sty
Package: array 2022/09/04 v2.5g Tabular extension package (FMi)
\col@sep=\dimen166
\ar@mcellbox=\box54
\extrarowheight=\dimen167
\NC@list=\toks23
\extratabsurround=\skip56
\backup@length=\skip57
\ar@cellbox=\box55
)
(D:\software\ctex\MiKTeX\tex/latex/makecell\makecell.sty
Package: makecell 2009/08/03 V0.1e Managing of Tab Column Heads and Cells
\rotheadsize=\dimen168
\c@nlinenum=\count275
\TeXr@lab=\toks24
)
(D:\software\ctex\MiKTeX\tex/latex/eqparbox\eqparbox.sty
Package: eqparbox 2017/09/03 v4.1 Create equal-widthed boxes
\eqp@tempdima=\skip58
\eqp@tempdimb=\skip59
\eqp@tabular@box=\box56
\eqp@list@box=\box57
\eqp@list@indent=\skip60
(D:\software\ctex\MiKTeX\tex/latex/environ\environ.sty
Package: environ 2014/05/04 v0.3 A new way to define environments
(D:\software\ctex\MiKTeX\tex/latex/trimspaces\trimspaces.sty
Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list
)))
(D:\software\ctex\MiKTeX\tex/latex/subfigure\subfigure.sty
Package: subfigure 2002/07/30 v2.1.4 subfigure package
\subfigtopskip=\skip61
\subfigcapskip=\skip62
\subfigcaptopadj=\dimen169
\subfigbottomskip=\skip63
\subfigcapmargin=\dimen170
\subfiglabelskip=\skip64
\c@subfigure=\count276
\c@lofdepth=\count277
\c@subtable=\count278
\c@lotdepth=\count279
****************************************
* Local config file subfigure.cfg used *
****************************************
(D:\software\ctex\MiKTeX\tex/latex/subfigure\subfigure.cfg)
\subfig@top=\skip65
\subfig@bottom=\skip66
)
(D:\software\ctex\MiKTeX\tex/latex/base\inputenc.sty
Package: inputenc 2021/02/14 v1.3d Input encoding file
\inpenc@prehook=\toks25
\inpenc@posthook=\toks26
Package inputenc Warning: inputenc package ignored with utf8 based engines.
) (D:\software\ctex\MiKTeX\tex/latex/base\fontenc.sty
Package: fontenc 2021/04/29 v2.0v Standard LaTeX package
LaTeX Font Info: Trying to load font information for T1+ppl on input line 11
2.
(D:\software\ctex\MiKTeX\tex/latex/psnfss\t1ppl.fd
File: t1ppl.fd 2001/06/04 font definitions for T1/ppl.
))
(D:\software\ctex\MiKTeX\tex/latex/algorithm2e\algorithm2e.sty
Invalid UTF-8 byte or sequence at line 284 replaced by U+FFFD.
Invalid UTF-8 byte or sequence at line 299 replaced by U+FFFD.
Invalid UTF-8 byte or sequence at line 550 replaced by U+FFFD.
Package: algorithm2e 2017/07/18 v5.2 algorithms environments
\c@AlgoLine=\count280
\algocf@hangindent=\skip67
(D:\software\ctex\MiKTeX\tex/latex/ifoddpage\ifoddpage.sty
Package: ifoddpage 2022/10/18 v1.2 Conditionals for odd/even page detection
\c@checkoddpage=\count281
)
(D:\software\ctex\MiKTeX\tex/latex/tools\xspace.sty
Package: xspace 2014/10/28 v1.13 Space after command names (DPC,MH)
)
(D:\software\ctex\MiKTeX\tex/latex/relsize\relsize.sty
Package: relsize 2013/03/29 ver 4.1
)
\skiptotal=\skip68
\skiplinenumber=\skip69
\skiprule=\skip70
\skiphlne=\skip71
\skiptext=\skip72
\skiplength=\skip73
\algomargin=\skip74
\skipalgocfslide=\skip75
\algowidth=\dimen171
\inoutsize=\dimen172
\inoutindent=\dimen173
\interspacetitleruled=\dimen174
\interspacealgoruled=\dimen175
\interspacetitleboxruled=\dimen176
\algocf@ruledwidth=\skip76
\algocf@inoutbox=\box58
\algocf@inputbox=\box59
\AlCapSkip=\skip77
\AlCapHSkip=\skip78
\algoskipindent=\skip79
\algocf@nlbox=\box60
\algocf@hangingbox=\box61
\algocf@untilbox=\box62
\algocf@skipuntil=\skip80
\algocf@capbox=\box63
\algocf@lcaptionbox=\skip81
\algoheightruledefault=\skip82
\algoheightrule=\skip83
\algotitleheightruledefault=\skip84
\algotitleheightrule=\skip85
\c@algocfline=\count282
\c@algocfproc=\count283
\c@algocf=\count284
\algocf@algoframe=\box64
\algocf@algobox=\box65
)
(D:\software\ctex\MiKTeX\tex/latex/tools\enumerate.sty
Package: enumerate 2015/07/23 v3.00 enumerate extensions (DPC)
\@enLab=\toks27
)
(D:\software\ctex\MiKTeX\tex/latex/amsfonts\amssymb.sty
Package: amssymb 2013/01/14 v3.01 AMS font symbols
(D:\software\ctex\MiKTeX\tex/latex/amsfonts\amsfonts.sty
Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support
\symAMSa=\mathgroup4
\symAMSb=\mathgroup5
LaTeX Font Info: Redeclaring math symbol \hbar on input line 98.
LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold'
(Font) U/euf/m/n --> U/euf/b/n on input line 106.
))
(D:\software\ctex\MiKTeX\tex/latex/xcolor\xcolor.sty
Package: xcolor 2022/06/12 v2.14 LaTeX color extensions (UK)
(D:\software\ctex\MiKTeX\tex/latex/graphics-cfg\color.cfg
File: color.cfg 2016/01/02 v1.6 sample color configuration
)
Package xcolor Info: Driver file: xetex.def on input line 227.
(D:\software\ctex\MiKTeX\tex/latex/graphics-def\xetex.def
File: xetex.def 2022/09/22 v5.0n Graphics/color driver for xetex
)
(D:\software\ctex\MiKTeX\tex/latex/graphics\mathcolor.ltx)
Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1353.
Package xcolor Info: Model `RGB' extended on input line 1369.
Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1371.
Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1372.
Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1373.
Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1374.
Package xcolor Info: Model `Gray' substituted by `gray' on input line 1375.
Package xcolor Info: Model `wave' substituted by `hsb' on input line 1376.
)
(D:\software\ctex\MiKTeX\tex/latex/l3backend\l3backend-xetex.def
File: l3backend-xetex.def 2023-03-30 L3 backend support: XeTeX
\g__graphics_track_int=\count285
\l__pdf_internal_box=\box66
\g__pdf_backend_object_int=\count286
\g__pdf_backend_annotation_int=\count287
\g__pdf_backend_link_int=\count288
)
(mySkyline-v7.5.aux
LaTeX Warning: Label `eqn_tuning_table' multiply defined.
LaTeX Warning: Label `eqn_tuning_table' multiply defined.
)
\openout1 = `mySkyline-v7.5.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 176.
LaTeX Font Info: ... okay on input line 176.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 176.
LaTeX Font Info: ... okay on input line 176.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 176.
LaTeX Font Info: ... okay on input line 176.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 176.
LaTeX Font Info: ... okay on input line 176.
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 176.
LaTeX Font Info: Trying to load font information for TS1+cmr on input line 1
76.
(D:\software\ctex\MiKTeX\tex/latex/base\ts1cmr.fd
File: ts1cmr.fd 2022/07/10 v2.5l Standard LaTeX font definitions
)
LaTeX Font Info: ... okay on input line 176.
LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 176.
LaTeX Font Info: ... okay on input line 176.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 176.
LaTeX Font Info: ... okay on input line 176.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 176.
LaTeX Font Info: ... okay on input line 176.
LaTeX Font Info: Trying to load font information for T1+phv on input line 27
8.
(D:\software\ctex\MiKTeX\tex/latex/psnfss\t1phv.fd
File: t1phv.fd 2020/03/25 scalable font definitions for T1/phv.
)
LaTeX Font Info: Font shape `T1/phv/m/it' in size <10> not available
(Font) Font shape `T1/phv/m/sl' tried instead on input line 278.
LaTeX Font Info: Trying to load font information for U+msa on input line 278
.
(D:\software\ctex\MiKTeX\tex/latex/amsfonts\umsa.fd
File: umsa.fd 2013/01/14 v3.01 AMS symbols A
)
LaTeX Font Info: Trying to load font information for U+msb on input line 278
.
(D:\software\ctex\MiKTeX\tex/latex/amsfonts\umsb.fd
File: umsb.fd 2013/01/14 v3.01 AMS symbols B
)
** ATTENTION: \keywords is deprecated (line 278). Use \IEEEkeywords instead.
LaTeX Font Info: Trying to load font information for U+pzd on input line 278
.
(D:\software\ctex\MiKTeX\tex/latex/psnfss\upzd.fd
File: upzd.fd 2001/06/04 font definitions for U/pzd.
)
** ATTENTION: \keywords is deprecated (line 278). Use \IEEEkeywords instead.
[1
] [2]
Missing character: There is no in font pplr8t!
Overfull \hbox (10.31828pt too wide) detected at line 412
[][] [] []\OML/cmm/m/it/9 ;
[]
File: fig/index.png Graphic file (type bmp)
<fig/index.png>
File: fig/st-query.png Graphic file (type bmp)
<fig/st-query.png>
Missing character: There is no in font pplr8t!
[3]
Missing character: There is no in font pplri8t!
Missing character: There is no in font pplr8t!
Missing character: There is no in font pplr8t!
Underfull \hbox (badness 2318) in paragraph at lines 484--487
\T1/ppl/m/n/9 The I/O-aware in-dex en-ables ef-fi-cient spatio-temporal
[]
Underfull \hbox (badness 1616) in paragraph at lines 484--487
\T1/ppl/m/n/9 range re-trievals by di-rectly trans-lat-ing re-trieval pred-i-
[]
Underfull \hbox (badness 2644) in paragraph at lines 484--487
\T1/ppl/m/n/9 full-image load-ing and ex-pen-sive ge-o-met-ric com-pu-ta-
[]
[4]
Missing character: There is no in font pplr8t!
Missing character: There is no in font pplr8t!
Missing character: There is no — in font pplr8t!
Underfull \hbox (badness 6927) in paragraph at lines 550--551
\T1/ppl/m/n/9 In this sec-tion, we pro-pose a hy-brid co-or-di-na-tion
[]
Underfull \hbox (badness 7944) in paragraph at lines 550--551
\T1/ppl/m/n/9 mech-a-nism that adap-tively em-ploys ei-ther lock-free
[]
File: fig/cc.png Graphic file (type bmp)
<fig/cc.png>
[5]
Missing character: There is no in font pplr8t!
[6]
Underfull \hbox (badness 4132) in paragraph at lines 656--656
[]\T1/ppl/b/n/9 Algorithm 1: \T1/ppl/m/n/9 Surrogate-Assisted Ge-netic Multi-
[]
LaTeX Font Info: Trying to load font information for T1+pcr on input line 66
4.
(D:\software\ctex\MiKTeX\tex/latex/psnfss\t1pcr.fd
File: t1pcr.fd 2001/06/04 font definitions for T1/pcr.
)
Underfull \hbox (badness 3039) in paragraph at lines 708--709
\T1/ppl/m/n/9 To ad-dress the on-line I/O tun-ing prob-lem, we use
[]
Underfull \hbox (badness 1448) in paragraph at lines 708--709
\T1/ppl/m/n/9 a Surrogate-Assisted Ge-netic Multi-Armed Ban-dit (SA-
[]
Missing character: There is no in font pplr8t!
Missing character: There is no in font pplr8t!
[7]
Missing character: There is no in font pplr8t!
Underfull \vbox (badness 1048) has occurred while \output is active []
Missing character: There is no in font pplr8t!
LaTeX Font Info: Font shape `T1/phv/m/it' in size <9> not available
(Font) Font shape `T1/phv/m/sl' tried instead on input line 732.
Overfull \hbox (4.42578pt too wide) in paragraph at lines 744--744
[]|\T1/ppl/b/n/8 Resolution|
[]
Overfull \hbox (2.21104pt too wide) in paragraph at lines 744--745
[]|\T1/ppl/b/n/8 Number|
[]
Overfull \hbox (14.45601pt too wide) in paragraph at lines 742--756
[][]
[]
[8]
Overfull \hbox (4.28609pt too wide) in paragraph at lines 778--801
[][]
[]
File: exp/index_exp1_1.pdf Graphic file (type pdf)
<use exp/index_exp1_1.pdf>
File: exp/index_exp1_2.pdf Graphic file (type pdf)
<use exp/index_exp1_2.pdf>
File: exp/index_exp2_1.pdf Graphic file (type pdf)
<use exp/index_exp2_1.pdf>
File: exp/index_exp2_2.pdf Graphic file (type pdf)
<use exp/index_exp2_2.pdf>
[9]
File: exp/index_exp3_1.pdf Graphic file (type pdf)
<use exp/index_exp3_1.pdf>
File: exp/index_exp3_2.pdf Graphic file (type pdf)
<use exp/index_exp3_2.pdf>
File: exp/index_exp3_3.pdf Graphic file (type pdf)
<use exp/index_exp3_3.pdf>
File: exp/index_exp4_2.pdf Graphic file (type pdf)
<use exp/index_exp4_2.pdf>
File: exp/index_exp4_1.pdf Graphic file (type pdf)
<use exp/index_exp4_1.pdf>
File: exp/cc_exp1_3.pdf Graphic file (type pdf)
<use exp/cc_exp1_3.pdf>
File: exp/cc_exp1_2.pdf Graphic file (type pdf)
<use exp/cc_exp1_2.pdf>
File: exp/cc_exp1_1.pdf Graphic file (type pdf)
<use exp/cc_exp1_1.pdf>
[10]
Missing character: There is no — in font pplr8t!
File: exp/cc_exp3_1.pdf Graphic file (type pdf)
<use exp/cc_exp3_1.pdf>
File: exp/cc_exp3_2.pdf Graphic file (type pdf)
<use exp/cc_exp3_2.pdf>
[11]
File: exp/cc_exp4.pdf Graphic file (type pdf)
<use exp/cc_exp4.pdf>
File: exp/tune_exp1_1.pdf Graphic file (type pdf)
<use exp/tune_exp1_1.pdf>
File: exp/tune_exp1_2.pdf Graphic file (type pdf)
<use exp/tune_exp1_2.pdf>
[12]
File: exp/tune_exp3_1.pdf Graphic file (type pdf)
<use exp/tune_exp3_1.pdf>
Underfull \hbox (badness 1383) in paragraph at lines 1059--1060
\T1/ppl/m/n/9 a-lyt-ics. By in-tro-duc-ing the "Index-as-an-Execution-Plan"
[]
(mySkyline-v7.5.bbl
Missing character: There is no — in font pplr8t!
Underfull \hbox (badness 2837) in paragraph at lines 85--88
[]\T1/ppl/m/n/8 ``rio-tiler: User friendly ras-te-rio plu-gin to
[]
Missing character: There is no in font pplr8t!
[13]) [14
] (mySkyline-v7.5.aux)
LaTeX Font Warning: Some font shapes were not available, defaults substituted.
LaTeX Warning: There were multiply-defined labels.
)
Here is how much of TeX's memory you used:
5814 strings out of 411463
89753 string characters out of 5822269
1871290 words of memory out of 5000000
25944 multiletter control sequences out of 15000+600000
578963 words of font info for 122 fonts, out of 8000000 for 9000
1351 hyphenation exceptions out of 8191
55i,17n,62p,1677b,503s stack positions out of 10000i,1000n,20000p,200000b,200000s
Output written on mySkyline-v7.5.pdf (14 pages).

Binary file not shown.

Binary file not shown.

View File

@@ -278,7 +278,7 @@
@misc{riotiler25riotiler, @misc{riotiler25riotiler,
title = {rio-tiler: User friendly Rasterio plugin to read raster datasets}, title = {rio-tiler: User friendly Rasterio plugin to read raster datasets},
year = 2025, year = 2025,
url = {https://github.com/opendatalab/Earth-Agent}, url = {https://github.com/cogeotiff/rio-tiler},
} }
@article{Hong25HDCC, @article{Hong25HDCC,
@@ -453,6 +453,15 @@
year = {2012} year = {2012}
} }
@article{hong2025deterministic,
title={Deterministic Concurrency Control Based Multiwriter Transaction Processing over Cloud-native Databases.},
author={Hong, Yinhao and Zhao, Hongyao and Wang, Yilin and Shi, Xinyue and Lu, Wei and Yang, Shang and Du, Sheng},
journal={International Journal of Software \& Informatics},
volume={15},
number={1},
year={2025}
}
@inproceedings{Wu25OOCC, @inproceedings{Wu25OOCC,
author = {Hao Wu and author = {Hao Wu and
Mingxing Zhang and Mingxing Zhang and
@@ -572,3 +581,30 @@
keywords={Optimization;Surveys;Taxonomy;Libraries;Computer architecture;Soft sensors;Mathematical models;File systems;Data models;Servers;High performance computing(HPC);I/O;machine learning(ML);I/O analysis;I/O optimization}, keywords={Optimization;Surveys;Taxonomy;Libraries;Computer architecture;Soft sensors;Mathematical models;File systems;Data models;Servers;High performance computing(HPC);I/O;machine learning(ML);I/O analysis;I/O optimization},
doi={10.1109/TPDS.2025.3639682}} doi={10.1109/TPDS.2025.3639682}}
@inproceedings{Yang22end-IO,
author = {Bin Yang and
Yanliang Zou and
Weiguo Liu and
Wei Xue},
title = {An End-to-end and Adaptive {I/O} Optimization Tool for Modern {HPC}
Storage Systems},
booktitle = {2022 {IEEE} International Parallel and Distributed Processing Symposium,
{IPDPS} 2022, Lyon, France, May 30 - June 3, 2022},
pages = {1294--1304},
publisher = {{IEEE}},
year = {2022}
}
@article{Yang24GridMesa,
author = {Xiangyang Yang and
Xuefeng Guan and
Zhaoxing Pang and
Xing Kui and
Huayi Wu},
title = {GridMesa: {A} NoSQL-based big spatial data management system with
an adaptive grid approximation model},
journal = {Future Gener. Comput. Syst.},
volume = {155},
pages = {324--339},
year = {2024}
}

195
rs_retrieval.aux Normal file
View File

@@ -0,0 +1,195 @@
\relax
\citation{Ma15RS_bigdata}
\citation{Haut21DDL_RS}
\citation{LEWIS17datacube,Yan21RS_manage1,liu24mstgi}
\citation{Strobl08PostGIS,Simoes16PostGIST}
\citation{suwardi15geohash}
\citation{Yan21RS_manage1}
\citation{hughes15geomesa,Li23TrajMesa}
\citation{gorelick17GEE}
\citation{LEWIS17datacube}
\citation{riotiler25riotiler}
\providecommand \oddpage@label [2]{}
\@writefile{toc}{\contentsline {section}{\numberline {I}Introduction}{1}{}\protected@file@percent }
\citation{Thomson12Calvin}
\citation{Lim17OCC}
\citation{Rajesh24TunIO}
\citation{Preil25GMAB}
\citation{Strobl08PostGIS}
\citation{Tang12Quad-Tree}
\citation{Simoes16PostGIST}
\citation{suwardi15geohash,Yan21RS_manage1}
\citation{liu24mstgi,Yang24GridMesa}
\citation{gorelick17GEE}
\citation{LEWIS17datacube}
\citation{Thomson12Calvin,hong2025deterministic}
\citation{Bernstein812PL}
\citation{KungR81OCC}
\citation{WangK16MVOCC}
\citation{Hong25HDCC}
\citation{Wu25OOCC}
\@writefile{toc}{\contentsline {section}{\numberline {II}Related Work}{2}{}\protected@file@percent }
\newlabel{sec:RW}{{II}{2}}
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {II-A}}I/O-Efficient Spatio-Temporal Retrieval Processing}{2}{}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {II-B}}Concurrency Control}{2}{}\protected@file@percent }
\citation{Peng26IOsurvey}
\citation{Chen21Tuning1}
\citation{Bez20TuningLayer}
\citation{Yang22end-IO}
\citation{Behzad13HDF5}
\citation{Rajesh24TunIO}
\citation{Wang26RethinkingTuning}
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {II-C}}I/O Performance Tuning in Storage Systems}{3}{}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {III}Definition}{3}{}\protected@file@percent }
\newlabel{sec:DF}{{III}{3}}
\newlabel{eqn:pre_rs}{{1}{3}}
\newlabel{eqn:pre_st_query}{{2}{3}}
\newlabel{eqn:cost_total}{{3}{3}}
\newlabel{eqn_pre_objective}{{4}{3}}
\@writefile{toc}{\contentsline {section}{\numberline {IV}I/O-aware Indexing Structure}{4}{}\protected@file@percent }
\newlabel{sec:Index}{{IV}{4}}
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {IV-A}}Index schema design}{4}{}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Index schema design}}{5}{}\protected@file@percent }
\newlabel{fig:index}{{1}{5}}
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Retrieval-time Execution}}{5}{}\protected@file@percent }
\newlabel{fig_ST_Query}{{2}{5}}
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {IV-B}}Retrieval-time Execution}{5}{}\protected@file@percent }
\newlabel{eqn_pre_spatial_query}{{5}{5}}
\citation{Hong25HDCC}
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {IV-C}}Why I/O-aware}{6}{}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {V}Hybrid Concurrency-Aware I/O Coordination}{6}{}\protected@file@percent }
\newlabel{sec:CC}{{V}{6}}
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-A}}Retrieval Admission and I/O Plan Generation}{6}{}\protected@file@percent }
\newlabel{eq:io_plan}{{6}{6}}
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-B}}Contention Estimation and Path Selection}{6}{}\protected@file@percent }
\newlabel{eqn_tuning_table}{{7}{6}}
\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Hybrid Concurrency-Aware I/O Coordination.}}{7}{}\protected@file@percent }
\newlabel{fig:cc}{{3}{7}}
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-C}}Deterministic Coordinated and Non-deterministic Execution}{7}{}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-D}}Optimistic Read Execution and Completion}{7}{}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {VI}I/O Stack Tuning}{8}{}\protected@file@percent }
\newlabel{sec:Tuning}{{VI}{8}}
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {VI-A}}Formulation of Online I/O Tuning}{8}{}\protected@file@percent }
\newlabel{eqn_tuning_table}{{8}{8}}
\newlabel{eqn_tuning_table}{{9}{8}}
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {VI-B}}Surrogate-Assisted GMAB for Online I/O Tuning}{8}{}\protected@file@percent }
\@writefile{loa}{\contentsline {algocf}{\numberline {1}{\ignorespaces Surrogate-Assisted Genetic Multi-Armed Bandit (SA-GMAB)}}{9}{}\protected@file@percent }
\newlabel{alg:sa-gmab}{{1}{9}}
\@writefile{lot}{\contentsline {table}{\numberline {I}{\ignorespaces Dataset Statistics}}{9}{}\protected@file@percent }
\newlabel{table_dataset}{{I}{9}}
\@writefile{toc}{\contentsline {section}{\numberline {VII}Performance Evaluation}{9}{}\protected@file@percent }
\newlabel{sec:EXP}{{VII}{9}}
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {VII-A}}Experimental Setup}{9}{}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {VII-A}1}Dataset}{9}{}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {VII-A}2}Retrieval Workload}{9}{}\protected@file@percent }
\@writefile{lot}{\contentsline {table}{\numberline {II}{\ignorespaces Cluster Configurations}}{10}{}\protected@file@percent }
\newlabel{table_config}{{II}{10}}
\newlabel{sec_exp_env}{{\mbox {VII-A}3}{10}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {VII-A}3}Experimental Environment}{10}{}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {VII-B}}Evaluating the Data Indexing Structure}{10}{}\protected@file@percent }
\newlabel{sec:Index_exp_1}{{\mbox {VII-B}1}{10}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {VII-B}1}I/O Selectivity Analysis}{10}{}\protected@file@percent }
\newlabel{fig:index_exp1_1}{{\mbox {VII-B}1}{10}}
\newlabel{fig:index_exp1_2}{{\mbox {VII-B}1}{10}}
\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces The efficiency of I/O selectivity}}{10}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {Query footprint ratios}}}{10}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Query spatial extents}}}{10}{}\protected@file@percent }
\newlabel{fig:index_exp1}{{4}{10}}
\newlabel{fig:index_exp2_1}{{\mbox {VII-B}2}{10}}
\newlabel{fig:index_exp2_2}{{\mbox {VII-B}2}{10}}
\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces End-to-End retrieval latency and latency breakdown}}{10}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {Query footprint ratios}}}{10}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Various baselines}}}{10}{}\protected@file@percent }
\newlabel{fig:index_exp2}{{5}{10}}
\newlabel{sec:Index_exp_2}{{\mbox {VII-B}2}{10}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {VII-B}2}End-to-End Retrieval Latency}{10}{}\protected@file@percent }
\newlabel{fig:index_exp3_1}{{\mbox {VII-B}3}{11}}
\newlabel{fig:index_exp3_2}{{\mbox {VII-B}3}{11}}
\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces Ablation analysis}}{11}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {I/O reduction analysis}}}{11}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Latency breakdown}}}{11}{}\protected@file@percent }
\newlabel{fig:index_exp3}{{6}{11}}
\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces Impact of grid resolution on query latency}}{11}{}\protected@file@percent }
\newlabel{fig:index_exp3_3}{{7}{11}}
\newlabel{sec:Index_exp_3}{{\mbox {VII-B}3}{11}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {VII-B}3}Ablation Study}{11}{}\protected@file@percent }
\newlabel{fig:index_exp4_2}{{\mbox {VII-B}4}{11}}
\newlabel{fig:index_exp4_1}{{\mbox {VII-B}4}{11}}
\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces Index construction and storage overhead}}{11}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {Ingested images ($10^4$)}}}{11}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Various index types}}}{11}{}\protected@file@percent }
\newlabel{fig:index_exp4}{{8}{11}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {VII-B}4}Index Construction and Storage Overhead}{11}{}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {VII-C}}Evaluating the Concurrency Control}{12}{}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {VII-C}1}Concurrency Scalability}{12}{}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {VII-C}2}Storage-Level Effects and Request Collapse}{12}{}\protected@file@percent }
\newlabel{fig:cc_exp1_3}{{9(a)}{13}}
\newlabel{sub@fig:cc_exp1_3}{{(a)}{13}}
\newlabel{fig:cc_exp1_2}{{9(b)}{13}}
\newlabel{sub@fig:cc_exp1_2}{{(b)}{13}}
\newlabel{fig:cc_exp1_1}{{9(c)}{13}}
\newlabel{sub@fig:cc_exp1_1}{{(c)}{13}}
\@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces Concurrency scalability analysis under varying spatial overlap ratios ($\sigma $).}}{13}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {$\sigma =0.4$}}}{13}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {$\sigma =0.6$}}}{13}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(c)}{\ignorespaces {$\sigma =0.8$}}}{13}{}\protected@file@percent }
\newlabel{fig:cc_exp1}{{9}{13}}
\newlabel{fig:cc_exp3_1}{{\mbox {VII-C}2}{13}}
\newlabel{fig:cc_exp3_2}{{\mbox {VII-C}2}{13}}
\@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces The data volume reduction and request collapse}}{13}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {The number of clients}}}{13}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {The number of clients}}}{13}{}\protected@file@percent }
\newlabel{fig:cc_exp3}{{10}{13}}
\@writefile{lof}{\contentsline {figure}{\numberline {11}{\ignorespaces Mode Switching}}{13}{}\protected@file@percent }
\newlabel{fig:cc_exp4}{{11}{13}}
\newlabel{sec:ModeSwitch}{{\mbox {VII-C}3}{13}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {VII-C}3}Deterministic and Non-Deterministic Modes}{13}{}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {VII-D}}Evaluating the I/O Tuning}{13}{}\protected@file@percent }
\citation{Rajesh24TunIO}
\newlabel{fig:tune_exp1_1}{{\mbox {VII-D}1}{14}}
\newlabel{fig:tune_exp1_2}{{\mbox {VII-D}1}{14}}
\@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces Efficiency analysis of the tuning framework.}}{14}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {Tuning steps}}}{14}{}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Time (mins)}}}{14}{}\protected@file@percent }
\newlabel{fig:tune_exp1}{{12}{14}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {VII-D}1}Convergence Speed and Tuning Cost}{14}{}\protected@file@percent }
\newlabel{eq:roti}{{10}{14}}
\@writefile{lof}{\contentsline {figure}{\numberline {13}{\ignorespaces Mode Switching}}{14}{}\protected@file@percent }
\newlabel{fig:tune_exp3}{{13}{14}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {VII-D}2}Adaptation to Workload Shifts}{14}{}\protected@file@percent }
\bibstyle{IEEEtran}
\bibdata{IEEEabrv,references}
\bibcite{Ma15RS_bigdata}{1}
\bibcite{Haut21DDL_RS}{2}
\bibcite{LEWIS17datacube}{3}
\bibcite{Yan21RS_manage1}{4}
\bibcite{liu24mstgi}{5}
\bibcite{Strobl08PostGIS}{6}
\bibcite{Simoes16PostGIST}{7}
\bibcite{suwardi15geohash}{8}
\bibcite{hughes15geomesa}{9}
\bibcite{Li23TrajMesa}{10}
\bibcite{gorelick17GEE}{11}
\bibcite{riotiler25riotiler}{12}
\bibcite{Thomson12Calvin}{13}
\bibcite{Lim17OCC}{14}
\bibcite{Rajesh24TunIO}{15}
\bibcite{Preil25GMAB}{16}
\bibcite{Tang12Quad-Tree}{17}
\bibcite{Yang24GridMesa}{18}
\bibcite{hong2025deterministic}{19}
\bibcite{Bernstein812PL}{20}
\bibcite{KungR81OCC}{21}
\bibcite{WangK16MVOCC}{22}
\bibcite{Hong25HDCC}{23}
\bibcite{Wu25OOCC}{24}
\bibcite{Peng26IOsurvey}{25}
\bibcite{Chen21Tuning1}{26}
\bibcite{Bez20TuningLayer}{27}
\bibcite{Yang22end-IO}{28}
\bibcite{Behzad13HDF5}{29}
\bibcite{Wang26RethinkingTuning}{30}
\@writefile{toc}{\contentsline {section}{\numberline {VIII}Conclusions}{15}{}\protected@file@percent }
\newlabel{sec:Con}{{VIII}{15}}
\@writefile{toc}{\contentsline {section}{References}{15}{}\protected@file@percent }
\gdef \@abspage@last{15}

View File

@@ -75,6 +75,11 @@ J.~N. Hughes, A.~Annex, C.~N. Eichelberger, A.~Fox, A.~Hulbert, and
V}, vol. 9473.\hskip 1em plus 0.5em minus 0.4em\relax SPIE, 2015, pp. V}, vol. 9473.\hskip 1em plus 0.5em minus 0.4em\relax SPIE, 2015, pp.
128--140. 128--140.
\bibitem{Li23TrajMesa}
R.~Li, H.~He, R.~Wang, S.~Ruan, T.~He, J.~Bao, J.~Zhang, L.~Hong, and Y.~Zheng,
``Trajmesa: {A} distributed nosql-based trajectory data management system,''
\emph{{IEEE} Trans. Knowl. Data Eng.}, vol.~35, no.~1, pp. 1013--1027, 2023.
\bibitem{gorelick17GEE} \bibitem{gorelick17GEE}
N.~Gorelick, M.~Hancher, M.~Dixon, S.~Ilyushchenko, D.~Thau, and R.~Moore, N.~Gorelick, M.~Hancher, M.~Dixon, S.~Ilyushchenko, D.~Thau, and R.~Moore,
``Google earth engine: Planetary-scale geospatial analysis for everyone,'' ``Google earth engine: Planetary-scale geospatial analysis for everyone,''
@@ -83,7 +88,7 @@ N.~Gorelick, M.~Hancher, M.~Dixon, S.~Ilyushchenko, D.~Thau, and R.~Moore,
\bibitem{riotiler25riotiler} \bibitem{riotiler25riotiler}
\BIBentryALTinterwordspacing \BIBentryALTinterwordspacing
``rio-tiler: User friendly rasterio plugin to read raster datasets,'' 2025. ``rio-tiler: User friendly rasterio plugin to read raster datasets,'' 2025.
[Online]. Available: \url{https://github.com/opendatalab/Earth-Agent} [Online]. Available: \url{https://github.com/cogeotiff/rio-tiler}
\BIBentrySTDinterwordspacing \BIBentrySTDinterwordspacing
\bibitem{Thomson12Calvin} \bibitem{Thomson12Calvin}
@@ -120,6 +125,17 @@ J.~Tang, Z.~Zhou, K.~Ning, Y.~Sun, and Q.~Wang, ``A novel spatial indexing
Eds.\hskip 1em plus 0.5em minus 0.4em\relax Berlin, Heidelberg: Springer Eds.\hskip 1em plus 0.5em minus 0.4em\relax Berlin, Heidelberg: Springer
Berlin Heidelberg, 2013, pp. 909--917. Berlin Heidelberg, 2013, pp. 909--917.
\bibitem{Yang24GridMesa}
X.~Yang, X.~Guan, Z.~Pang, X.~Kui, and H.~Wu, ``Gridmesa: {A} nosql-based big
spatial data management system with an adaptive grid approximation model,''
\emph{Future Gener. Comput. Syst.}, vol. 155, pp. 324--339, 2024.
\bibitem{hong2025deterministic}
Y.~Hong, H.~Zhao, Y.~Wang, X.~Shi, W.~Lu, S.~Yang, and S.~Du, ``Deterministic
concurrency control based multiwriter transaction processing over
cloud-native databases.'' \emph{International Journal of Software \&
Informatics}, vol.~15, no.~1, 2025.
\bibitem{Bernstein812PL} \bibitem{Bernstein812PL}
P.~A. Bernstein and N.~Goodman, ``Concurrency control in distributed database P.~A. Bernstein and N.~Goodman, ``Concurrency control in distributed database
systems,'' \emph{{ACM} Comput. Surv.}, vol.~13, no.~2, pp. 185--221, 1981. systems,'' \emph{{ACM} Comput. Surv.}, vol.~13, no.~2, pp. 185--221, 1981.
@@ -163,6 +179,13 @@ J.~L. Bez, F.~Z. Boito, R.~Nou, A.~Miranda, T.~Cortes, and P.~O.~A. Navaux,
reinforcement learning,'' \emph{Future Gener. Comput. Syst.}, vol. 112, pp. reinforcement learning,'' \emph{Future Gener. Comput. Syst.}, vol. 112, pp.
1156--1169, 2020. 1156--1169, 2020.
\bibitem{Yang22end-IO}
B.~Yang, Y.~Zou, W.~Liu, and W.~Xue, ``An end-to-end and adaptive {I/O}
optimization tool for modern {HPC} storage systems,'' in \emph{2022 {IEEE}
International Parallel and Distributed Processing Symposium, {IPDPS} 2022,
Lyon, France, May 30 - June 3, 2022}.\hskip 1em plus 0.5em minus 0.4em\relax
{IEEE}, 2022, pp. 1294--1304.
\bibitem{Behzad13HDF5} \bibitem{Behzad13HDF5}
B.~Behzad, J.~Huchette, H.~V.~T. Luu, R.~A. Aydt, S.~Byna, Y.~Yao, Q.~Koziol, B.~Behzad, J.~Huchette, H.~V.~T. Luu, R.~A. Aydt, S.~Byna, Y.~Yao, Q.~Koziol,
and Prabhat, ``A framework for auto-tuning {HDF5} applications,'' in and Prabhat, ``A framework for auto-tuning {HDF5} applications,'' in

View File

@@ -1,15 +1,17 @@
This is BibTeX, Version 0.99d This is BibTeX, Version 0.99d
Capacity: max_strings=200000, hash_size=200000, hash_prime=170003 Capacity: max_strings=200000, hash_size=200000, hash_prime=170003
The top-level auxiliary file: mySkyline-v7.5.aux The top-level auxiliary file: rs_retrieval.aux
Reallocating 'name_of_file' (item size: 1) to 9 items. Reallocating 'name_of_file' (item size: 1) to 9 items.
The style file: IEEEtran.bst The style file: IEEEtran.bst
Reallocating 'name_of_file' (item size: 1) to 15 items. Reallocating 'name_of_file' (item size: 1) to 9 items.
Reallocating 'name_of_file' (item size: 1) to 11 items.
Reallocating 'singl_function' (item size: 4) to 100 items. Reallocating 'singl_function' (item size: 4) to 100 items.
Reallocating 'singl_function' (item size: 4) to 100 items. Reallocating 'singl_function' (item size: 4) to 100 items.
Reallocating 'singl_function' (item size: 4) to 100 items. Reallocating 'singl_function' (item size: 4) to 100 items.
Reallocating 'wiz_functions' (item size: 4) to 6000 items. Reallocating 'wiz_functions' (item size: 4) to 6000 items.
Reallocating 'singl_function' (item size: 4) to 100 items. Reallocating 'singl_function' (item size: 4) to 100 items.
Database file #1: bib/references.bib Database file #1: IEEEabrv.bib
Database file #2: references.bib
-- IEEEtran.bst version 1.14 (2015/08/26) by Michael Shell. -- IEEEtran.bst version 1.14 (2015/08/26) by Michael Shell.
-- http://www.michaelshell.org/tex/ieeetran/bibtex/ -- http://www.michaelshell.org/tex/ieeetran/bibtex/
-- See the "IEEEtran_bst_HOWTO.pdf" manual for usage information. -- See the "IEEEtran_bst_HOWTO.pdf" manual for usage information.
@@ -18,45 +20,45 @@ Warning--empty author in LEWIS17datacube
Warning--empty booktitle in Lim17OCC Warning--empty booktitle in Lim17OCC
Done. Done.
You've used 26 entries, You've used 30 entries,
4087 wiz_defined-function locations, 4087 wiz_defined-function locations,
1273 strings with 19424 characters, 1817 strings with 30693 characters,
and the built_in function-call counts, 24787 in all, are: and the built_in function-call counts, 28689 in all, are:
= -- 1934 = -- 2234
> -- 735 > -- 867
< -- 226 < -- 262
+ -- 397 + -- 469
- -- 132 - -- 157
* -- 1233 * -- 1426
:= -- 3473 := -- 4009
add.period$ -- 62 add.period$ -- 71
call.type$ -- 26 call.type$ -- 30
change.case$ -- 38 change.case$ -- 42
chr.to.int$ -- 531 chr.to.int$ -- 615
cite$ -- 29 cite$ -- 33
duplicate$ -- 1714 duplicate$ -- 1983
empty$ -- 1899 empty$ -- 2188
format.name$ -- 159 format.name$ -- 188
if$ -- 5822 if$ -- 6739
int.to.chr$ -- 0 int.to.chr$ -- 0
int.to.str$ -- 26 int.to.str$ -- 30
missing$ -- 315 missing$ -- 367
newline$ -- 103 newline$ -- 115
num.names$ -- 33 num.names$ -- 37
pop$ -- 745 pop$ -- 868
preamble$ -- 1 preamble$ -- 1
purify$ -- 0 purify$ -- 0
quote$ -- 2 quote$ -- 2
skip$ -- 1873 skip$ -- 2168
stack$ -- 0 stack$ -- 0
substring$ -- 1282 substring$ -- 1482
swap$ -- 1484 swap$ -- 1721
text.length$ -- 49 text.length$ -- 57
text.prefix$ -- 0 text.prefix$ -- 0
top$ -- 5 top$ -- 5
type$ -- 26 type$ -- 30
warning$ -- 3 warning$ -- 3
while$ -- 117 while$ -- 133
width$ -- 28 width$ -- 32
write$ -- 285 write$ -- 325
(There were 3 warnings) (There were 3 warnings)

722
rs_retrieval.log Normal file
View File

@@ -0,0 +1,722 @@
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (MiKTeX 23.4) (preloaded format=pdflatex 2025.10.23) 2 FEB 2026 10:48
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**./rs_retrieval.tex
(rs_retrieval.tex
LaTeX2e <2022-11-01> patch level 1
L3 programming layer <2023-03-30>
(D:\software\ctex\MiKTeX\tex/latex/ieeetran\IEEEtran.cls
Document Class: IEEEtran 2015/08/26 V1.8b by Michael Shell
-- See the "IEEEtran_HOWTO" manual for usage information.
-- http://www.michaelshell.org/tex/ieeetran/
\@IEEEtrantmpdimenA=\dimen140
\@IEEEtrantmpdimenB=\dimen141
\@IEEEtrantmpdimenC=\dimen142
\@IEEEtrantmpcountA=\count185
\@IEEEtrantmpcountB=\count186
\@IEEEtrantmpcountC=\count187
\@IEEEtrantmptoksA=\toks16
LaTeX Font Info: Trying to load font information for OT1+ptm on input line 5
03.
(D:\software\ctex\MiKTeX\tex/latex/psnfss\ot1ptm.fd
File: ot1ptm.fd 2001/06/04 font definitions for OT1/ptm.
)
-- Using 8.5in x 11in (letter) paper.
-- Using PDF output.
\@IEEEnormalsizeunitybaselineskip=\dimen143
-- This is a 10 point document.
\CLASSINFOnormalsizebaselineskip=\dimen144
\CLASSINFOnormalsizeunitybaselineskip=\dimen145
\IEEEnormaljot=\dimen146
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <5> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090.
LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <5> not available
(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090.
LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <7> not available
(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <8> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090.
LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <8> not available
(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <9> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090.
LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <9> not available
(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <10> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090.
LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <10> not available
(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <11> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090.
LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <11> not available
(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <12> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090.
LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <12> not available
(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <17> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090.
LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <17> not available
(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <20> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090.
LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <20> not available
(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <24> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090.
LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <24> not available
(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090.
\IEEEquantizedlength=\dimen147
\IEEEquantizedlengthdiff=\dimen148
\IEEEquantizedtextheightdiff=\dimen149
\IEEEilabelindentA=\dimen150
\IEEEilabelindentB=\dimen151
\IEEEilabelindent=\dimen152
\IEEEelabelindent=\dimen153
\IEEEdlabelindent=\dimen154
\IEEElabelindent=\dimen155
\IEEEiednormlabelsep=\dimen156
\IEEEiedmathlabelsep=\dimen157
\IEEEiedtopsep=\skip48
\c@section=\count188
\c@subsection=\count189
\c@subsubsection=\count190
\c@paragraph=\count191
\c@IEEEsubequation=\count192
\abovecaptionskip=\skip49
\belowcaptionskip=\skip50
\c@figure=\count193
\c@table=\count194
\@IEEEeqnnumcols=\count195
\@IEEEeqncolcnt=\count196
\@IEEEsubeqnnumrollback=\count197
\@IEEEquantizeheightA=\dimen158
\@IEEEquantizeheightB=\dimen159
\@IEEEquantizeheightC=\dimen160
\@IEEEquantizeprevdepth=\dimen161
\@IEEEquantizemultiple=\count198
\@IEEEquantizeboxA=\box51
\@IEEEtmpitemindent=\dimen162
\IEEEPARstartletwidth=\dimen163
\c@IEEEbiography=\count199
\@IEEEtranrubishbin=\box52
) (D:\software\ctex\MiKTeX\tex/latex/amsmath\amsmath.sty
Package: amsmath 2022/04/08 v2.17n AMS math features
\@mathmargin=\skip51
For additional information on amsmath, use the `?' option.
(D:\software\ctex\MiKTeX\tex/latex/amsmath\amstext.sty
Package: amstext 2021/08/26 v2.01 AMS text
(D:\software\ctex\MiKTeX\tex/latex/amsmath\amsgen.sty
File: amsgen.sty 1999/11/30 v2.0 generic functions
\@emptytoks=\toks17
\ex@=\dimen164
))
(D:\software\ctex\MiKTeX\tex/latex/amsmath\amsbsy.sty
Package: amsbsy 1999/11/29 v1.2d Bold Symbols
\pmbraise@=\dimen165
)
(D:\software\ctex\MiKTeX\tex/latex/amsmath\amsopn.sty
Package: amsopn 2022/04/08 v2.04 operator names
)
\inf@bad=\count266
LaTeX Info: Redefining \frac on input line 234.
\uproot@=\count267
\leftroot@=\count268
LaTeX Info: Redefining \overline on input line 399.
LaTeX Info: Redefining \colon on input line 410.
\classnum@=\count269
\DOTSCASE@=\count270
LaTeX Info: Redefining \ldots on input line 496.
LaTeX Info: Redefining \dots on input line 499.
LaTeX Info: Redefining \cdots on input line 620.
\Mathstrutbox@=\box53
\strutbox@=\box54
LaTeX Info: Redefining \big on input line 722.
LaTeX Info: Redefining \Big on input line 723.
LaTeX Info: Redefining \bigg on input line 724.
LaTeX Info: Redefining \Bigg on input line 725.
\big@size=\dimen166
LaTeX Font Info: Redeclaring font encoding OML on input line 743.
LaTeX Font Info: Redeclaring font encoding OMS on input line 744.
\macc@depth=\count271
LaTeX Info: Redefining \bmod on input line 905.
LaTeX Info: Redefining \pmod on input line 910.
LaTeX Info: Redefining \smash on input line 940.
LaTeX Info: Redefining \relbar on input line 970.
LaTeX Info: Redefining \Relbar on input line 971.
\c@MaxMatrixCols=\count272
\dotsspace@=\muskip16
\c@parentequation=\count273
\dspbrk@lvl=\count274
\tag@help=\toks18
\row@=\count275
\column@=\count276
\maxfields@=\count277
\andhelp@=\toks19
\eqnshift@=\dimen167
\alignsep@=\dimen168
\tagshift@=\dimen169
\tagwidth@=\dimen170
\totwidth@=\dimen171
\lineht@=\dimen172
\@envbody=\toks20
\multlinegap=\skip52
\multlinetaggap=\skip53
\mathdisplay@stack=\toks21
LaTeX Info: Redefining \[ on input line 2953.
LaTeX Info: Redefining \] on input line 2954.
)
(D:\software\ctex\MiKTeX\tex/latex/amsfonts\amsfonts.sty
Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support
\symAMSa=\mathgroup4
\symAMSb=\mathgroup5
LaTeX Font Info: Redeclaring math symbol \hbar on input line 98.
LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold'
(Font) U/euf/m/n --> U/euf/b/n on input line 106.
)
(D:\software\ctex\MiKTeX\tex/latex/tools\array.sty
Package: array 2022/09/04 v2.5g Tabular extension package (FMi)
\col@sep=\dimen173
\ar@mcellbox=\box55
\extrarowheight=\dimen174
\NC@list=\toks22
\extratabsurround=\skip54
\backup@length=\skip55
\ar@cellbox=\box56
)
(D:\software\ctex\MiKTeX\tex/latex/base\textcomp.sty
Package: textcomp 2020/02/02 v2.0n Standard LaTeX package
)
(D:\software\ctex\MiKTeX\tex/latex/url\url.sty
\Urlmuskip=\muskip17
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
)
(D:\software\ctex\MiKTeX\tex/latex/tools\verbatim.sty
Package: verbatim 2022-07-02 v1.5u LaTeX2e package for verbatim enhancements
\every@verbatim=\toks23
\verbatim@line=\toks24
\verbatim@in@stream=\read2
)
(D:\software\ctex\MiKTeX\tex/latex/graphics\graphicx.sty
Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR)
(D:\software\ctex\MiKTeX\tex/latex/graphics\keyval.sty
Package: keyval 2022/05/29 v1.15 key=value parser (DPC)
\KV@toks@=\toks25
)
(D:\software\ctex\MiKTeX\tex/latex/graphics\graphics.sty
Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR)
(D:\software\ctex\MiKTeX\tex/latex/graphics\trig.sty
Package: trig 2021/08/11 v1.11 sin cos tan (DPC)
)
(D:\software\ctex\MiKTeX\tex/latex/graphics-cfg\graphics.cfg
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
)
Package graphics Info: Driver file: pdftex.def on input line 107.
(D:\software\ctex\MiKTeX\tex/latex/graphics-def\pdftex.def
File: pdftex.def 2022/09/22 v1.2b Graphics/color driver for pdftex
))
\Gin@req@height=\dimen175
\Gin@req@width=\dimen176
)
(D:\software\ctex\MiKTeX\tex/latex/cite\cite.sty
LaTeX Info: Redefining \cite on input line 302.
LaTeX Info: Redefining \nocite on input line 332.
Package: cite 2015/02/27 v 5.5
)
(D:\software\ctex\MiKTeX\tex/latex/algorithms\algorithmic.sty
Package: algorithmic 2009/08/24 v0.1 Document Style `algorithmic'
(D:\software\ctex\MiKTeX\tex/latex/base\ifthen.sty
Package: ifthen 2022/04/13 v1.1d Standard LaTeX ifthen package (DPC)
)
\c@ALC@unique=\count278
\c@ALC@line=\count279
\c@ALC@rem=\count280
\c@ALC@depth=\count281
\ALC@tlm=\skip56
\algorithmicindent=\skip57
)
(D:\software\ctex\MiKTeX\tex/latex/algorithm2e\algorithm2e.sty
Package: algorithm2e 2017/07/18 v5.2 algorithms environments
\c@AlgoLine=\count282
\algocf@hangindent=\skip58
(D:\software\ctex\MiKTeX\tex/latex/ifoddpage\ifoddpage.sty
Package: ifoddpage 2022/10/18 v1.2 Conditionals for odd/even page detection
\c@checkoddpage=\count283
)
(D:\software\ctex\MiKTeX\tex/latex/tools\xspace.sty
Package: xspace 2014/10/28 v1.13 Space after command names (DPC,MH)
)
(D:\software\ctex\MiKTeX\tex/latex/relsize\relsize.sty
Package: relsize 2013/03/29 ver 4.1
)
\skiptotal=\skip59
\skiplinenumber=\skip60
\skiprule=\skip61
\skiphlne=\skip62
\skiptext=\skip63
\skiplength=\skip64
\algomargin=\skip65
\skipalgocfslide=\skip66
\algowidth=\dimen177
\inoutsize=\dimen178
\inoutindent=\dimen179
\interspacetitleruled=\dimen180
\interspacealgoruled=\dimen181
\interspacetitleboxruled=\dimen182
\algocf@ruledwidth=\skip67
\algocf@inoutbox=\box57
\algocf@inputbox=\box58
\AlCapSkip=\skip68
\AlCapHSkip=\skip69
\algoskipindent=\skip70
\algocf@nlbox=\box59
\algocf@hangingbox=\box60
\algocf@untilbox=\box61
\algocf@skipuntil=\skip71
\algocf@capbox=\box62
\algocf@lcaptionbox=\skip72
\algoheightruledefault=\skip73
\algoheightrule=\skip74
\algotitleheightruledefault=\skip75
\algotitleheightrule=\skip76
\c@algocfline=\count284
\c@algocfproc=\count285
\c@algocf=\count286
\algocf@algoframe=\box63
\algocf@algobox=\box64
)
(D:\software\ctex\MiKTeX\tex/latex/makecell\makecell.sty
Package: makecell 2009/08/03 V0.1e Managing of Tab Column Heads and Cells
\rotheadsize=\dimen183
\c@nlinenum=\count287
\TeXr@lab=\toks26
)
(D:\software\ctex\MiKTeX\tex/latex/subfigure\subfigure.sty
Package: subfigure 2002/07/30 v2.1.4 subfigure package
\subfigtopskip=\skip77
\subfigcapskip=\skip78
\subfigcaptopadj=\dimen184
\subfigbottomskip=\skip79
\subfigcapmargin=\dimen185
\subfiglabelskip=\skip80
\c@subfigure=\count288
\c@lofdepth=\count289
\c@subtable=\count290
\c@lotdepth=\count291
****************************************
* Local config file subfigure.cfg used *
****************************************
(D:\software\ctex\MiKTeX\tex/latex/subfigure\subfigure.cfg)
\subfig@top=\skip81
\subfig@bottom=\skip82
)
(D:\software\ctex\MiKTeX\tex/latex/l3backend\l3backend-pdftex.def
File: l3backend-pdftex.def 2023-03-30 L3 backend support: PDF output (pdfTeX)
\l__color_backend_stack_int=\count292
\l__pdf_internal_box=\box65
)
LaTeX Warning: Unused global option(s):
[lettersize].
(rs_retrieval.aux
LaTeX Warning: Label `eqn_tuning_table' multiply defined.
LaTeX Warning: Label `eqn_tuning_table' multiply defined.
)
\openout1 = `rs_retrieval.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 29.
LaTeX Font Info: ... okay on input line 29.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 29.
LaTeX Font Info: ... okay on input line 29.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 29.
LaTeX Font Info: ... okay on input line 29.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 29.
LaTeX Font Info: ... okay on input line 29.
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 29.
LaTeX Font Info: ... okay on input line 29.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 29.
LaTeX Font Info: ... okay on input line 29.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 29.
LaTeX Font Info: ... okay on input line 29.
-- Lines per column: 58 (exact).
(D:\software\ctex\MiKTeX\tex/context/base/mkii\supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count293
\scratchdimen=\dimen186
\scratchbox=\box66
\nofMPsegments=\count294
\nofMParguments=\count295
\everyMPshowfont=\toks27
\MPscratchCnt=\count296
\MPscratchDim=\dimen187
\MPnumerator=\count297
\makeMPintoPDFobject=\count298
\everyMPtoPDFconversion=\toks28
) (D:\software\ctex\MiKTeX\tex/latex/epstopdf-pkg\epstopdf-base.sty
Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf
(D:\software\ctex\MiKTeX\tex/generic/infwarerr\infwarerr.sty
Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO)
)
(D:\software\ctex\MiKTeX\tex/latex/grfext\grfext.sty
Package: grfext 2019/12/03 v1.3 Manage graphics extensions (HO)
(D:\software\ctex\MiKTeX\tex/generic/kvdefinekeys\kvdefinekeys.sty
Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO)
))
(D:\software\ctex\MiKTeX\tex/latex/kvoptions\kvoptions.sty
Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO)
(D:\software\ctex\MiKTeX\tex/generic/ltxcmds\ltxcmds.sty
Package: ltxcmds 2023-12-04 v1.26 LaTeX kernel commands for general use (HO)
)
(D:\software\ctex\MiKTeX\tex/latex/kvsetkeys\kvsetkeys.sty
Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO)
))
(D:\software\ctex\MiKTeX\tex/generic/pdftexcmds\pdftexcmds.sty
Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO
)
(D:\software\ctex\MiKTeX\tex/generic/iftex\iftex.sty
Package: iftex 2022/02/03 v1.0f TeX engine tests
)
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
)
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
85.
Package grfext Info: Graphics extension search list:
(grfext) [.pdf,.png,.jpg,.mps,.jpeg,.jbig2,.jb2,.PDF,.PNG,.JPG,.JPE
G,.JBIG2,.JB2,.eps]
(grfext) \AppendGraphicsExtensions on input line 504.
(D:\software\ctex\MiKTeX\tex/latex/00miktex\epstopdf-sys.cfg
File: epstopdf-sys.cfg 2021/03/18 v2.0 Configuration of epstopdf for MiKTeX
))
LaTeX Font Info: Calculating math sizes for size <11> on input line 53.
LaTeX Font Info: Trying to load font information for U+msa on input line 53.
(D:\software\ctex\MiKTeX\tex/latex/amsfonts\umsa.fd
File: umsa.fd 2013/01/14 v3.01 AMS symbols A
)
LaTeX Font Info: Trying to load font information for U+msb on input line 53.
(D:\software\ctex\MiKTeX\tex/latex/amsfonts\umsb.fd
File: umsb.fd 2013/01/14 v3.01 AMS symbols B
) [1{D:/software/ctex/UserData/fonts/map/pdftex/pdftex.map{Unicode.sfd}{UGBK.sf
d}}{D:/software/ctex/MiKTeX/fonts/enc/dvips/base/8r.enc}
]
Underfull \hbox (badness 2318) in paragraph at lines 108--109
[]\OT1/ptm/m/n/10 Overall, ex-ist-ing con-cur-rency con-trol mech-a-nisms are
[]
Underfull \hbox (badness 1360) in paragraph at lines 108--109
\OT1/ptm/m/n/10 largely de-signed around transaction-level cor-rect-ness and
[]
[2]
Overfull \hbox (17.09525pt too wide) detected at line 165
[][] [] []\OML/cmm/m/it/10 ;
[]
Underfull \hbox (badness 2368) in paragraph at lines 169--170
\OT1/ptm/m/n/10 band-width with-out caus-ing star-va-tion or ex-ces-sive
[]
<fig/index.png, id=17, 1133.6754pt x 246.1998pt>
File: fig/index.png Graphic file (type png)
<use fig/index.png>
Package pdftex.def Info: fig/index.png used on input line 177.
(pdftex.def) Requested size: 464.39685pt x 100.8524pt.
[3]
<fig/st-query.png, id=29, 486.618pt x 1117.776pt>
File: fig/st-query.png Graphic file (type png)
<use fig/st-query.png>
Package pdftex.def Info: fig/st-query.png used on input line 184.
(pdftex.def) Requested size: 158.99377pt x 365.21727pt.
[4]
Underfull \hbox (badness 2293) in paragraph at lines 237--240
[]\OT1/ptm/m/n/10 The I/O-aware in-dex en-ables ef-fi-cient spatio-temporal
[]
Underfull \hbox (badness 4752) in paragraph at lines 237--240
\OT1/ptm/m/n/10 range re-trievals by di-rectly trans-lat-ing re-trieval pred-i-
[]
Underfull \hbox (badness 3735) in paragraph at lines 237--240
\OT1/ptm/m/n/10 cates into win-dowed read plans, while avoid-ing both
[]
Underfull \hbox (badness 5756) in paragraph at lines 237--240
\OT1/ptm/m/n/10 Given a user-specified spatio-temporal re-trieval $\OML/cmm/m/i
t/10 q \OT1/cmr/m/n/10 =
[]
[5 <./fig/index.png> <./fig/st-query.png>]
<fig/cc.png, id=38, 1046.4696pt x 340.6326pt>
File: fig/cc.png Graphic file (type png)
<use fig/cc.png>
Package pdftex.def Info: fig/cc.png used on input line 307.
(pdftex.def) Requested size: 464.39685pt x 151.16782pt.
[6] [7 <./fig/cc.png>]
Underfull \hbox (badness 4518) in paragraph at lines 409--409
[]\OT1/ptm/b/n/10 Algorithm 1: \OT1/ptm/m/n/10 Surrogate-Assisted Ge-netic Mult
i-
[]
LaTeX Font Info: Trying to load font information for OT1+pcr on input line 4
17.
(D:\software\ctex\MiKTeX\tex/latex/psnfss\ot1pcr.fd
File: ot1pcr.fd 2001/06/04 font definitions for OT1/pcr.
) [8]
Underfull \vbox (badness 1097) has occurred while \output is active []
Overfull \hbox (0.88164pt too wide) in paragraph at lines 497--497
[]|\OT1/ptm/b/n/8 Resolution|
[]
Overfull \hbox (2.45601pt too wide) in paragraph at lines 495--509
[][]
[]
[9]
<exp/index_exp1_1.pdf, id=55, 253.94875pt x 206.7725pt>
File: exp/index_exp1_1.pdf Graphic file (type pdf)
<use exp/index_exp1_1.pdf>
Package pdftex.def Info: exp/index_exp1_1.pdf used on input line 575.
(pdftex.def) Requested size: 111.27748pt x 90.60472pt.
<exp/index_exp1_2.pdf, id=56, 253.94875pt x 204.765pt>
File: exp/index_exp1_2.pdf Graphic file (type pdf)
<use exp/index_exp1_2.pdf>
Package pdftex.def Info: exp/index_exp1_2.pdf used on input line 581.
(pdftex.def) Requested size: 111.27748pt x 89.72505pt.
<exp/index_exp2_1.pdf, id=57, 253.94875pt x 214.8025pt>
File: exp/index_exp2_1.pdf Graphic file (type pdf)
<use exp/index_exp2_1.pdf>
Package pdftex.def Info: exp/index_exp2_1.pdf used on input line 598.
(pdftex.def) Requested size: 111.27748pt x 94.12335pt.
<exp/index_exp2_2.pdf, id=58, 253.94875pt x 196.735pt>
File: exp/index_exp2_2.pdf Graphic file (type pdf)
<use exp/index_exp2_2.pdf>
Package pdftex.def Info: exp/index_exp2_2.pdf used on input line 604.
(pdftex.def) Requested size: 111.27748pt x 86.20642pt.
[10 <./exp/index_exp1_1.pdf> <./exp/index_exp1_2.pdf
pdfTeX warning: pdflatex.exe (file ./exp/index_exp1_2.pdf): PDF inclusion: mult
iple pdfs with page group included in a single page
> <./exp/index_exp2_1.pdf
pdfTeX warning: pdflatex.exe (file ./exp/index_exp2_1.pdf): PDF inclusion: mult
iple pdfs with page group included in a single page
> <./exp/index_exp2_2.pdf
pdfTeX warning: pdflatex.exe (file ./exp/index_exp2_2.pdf): PDF inclusion: mult
iple pdfs with page group included in a single page
>]
<exp/index_exp3_1.pdf, id=131, 253.94875pt x 194.7275pt>
File: exp/index_exp3_1.pdf Graphic file (type pdf)
<use exp/index_exp3_1.pdf>
Package pdftex.def Info: exp/index_exp3_1.pdf used on input line 622.
(pdftex.def) Requested size: 105.4204pt x 80.83417pt.
<exp/index_exp3_2.pdf, id=132, 253.94875pt x 196.735pt>
File: exp/index_exp3_2.pdf Graphic file (type pdf)
<use exp/index_exp3_2.pdf>
Package pdftex.def Info: exp/index_exp3_2.pdf used on input line 628.
(pdftex.def) Requested size: 105.4204pt x 81.6675pt.
<exp/index_exp3_3.pdf, id=133, 253.94875pt x 204.765pt>
File: exp/index_exp3_3.pdf Graphic file (type pdf)
<use exp/index_exp3_3.pdf>
Package pdftex.def Info: exp/index_exp3_3.pdf used on input line 636.
(pdftex.def) Requested size: 130.08621pt x 104.8943pt.
<exp/index_exp4_2.pdf, id=134, 253.94875pt x 194.7275pt>
File: exp/index_exp4_2.pdf Graphic file (type pdf)
<use exp/index_exp4_2.pdf>
Package pdftex.def Info: exp/index_exp4_2.pdf used on input line 655.
(pdftex.def) Requested size: 114.79138pt x 88.02173pt.
<exp/index_exp4_1.pdf, id=135, 253.94875pt x 200.75pt>
File: exp/index_exp4_1.pdf Graphic file (type pdf)
<use exp/index_exp4_1.pdf>
Package pdftex.def Info: exp/index_exp4_1.pdf used on input line 661.
(pdftex.def) Requested size: 106.5929pt x 84.26234pt.
[11 <./exp/index_exp3_1.pdf> <./exp/index_exp3_2.pdf
pdfTeX warning: pdflatex.exe (file ./exp/index_exp3_2.pdf): PDF inclusion: mult
iple pdfs with page group included in a single page
> <./exp/index_exp3_3.pdf
pdfTeX warning: pdflatex.exe (file ./exp/index_exp3_3.pdf): PDF inclusion: mult
iple pdfs with page group included in a single page
> <./exp/index_exp4_2.pdf
pdfTeX warning: pdflatex.exe (file ./exp/index_exp4_2.pdf): PDF inclusion: mult
iple pdfs with page group included in a single page
> <./exp/index_exp4_1.pdf
pdfTeX warning: pdflatex.exe (file ./exp/index_exp4_1.pdf): PDF inclusion: mult
iple pdfs with page group included in a single page
>]
Underfull \hbox (badness 1939) in paragraph at lines 676--678
[]\OT1/ptm/m/n/10 For com-par-i-son, we eval-u-ate the fol-low-ing ex-e-cu-tion
[]
<exp/cc_exp1_3.pdf, id=192, 253.94875pt x 205.76875pt>
File: exp/cc_exp1_3.pdf Graphic file (type pdf)
<use exp/cc_exp1_3.pdf>
Package pdftex.def Info: exp/cc_exp1_3.pdf used on input line 685.
(pdftex.def) Requested size: 151.76744pt x 122.97867pt.
<exp/cc_exp1_2.pdf, id=193, 253.94875pt x 205.76875pt>
File: exp/cc_exp1_2.pdf Graphic file (type pdf)
<use exp/cc_exp1_2.pdf>
Package pdftex.def Info: exp/cc_exp1_2.pdf used on input line 687.
(pdftex.def) Requested size: 151.76744pt x 122.97867pt.
<exp/cc_exp1_1.pdf, id=194, 253.94875pt x 205.76875pt>
File: exp/cc_exp1_1.pdf Graphic file (type pdf)
<use exp/cc_exp1_1.pdf>
Package pdftex.def Info: exp/cc_exp1_1.pdf used on input line 691.
(pdftex.def) Requested size: 151.76744pt x 122.97867pt.
<exp/cc_exp3_1.pdf, id=195, 253.94875pt x 205.76875pt>
File: exp/cc_exp3_1.pdf Graphic file (type pdf)
<use exp/cc_exp3_1.pdf>
Package pdftex.def Info: exp/cc_exp3_1.pdf used on input line 715.
(pdftex.def) Requested size: 110.10678pt x 89.21667pt.
<exp/cc_exp3_2.pdf, id=196, 253.94875pt x 196.735pt>
File: exp/cc_exp3_2.pdf Graphic file (type pdf)
<use exp/cc_exp3_2.pdf>
Package pdftex.def Info: exp/cc_exp3_2.pdf used on input line 721.
(pdftex.def) Requested size: 113.62068pt x 88.02258pt.
[12]
<exp/cc_exp4.pdf, id=200, 253.94875pt x 210.7875pt>
File: exp/cc_exp4.pdf Graphic file (type pdf)
<use exp/cc_exp4.pdf>
Package pdftex.def Info: exp/cc_exp4.pdf used on input line 739.
(pdftex.def) Requested size: 130.08621pt x 107.97943pt.
Underfull \hbox (badness 1874) in paragraph at lines 760--761
\OT1/ptm/m/n/10 high-impact pa-ram-e-ter se-lec-tion and Re-in-force-ment
[]
[13 <./exp/cc_exp1_3.pdf> <./exp/cc_exp1_2.pdf
pdfTeX warning: pdflatex.exe (file ./exp/cc_exp1_2.pdf): PDF inclusion: multipl
e pdfs with page group included in a single page
> <./exp/cc_exp1_1.pdf
pdfTeX warning: pdflatex.exe (file ./exp/cc_exp1_1.pdf): PDF inclusion: multipl
e pdfs with page group included in a single page
> <./exp/cc_exp3_1.pdf
pdfTeX warning: pdflatex.exe (file ./exp/cc_exp3_1.pdf): PDF inclusion: multipl
e pdfs with page group included in a single page
> <./exp/cc_exp3_2.pdf
pdfTeX warning: pdflatex.exe (file ./exp/cc_exp3_2.pdf): PDF inclusion: multipl
e pdfs with page group included in a single page
> <./exp/cc_exp4.pdf
pdfTeX warning: pdflatex.exe (file ./exp/cc_exp4.pdf): PDF inclusion: multiple
pdfs with page group included in a single page
>]
<exp/tune_exp1_1.pdf, id=270, 253.94875pt x 208.78pt>
File: exp/tune_exp1_1.pdf Graphic file (type pdf)
<use exp/tune_exp1_1.pdf>
Package pdftex.def Info: exp/tune_exp1_1.pdf used on input line 771.
(pdftex.def) Requested size: 110.10678pt x 90.52228pt.
<exp/tune_exp1_2.pdf, id=271, 253.94875pt x 204.765pt>
File: exp/tune_exp1_2.pdf Graphic file (type pdf)
<use exp/tune_exp1_2.pdf>
Package pdftex.def Info: exp/tune_exp1_2.pdf used on input line 777.
(pdftex.def) Requested size: 113.62068pt x 91.61536pt.
<exp/tune_exp3_1.pdf, id=272, 253.94875pt x 216.81pt>
File: exp/tune_exp3_1.pdf Graphic file (type pdf)
<use exp/tune_exp3_1.pdf>
Package pdftex.def Info: exp/tune_exp3_1.pdf used on input line 800.
(pdftex.def) Requested size: 130.08621pt x 111.06456pt.
Underfull \vbox (badness 10000) has occurred while \output is active []
[14 <./exp/tune_exp1_1.pdf> <./exp/tune_exp1_2.pdf
pdfTeX warning: pdflatex.exe (file ./exp/tune_exp1_2.pdf): PDF inclusion: multi
ple pdfs with page group included in a single page
> <./exp/tune_exp3_1.pdf
pdfTeX warning: pdflatex.exe (file ./exp/tune_exp3_1.pdf): PDF inclusion: multi
ple pdfs with page group included in a single page
>] (rs_retrieval.bbl) [15] (rs_retrieval.aux)
LaTeX Warning: There were multiply-defined labels.
)
Here is how much of TeX's memory you used:
5745 strings out of 476331
98021 string characters out of 5797649
1882660 words of memory out of 5000000
26051 multiletter control sequences out of 15000+600000
561830 words of font info for 131 fonts, out of 8000000 for 9000
1145 hyphenation exceptions out of 8191
62i,17n,67p,1675b,499s stack positions out of 10000i,1000n,20000p,200000b,200000s
<D:/software/ctex/MiKTeX/fonts/type1/public/amsfonts/cm/cmex10.pfb><D:/softwa
re/ctex/MiKTeX/fonts/type1/public/amsfonts/cm/cmmi10.pfb><D:/software/ctex/MiKT
eX/fonts/type1/public/amsfonts/cm/cmmi5.pfb><D:/software/ctex/MiKTeX/fonts/type
1/public/amsfonts/cm/cmmi7.pfb><D:/software/ctex/MiKTeX/fonts/type1/public/amsf
onts/cm/cmmi8.pfb><D:/software/ctex/MiKTeX/fonts/type1/public/amsfonts/cm/cmr10
.pfb><D:/software/ctex/MiKTeX/fonts/type1/public/amsfonts/cm/cmr6.pfb><D:/softw
are/ctex/MiKTeX/fonts/type1/public/amsfonts/cm/cmr7.pfb><D:/software/ctex/MiKTe
X/fonts/type1/public/amsfonts/cm/cmr8.pfb><D:/software/ctex/MiKTeX/fonts/type1/
public/amsfonts/cm/cmr9.pfb><D:/software/ctex/MiKTeX/fonts/type1/public/amsfont
s/cm/cmsy10.pfb><D:/software/ctex/MiKTeX/fonts/type1/public/amsfonts/cm/cmsy5.p
fb><D:/software/ctex/MiKTeX/fonts/type1/public/amsfonts/cm/cmsy7.pfb><D:/softwa
re/ctex/MiKTeX/fonts/type1/public/amsfonts/cm/cmsy8.pfb><D:/software/ctex/MiKTe
X/fonts/type1/public/amsfonts/cm/cmsy9.pfb><D:/software/ctex/MiKTeX/fonts/type1
/public/amsfonts/symbols/msbm10.pfb><D:/software/ctex/MiKTeX/fonts/type1/urw/co
urier/ucrr8a.pfb><D:/software/ctex/MiKTeX/fonts/type1/urw/times/utmb8a.pfb><D:/
software/ctex/MiKTeX/fonts/type1/urw/times/utmbi8a.pfb><D:/software/ctex/MiKTeX
/fonts/type1/urw/times/utmr8a.pfb><D:/software/ctex/MiKTeX/fonts/type1/urw/time
s/utmri8a.pfb>
Output written on rs_retrieval.pdf (15 pages, 2366105 bytes).
PDF statistics:
400 PDF objects out of 1000 (max. 8388607)
0 named destinations out of 1000 (max. 500000)
106 words of extra memory for PDF output out of 10000 (max. 10000000)

BIN
rs_retrieval.pdf Normal file

Binary file not shown.

BIN
rs_retrieval.synctex.gz Normal file

Binary file not shown.

View File

@@ -1,144 +1,23 @@
\documentclass[lettersize,journal]{IEEEtran}
% \usepackage{amsmath,amsfonts}
\documentclass[9pt,journal,cspaper,compsoc]{IEEEtran}
\linespread{0.885}
%
% *** CITATION PACKAGES ***
%
\ifCLASSOPTIONcompsoc
% IEEE Computer Society needs nocompress option
% requires cite.sty v4.0 or later (November 2003)
% \usepackage[nocompress]{cite}
\else
% normal IEEE
% \usepackage{cite}
\fi
% *** GRAPHICS RELATED PACKAGES ***
%
\ifCLASSINFOpdf
\usepackage[pdftex]{graphicx}
% declare the path(s) where your graphic files are
\graphicspath{{../pdf/}{../jpeg/}}
% and their extensions so you won't have to specify these with
% every instance of \includegraphics
\DeclareGraphicsExtensions{.pdf,.jpeg,.png}
\else
% or other class option (dvipsone, dvipdf, if not using dvips). graphicx
% will default to the driver specified in the system graphics.cfg if no
% driver is specified.
\usepackage[dvips]{graphicx}
% declare the path(s) where your graphic files are
\graphicspath{{../eps/}}
% and their extensions so you won't have to specify these with
% every instance of \includegraphics
\DeclareGraphicsExtensions{.eps}
\fi
% graphicx was written by David Carlisle and Sebastian Rahtz. It is
% *** MATH PACKAGES ***
%
\usepackage[cmex10]{amsmath}
% A popular package from the American Mathematical Society that provides
% many useful and powerful commands for dealing with mathematics. If using
% it, be sure to load this package with the cmex10 option to ensure that
% only type 1 fonts will utilized at all point sizes. Without this option,
% it is possible that some math symbols, particularly those within
% footnotes, will be rendered in bitmap form which will result in a
% document that can not be IEEE Xplore compliant!
%
% Also, note that the amsmath package sets \interdisplaylinepenalty to 10000
% thus preventing page breaks from occurring within multiline equations. Use:
\interdisplaylinepenalty=2500
% after loading amsmath to restore such page breaks as IEEEtran.cls normally
% does. amsmath.sty is already installed on most LaTeX systems. The latest
% version and documentation can be obtained at:
% http://www.ctan.org/tex-archive/macros/latex/required/amslatex/math/
% *** SPECIALIZED LIST PACKAGES ***
%
\usepackage{algorithmic}
% algorithmic.sty was written by Peter Williams and Rogerio Brito.
% This package provides an algorithmic environment fo describing algorithms.
% You can use the algorithmic environment in-text or within a figure
% environment to provide for a floating algorithm. Do NOT use the algorithm
% floating environment provided by algorithm.sty (by the same authors) or
% algorithm2e.sty (by Christophe Fiorio) as IEEE does not use dedicated
% algorithm float types and packages that provide these will not provide
% correct IEEE style captions. The latest version and documentation of
% algorithmic.sty can be obtained at:
% http://www.ctan.org/tex-archive/macros/latex/contrib/algorithms/
% There is also a support site at:
% http://algorithms.berlios.de/index.html
% Also of interest may be the (relatively newer and more customizable)
% algorithmicx.sty package by Szasz Janos:
% http://www.ctan.org/tex-archive/macros/latex/contrib/algorithmicx/
% *** ALIGNMENT PACKAGES ***
%
\usepackage{array} \usepackage{array}
% Frank Mittelbach's and David Carlisle's array.sty patches and improves %\usepackage[caption=false,font=normalsize,labelfont=sf,textfont=sf]{subfig}
% the standard LaTeX2e array and tabular environments to provide better \usepackage{textcomp}
% appearance and additional user controls. As the default LaTeX2e table %\usepackage{stfloats}
% generation code is lacking to the point of almost being broken with \usepackage{url}
% respect to the quality of the end results, all users are strongly \usepackage{verbatim}
% advised to use an enhanced (at the very least that provided by array.sty) \usepackage{graphicx}
% set of table tools. array.sty is already installed on most systems. The \usepackage{cite}
% latest version and documentation can be obtained at: \hyphenation{op-tical net-works semi-conduc-tor IEEE-Xplore}
% http://www.ctan.org/tex-archive/macros/latex/required/tools/ % updated with editorial comments 8/9/2021
%\usepackage{mdwmath}
%\usepackage{mdwtab}
% Also highly recommended is Mark Wooding's extremely powerful MDW tools,
% especially mdwmath.sty and mdwtab.sty which are used to format equations
% and tables, respectively. The MDWtools set is already installed on most
% LaTeX systems. The lastest version and documentation is available at:
% http://www.ctan.org/tex-archive/macros/latex/contrib/mdwtools/
% IEEEtran contains the IEEEeqnarray family of commands that can be used to
% generate multiline equations as well as matrices, tables, etc., of high
% quality.
% custom package
% for algorithm
\usepackage{algorithmic}
%\usepackage{algorithm}
\usepackage[linesnumbered,lined,ruled]{algorithm2e}
% for fig
\usepackage{makecell} \usepackage{makecell}
\usepackage{eqparbox}
% Also of notable interest is Scott Pakin's eqparbox package for creating
% (automatically sized) equal width boxes - aka "natural width parboxes".
% Available at:
% http://www.ctan.org/tex-archive/macros/latex/contrib/eqparbox/
% *** SUBFIGURE PACKAGES ***
\ifCLASSOPTIONcompsoc \ifCLASSOPTIONcompsoc
\usepackage[tight,normalsize,sf,SF]{subfigure} \usepackage[tight,normalsize,sf,SF]{subfigure}
\else \else
@@ -147,171 +26,45 @@
% special characters
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
% for algorithm
\usepackage[linesnumbered,lined,ruled]{algorithm2e}
\usepackage{enumerate}
\usepackage{amssymb}
\usepackage{xcolor} % 加载颜色宏包
% correct bad hyphenation here
\hyphenation{op-tical net-works semi-conduc-tor}
\newcommand\toPrintComments{true}
\newcommand{\kol}[1]{
\ifthenelse{\equal{\toPrintComments}{true}}{
{\em#1}
}{}
}
\begin{document} \begin{document}
%
% paper title
% can use linebreaks \\ within to get better formatting as desired
\title{An I/O-Efficient Approach for Concurrent Spatio-Temporal Range Retrievals over Large-Scale Remote Sensing Image Data} \title{An I/O-Efficient Approach for Concurrent Spatio-Temporal Range Retrievals over Large-Scale Remote Sensing Image Data}
%
%
% author names and IEEE memberships
\author{Ao~Long,
Wei~Lin,
\author{Ze~Deng, and Ze~Deng$^{\dagger}$
Yue Wang, % <-this % stops a space
Tao Liu, \IEEEcompsocitemizethanks{
Schahram Dustdar,\IEEEmembership{Fellow,~IEEE,} \IEEEcompsocthanksitem A. Long, W. Lin and Z. Deng, (Corresponding author, dengze@cug.edu.cn) are with the School of Computer Science, China University of Geosciences, Wuhan, 430078, P.R.China.
Rajiv Ranjan,
Albert Zomaya, \IEEEmembership{Fellow,~IEEE,} \IEEEcompsocthanksitem Z. Deng is also with Hubei Key Laboratory of Intelligent Geo-Information Processing, China University of Geosciences, Wuhan 430074, China.
Yizhi Liu }% <-this % stops a space
and Lizhe~Wang$^{\dagger}$, ~\IEEEmembership{Fellow,~IEEE,} \thanks{}
% <-this % stops a space
\IEEEcompsocitemizethanks{
\IEEEcompsocthanksitem Z. Deng, L. Wang (Corresponding author, lizhe.Wang@gmail.com), Y. Wang, T. Liu, and Y. Liu are with the School of Computer Science, China University of Geosciences, Wuhan, 430078, P.R.China.
\IEEEcompsocthanksitem Z. Deng, and L. Wang (Corresponding author, lizhe.Wang@gmail.com) are also with Hubei Key Laboratory of Intelligent Geo-Information Processing, China University of Geosciences, Wuhan 430074, China.
\IEEEcompsocthanksitem Schahram Dustdar is with the Technische Universit$\ddot{a}$t Wien, Austria.
\IEEEcompsocthanksitem R. Ranjan is with School of Computing, Newcastle University, U.K.
\IEEEcompsocthanksitem A. Zomaya is with the School of Information Technologies, The University of Sydney, Sydney, Australia.
%%\IEEEcompsocthanksitem M. Shell is with the Department
%%of Electrical and Computer Engineering, Georgia Institute of Technology, Atlanta,
%%GA, 30332.\protect\\
% note need leading \protect in front of \\ to get a newline within \thanks as
% \\ is fragile and will error, could use \hfil\break instead.
%%%E-mail: see http://www.michaelshell.org/contact.html
%%\IEEEcompsocthanksitem J. Doe and J. Doe are with Anonymous %%University.
}% <-this % stops a space
\thanks{}
} }
% note the % following the last \IEEEmembership and also \thanks -
% these prevent an unwanted space from occurring between the last author name
% and the end of the author line. i.e., if you had this:
%
% \author{....lastname \thanks{...} \thanks{...} }
% ^------------^------------^----Do not want these spaces!
%
% a space would be appended to the last name and could cause every name on that
% line to be shifted left slightly. This is one of those "LaTeX things". For
% instance, "\textbf{A} \textbf{B}" will typeset as "A B" not "AB". To get
% "AB" then you have to do: "\textbf{A}\textbf{B}"
% \thanks is no different in this regard, so shield the last } of each \thanks
% that ends a line with a % and do not let a space in before the next \thanks.
% Spaces after \IEEEmembership other than the last one are OK (and needed) as
% you are supposed to have spaces between the names. For what it is worth,
% this is a minor point as most people would not even notice if the said evil
% space somehow managed to creep in.
% The paper headers % The paper headers
\markboth{IEEE Transactions on Computers,~Vol.~XX, No.~X, January~2014}% \markboth{Journal of \LaTeX\ Class Files,~Vol.~14, No.~8, August~2021}%
{Shell \MakeLowercase{\textit{et al.}}: Bare Demo of IEEEtran.cls for Computer Society Journals} {Shell \MakeLowercase{\textit{et al.}}: A Sample Article Using IEEEtran.cls for IEEE Journals}
% The only time the second header will appear is for the odd numbered pages
%\IEEEpubid{0000--0000/00\$00.00~\copyright~2021 IEEE}
% Remember, if you use this you must call \IEEEpubidadjcol in the second
% column for its text to clear the IEEEpubid mark.
% for Computer Society papers, we must declare the abstract and index terms
% PRIOR to the title within the \IEEEcompsoctitleabstractindextext IEEEtran
% command as these need to go into the title area created by \maketitle.
\IEEEcompsoctitleabstractindextext{%
\begin{abstract}
%\boldmath
High-performance remote sensing analytics workflows require ingesting and retrieving massive image archives to support real-time spatio-temporal applications. While modern systems utilize window-based I/O reading to reduce data transfer, they face a dual bottleneck: (1) the prohibitive overhead of runtime geospatial computations caused by the decoupling of logical indexing from physical storage, and (2) severe storage-level I/O contention triggered by uncoordinated concurrent reads. To address these limitations, we present a comprehensive I/O-aware retrieval approach based on a novel "Index-as-an-Execution-Plan" paradigm. We introduce a dual-layer inverted index that serves as an I/O planner, pre-materializing grid-to-pixel mappings to completely eliminate runtime geometric calculations. Furthermore, we design a hybrid concurrency-aware I/O coordination protocol that adaptively integrates Calvin-style deterministic ordering with optimistic execution, effectively converting I/O contention into request merging opportunities. To handle fluctuating workloads, we incorporate a Surrogate-Assisted Genetic Multi-Armed Bandit (SA-GMAB) for automatic parameter tuning. Evaluated on a distributed cluster with martian datasets, the experimental results indicate that: (1) I/O-aware indexing reduces retrieval latency by an order of magnitude; (2) hybrid concurrency-aware I/O coordination achieves a 54x speedup under high contention through request merging and automates optimal mode switching; and (3) SA-GMAB has the fastest convergence speed and recovers from workload shifts $2\times$ faster than TunIO.
\end{abstract}
% IEEEtran.cls defaults to using nonbold math in the Abstract.
% This preserves the distinction between vectors and scalars. However,
% if the journal you are submitting to favors bold math in the abstract,
% then you can use LaTeX's standard command \boldmath at the very start
% of the abstract to achieve this. Many IEEE journals frown on math
% in the abstract anyway. In particular, the Computer Society does
% not want either math or citations to appear in the abstract.
% Note that keywords are not normally used for peer review papers.
\begin{keywords}
Remote sensing data management, Spatio-temporal range retrievals, I/O-aware indexing, Concurrency control, I/O tuning
\end{keywords}}
% make the title area
\maketitle \maketitle
\begin{abstract}
High-performance remote sensing analytics workflows require ingesting and retrieving massive image archives to support real-time spatio-temporal applications. While modern systems utilize window-based I/O reading to reduce data transfer, they face a dual bottleneck: (1) the prohibitive overhead of runtime geospatial computations caused by the decoupling of logical indexing from physical storage, and (2) severe storage-level I/O contention triggered by uncoordinated concurrent reads. To address these limitations, we present a comprehensive I/O-aware retrieval approach based on a novel "Index-as-an-Execution-Plan" paradigm. We introduce a dual-layer inverted index that serves as an I/O planner, pre-materializing grid-to-pixel mappings to completely eliminate runtime geometric calculations. Furthermore, we design a hybrid concurrency-aware I/O coordination protocol that adaptively integrates Calvin-style deterministic ordering with optimistic execution, effectively converting I/O contention into request merging opportunities. To handle fluctuating workloads, we incorporate a Surrogate-Assisted Genetic Multi-Armed Bandit (SA-GMAB) for automatic parameter tuning. Evaluated on a distributed cluster with martian datasets, the experimental results indicate that: (1) I/O-aware indexing reduces retrieval latency by an order of magnitude; (2) hybrid concurrency-aware I/O coordination achieves a 54x speedup under high contention through request merging and automates optimal mode switching; and (3) SA-GMAB has the fastest convergence speed and recovers from workload shifts $2\times$ faster than TunIO.
\end{abstract}
% To allow for easy dual compilation without having to reenter the \begin{IEEEkeywords}
% abstract/keywords data, the \IEEEcompsoctitleabstractindextext text will Remote sensing data management, Spatio-temporal range retrievals, I/O-aware indexing, Concurrency control, I/O tuning.
% not be used in maketitle, but will appear (i.e., to be "transported") \end{IEEEkeywords}
% here as \IEEEdisplaynotcompsoctitleabstractindextext when compsoc mode
% is not selected <OR> if conference mode is selected - because compsoc
% conference papers position the abstract like regular (non-compsoc)
% papers do!
\IEEEdisplaynotcompsoctitleabstractindextext
% \IEEEdisplaynotcompsoctitleabstractindextext has no effect when using
% compsoc under a non-conference mode.
% For peer review papers, you can put extra information on the cover
% page as needed:
% \ifCLASSOPTIONpeerreview
% \begin{center} \bfseries EDICS Category: 3-BBND \end{center}
% \fi
%
% For peerreview papers, this IEEEtran command inserts a page break and
% creates the second title. It will be ignored for other modes.
\IEEEpeerreviewmaketitle
\section{Introduction} \section{Introduction}
%%\hfill mds
%%\hfill January 11, 2007
\IEEEPARstart{A} massive amount of remote sensing (RS) data, characterized by high spatial, temporal, and spectral resolutions, is being generated at an unprecedented speed due to the rapid advancement of Earth observation missions \cite{Ma15RS_bigdata}. For instance, NASA's AVIRIS-NG acquires nearly 9 GB of data per hour, while the EO-1 Hyperion sensor generates over 1.6 TB daily \cite{Haut21DDL_RS}. Beyond the sheer volume of data, these datasets are increasingly subjected to intensive concurrent access from global research communities and real-time emergency response systems (e.g., multi-departmental coordination during natural disasters). Consequently, modern RS platforms are required to provide not only massive storage capacity but also high-throughput retrieval capabilities to satisfy the simultaneous demands of numerous spatio-temporal analysis tasks. \IEEEPARstart{A} massive amount of remote sensing (RS) data, characterized by high spatial, temporal, and spectral resolutions, is being generated at an unprecedented speed due to the rapid advancement of Earth observation missions \cite{Ma15RS_bigdata}. For instance, NASA's AVIRIS-NG acquires nearly 9 GB of data per hour, while the EO-1 Hyperion sensor generates over 1.6 TB daily \cite{Haut21DDL_RS}. Beyond the sheer volume of data, these datasets are increasingly subjected to intensive concurrent access from global research communities and real-time emergency response systems (e.g., multi-departmental coordination during natural disasters). Consequently, modern RS platforms are required to provide not only massive storage capacity but also high-throughput retrieval capabilities to satisfy the simultaneous demands of numerous spatio-temporal analysis tasks.
\par \par
Existing RS data management systems \cite{LEWIS17datacube, Yan21RS_manage1, liu24mstgi} typically decompose a spatio-temporal range retrieval into a decoupled two-phase execution model. The first phase is the metadata filtering phase, which utilizes spatio-temporal metadata (e.g., footprints, timestamps) to identify candidate image files that intersect the retrieval predicate. Recent advancements have transitioned from traditional tree-based indexes \cite{Strobl08PostGIS, Simoes16PostGIST} to scalable distributed schemes based on grid encodings and space-filling curves, such as GeoHash \cite{suwardi15geohash}, GeoSOT \cite{Yan21RS_manage1}, and GeoMesa \cite{hughes15geomesa}. By leveraging these high-dimensional indexing structures, the search complexity of the first phase has been effectively reduced to $O(\log N)$ or even $O(1)$, making metadata discovery extremely efficient even for billion-scale datasets. Existing RS data management systems \cite{LEWIS17datacube, Yan21RS_manage1, liu24mstgi} typically decompose a spatio-temporal range retrieval into a decoupled two-phase execution model. The first phase is the metadata filtering phase, which utilizes spatio-temporal metadata (e.g., footprints, timestamps) to identify candidate image files that intersect the retrieval predicate. Recent advancements have transitioned from traditional tree-based indexes \cite{Strobl08PostGIS, Simoes16PostGIST} to scalable distributed schemes based on grid encodings and space-filling curves, such as GeoHash \cite{suwardi15geohash}, GeoSOT \cite{Yan21RS_manage1}, and GeoMesa \cite{hughes15geomesa, Li23TrajMesa}. By leveraging these high-dimensional indexing structures, the search complexity of the first phase has been effectively reduced to $O(\log N)$ or even $O(1)$, making metadata discovery extremely efficient even for billion-scale datasets.
\par \par
The second phase is the data extraction phase, where the system reads the actual pixel data from the identified raw image files stored in distributed file systems or object stores. A critical observation in modern high-performance RS analytics is that the primary system bottleneck has fundamentally shifted from the first phase to the second. While the metadata search completes in milliseconds, the end-to-end retrieval latency is now dominated by the massive I/O overhead required to fetch, decompress, and process large-scale raw images. Traditional systems attempted to reduce I/O overhead by pre-slicing tiles and building pyramids (e.g., approaches used in Google Earth Engine \cite{gorelick17GEE} that store metadata in HBase and serve pre-tiled image pyramids), but aggressive tiling increases management complexity and produces many small files. More recent Cloud-Optimized GeoTIFF (COG) formats and COG-aware frameworks \cite{LEWIS17datacube}, \cite{riotiler25riotiler} exploit internal overviews and window-based I/O to read only the portions of files that spatially intersect a retrieval. The second phase is the data extraction phase, where the system reads the actual pixel data from the identified raw image files stored in distributed file systems or object stores. A critical observation in modern high-performance RS analytics is that the primary system bottleneck has fundamentally shifted from the first phase to the second. While the metadata search completes in milliseconds, the end-to-end retrieval latency is now dominated by the massive I/O overhead required to fetch, decompress, and process large-scale raw images. Traditional systems attempted to reduce I/O overhead by pre-slicing tiles and building pyramids (e.g., approaches used in Google Earth Engine \cite{gorelick17GEE} that store metadata in HBase and serve pre-tiled image pyramids), but aggressive tiling increases management complexity and produces many small files. More recent Cloud-Optimized GeoTIFF (COG) formats and COG-aware frameworks \cite{LEWIS17datacube}, \cite{riotiler25riotiler} exploit internal overviews and window-based I/O to read only the portions of files that spatially intersect a retrieval.
@@ -323,10 +76,10 @@ To address the problems above, we propose a novel "Index-as-an-Execution-Plan" p
\begin{enumerate} \begin{enumerate}
\item We propose an I/O-aware index schema. Instead of merely returning candidate image identifiers, our index directly translates high-level spatio-temporal predicates into concrete, byte-level windowed read plans. This design bridges the semantic gap between logical retrievals and physical storage, eliminating expensive runtime geospatial computations and ensuring that I/O cost is proportional strictly to the retrieval footprint. \item We propose an I/O-aware index schema. Instead of merely returning candidate image identifiers, our index directly translates high-level spatio-temporal predicates into concrete, byte-level windowed read plans. This design bridges the semantic gap between logical retrievals and physical storage, eliminating expensive runtime geospatial computations and ensuring that I/O cost is proportional strictly to the retrieval footprint.
\item We propose a hybrid concurrency-aware I/O coordination protocol. This protocol adapts transaction processing principles by integrating Calvin-style deterministic ordering \cite{Thomson12Calvin} with optimistic execution \cite{Lim17OCC}. It shifts the focus from protecting database rows to coordinating shared I/O flows. This protocol dynamically switches strategies based on spatial contention, effectively converting "I/O contention" into "request merging opportunities." \item We propose a hybrid concurrency-aware I/O coordination protocol. This protocol adapts transaction processing principles by integrating Calvin-style deterministic ordering \cite{Thomson12Calvin} with optimistic execution \cite{Lim17OCC}. It shifts the focus from protecting database rows to coordinating shared I/O flows. This protocol dynamically switches strategies based on spatial contention, effectively converting "I/O contention" into "request merging opportunities."
\item We propose an automatic I/O tuning method to improve the I/O performance of spatio-temporal range retrievals over remote sensing data. The method extends an existing AI-powered I/O tuning framework \cite{Rajesh24TunIO} based on a surrogate-assisted genetic multi-armed bandit algorithm \cite{Preil25GMAB}. \item We propose an automatic I/O tuning method to improve the I/O performance of spatio-temporal range retrievals over RS data. The method extends an existing AI-powered I/O tuning framework \cite{Rajesh24TunIO} based on a surrogate-assisted genetic multi-armed bandit algorithm \cite{Preil25GMAB}.
\end{enumerate} \end{enumerate}
\par \par
@@ -343,13 +96,13 @@ Section~\ref{sec:Con} concludes this paper with a summary.
This section describes the most salient studies of I/O-efficient spatio-temporal retrieval processing, concurrency control and I/O Performance Tuning. This section describes the most salient studies of I/O-efficient spatio-temporal retrieval processing, concurrency control and I/O Performance Tuning.
\subsection{I/O-Efficient Spatio-Temporal Retrieval Processing} \subsection{I/O-Efficient Spatio-Temporal Retrieval Processing}
Efficient spatio-temporal query processing for remote sensing data has been extensively studied, with early efforts primarily focusing on metadata organization and index-level pruning in relational database systems. Traditional approaches typically extend tree-based spatial indexes, such as R-tree \cite{Strobl08PostGIS}, quadtree \cite{Tang12Quad-Tree}, and their spatio-temporal variants \cite{Simoes16PostGIST}, to organize image footprints together with temporal attributes, and are commonly implemented on relational backends (e.g., MySQL and PostgreSQL). These methods provide efficient range filtering for moderate-scale datasets, but their reliance on balanced tree structures often leads to high maintenance overhead and limited scalability as the volume of remote sensing metadata grows rapidly. With the continuous increase in data volume and ingestion rate, recent systems have gradually shifted toward grid-based spatio-temporal indexing schemes deployed on distributed NoSQL stores. By encoding spatial footprints into uniform spatial grids using GeoHash \cite{suwardi15geohash}, GeoSOT \cite{Yan21RS_manage1}, or space-filling curves \cite{hughes15geomesa}, \cite{liu24mstgi}, and combining them with temporal identifiers, these approaches enable lightweight index construction and better horizontal scalability on backends such as HBase and Elasticsearch. Such grid-based indexes can effectively reduce the candidate search space through coarse-grained pruning and are more suitable for large-scale, continuously growing remote sensing archives. Efficient spatio-temporal query processing for RS data has been extensively studied, with early efforts primarily focusing on metadata organization and index-level pruning in relational database systems. Traditional approaches typically extend tree-based spatial indexes, such as R-tree \cite{Strobl08PostGIS}, quadtree \cite{Tang12Quad-Tree}, and their spatio-temporal variants \cite{Simoes16PostGIST}, to organize image footprints together with temporal attributes, and are commonly implemented on relational backends (e.g., MySQL and PostgreSQL). These methods provide efficient range filtering for moderate-scale datasets, but their reliance on balanced tree structures often leads to high maintenance overhead and limited scalability as the volume of remote sensing metadata grows rapidly. With the continuous increase in data volume and ingestion rate, recent systems have gradually shifted toward grid-based spatio-temporal indexing schemes deployed on distributed NoSQL stores. By encoding spatial footprints into uniform spatial grids \cite{suwardi15geohash, Yan21RS_manage1} or space-filling curves \cite{liu24mstgi, Yang24GridMesa} and combining them with temporal identifiers, these approaches enable lightweight index construction and better horizontal scalability on backends such as HBase and Elasticsearch. Such grid-based indexes can effectively reduce the candidate search space through coarse-grained pruning and are more suitable for large-scale, continuously growing remote sensing archives.
\par \par
However, index pruning alone is insufficient to guarantee end-to-end retrieval efficiency for remote sensing workloads, where individual images are usually large and retrieval results require further pixel-level processing. To reduce the amount of raw I/O, Google Earth system \cite{gorelick17GEE} relies on tiling and multi-resolution pyramids that physically split images into small blocks. While more recent solutions leverage COG and window-based I/O to enable partial reads from monolithic image files. Frameworks such as OpenDataCube \cite{LEWIS17datacube} exploit these features to read only the image regions intersecting a retrieval window, thereby reducing unnecessary data transfer. Nevertheless, after candidate images are identified, most systems still perform fine-grained geospatial computations for each image, including coordinate transformations and precise pixel-window derivation, which may incur substantial overhead when many images are involved. However, index pruning alone is insufficient to guarantee end-to-end retrieval efficiency for remote sensing workloads, where individual images are usually large and retrieval results require further pixel-level processing. To reduce the amount of raw I/O, Google Earth system \cite{gorelick17GEE} relies on tiling and multi-resolution pyramids that physically split images into small blocks. While more recent solutions leverage COG and window-based I/O to enable partial reads from monolithic image files. Frameworks such as OpenDataCube \cite{LEWIS17datacube} exploit these features to read only the image regions intersecting a retrieval window, thereby reducing unnecessary data transfer. Nevertheless, after candidate images are identified, most systems still perform fine-grained geospatial computations for each image, including coordinate transformations and precise pixel-window derivation, which may incur substantial overhead when many images are involved.
\subsection{Concurrency Control} \subsection{Concurrency Control}
Concurrency control has long been studied to provide correctness and high throughput in multi-user database and storage systems, with two broad paradigms dominating the literature: deterministic scheduling \cite{Thomson12Calvin} and non-deterministic schemes \cite{Bernstein812PL}, \cite{KungR81OCC}. Hybrid approaches \cite{WangK16MVOCC}, \cite{Hong25HDCC} that adaptively combine these paradigms seek to exploit the low-conflict efficiency of deterministic execution while retaining the flexibility of optimistic techniques. More recent proposals such as OOCC target read-heavy, disaggregated settings by reducing validation and round-trips for read-only transactions, achieving low latency under OLTP-like workloads \cite{Wu25OOCC}. These CC families are primarily optimized for record- or key-level access patterns: their metrics and designs emphasize transaction latency, abort rates, and throughput under workloads with small, well-defined read/write sets. Concurrency control has long been studied to provide correctness and high throughput in multi-user database and storage systems, with two broad paradigms dominating the literature: deterministic scheduling \cite{Thomson12Calvin, hong2025deterministic} and non-deterministic schemes \cite{Bernstein812PL}, \cite{KungR81OCC}. Hybrid approaches \cite{WangK16MVOCC}, \cite{Hong25HDCC} that adaptively combine these paradigms seek to exploit the low-conflict efficiency of deterministic execution while retaining the flexibility of optimistic techniques. More recent proposals such as OOCC target read-heavy, disaggregated settings by reducing validation and round-trips for read-only transactions, achieving low latency under OLTP-like workloads \cite{Wu25OOCC}. These methods are primarily optimized for record- or key-level access patterns: their metrics and designs emphasize transaction latency, abort rates, and throughput under workloads with small, well-defined read/write sets.
\par \par
Overall, existing concurrency control mechanisms are largely designed around transaction-level correctness and throughput, assuming record- or key-based access patterns and treating storage I/O as a black box. Their optimization objectives rarely account for I/O amplification or fine-grained storage contention induced by concurrent range retrievals. Consequently, these approaches are ill-suited for data-intensive spatio-temporal workloads, where coordinating overlapping window reads and mitigating storage-level interference are critical to achieving scalable performance under multi-user access. Overall, existing concurrency control mechanisms are largely designed around transaction-level correctness and throughput, assuming record- or key-based access patterns and treating storage I/O as a black box. Their optimization objectives rarely account for I/O amplification or fine-grained storage contention induced by concurrent range retrievals. Consequently, these approaches are ill-suited for data-intensive spatio-temporal workloads, where coordinating overlapping window reads and mitigating storage-level interference are critical to achieving scalable performance under multi-user access.
@@ -358,7 +111,7 @@ Overall, existing concurrency control mechanisms are largely designed around tra
I/O performance tuning has been extensively studied in the context of HPC and data-intensive storage systems, where complex multi-layer I/O stacks expose a large number of tunable parameters. These parameters span different layers, including application-level I/O libraries, middleware, and underlying storage systems, and their interactions often lead to highly non-linear performance behaviors. As a result, manual tuning is time-consuming and error-prone, motivating a wide range of auto-tuning approaches \cite{Peng26IOsurvey}. I/O performance tuning has been extensively studied in the context of HPC and data-intensive storage systems, where complex multi-layer I/O stacks expose a large number of tunable parameters. These parameters span different layers, including application-level I/O libraries, middleware, and underlying storage systems, and their interactions often lead to highly non-linear performance behaviors. As a result, manual tuning is time-consuming and error-prone, motivating a wide range of auto-tuning approaches \cite{Peng26IOsurvey}.
\par \par
Several studies focus on improving the efficiency of the tuning pipeline itself by reformulating the search space or optimization objectives. Chen et al. \cite{Chen21Tuning1} proposed a meta multi-objectivization (MMO) model that introduces auxiliary performance objectives to mitigate premature convergence to local optima. While such techniques can improve optimization robustness, they are largely domain-agnostic and do not explicitly account for the characteristics of I/O-intensive workloads. Other works, such as the contextual bandit-based approach by Bez et al. \cite{Bez20TuningLayer}, optimize specific layers of the I/O stack (e.g., I/O forwarding) by exploiting observed access patterns. However, these methods are primarily designed for administrator-level tuning and target isolated components rather than end-to-end application I/O behavior. Several studies focus on improving the efficiency of the tuning pipeline itself by reformulating the search space or optimization objectives. Chen et al. \cite{Chen21Tuning1} proposed a meta multi-objectivization model that introduces auxiliary performance objectives to mitigate premature convergence to local optima. While such techniques can improve optimization robustness, they are largely domain-agnostic and do not explicitly account for the characteristics of I/O-intensive workloads. Other works, such as the contextual bandit-based approach by Bez et al. \cite{Bez20TuningLayer}, optimize specific layers of the I/O stack (e.g., I/O forwarding) by exploiting observed access patterns. However, these methods are primarily designed for administrator-level tuning and target isolated components rather than end-to-end application I/O behavior \cite{Yang22end-IO}.
\par \par
User-level I/O tuning has also been explored, most notably by H5Tuner \cite{Behzad13HDF5}, which employs genetic algorithms to optimize the configuration of the HDF5 I/O library. Although effective for single-layer tuning, H5Tuner does not consider cross-layer interactions and lacks mechanisms for reducing tuning cost, such as configuration prioritization or early stopping. User-level I/O tuning has also been explored, most notably by H5Tuner \cite{Behzad13HDF5}, which employs genetic algorithms to optimize the configuration of the HDF5 I/O library. Although effective for single-layer tuning, H5Tuner does not consider cross-layer interactions and lacks mechanisms for reducing tuning cost, such as configuration prioritization or early stopping.
@@ -417,7 +170,7 @@ subject to:
\end{enumerate} \end{enumerate}
\section{I/O-aware Indexing Structure}\label{sec:Index} \section{I/O-aware Indexing Structure}\label{sec:Index}
This section introduces the details of indexing structure for spatio-temporal range retrieval over remote sensing image data. This section introduces the details of indexing structure for spatio-temporal range retrieval over RS data.
\begin{figure*}[htb] \begin{figure*}[htb]
\centering \centering
@@ -515,7 +268,7 @@ As shown in Step~3 of Fig.~\ref{fig_ST_Query}, the final stage translates the ca
\begin{equation} \begin{equation}
\label{eqn_pre_spatial_query} \label{eqn_pre_spatial_query}
I2G\left[ I,\{g_1,...,g_k\} \right] =\left\{ W_{I\_g_i}\mid g_i\cap I\ne \emptyset \right\} . I2G\left[ I,\{g_1,...,g_k\} \right] =\left\{ W_{I\_g_i}\mid g_i\cap I\ne \emptyset \right\} .
\end{equation} \end{equation}
\par \par
@@ -670,24 +423,24 @@ subject to practical constraints on tuning overhead and system stability.
\BlankLine \BlankLine
\tcp{Online Tuning Loop} \tcp{Online Tuning Loop}
\While{arrival of retrieval $q_t$ with execution context $c_t$}{ \While{arrival of retrieval $q_t$ with execution context $c_t$}{
\tcp{Candidate Generation} \tcp{Candidate Generation}
Apply genetic operators (selection, crossover, mutation) on current population to generate candidate set $\mathcal{C}_t \subset \Theta$\; Apply genetic operators (selection, crossover, mutation) on current population to generate candidate set $\mathcal{C}_t \subset \Theta$\;
\tcp{Surrogate-based Pre-evaluation} \tcp{Surrogate-based Pre-evaluation}
\ForEach{$\theta \in \mathcal{C}_t$}{ \ForEach{$\theta \in \mathcal{C}_t$}{
$\hat{r}_\theta \leftarrow \tilde{f}(\theta, c_t)$\; $\hat{r}_\theta \leftarrow \tilde{f}(\theta, c_t)$\;
} }
\tcp{Candidate Filtering} \tcp{Candidate Filtering}
Select top-$K$ configurations $\mathcal{C}'_t \subset \mathcal{C}_t$ based on $\hat{r}_\theta$ or uncertainty\; Select top-$K$ configurations $\mathcal{C}'_t \subset \mathcal{C}_t$ based on $\hat{r}_\theta$ or uncertainty\;
\tcp{Bandit-based Selection} \tcp{Bandit-based Selection}
\ForEach{$\theta \in \mathcal{C}'_t$}{ \ForEach{$\theta \in \mathcal{C}'_t$}{
$\text{Score}(\theta) = \hat{\mu}_\theta + \alpha \sqrt{\frac{\log(t+1)}{n_\theta + 1}}$\; $\text{Score}(\theta) = \hat{\mu}_\theta + \alpha \sqrt{\frac{\log(t+1)}{n_\theta + 1}}$\;
} }
Select configuration: $\theta_t = \arg\max_{\theta \in \mathcal{C}'_t} \text{Score}(\theta)$\; Select configuration: $\theta_t = \arg\max_{\theta \in \mathcal{C}'_t} \text{Score}(\theta)$\;
\tcp{Retrieval Execution \& Reward Observation} \tcp{Retrieval Execution \& Reward Observation}
Execute retrieval $q_t$ using I/O coordination policy $\theta_t$\; Execute retrieval $q_t$ using I/O coordination policy $\theta_t$\;
Measure performance outcome and compute reward $r_t$\; Measure performance outcome and compute reward $r_t$\;
@@ -895,7 +648,7 @@ Moreover, the choice of grid resolution (Zoom Level) is a critical parameter tha
\subsubsection{Index Construction and Storage Overhead} \subsubsection{Index Construction and Storage Overhead}
\begin{figure}[tb] \begin{figure}[tb]
\centering \centering
\subfigure[Ingested images ($10^4$)]{ \subfigure[Ingested images ($10^4$)]{
\begin{minipage}[b]{0.227\textwidth} \begin{minipage}[b]{0.227\textwidth}
\includegraphics[width=0.98\textwidth]{exp/index_exp4_2.pdf} \includegraphics[width=0.98\textwidth]{exp/index_exp4_2.pdf}
\end{minipage} \end{minipage}
@@ -918,7 +671,7 @@ Finally, we evaluated the scalability and cost of maintaining the index. Fig.~\r
In this section, we evaluate the proposed hybrid coordination mechanism on a distributed storage cluster to assess its scalability, robustness under contention, and internal storage efficiency. In this section, we evaluate the proposed hybrid coordination mechanism on a distributed storage cluster to assess its scalability, robustness under contention, and internal storage efficiency.
\par \par
To systematically control the workload characteristics, we developed a synthetic workload generator. We define the Spatial Overlap Ratio ($\sigma$) to quantify the extent of shared data regions among concurrent queries, ranging from $\sigma=0$ (disjoint) to $\sigma=0.9$ (highly concentrated hotspots). The number of concurrent clients varies from $N=1$ to $N=64$. It is worth noting that given the data-intensive nature of remote sensing queries where a single request triggers GB-scale I/O and complex decoding, 64 concurrent streams are sufficient to fully saturate the aggregate I/O bandwidth and CPU resources of our experimental cluster, representing a heavy-load scenario in operational scientific computing environments. To systematically control the workload characteristics, we developed a synthetic workload generator. We define the Spatial Overlap Ratio ($\sigma$) to quantify the extent of shared data regions among concurrent queries, ranging from $\sigma=0$ (disjoint) to $\sigma=0.9$ (highly concentrated hotspots). The number of concurrent clients varies from $N=1$ to $N=64$. It is worth noting that given the data-intensive nature of retrievals where a single request triggers GB-scale I/O and complex decoding, 64 concurrent streams are sufficient to fully saturate the aggregate I/O bandwidth and CPU resources of our experimental cluster, representing a heavy-load scenario in operational scientific computing environments.
For comparison, we evaluate the following execution schemes: For comparison, we evaluate the following execution schemes:
\begin{enumerate} \begin{enumerate}
@@ -1039,7 +792,7 @@ To strictly quantify the cost-effectiveness of the tuning process, we adopt the
\end{equation} \end{equation}
where $t$ denotes the cumulative tuning time (overhead). $\mathcal{P}_{initial} = 1 / \mathcal{L}_{0}$ represents the baseline performance derived from the default configuration, and $\mathcal{P}_{achieved}(t) = 1 / \mathcal{L}_{t}$ represents the maximum performance achieved up to time $t$. Functionally, this metric represents the "performance gain purchased per unit of tuning time." A higher RoTI value signifies that the optimizer rapidly identifies low-latency configurations with minimal computational overhead. where $t$ denotes the cumulative tuning time (overhead). $\mathcal{P}_{initial} = 1 / \mathcal{L}_{0}$ represents the baseline performance derived from the default configuration, and $\mathcal{P}_{achieved}(t) = 1 / \mathcal{L}_{t}$ represents the maximum performance achieved up to time $t$. Functionally, this metric represents the "performance gain purchased per unit of tuning time." A higher RoTI value signifies that the optimizer rapidly identifies low-latency configurations with minimal computational overhead.
Fig.~\ref{fig:tune_exp1_2} plots the RoTI curves over time. Our method (SA-GMAB) reaches a remarkable RoTI peak ($\approx 100$) at the early stage ($t=825$). This indicates that SA-GMAB yields the highest immediate return on investment, successfully locating high-quality configurations when the tuning budget is strictly limited. In contrast, TunIO peaks at a significantly lower value ($\approx 68$), while GA remains flat and inefficient ($\approx 46$). This confirms that the surrogate-assisted mechanism effectively amplifies the value of each exploration step. All curves exhibit a decaying trend as time progresses ($t \rightarrow \infty$). This is expected behavior: as the system converges to the global optimum, the marginal performance gain ($\Delta \mathcal{P}$) saturates while the accumulated time $t$ continues to grow. Notably, SA-GMAB's RoTI decays faster in the late stages simply because it has already exhausted the potential for improvement much earlier than the baselines. Fig.~\ref{fig:tune_exp1}(b) plots the RoTI curves over time. Our method (SA-GMAB) reaches a remarkable RoTI peak ($\approx 100$) at the early stage ($t=825$). This indicates that SA-GMAB yields the highest immediate return on investment, successfully locating high-quality configurations when the tuning budget is strictly limited. In contrast, TunIO peaks at a significantly lower value ($\approx 68$), while GA remains flat and inefficient ($\approx 46$). This confirms that the surrogate-assisted mechanism effectively amplifies the value of each exploration step. All curves exhibit a decaying trend as time progresses ($t \rightarrow \infty$). This is expected behavior: as the system converges to the global optimum, the marginal performance gain ($\Delta \mathcal{P}$) saturates while the accumulated time $t$ continues to grow. Notably, SA-GMAB's RoTI decays faster in the late stages simply because it has already exhausted the potential for improvement much earlier than the baselines.
\subsubsection{Adaptation to Workload Shifts} \subsubsection{Adaptation to Workload Shifts}
\begin{figure} \begin{figure}
@@ -1054,96 +807,27 @@ We further investigated the system's resilience in non-stationary environments.
Fig.~\ref{fig:tune_exp3} illustrates the latency evolution before and after the shift. At $t=60$, the workload transition causes an immediate performance collapse across all methods, with latency spiking from a stable $\approx 50$ ms to $>300$ ms. This confirms that the configuration optimal for the previous phase is detrimental in the new environment. The GA-based method fails to adapt effectively. Post-shift, its latency hovers around $290-300$ ms. Lacking a mechanism to quickly reset or guide exploration, the genetic algorithm remains trapped in the local optima of the previous workload, exhibiting almost zero recovery within the observation window. TunIO manages to reduce latency but at a slow pace. It takes 40 steps to lower the latency from 308 ms to 134 ms ($t=100$). While the RL agent eventually learns the new reward function, the high sample complexity delays the recovery, leaving the system in a suboptimal state for a prolonged period. In contrast, SA-GMAB executes a decisive recovery. By leveraging the surrogate model to filter high-uncertainty candidates, it rapidly identifies the new optimal region. The latency drops to $\approx 88$ ms at $t=80$ and further stabilizes at $\approx 74$ ms at $t=100$. Fig.~\ref{fig:tune_exp3} illustrates the latency evolution before and after the shift. At $t=60$, the workload transition causes an immediate performance collapse across all methods, with latency spiking from a stable $\approx 50$ ms to $>300$ ms. This confirms that the configuration optimal for the previous phase is detrimental in the new environment. The GA-based method fails to adapt effectively. Post-shift, its latency hovers around $290-300$ ms. Lacking a mechanism to quickly reset or guide exploration, the genetic algorithm remains trapped in the local optima of the previous workload, exhibiting almost zero recovery within the observation window. TunIO manages to reduce latency but at a slow pace. It takes 40 steps to lower the latency from 308 ms to 134 ms ($t=100$). While the RL agent eventually learns the new reward function, the high sample complexity delays the recovery, leaving the system in a suboptimal state for a prolonged period. In contrast, SA-GMAB executes a decisive recovery. By leveraging the surrogate model to filter high-uncertainty candidates, it rapidly identifies the new optimal region. The latency drops to $\approx 88$ ms at $t=80$ and further stabilizes at $\approx 74$ ms at $t=100$.
\section{Conclusions}\label{sec:Con} \section{Conclusions}\label{sec:Con}
This paper presents a comprehensive I/O-aware retrieval approach designed to strictly bound retrieval latency and maximize throughput for large-scale spatio-temporal analytics. By introducing the "Index-as-an-Execution-Plan" paradigm, the dual-layer inverted index bridges the semantic gap between logical indexing and physical storage, effectively shifting the computational burden from retrieval time to ingestion time. To address the scalability challenges in concurrent environments, we developed a hybrid concurrency-aware I/O coordination protocol that adaptively switches between deterministic ordering and optimistic execution based on spatial contention. Furthermore, to handle the complexity of parameter configuration in fluctuating workloads, we integrated the SA-GMAB method for online automatic I/O tuning. The experimental results indicate that: (1) I/O-aware indexing achieves an order-of-magnitude latency reduction with negligible storage overhead; (2) the hybrid coordination protocol realizes a $54\times$ throughput improvement in high-overlap scenarios; and (3) the SA-GMAB method recovers from workload shifts $2\times$ faster than RL baselines while maximizing RoTI. Future work will explore extending the coordination protocol to support more complex analytical operators, such as distributed pixel-level join and aggregation, and integrating the tuning framework with tiered storage hierarchies to further optimize performance in cloud-native environments. This paper presents a I/O-aware retrieval approach designed to bound retrieval latency and maximize throughput for large-scale spatio-temporal analytics. By introducing the "Index-as-an-Execution-Plan" paradigm, the dual-layer inverted index bridges the semantic gap between logical indexing and physical storage, effectively shifting the computational burden from retrieval time to ingestion time. To address the scalability challenges in concurrent environments, we developed a hybrid concurrency-aware I/O coordination protocol that adaptively switches between deterministic ordering and optimistic execution based on spatial contention. Furthermore, to handle the complexity of parameter configuration in fluctuating workloads, we integrated the SA-GMAB method for online automatic I/O tuning. The experimental results indicate that: (1) I/O-aware indexing achieves an order-of-magnitude latency reduction with negligible storage overhead; (2) the hybrid coordination protocol realizes a $54\times$ throughput improvement in high-overlap scenarios; and (3) the SA-GMAB method recovers from workload shifts $2\times$ faster than RL baselines while maximizing RoTI.
% if have a single appendix:
%\appendix[Proof of the Zonklar Equations]
% or
%\appendix % for no appendix heading
% do not use \section anymore after \appendix, only \section*
% is possibly needed
% use appendices with more than one appendix
% then use \section to start each appendix
% you must declare a \section before using any
% \subsection or using \label (\appendices by itself
% starts a section numbered zero.)
%
%%\appendices
%%\section{Proof of the First Zonklar Equation}
%%Appendix one text goes here.
% you can choose not to have a title for an appendix
% if you want by leaving the argument blank
%%\section{}
%%Appendix two text goes here.Appendix two text goes here.Appendix two text goes here.Appendix two text goes here.Appendix two text goes here.Appendix two text goes here.Appendix two text goes here.Appendix two text goes here.Appendix two text goes here.Appendix two text goes here.Appendix two text goes here.Appendix two text goes here.Appendix two text goes here.Appendix two text goes here.Appendix two text goes here.Appendix two text goes here.Appendix two text goes here.Appendix two text goes here.Appendix two text goes here.Appendix two text goes here.Appendix two text goes here.Appendix two text goes here.Appendix two text goes here.Appendix two text goes here.Appendix two text goes here.
% use section* for acknowledgement
\ifCLASSOPTIONcompsoc
% The Computer Society usually uses the plural form
\section*{Acknowledgments}
This work is supported in part by the National Natural
Science Foundation of China (No. U21A2013, No. 41925007 and No. 62076224), Open Research Project of The Hubei Key Laboratory of Intelligent Geo-Information Processing(KLIGIP-2019B14).
\else
% regular IEEE prefers the singular form
% \section*{Acknowledgment}
%%Dr. L. Wang's work is funded by ``One-Hundred Talents Program'' of
%Chinese Academy of Sciences. Drs. X. Chen, Z. Deng and D. Chen were
%supported in part by the by the National Natural Science Foundation of
%China (No. 61272314), the Program for New Century Excellent Talents in
%University (NCET-11-0722), the Excellent Youth Foundation of Hubei
%Scientific Committee (No. 2012FFA025), the Natural Science Foundation
%of Hubei Province (No. 2011CDB159), the Specialized Research Fund for
%the Doctoral Program of Higher Education (20110145110010), the
%Fundamental Research Funds for the Central Universities, China University of Geosciences(Wuhan) (No.
%CUG120114, No. CUG130617), and Beijing Microelectronics Technology Institute under
%the University Research Programme (No. BM-KJ-FK-WX-20130731-0013).
\fi
\section*{Acknowledgments}
This should be a simple paragraph before the References to thank those individuals and institutions who have supported your work on this article.
% Can use something like this to put references on a page
% by themselves when using endfloat and the captionsoff option.
\ifCLASSOPTIONcaptionsoff
\newpage
\fi
% trigger a \newpage just before the given reference
% number - used to balance the columns on the last page
% adjust value as needed - may need to be readjusted if
% the document is modified later
%\IEEEtriggeratref{8}
% The "triggered" command can be changed if desired:
%\IEEEtriggercmd{\enlargethispage{-5in}}
% references section
% can use a bibliography generated by BibTeX as a .bbl file
% BibTeX documentation can be easily obtained at:
% http://www.ctan.org/tex-archive/biblio/bibtex/contrib/doc/
% The IEEEtran BibTeX style support page is at:
% http://www.michaelshell.org/tex/ieeetran/bibtex/
\bibliographystyle{IEEEtran} \bibliographystyle{IEEEtran}
\bibliography{bib/references} % argument is your BibTeX string definitions and bibliography database(s)
\bibliography{IEEEabrv,references}
% argument is your BibTeX string definitions and bibliography database(s)
%\bibliography{IEEEabrv,../bib/paper}
% %
% <OR> manually copy in the resultant .bbl file
% that's all folks
\vfill
\end{document} \end{document}