Abstract
This commit is contained in:
parent
5ca0a34a63
commit
c7a6ff7d03
@ -31,13 +31,19 @@
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {III}Implementing C/R}{1}{section.3}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {III-A}}Introduction to Intermediate Database Storage}{1}{subsection.3.1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {III-B}}Memory Constraint Difficulties}{1}{subsection.3.2}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {III-C}}Maximizing Performance with Intermediate Database Storage}{1}{subsection.3.3}\protected@file@percent }
|
||||
\bibdata{Bibliography}
|
||||
\bibstyle{ieeetr}
|
||||
\bibcite{cook_rage_2018}{1}
|
||||
\bibcite{li_concurrency_2019}{2}
|
||||
\bibcite{li_combining_2019}{3}
|
||||
\bibcite{zhang_boosting_2017}{4}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {III-C}}Maximizing Performance with Intermediate Database Storage}{2}{subsection.3.3}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {III-D}}Portability}{2}{subsection.3.4}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {III-E}}Implementation Approach}{2}{subsection.3.5}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {III-F}}Implementation Challenges}{2}{subsection.3.6}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {IV}Results}{2}{section.4}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {V}Conclusion}{2}{section.5}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{References}{2}{section*.3}\protected@file@percent }
|
||||
\gdef \@abspage@last{2}
|
||||
\bibcite{ainsworth_graph_2016}{5}
|
||||
\bibcite{berry_graph_2007}{6}
|
||||
\bibstyle{ieeetr}
|
||||
\gdef \@abspage@last{3}
|
||||
|
||||
@ -1,3 +1,32 @@
|
||||
\begin{thebibliography}{}
|
||||
\begin{thebibliography}{1}
|
||||
|
||||
\bibitem{cook_rage_2018}
|
||||
K.~Cook, {\em {RAGE}: {The} {Rage} {Attack} {Graph} {Engine}}.
|
||||
\newblock PhD thesis, The {University} of {Tulsa}, 2018.
|
||||
|
||||
\bibitem{li_concurrency_2019}
|
||||
M.~Li, P.~Hawrylak, and J.~Hale, ``Concurrency {Strategies} for {Attack}
|
||||
{Graph} {Generation},'' {\em Proceedings - 2019 2nd International Conference
|
||||
on Data Intelligence and Security, ICDIS 2019}, pp.~174--179, 2019.
|
||||
|
||||
\bibitem{li_combining_2019}
|
||||
M.~Li, P.~Hawrylak, and J.~Hale, ``Combining {OpenCL} and {MPI} to support
|
||||
heterogeneous computing on a cluster,'' {\em ACM International Conference
|
||||
Proceeding Series}, 2019.
|
||||
|
||||
\bibitem{zhang_boosting_2017}
|
||||
J.~Zhang, S.~Khoram, and J.~Li, ``Boosting the performance of {FPGA}-based
|
||||
graph processor using hybrid memory cube: {A} case for breadth first
|
||||
search,'' {\em FPGA 2017 - Proceedings of the 2017 ACM/SIGDA International
|
||||
Symposium on Field-Programmable Gate Arrays}, pp.~207--216, 2017.
|
||||
|
||||
\bibitem{ainsworth_graph_2016}
|
||||
S.~Ainsworth and T.~M. Jones, ``Graph prefetching using data structure
|
||||
knowledge,'' {\em Proceedings of the International Conference on
|
||||
Supercomputing}, vol.~01-03-June, 2016.
|
||||
|
||||
\bibitem{berry_graph_2007}
|
||||
J.~Berry and B.~Hendrickson, ``Graph {Analysis} with {High} {Performance}
|
||||
{Computing}.,'' {\em Computing in Science and Engineering}, 2007.
|
||||
|
||||
\end{thebibliography}
|
||||
|
||||
@ -2,47 +2,45 @@ This is BibTeX, Version 0.99d (TeX Live 2023/Arch Linux)
|
||||
Capacity: max_strings=200000, hash_size=200000, hash_prime=170003
|
||||
The top-level auxiliary file: Schrick-Noah_AG-CG-CR.aux
|
||||
The style file: ieeetr.bst
|
||||
I found no \citation commands---while reading file Schrick-Noah_AG-CG-CR.aux
|
||||
Database file #1: Bibliography.bib
|
||||
You've used 0 entries,
|
||||
You've used 6 entries,
|
||||
1876 wiz_defined-function locations,
|
||||
477 strings with 3504 characters,
|
||||
and the built_in function-call counts, 20 in all, are:
|
||||
= -- 0
|
||||
> -- 0
|
||||
508 strings with 4595 characters,
|
||||
and the built_in function-call counts, 1281 in all, are:
|
||||
= -- 124
|
||||
> -- 53
|
||||
< -- 0
|
||||
+ -- 0
|
||||
- -- 0
|
||||
* -- 2
|
||||
:= -- 9
|
||||
add.period$ -- 0
|
||||
call.type$ -- 0
|
||||
change.case$ -- 0
|
||||
+ -- 20
|
||||
- -- 14
|
||||
* -- 83
|
||||
:= -- 201
|
||||
add.period$ -- 7
|
||||
call.type$ -- 6
|
||||
change.case$ -- 5
|
||||
chr.to.int$ -- 0
|
||||
cite$ -- 0
|
||||
duplicate$ -- 0
|
||||
empty$ -- 1
|
||||
format.name$ -- 0
|
||||
if$ -- 1
|
||||
cite$ -- 6
|
||||
duplicate$ -- 68
|
||||
empty$ -- 123
|
||||
format.name$ -- 14
|
||||
if$ -- 303
|
||||
int.to.chr$ -- 0
|
||||
int.to.str$ -- 0
|
||||
missing$ -- 0
|
||||
newline$ -- 3
|
||||
num.names$ -- 0
|
||||
pop$ -- 0
|
||||
int.to.str$ -- 6
|
||||
missing$ -- 5
|
||||
newline$ -- 22
|
||||
num.names$ -- 6
|
||||
pop$ -- 19
|
||||
preamble$ -- 1
|
||||
purify$ -- 0
|
||||
quote$ -- 0
|
||||
skip$ -- 1
|
||||
skip$ -- 35
|
||||
stack$ -- 0
|
||||
substring$ -- 0
|
||||
swap$ -- 0
|
||||
substring$ -- 64
|
||||
swap$ -- 22
|
||||
text.length$ -- 0
|
||||
text.prefix$ -- 0
|
||||
top$ -- 0
|
||||
type$ -- 0
|
||||
warning$ -- 0
|
||||
while$ -- 0
|
||||
width$ -- 0
|
||||
write$ -- 2
|
||||
(There was 1 error message)
|
||||
while$ -- 12
|
||||
width$ -- 7
|
||||
write$ -- 55
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Arch Linux) (preloaded format=pdflatex 2023.4.3) 6 APR 2023 15:09
|
||||
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Arch Linux) (preloaded format=pdflatex 2023.4.3) 22 APR 2023 20:22
|
||||
entering extended mode
|
||||
restricted \write18 enabled.
|
||||
%&-line parsing enabled.
|
||||
@ -113,9 +113,7 @@ LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <24> not available
|
||||
\IEEEPARstartletwidth=\dimen163
|
||||
\c@IEEEbiography=\count199
|
||||
\@IEEEtranrubishbin=\box52
|
||||
)
|
||||
** ATTENTION: Overriding command lockouts (line 2).
|
||||
(/usr/share/texmf-dist/tex/latex/cite/cite.sty
|
||||
) (/usr/share/texmf-dist/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
|
||||
@ -427,7 +425,7 @@ Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
|
||||
)
|
||||
\Hy@SectionHShift=\skip56
|
||||
)
|
||||
Package hyperref Info: Option `colorlinks' set `true' on input line 24.
|
||||
Package hyperref Info: Option `colorlinks' set `true' on input line 22.
|
||||
|
||||
(/usr/share/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
||||
File: l3backend-pdftex.def 2023-01-16 L3 backend support: PDF output (pdfTeX)
|
||||
@ -437,24 +435,24 @@ File: l3backend-pdftex.def 2023-01-16 L3 backend support: PDF output (pdfTeX)
|
||||
(./Schrick-Noah_AG-CG-CR.aux)
|
||||
\openout1 = `Schrick-Noah_AG-CG-CR.aux'.
|
||||
|
||||
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 26.
|
||||
LaTeX Font Info: ... okay on input line 26.
|
||||
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 26.
|
||||
LaTeX Font Info: ... okay on input line 26.
|
||||
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 26.
|
||||
LaTeX Font Info: ... okay on input line 26.
|
||||
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 26.
|
||||
LaTeX Font Info: ... okay on input line 26.
|
||||
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 26.
|
||||
LaTeX Font Info: ... okay on input line 26.
|
||||
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 26.
|
||||
LaTeX Font Info: ... okay on input line 26.
|
||||
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 26.
|
||||
LaTeX Font Info: ... okay on input line 26.
|
||||
LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 26.
|
||||
LaTeX Font Info: ... okay on input line 26.
|
||||
LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 26.
|
||||
LaTeX Font Info: ... okay on input line 26.
|
||||
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 24.
|
||||
LaTeX Font Info: ... okay on input line 24.
|
||||
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 24.
|
||||
LaTeX Font Info: ... okay on input line 24.
|
||||
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 24.
|
||||
LaTeX Font Info: ... okay on input line 24.
|
||||
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 24.
|
||||
LaTeX Font Info: ... okay on input line 24.
|
||||
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 24.
|
||||
LaTeX Font Info: ... okay on input line 24.
|
||||
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 24.
|
||||
LaTeX Font Info: ... okay on input line 24.
|
||||
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 24.
|
||||
LaTeX Font Info: ... okay on input line 24.
|
||||
LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 24.
|
||||
LaTeX Font Info: ... okay on input line 24.
|
||||
LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 24.
|
||||
LaTeX Font Info: ... okay on input line 24.
|
||||
|
||||
-- Lines per column: 56 (exact).
|
||||
(/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
|
||||
@ -479,90 +477,49 @@ Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
|
||||
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
|
||||
e
|
||||
))
|
||||
Package hyperref Info: Link coloring ON on input line 26.
|
||||
Package hyperref Info: Link coloring ON on input line 24.
|
||||
|
||||
(./Schrick-Noah_AG-CG-CR.out) (./Schrick-Noah_AG-CG-CR.out)
|
||||
\@outlinefile=\write3
|
||||
\openout3 = `Schrick-Noah_AG-CG-CR.out'.
|
||||
|
||||
LaTeX Font Info: Trying to load font information for U+msa on input line 47.
|
||||
|
||||
Underfull \hbox (badness 1496) in paragraph at lines 58--59
|
||||
\OT1/ptm/m/n/10 of attack graph generation in regards to its scalability.
|
||||
[]
|
||||
|
||||
|
||||
Underfull \hbox (badness 2941) in paragraph at lines 79--79
|
||||
\OT1/ptm/m/it/10 C. Maximizing Performance with Intermediate Database
|
||||
[]
|
||||
|
||||
LaTeX Font Info: Trying to load font information for U+msa on input line 82.
|
||||
|
||||
(/usr/share/texmf-dist/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 47.
|
||||
LaTeX Font Info: Trying to load font information for U+msb on input line 82.
|
||||
|
||||
|
||||
(/usr/share/texmf-dist/tex/latex/amsfonts/umsb.fd
|
||||
File: umsb.fd 2013/01/14 v3.01 AMS symbols B
|
||||
)
|
||||
Underfull \vbox (badness 10000) has occurred while \output is active []
|
||||
|
||||
LaTeX Warning: Citation `cook_rage_2018' on page 1 undefined on input line 62.
|
||||
|
||||
|
||||
LaTeX Warning: Citation `cook_rage_2018' on page 1 undefined on input line 62.
|
||||
|
||||
|
||||
Underfull \hbox (badness 1496) in paragraph at lines 62--63
|
||||
\OT1/ptm/m/n/10 of attack graph generation in regards to its scalability.
|
||||
[]
|
||||
|
||||
|
||||
LaTeX Warning: Citation `cook_rage_2018' on page 1 undefined on input line 65.
|
||||
|
||||
|
||||
LaTeX Warning: Citation `li_concurrency_2019' on page 1 undefined on input line
|
||||
66.
|
||||
|
||||
|
||||
LaTeX Warning: Citation `li_combining_2019' on page 1 undefined on input line 6
|
||||
6.
|
||||
|
||||
|
||||
LaTeX Warning: Citation `zhang_boosting_2017' on page 1 undefined on input line
|
||||
68.
|
||||
|
||||
|
||||
LaTeX Warning: Citation `ainsworth_graph_2016' on page 1 undefined on input lin
|
||||
e 68.
|
||||
|
||||
|
||||
LaTeX Warning: Citation `berry_graph_2007' on page 1 undefined on input line 68
|
||||
.
|
||||
|
||||
|
||||
LaTeX Warning: Citation `cook_rage_2018' on page 1 undefined on input line 68.
|
||||
|
||||
|
||||
LaTeX Warning: Citation `zhang_boosting_2017' on page 1 undefined on input line
|
||||
80.
|
||||
|
||||
|
||||
Underfull \hbox (badness 2941) in paragraph at lines 83--83
|
||||
\OT1/ptm/m/it/10 C. Maximizing Performance with Intermediate Database
|
||||
[]
|
||||
|
||||
[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}{/usr/share/texmf-dist/fon
|
||||
ts/enc/dvips/base/8r.enc}
|
||||
[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}{/usr/share/texmf-dist/fo
|
||||
nts/enc/dvips/base/8r.enc}
|
||||
|
||||
|
||||
]
|
||||
Underfull \hbox (badness 3343) in paragraph at lines 101--105
|
||||
Underfull \hbox (badness 3343) in paragraph at lines 97--101
|
||||
[]\OT1/ptm/m/n/10 However, a new issue arose with database storage.
|
||||
[]
|
||||
|
||||
(./Schrick-Noah_AG-CG-CR.bbl
|
||||
(./Schrick-Noah_AG-CG-CR.bbl [2]
|
||||
Underfull \hbox (badness 3386) in paragraph at lines 24--27
|
||||
[]\OT1/ptm/m/n/8 S. Ainsworth and T. M. Jones, ``Graph prefetching using data
|
||||
[]
|
||||
|
||||
! LaTeX Error: Something's wrong--perhaps a missing \item.
|
||||
|
||||
See the LaTeX manual or LaTeX Companion for explanation.
|
||||
Type H <return> for immediate help.
|
||||
...
|
||||
|
||||
l.3 \end{thebibliography}
|
||||
|
||||
?
|
||||
)
|
||||
|
||||
** Conference Paper **
|
||||
@ -575,29 +532,28 @@ Before submitting the final camera ready copy, remember to:
|
||||
uses only Type 1 fonts and that every step in the generation
|
||||
process uses the appropriate paper size.
|
||||
|
||||
[2] (./Schrick-Noah_AG-CG-CR.aux)
|
||||
|
||||
LaTeX Warning: There were undefined references.
|
||||
[3
|
||||
|
||||
] (./Schrick-Noah_AG-CG-CR.aux)
|
||||
Package rerunfilecheck Info: File `Schrick-Noah_AG-CG-CR.out' has not changed.
|
||||
(rerunfilecheck) Checksum: C307A791803EA9C782F9DEB32BA6EA45;1939.
|
||||
)
|
||||
Here is how much of TeX's memory you used:
|
||||
12020 strings out of 476025
|
||||
189813 string characters out of 5796533
|
||||
1871388 words of memory out of 5000000
|
||||
32293 multiletter control sequences out of 15000+600000
|
||||
549188 words of font info for 103 fonts, out of 8000000 for 9000
|
||||
12010 strings out of 476025
|
||||
189795 string characters out of 5796533
|
||||
1872388 words of memory out of 5000000
|
||||
32284 multiletter control sequences out of 15000+600000
|
||||
544489 words of font info for 89 fonts, out of 8000000 for 9000
|
||||
1141 hyphenation exceptions out of 8191
|
||||
75i,8n,76p,737b,452s stack positions out of 5000i,500n,10000p,200000b,80000s
|
||||
75i,8n,76p,1314b,588s stack positions out of 5000i,500n,10000p,200000b,80000s
|
||||
</usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr/share/
|
||||
texmf-dist/fonts/type1/urw/times/utmb8a.pfb></usr/share/texmf-dist/fonts/type1/
|
||||
urw/times/utmbi8a.pfb></usr/share/texmf-dist/fonts/type1/urw/times/utmr8a.pfb><
|
||||
/usr/share/texmf-dist/fonts/type1/urw/times/utmri8a.pfb>
|
||||
Output written on Schrick-Noah_AG-CG-CR.pdf (2 pages, 76375 bytes).
|
||||
Output written on Schrick-Noah_AG-CG-CR.pdf (3 pages, 80097 bytes).
|
||||
PDF statistics:
|
||||
97 PDF objects out of 1000 (max. 8388607)
|
||||
82 compressed objects within 1 object stream
|
||||
17 named destinations out of 1000 (max. 500000)
|
||||
119 PDF objects out of 1000 (max. 8388607)
|
||||
102 compressed objects within 2 object streams
|
||||
24 named destinations out of 1000 (max. 500000)
|
||||
97 words of extra memory for PDF output out of 10000 (max. 10000000)
|
||||
|
||||
|
||||
Binary file not shown.
@ -1,6 +1,4 @@
|
||||
\documentclass[conference]{IEEEtran}
|
||||
\IEEEoverridecommandlockouts
|
||||
% The preceding line is only needed to identify funding in the first footnote. If that is unneeded, please comment it out.
|
||||
\usepackage{cite}
|
||||
\usepackage{amsmath,amssymb,amsfonts}
|
||||
\usepackage{algorithmic}
|
||||
@ -44,20 +42,18 @@ peter-hawrylak@utulsa.edu}
|
||||
\maketitle
|
||||
|
||||
\begin{abstract}
|
||||
This document is a model and instructions for \LaTeX.
|
||||
This and the IEEEtran.cls file define the components of your paper [title, text, heads, etc.]. *CRITICAL: Do Not Use Symbols, Special Characters, Footnotes,
|
||||
or Math in Paper Title or Abstract.
|
||||
Attack graphs and compliance graphs are graphical representations of systems used to analyze their standings in regards to cybersecurity or compliance postures. These graphs are designed to examine all permutations and combinations of changes that can occur to systems, and represent those changes through the topological information of the resulting graph. Due to their exhaustive nature, these graphs are often large-scale. Various efforts have shown success in the parallelization and generation deployment on High-Performance Computing (HPC) systems. Despite the additional compute power that HPC systems provide, these large-scale graphs still posses lengthy runtimes and require large amounts of system memory to fully contain the resulting graph. This work presents a Checkpoint/Restart (C/R) implementation specific to attack and compliance graphs that aims to provide fault-tolerance and memory relief throughout the generation process. This implementation has been designed to be built within the graph generation source code, and provides a lightweight alternative to other C/R implementations. The results indicate that this implementation is successful at providing fault-tolerance and memory relief while having low impact to the generation process and to the source code.
|
||||
\end{abstract}
|
||||
|
||||
\begin{IEEEkeywords}
|
||||
Attack Graph; Compliance Graph; MPI; High-Performance Computing; Checkpoint/Restart;
|
||||
\end{IEEEkeywords}
|
||||
|
||||
\section{Introduction}
|
||||
\section{Introduction} \label{sec:Intro}
|
||||
|
||||
\section{Related Work}
|
||||
\section{Related Work} \label{sec:Rel-Works}
|
||||
|
||||
\section{Implementing C/R}
|
||||
\section{Implementation}
|
||||
\subsection{Introduction to Intermediate Database Storage}
|
||||
Chapter 2 and the author of \cite{cook_rage_2018} discuss the challenges of attack graph generation in regards to its scalability. Specifically, the author of \cite{cook_rage_2018} displays results from generations based on 11 assets and 11 exploits that lead to 14,200 total states. Generating an attack or compliance graph based on a large network with a multitude of assets and involving a more thorough exploit or compliance violation checking will prevent the entire graph from being stored in memory as originally designed. This Section discusses the challenges of graph generation in regards to memory, and a solution through the implementation of intermediate database storage.
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user