diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index c78502f4..00000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1,12 +0,0 @@ -# These are supported funding model platforms - -github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] -patreon: # Replace with a single Patreon username -open_collective: # Replace with a single Open Collective username -ko_fi: alshedivat -tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel -community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry -liberapay: # Replace with a single Liberapay username -issuehunt: # Replace with a single IssueHunt username -otechie: # Replace with a single Otechie username -custom: # ['https://www.buymeacoffee.com/TkFxuKo'] diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index 511f5851..00000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: '' -labels: bug -assignees: '' - ---- - -**Acknowledge the following** -- [ ] I carefully read and followed the [Getting Started](https://github.com/alshedivat/al-folio#getting-started) guide. -- [ ] I read through [FAQ](https://github.com/alshedivat/al-folio#faq) and searched through the [past issues](https://github.com/alshedivat/al-folio/issues), none of which addressed my issue. -- [ ] The issue I am raising is a potential bug in al-folio and not just a usage question.
[For usage questions, please post in the [Discussions](https://github.com/alshedivat/al-folio/discussions) instead of raising an issue.] - -**Describe the bug** -A clear and concise description of what the bug is. - -**To Reproduce** -Steps to reproduce the behavior: -1. Go to '...' -2. Click on '....' -3. Scroll down to '....' -4. See error - -**Expected behavior** -A clear and concise description of what you expected to happen. - -**Screenshots** -If applicable, add screenshots to help explain your problem. - -**System (please complete the following information):** - - OS: [e.g. iOS] - - Browser (and its version) [e.g. chrome, safari] - - Jekyll version [e.g. 3.8.7] -- Ruby version [e.g. 2.6.5] - -**Additional context** -Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index 11fc491e..00000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project -title: '' -labels: enhancement -assignees: '' - ---- - -**Is your feature request related to a problem? Please describe.** -A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] - -**Describe the solution you'd like** -A clear and concise description of what you want to happen. - -**Describe alternatives you've considered** -A clear and concise description of any alternative solutions or features you've considered. - -**Additional context** -Add any other context or screenshots about the feature request here. diff --git a/.github/stale.yml b/.github/stale.yml deleted file mode 100644 index 8ec2004d..00000000 --- a/.github/stale.yml +++ /dev/null @@ -1,18 +0,0 @@ -# Number of days of inactivity before an issue becomes stale -daysUntilStale: 60 -# Number of days of inactivity before a stale issue is closed -daysUntilClose: 7 -# Issues with these labels will never be considered stale -exemptLabels: - - pinned - - security - - enhancement -# Label to use when marking an issue as stale -staleLabel: wontfix -# Comment to post when marking an issue as stale. Set to `false` to disable -markComment: > - This issue has been automatically marked as stale because it has not had - recent activity. It will be closed if no further activity occurs. Thank you - for your contributions. -# Comment to post when closing a stale issue. Set to `false` to disable -closeComment: false diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml deleted file mode 100644 index acec7fa3..00000000 --- a/.github/workflows/deploy.yml +++ /dev/null @@ -1,51 +0,0 @@ -name: Deploy - -on: - push: - branches: - - master - - main - pull_request: - branches: - - master - - main - -jobs: - deploy: - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v4 - - name: Setup Ruby - uses: ruby/setup-ruby@v1 - with: - ruby-version: '3.2.2' - - name: Enable bundler cache - uses: actions/cache@v4 - with: - path: vendor/bundle - key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }} - restore-keys: | - ${{ runner.os }}-gems- - - name: Install deps - run: | - gem install bundler - bundle config path vendor/bundle - bundle install --jobs 4 --retry 3 - npm install -g mermaid.cli - - name: Setup deploy options - id: setup - run: | - git config --global user.name "GitHub Action" - git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" - if [[ ${GITHUB_REF} = refs/pull/*/merge ]]; then # pull request - echo "::set-output name=SRC_BRANCH::${GITHUB_HEAD_REF}" - echo "::set-output name=NO_PUSH::--no-push" - elif [[ ${GITHUB_REF} = refs/heads/* ]]; then # branch, e.g. master, source etc - echo "::set-output name=SRC_BRANCH::${GITHUB_REF#refs/heads/}" - fi - echo "::set-output name=DEPLOY_BRANCH::gh-pages" - - name: Deploy website - run: yes | bin/deploy --verbose ${{ steps.setup.outputs.NO_PUSH }} - --src ${{ steps.setup.outputs.SRC_BRANCH }} - --deploy ${{ steps.setup.outputs.DEPLOY_BRANCH }} diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 328023ab..00000000 --- a/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: ruby -rvm: - - 2.4.1 - -# Assume bundler is being used, therefore -# the `install` step will run `bundle install` by default. -script: ./bin/cibuild - -env: - global: - - NOKOGIRI_USE_SYSTEM_LIBRARIES=true # speeds up installation of html-proofer - -sudo: false # route your build to the container-based infrastructure for a faster build - -cache: bundler # caching bundler gem packages will speed up build - -# Optional: disable email notifications about the outcome of your builds -notifications: - email: false diff --git a/2021/05/22/distill.html b/2021/05/22/distill.html new file mode 100644 index 00000000..389530fd --- /dev/null +++ b/2021/05/22/distill.html @@ -0,0 +1,508 @@ + + + + + + + + + + + INA Research Group | a distill-style blog post + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +

a distill-style blog post

+

an example of a distill-style blog post and main elements

+
+ + + + + + + + +

NOTE: +Citations, footnotes, and code blocks do not display correctly in the dark mode since distill does not support the dark mode by default. +If you are interested in correctly adding dark mode support for distill, please open a discussion and let us know.

+ +

Equations

+ +

This theme supports rendering beautiful math in inline and display modes using MathJax 3 engine. +You just need to surround your math expression with $$, like $$ E = mc^2 $$. +If you leave it inside a paragraph, it will produce an inline expression, just like \(E = mc^2\).

+ +

To use display mode, again surround your expression with $$ and place it as a separate paragraph. +Here is an example:

+ +\[\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)\] + +

Note that MathJax 3 is a major re-write of MathJax that brought a significant improvement to the loading and rendering speed, which is now on par with KaTeX.

+ +
+ +

Citations

+ +

Citations are then used in the article body with the <d-cite> tag. +The key attribute is a reference to the id provided in the bibliography. +The key attribute can take multiple ids, separated by commas.

+ +

The citation is presented inline like this: (a number that displays more information on hover). +If you have an appendix, a bibliography is automatically created and populated in it.

+ +

Distill chose a numerical inline citation style to improve readability of citation dense articles and because many of the benefits of longer citations are obviated by displaying more information on hover. +However, we consider it good style to mention author last names if you discuss something at length and it fits into the flow well — the authors are human and it’s nice for them to have the community associate them with their work.

+ +
+ +

Footnotes

+ +

Just wrap the text you would like to show up in a footnote in a <d-footnote> tag. +The number of the footnote will be automatically generated.This will become a hoverable footnote.

+ +
+ +

Code Blocks

+ +

Syntax highlighting is provided within <d-code> tags. +An example of inline code snippets: <d-code language="html">let x = 10;</d-code>. +For larger blocks of code, add a block attribute:

+ + + var x = 25; + function(x) { + return x * x; + } + + +

Note: <d-code> blocks do not look well in the dark mode. +You can always use the default code-highlight using the highlight liquid tag:

+ +
var x = 25;
+function(x) {
+  return x * x;
+}
+ +
+ +

Layouts

+ +

The main text column is referred to as the body. +It is the assumed layout of any direct descendants of the d-article element.

+ +
+

.l-body

+
+ +

For images you want to display a little larger, try .l-page:

+ +
+

.l-page

+
+ +

All of these have an outset variant if you want to poke out from the body text a little bit. +For instance:

+ +
+

.l-body-outset

+
+ +
+

.l-page-outset

+
+ +

Occasionally you’ll want to use the full browser width. +For this, use .l-screen. +You can also inset the element a little from the edge of the browser by using the inset variant.

+ +
+

.l-screen

+
+
+

.l-screen-inset

+
+ +

The final layout is for marginalia, asides, and footnotes. +It does not interrupt the normal flow of .l-body sized text except on mobile screen sizes.

+ +
+

.l-gutter

+
+ +
+ +

Other Typography?

+ +

Emphasis, aka italics, with asterisks (*asterisks*) or underscores (_underscores_).

+ +

Strong emphasis, aka bold, with asterisks or underscores.

+ +

Combined emphasis with asterisks and underscores.

+ +

Strikethrough uses two tildes. Scratch this.

+ +
    +
  1. First ordered list item
  2. +
  3. Another item +⋅⋅* Unordered sub-list.
  4. +
  5. Actual numbers don’t matter, just that it’s a number +⋅⋅1. Ordered sub-list
  6. +
  7. And another item.
  8. +
+ +

⋅⋅⋅You can have properly indented paragraphs within list items. Notice the blank line above, and the leading spaces (at least one, but we’ll use three here to also align the raw Markdown).

+ +

⋅⋅⋅To have a line break without a paragraph, you will need to use two trailing spaces.⋅⋅ +⋅⋅⋅Note that this line is separate, but within the same paragraph.⋅⋅ +⋅⋅⋅(This is contrary to the typical GFM line break behaviour, where trailing spaces are not required.)

+ + + +

I’m an inline-style link

+ +

I’m an inline-style link with title

+ +

I’m a reference-style link

+ +

I’m a relative reference to a repository file

+ +

You can use numbers for reference-style link definitions

+ +

Or leave it empty and use the link text itself.

+ +

URLs and URLs in angle brackets will automatically get turned into links. +http://www.example.com or http://www.example.com and sometimes +example.com (but not on Github, for example).

+ +

Some text to show that the reference links can follow later.

+ +

Here’s our logo (hover to see the title text):

+ +

Inline-style: +alt text

+ +

Reference-style: +alt text

+ +

Inline code has back-ticks around it.

+ +
var s = "JavaScript syntax highlighting";
+alert(s);
+
+ +
s = "Python syntax highlighting"
+print s
+
+ +
No language indicated, so no syntax highlighting. 
+But let's throw in a <b>tag</b>.
+
+ +

Colons can be used to align columns.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
TablesAreCool
col 3 isright-aligned$1600
col 2 iscentered$12
zebra stripesare neat$1
+ +

There must be at least 3 dashes separating each header cell. +The outer pipes (|) are optional, and you don’t need to make the +raw Markdown line up prettily. You can also use inline Markdown.

+ + + + + + + + + + + + + + + + + + + + + +
MarkdownLessPretty
Stillrendersnicely
123
+ +
+

Blockquotes are very handy in email to emulate reply text. +This line is part of the same quote.

+
+ +

Quote break.

+ +
+

This is a very long line that will still be quoted properly when it wraps. Oh boy let’s keep writing to make sure this is long enough to actually wrap for everyone. Oh, you can put Markdown into a blockquote.

+
+ +

Here’s a line for us to start with.

+ +

This line is separated from the one above by two newlines, so it will be a separate paragraph.

+ +

This line is also a separate paragraph, but… +This line is only separated by a single newline, so it’s a separate line in the same paragraph.

+ +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/2021/07/04/diagrams.html b/2021/07/04/diagrams.html new file mode 100644 index 00000000..1dc1f6a7 --- /dev/null +++ b/2021/07/04/diagrams.html @@ -0,0 +1,210 @@ + + + + + + + + + + + + INA Research Group | a post with diagrams + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

a post with diagrams

+ + +
+ +
+

This theme supports generating various diagrams from a text description using jekyll-diagrams plugin. +Below, we generate a few examples of such diagrams using languages such as mermaid, plantuml, vega-lite, etc.

+ +

Note: different diagram-generation packages require external dependencies to be installed on your machine. +Also, be mindful of that because of diagram generation the fist time you build your Jekyll website after adding new diagrams will be SLOW. +For any other details, please refer to jekyll-diagrams README.

+ +

Mermaid

+ +

Install mermaid using node.js package manager npm by running the following command:

+
npm install -g mermaid.cli
+
+ +

The diagram below was generated by the following code:

+ +
{% mermaid %}
+sequenceDiagram
+    participant John
+    participant Alice
+    Alice->>John: Hello John, how are you?
+    John-->>Alice: Great!
+{% endmermaid %}
+
+ +
+ + +JohnAliceHello John, how are you?Great!JohnAlice +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2021/07/04/redirect.html b/2021/07/04/redirect.html new file mode 100644 index 00000000..5559a76f --- /dev/null +++ b/2021/07/04/redirect.html @@ -0,0 +1,178 @@ + + + + + + + + + + + + INA Research Group | a post with redirect + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

a post with redirect

+ + +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/404.html b/404.html index 3e0c5bd5..221d5d01 100644 --- a/404.html +++ b/404.html @@ -1,12 +1,138 @@ ---- -layout: page -permalink: /404.html -title: " " -description: " " -redirect: true ---- + + -

+ + + + + + + + + INA Research Group | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ + +
+

+

+
+ +
+

+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Gemfile b/Gemfile deleted file mode 100644 index 354f9029..00000000 --- a/Gemfile +++ /dev/null @@ -1,21 +0,0 @@ -source 'https://rubygems.org' -group :jekyll_plugins do - gem 'jekyll' - gem 'jekyll-archives' - gem 'jekyll-diagrams' - gem 'jekyll-email-protect' - gem 'jekyll-feed' - gem 'jekyll-github-metadata' - gem 'jekyll-imagemagick' - gem 'jekyll-paginate-v2' - gem 'jekyll-scholar' - gem 'jekyll-sitemap' - gem 'jekyll-target-blank' - gem 'jekyll-twitter-plugin' - gem 'jekyll-redirect-from' - gem 'jemoji' - gem 'unicode_utils' - gem 'webrick' - gem 'htmlcompressor' - gem 'htmlbeautifier' -end diff --git a/_bibliography/papers.bib b/_bibliography/papers.bib deleted file mode 100644 index 77b359f0..00000000 --- a/_bibliography/papers.bib +++ /dev/null @@ -1,894 +0,0 @@ ---- ---- - -@string{aps = {American Physical Society,}} - -@article{10.1093/bioinformatics/btac137, - tier={SCI-Q1}, - abbr={Bioinformatics}, - html={https://academic.oup.com/bioinformatics/advance-article/doi/10.1093/bioinformatics/btac137/6543607?searchresult=1}, - author = {Jung, Youngmok and Han, Dongsu}, - title = "{BWA-MEME: BWA-MEM emulated with a machine learning approach}", - journal = {Bioinformatics}, - year = {2022}, - month = {03}, - issn = {1367-4803}, - doi = {10.1093/bioinformatics/btac137}, - url = {https://doi.org/10.1093/bioinformatics/btac137}, - note = {btac137}, - eprint = {https://academic.oup.com/bioinformatics/advance-article-pdf/doi/10.1093/bioinformatics/btac137/42901775/btac137.pdf}, - project={bwa-meme}, - code={https://github.com/kaist-ina/bwa-meme#citation} -} - - - -@inproceedings{choi2018appx, - tier={Top-tier}, - abbr={CoNEXT}, - title={Appx: an automated app acceleration framework for low latency mobile app}, - author={Choi, Byungkwon and Kim, Jeongmin and Cho, Daeyang and Kim, Seongmin and Han, Dongsu}, - booktitle={Proceedings of the 14th International Conference on emerging Networking EXperiments and Technologies}, - pages={27--40}, - html={https://dl.acm.org/doi/abs/10.1145/3281411.3281416}, - year={2018}, - project={appx}, -} - -@inproceedings{kim2016enabling, - tier={Top-tier}, - abbr={CoNEXT}, - title={Enabling automatic protocol behavior analysis for android applications}, - author={Kim, Jeongmin and Choi, Hyunwoo and Namkung, Hun and Choi, Woohyun and Choi, Byungkwon and Hong, Hyunwook and Kim, Yongdae and Lee, Jonghyup and Han, Dongsu}, - booktitle={Proceedings of the 12th International on Conference on emerging Networking EXperiments and Technologies}, - pages={281--295}, - html={https://dl.acm.org/doi/abs/10.1145/2999572.2999596}, - year={2016} -} - -@inproceedings{choi2016dfc, - tier={Top-tier}, - abbr={NSDI}, - title={DFC: Accelerating string pattern matching for network applications}, - author={Choi, Byungkwon and Chae, Jongwook and Jamshed, Muhammad and Park, Kyoungsoo and Han, Dongsu}, - booktitle={13th USENIX Symposium on Networked Systems Design and Implementation (NSDI 16)}, - pages={551--565}, - html={https://www.usenix.org/conference/nsdi16/technical-sessions/presentation/choi}, - year={2016}, - project={dfc}, -} - -@inproceedings{nam2015haetae, - tier={Major}, - abbr={RAID}, - title={Haetae: Scaling the performance of network intrusion detection with many-core processors}, - author={Nam, Jaehyun and Jamshed, Muhammad and Choi, Byungkwon and Han, Dongsu and Park, KyoungSoo}, - booktitle={International Symposium on Recent Advances in Intrusion Detection}, - pages={89--110}, - year={2015}, - html={https://link.springer.com/chapter/10.1007/978-3-319-26362-5_5}, - organization={Springer} -} - -@inproceedings{nam2015scaling, - tier={Major}, - abbr={ANCS}, - title={Scaling the performance of network intrusion detection with many-core processors}, - author={Nam, Jaehyun and Jamshed, Muhammad and Choi, Byungkwon and Han, Dongsu and Park, KyoungSoo}, - booktitle={2015 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS)}, - pages={191--192}, - year={2015}, - html={https://ieeexplore.ieee.org/abstract/document/7110135}, - organization={IEEE} -} - -@inproceedings{10.1145/3485983.3494866, -tier={Top-tier}, -abbr={CoNEXT}, -html={https://dl.acm.org/doi/10.1145/3485983.3494866}, -author = {Park, Jinwoo and Choi, Byungkwon and Lee, Chunghan and Han, Dongsu}, -title = {GRAF: A Graph Neural Network Based Proactive Resource Allocation Framework for SLO-Oriented Microservices}, -year = {2021}, -isbn = {9781450390989}, -publisher = {Association for Computing Machinery}, -address = {New York, NY, USA}, -url = {https://doi.org/10.1145/3485983.3494866}, -doi = {10.1145/3485983.3494866}, -booktitle = {Proceedings of the 17th International Conference on Emerging Networking EXperiments and Technologies}, -pages = {154–167}, -numpages = {14}, -keywords = {graph neural networks, microservices, applied machine learning, cloud computing, resources optimization, autoscaler}, -location = {Virtual Event, Germany}, -series = {CoNEXT '21}, -project={graf} -} - -@inproceedings{10.1145/3469393.3469401, -tier={Major}, -abbr={APNet}, -html={https://dl.acm.org/doi/abs/10.1145/3469393.3469401}, -author = {Choi, Byungkwon and Park, Jinwoo and Lee, Chunghan and Han, Dongsu}, -title = {PHPA: A Proactive Autoscaling Framework for Microservice Chain}, -year = {2021}, -isbn = {9781450385879}, -publisher = {Association for Computing Machinery}, -address = {New York, NY, USA}, -url = {https://doi.org/10.1145/3469393.3469401}, -doi = {10.1145/3469393.3469401}, -booktitle = {5th Asia-Pacific Workshop on Networking (APNet 2021)}, -pages = {65–71}, -numpages = {7}, -location = {Shenzhen, China, China}, -series = {APNet 2021}, -project={graf} -} - -@inproceedings{10.1145/3447786.3456227, -tier={Top-tier}, -abbr={EuroSys}, -html={https://dl.acm.org/doi/10.1145/3447786.3456227}, -author = {Lim, Hwijoon and Bai, Wei and Zhu, Yibo and Jung, Youngmok and Han, Dongsu}, -title = {Towards Timeout-Less Transport in Commodity Datacenter Networks}, -year = {2021}, -isbn = {9781450383349}, -publisher = {Association for Computing Machinery}, -address = {New York, NY, USA}, -url = {https://doi.org/10.1145/3447786.3456227}, -doi = {10.1145/3447786.3456227}, -booktitle = {Proceedings of the Sixteenth European Conference on Computer Systems}, -pages = {33–48}, -numpages = {16}, -keywords = {low-latency transport, datacenter networking, TCP, RoCE}, -location = {Online Event, United Kingdom}, -series = {EuroSys '21}, -project = {tlt}, -code={https://github.com/kaist-ina/ns3-tlt-tcp-public}, -slides={/assets/img/project/tlt/slide-eurosys21-tlt.pptx}, -} - -@INPROCEEDINGS{9259352, tier={Top-tier}, -abbr={ICNP}, html={https://ieeexplore.ieee.org/document/9259352}, author={Kim, Jeongmin and Ko, Steven Y. and Son, Sooel and Han, Dongsu}, booktitle={2020 IEEE 28th International Conference on Network Protocols (ICNP)}, title={Lumos: Improving Smart Home IoT Visibility and Interoperability Through Analyzing Mobile Apps}, year={2020}, volume={}, number={}, pages={1-13}, doi={10.1109/ICNP49622.2020.9259352}} - -@inproceedings{10.1145/3411029.3411033, -tier={Major}, -abbr={APNet}, -html={https://dl.acm.org/doi/10.1145/3411029.3411033}, -author = {Li, Hejing and Han, Juhyeng and Han, Dongsu}, -title = {Leveraging SIMD Parallelism for Accelerating Network Applications}, -year = {2020}, -isbn = {9781450388764}, -publisher = {Association for Computing Machinery}, -address = {New York, NY, USA}, -url = {https://doi.org/10.1145/3411029.3411033}, -doi = {10.1145/3411029.3411033}, -booktitle = {4th Asia-Pacific Workshop on Networking}, -pages = {23–29}, -numpages = {7}, -location = {Seoul, Republic of Korea}, -series = {APNet '20} -} - -@ARTICLE{9174843, tier={SCI-Q1}, - abbr={ToN}, html={https://ieeexplore.ieee.org/document/9174843}, -project = {sgx}, author={Han, Juhyeng and Kim, Seongmin and Cho, Daeyang and Choi, Byungkwon and Ha, Jaehyeong and Han, Dongsu}, journal={IEEE/ACM Transactions on Networking}, title={A Secure Middlebox Framework for Enabling Visibility Over Multiple Encryption Protocols}, year={2020}, volume={28}, number={6}, pages={2727-2740}, doi={10.1109/TNET.2020.3016785}} - -@inproceedings{10.1145/3387514.3405856, -tier={Top-tier}, -abbr={SIGCOMM}, -html={https://dl.acm.org/doi/10.1145/3387514.3405856}, -author = {Kim, Jaehong and Jung, Youngmok and Yeo, Hyunho and Ye, Juncheol and Han, Dongsu}, -title = {Neural-Enhanced Live Streaming: Improving Live Video Ingest via Online Learning}, -year = {2020}, -isbn = {9781450379557}, -publisher = {Association for Computing Machinery}, -address = {New York, NY, USA}, -url = {https://doi.org/10.1145/3387514.3405856}, -doi = {10.1145/3387514.3405856}, -booktitle = {Proceedings of the Annual Conference of the ACM Special Interest Group on Data Communication on the Applications, Technologies, Architectures, and Protocols for Computer Communication}, -pages = {107–125}, -numpages = {19}, -keywords = {live streaming, deep neural networks, video delivery, super-resolution, online learning}, -location = {Virtual Event, USA}, -series = {SIGCOMM '20}, -project = {livenas}, -slides={/assets/img/project/livenas/sigcomm2020-slide-livenas-long.pptx} -} - -@inproceedings {254414, -tier={Top-tier}, -abbr={ATC}, -html={https://www.usenix.org/conference/atc20/presentation/niu}, -author = {Zhixiong Niu and Hong Xu and Peng Cheng and Qiang Su and Yongqiang Xiong and Tao Wang and Dongsu Han and Keith Winstein}, -title = {{NetKernel}: Making Network Stack Part of the Virtualized Infrastructure}, -booktitle = {2020 USENIX Annual Technical Conference (USENIX ATC 20)}, -year = {2020}, -isbn = {978-1-939133-14-4}, -pages = {143--157}, -url = {https://www.usenix.org/conference/atc20/presentation/niu}, -publisher = {USENIX Association}, -month = jul, -} - -@inproceedings{yeo2018neural, -tier={Top-tier}, - abbr={OSDI}, - html={https://www.usenix.org/conference/osdi18/presentation/yeo}, - title={Neural adaptive content-aware internet video delivery}, - author={Yeo, Hyunho and Jung, Youngmok and Kim, Jaehong and Shin, Jinwoo and Han, Dongsu}, - booktitle={13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18)}, - pages={645--661}, - year={2018}, - project = {nas}, -} - -@inproceedings{yeo2020nemo, -tier={Top-tier}, - abbr={MobiCom}, - title={NEMO: enabling neural-enhanced video streaming on commodity mobile devices}, - author={Yeo, Hyunho and Chong, Chan Ju and Jung, Youngmok and Ye, Juncheol and Han, Dongsu}, - booktitle={Proceedings of the 26th Annual International Conference on Mobile Computing and Networking}, - pages={1--14}, - html={https://dl.acm.org/doi/abs/10.1145/3372224.3419185}, - code={https://github.com/kaist-ina/nemo}, - year={2020}, - project={nemo}, -} - -@inproceedings{lee2019cybercriminal, -tier={Top-tier}, - abbr={NDSS}, - html={https://www.ndss-symposium.org/ndss-paper/cybercriminal-minds-an-investigative-study-of-cryptocurrency-abuses-in-the-dark-web/}, - title={Cybercriminal minds: an investigative study of cryptocurrency abuses in the dark web}, - author={Lee, Seunghyeon and Yoon, Changhoon and Kang, Heedo and Kim, Yeonkeun and Kim, Yongdae and Han, Dongsu and Son, Sooel and Shin, Seungwon}, - booktitle={26TH ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2019)}, - pages={1--15}, - year={2019}, - organization={Internet Society} -} - -@inproceedings{yeo2017will, -tier={Top-tier}, - abbr={HotNets}, - html={https://dl.acm.org/doi/abs/10.1145/3152434.3152440}, - title={How will deep learning change internet video delivery?}, - author={Yeo, Hyunho and Do, Sunghyun and Han, Dongsu}, - booktitle={Proceedings of the 16th ACM Workshop on Hot Topics in Networks}, - pages={57--64}, - year={2017}, - project={nas}, -} - -@inproceedings{niu2017network, -tier={Top-tier}, - abbr={HotNets}, - html={https://dl.acm.org/doi/abs/10.1145/3152434.3152442}, - title={Network stack as a service in the cloud}, - author={Niu, Zhixiong and Xu, Hong and Han, Dongsu and Cheng, Peng and Xiong, Yongqiang and Chen, Guo and Winstein, Keith}, - booktitle={Proceedings of the 16th ACM Workshop on Hot Topics in Networks}, - pages={65--71}, - year={2017} -} - -@inproceedings{10.1145/3098822.3098840, -tier={Top-tier}, -abbr={SIGCOMM}, -html={https://dl.acm.org/doi/abs/10.1145/3098822.3098840}, -author = {Cho, Inho and Jang, Keon and Han, Dongsu}, -title = {Credit-Scheduled Delay-Bounded Congestion Control for Datacenters}, -year = {2017}, -isbn = {9781450346535}, -publisher = {Association for Computing Machinery}, -address = {New York, NY, USA}, -url = {https://doi.org/10.1145/3098822.3098840}, -doi = {10.1145/3098822.3098840}, -booktitle = {Proceedings of the Conference of the ACM Special Interest Group on Data Communication}, -pages = {239–252}, -numpages = {14}, -keywords = {Congestion Control, Credit-based, Datacenter Network}, -location = {Los Angeles, CA, USA}, -series = {SIGCOMM '17}, -project = {expresspass} -} - -@inproceedings{10.1145/3106989.3106994, -tier={Major}, -abbr={APNet}, -html={https://csesmkim.github.io/papers/sgx-box.pdf}, -author = {Han, Juhyeng and Kim, Seongmin and Ha, Jaehyeong and Han, Dongsu}, -title = {SGX-Box: Enabling Visibility on Encrypted Traffic Using a Secure Middlebox Module}, -year = {2017}, -isbn = {9781450352444}, -publisher = {Association for Computing Machinery}, -address = {New York, NY, USA}, -url = {https://doi.org/10.1145/3106989.3106994}, -doi = {10.1145/3106989.3106994}, -booktitle = {Proceedings of the First Asia-Pacific Workshop on Networking}, -pages = {99–105}, -numpages = {7}, -keywords = {Middlebox Security, Intel SGX, Deep Packet Inspection}, -location = {Hong Kong, China}, -series = {APNet'17}, -project = {sgx}, -} - -@inproceedings{10.1145/3106989.3107002, -tier={Top-tier}, -abbr={APNet}, -html={https://dl.acm.org/doi/10.1145/3106989.3107002}, -author = {Zeng, Gaoxiong and Bai, Wei and Chen, Ge and Chen, Kai and Han, Dongsu and Zhu, Yibo}, -title = {Combining ECN and RTT for Datacenter Transport}, -year = {2017}, -isbn = {9781450352444}, -publisher = {Association for Computing Machinery}, -address = {New York, NY, USA}, -url = {https://doi.org/10.1145/3106989.3107002}, -doi = {10.1145/3106989.3107002}, -booktitle = {Proceedings of the First Asia-Pacific Workshop on Networking}, -pages = {36–42}, -numpages = {7}, -keywords = {ECN, RTT, Congestion Signal, Datacenter Networks, Transport Protocol}, -location = {Hong Kong, China}, -series = {APNet'17} -} - -@inproceedings {201548, -tier={Top-tier}, -abbr={NSDI}, -html={https://www.usenix.org/conference/nsdi17/technical-sessions/presentation/kim-seongmin}, -author = {Seongmin Kim and Juhyeng Han and Jaehyeong Ha and Taesoo Kim and Dongsu Han}, -title = {Enhancing Security and Privacy of Tor{\textquoteright}s Ecosystem by Using Trusted Execution Environments}, -booktitle = {14th USENIX Symposium on Networked Systems Design and Implementation (NSDI 17)}, -year = {2017}, -isbn = {978-1-931971-37-9}, -address = {Boston, MA}, -pages = {145--161}, -url = {https://www.usenix.org/conference/nsdi17/technical-sessions/presentation/kim-seongmin}, -publisher = {USENIX Association}, -month = mar, -project = {sgx}, -} - -@inproceedings{jamshed2017mos, -tier={Top-tier}, - abbr={NSDI}, - highlight={Best Paper Award}, - html={https://www.usenix.org/conference/nsdi17/technical-sessions/presentation/jamshed}, - title={mOS: A Reusable Networking Stack for Flow Monitoring Middleboxes}, - author={Jamshed, Muhammad Asim and Moon, YoungGyoun and Kim, Donghwi and Han, Dongsu and Park, KyoungSoo}, - booktitle={14th USENIX Symposium on Networked Systems Design and Implementation (NSDI 17)}, - pages={113--129}, - year={2017} -} - -@INPROCEEDINGS{8057082, abbr={INFOCOMM}, tier={Top-tier}, - html={https://ieeexplore.ieee.org/document/8057082}, author={Li, Ziyang and Bai, Wei and Chen, Kai and Han, Dongsu and Zhang, Yiming and Li, Dongsheng and Yu, Hongfang}, booktitle={IEEE INFOCOM 2017 - IEEE Conference on Computer Communications}, title={Rate-aware flow scheduling for commodity data center networks}, year={2017}, volume={}, number={}, pages={1-9}, doi={10.1109/INFOCOM.2017.8057082}} - -@inproceedings{10.5555/2789770.2789802, -tier={Top-tier}, -author = {Bai, Wei and Chen, Li and Chen, Kai and Han, Dongsu and Tian, Chen and Wang, Hao}, -title = {Information-Agnostic Flow Scheduling for Commodity Data Centers}, -year = {2015}, -isbn = {9781931971218}, -publisher = {USENIX Association}, -address = {USA}, -abstract = {Many existing data center network (DCN) flow scheduling schemes minimize flow completion times (FCT) based on prior knowledge of flows and custom switch functions, making them superior in performance but hard to use in practice. By contrast, we seek to minimize FCT with no prior knowledge and existing commodity switch hardware.To this end, we present PIAS, a DCN flow scheduling mechanism that aims to minimize FCT by mimicking Shortest Job First (SJF) on the premise that flow size is not known a priori. At its heart, PIAS leverages multiple priority queues available in existing commodity switches to implement a Multiple Level Feedback Queue (MLFQ), in which a PIAS flow is gradually demoted from higher-priority queues to lower-priority queues based on the number of bytes it has sent. As a result, short flows are likely to be finished in the first few high-priority queues and thus be prioritized over long flows in general, which enables PIAS to emulate SJF without knowing flow sizes beforehand.We have implemented a PIAS prototype and evaluated PIAS through both testbed experiments and ns- 2 simulations. We show that PIAS is readily deployable with commodity switches and backward compatible with legacy TCP/IP stacks. Our evaluation results show that PIAS significantly outperforms existing information-agnostic schemes. For example, it reduces FCT by up to 50% and 40% over DCTCP [11] and L2DCT [27] respectively; and it only has a 4.9% performance gap to an ideal information-aware scheme, pFabric [13], for short flows under a production DCN workload.}, -booktitle = {Proceedings of the 12th USENIX Conference on Networked Systems Design and Implementation}, -pages = {455–468}, -numpages = {14}, -location = {Oakland, CA}, -abbr = {NSDI}, -html = {https://www.usenix.org/conference/nsdi15/technical-sessions/presentation/bai}, -series = {NSDI'15} -} - -@inproceedings{seo2017sgx, -tier={Top-tier}, - abbr={NDSS}, - html={https://gts3.org/assets/papers/2017/seo:sgx-shield.pdf}, - title={SGX-Shield: Enabling Address Space Layout Randomization for SGX Programs.}, - author={Seo, Jaebaek and Lee, Byoungyoung and Kim, Seong Min and Shih, Ming-Wei and Shin, Insik and Han, Dongsu and Kim, Taesoo}, - booktitle={NDSS}, - year={2017} -} - -@article{wang2017expeditus, - title={Expeditus: Congestion-aware load balancing in clos data center networks}, - author={Wang, Peng and Xu, Hong and Niu, Zhixiong and Han, Dongsu and Xiong, Yongqiang}, - journal={IEEE/ACM Transactions on Networking}, - volume={25}, - number={5}, - pages={3175--3188}, - year={2017}, - publisher={IEEE}, - html={https://ieeexplore.ieee.org/abstract/document/8003394}, - abbr={ToN} -} - -@inproceedings{jain2016opensgx, -tier={Top-tier}, - abbr={NDSS}, - html={https://csesmkim.github.io/papers/opensgx.pdf}, - title={OpenSGX: An Open Platform for SGX Research.}, - author={Jain, Prerit and Desai, Soham Jayesh and Shih, Ming-Wei and Kim, Taesoo and Kim, Seong Min and Lee, Jae-Hyuk and Choi, Changho and Shin, Youjung and Kang, Brent Byunghoon and Han, Dongsu}, - booktitle={NDSS}, - volume={16}, - pages={21--24}, - year={2016} -} - -@inproceedings{10.1145/2834050.2834100, -tier={Top-tier}, -abbr={HotNets}, -html={https://dl.acm.org/doi/10.1145/2834050.2834100}, -author = {Kim, Seongmin and Shin, Youjung and Ha, Jaehyung and Kim, Taesoo and Han, Dongsu}, -title = {A First Step Towards Leveraging Commodity Trusted Execution Environments for Network Applications}, -year = {2015}, -isbn = {9781450340472}, -publisher = {Association for Computing Machinery}, -address = {New York, NY, USA}, -url = {https://doi.org/10.1145/2834050.2834100}, -doi = {10.1145/2834050.2834100}, -booktitle = {Proceedings of the 14th ACM Workshop on Hot Topics in Networks}, -articleno = {7}, -numpages = {7}, -location = {Philadelphia, PA, USA}, -series = {HotNets-XIV}, -project = {sgx}, -} - -@inproceedings{10.1145/2810103.2813718, -tier={Top-tier}, -abbr={CCS}, -html={https://dl.acm.org/doi/10.1145/2810103.2813718}, -author = {Kim, Hongil and Kim, Dongkwan and Kwon, Minhee and Han, Hyungseok and Jang, Yeongjin and Han, Dongsu and Kim, Taesoo and Kim, Yongdae}, -title = {Breaking and Fixing VoLTE: Exploiting Hidden Data Channels and Mis-Implementations}, -year = {2015}, -isbn = {9781450338325}, -publisher = {Association for Computing Machinery}, -address = {New York, NY, USA}, -url = {https://doi.org/10.1145/2810103.2813718}, -doi = {10.1145/2810103.2813718}, -booktitle = {Proceedings of the 22nd ACM SIGSAC Conference on Computer and Communications Security}, -pages = {328–339}, -numpages = {12}, -keywords = {security, volte, accounting, cellular networks}, -location = {Denver, Colorado, USA}, -series = {CCS '15} -} - - -@inproceedings{10.1145/2829988.2787475, -tier={Top-tier}, -abbr={SIGCOMM}, -html={https://dl.acm.org/doi/10.1145/2785956.2787475}, -author = {Mukerjee, Matthew K. and Naylor, David and Jiang, Junchen and Han, Dongsu and Seshan, Srinivasan and Zhang, Hui}, -title = {Practical, Real-Time Centralized Control for CDN-Based Live Video Delivery}, -year = {2015}, -issue_date = {October 2015}, -publisher = {Association for Computing Machinery}, -address = {New York, NY, USA}, -volume = {45}, -number = {4}, -issn = {0146-4833}, -url = {https://doi.org/10.1145/2829988.2787475}, -doi = {10.1145/2829988.2787475}, -journal = {Proceedings of the ACM SIGCOMM 2015 conference}, -month = {aug}, -pages = {311–324}, -numpages = {14}, -keywords = {central optimization, live video, hybrid control, CDNs} -} - - - -@inproceedings {190444, -tier={Top-tier}, -abbr={ATC}, -html={https://www.usenix.org/conference/atc15/technical-session/presentation/lee-changhyun}, -author = {Changhyun Lee and Chunjong Park and Keon Jang and Sue Moon and Dongsu Han}, -title = {Accurate Latency-based Congestion Feedback for Datacenters}, -booktitle = {2015 USENIX Annual Technical Conference (USENIX ATC 15)}, -year = {2015}, -isbn = {978-1-931971-225}, -address = {Santa Clara, CA}, -pages = {403--415}, -url = {https://www.usenix.org/conference/atc15/technical-session/presentation/lee-changhyun}, -publisher = {USENIX Association}, -month = jul, -} - -@inproceedings{10.1145/2741948.2741957, -tier={Top-tier}, -abbr={EuroSys}, -html={https://dl.acm.org/doi/10.1145/2741948.2741957}, -author = {Zhang, Hong and Chen, Kai and Bai, Wei and Han, Dongsu and Tian, Chen and Wang, Hao and Guan, Haibing and Zhang, Ming}, -title = {Guaranteeing Deadlines for Inter-Datacenter Transfers}, -year = {2015}, -isbn = {9781450332385}, -publisher = {Association for Computing Machinery}, -address = {New York, NY, USA}, -url = {https://doi.org/10.1145/2741948.2741957}, -doi = {10.1145/2741948.2741957}, -booktitle = {Proceedings of the Tenth European Conference on Computer Systems}, -articleno = {20}, -numpages = {14}, -location = {Bordeaux, France}, -series = {EuroSys '15} -} - -@inproceedings{10.1145/2670518.2673871, -tier={Top-tier}, -abbr={HotNets}, -html={https://dl.acm.org/doi/10.1145/2670518.2673871}, -author = {Bai, Wei and Chen, Li and Chen, Kai and Han, Dongsu and Tian, Chen and Sun, Weicheng}, -title = {PIAS: Practical Information-Agnostic Flow Scheduling for Data Center Networks}, -year = {2014}, -isbn = {9781450332569}, -publisher = {Association for Computing Machinery}, -address = {New York, NY, USA}, -url = {https://doi.org/10.1145/2670518.2673871}, -doi = {10.1145/2670518.2673871}, -booktitle = {Proceedings of the 13th ACM Workshop on Hot Topics in Networks}, -pages = {1–7}, -numpages = {7}, -keywords = {TCP, Flow Scheduling, Data Center Networks}, -location = {Los Angeles, CA, USA}, -series = {HotNets-XIII} -} - -@inproceedings {179747, -tier={Top-tier}, -abbr={NSDI}, -html={https://www.usenix.org/conference/nsdi14/technical-sessions/presentation/lim}, -author = {Hyeontaek Lim and Dongsu Han and David G. Andersen and Michael Kaminsky}, -title = {{MICA}: A Holistic Approach to Fast {In-Memory} {Key-Value} Storage}, -booktitle = {11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14)}, -year = {2014}, -isbn = {978-1-931971-09-6}, -address = {Seattle, WA}, -pages = {429--444}, -url = {https://www.usenix.org/conference/nsdi14/technical-sessions/presentation/lim}, -publisher = {USENIX Association}, -month = apr, -} - -@inproceedings{jeong2014mtcp, -tier={Top-tier}, - abbr={NSDI}, - highlight={Community Award}, - html={https://www.usenix.org/system/files/conference/nsdi14/nsdi14-paper-jeong.pdf}, - title={mTCP: a Highly Scalable User-level TCP Stack for Multicore Systems}, - author={Jeong, EunYoung and Wood, Shinae and Jamshed, Muhammad and Jeong, Haewon and Ihm, Sunghwan and Han, Dongsu and Park, KyoungSoo}, - booktitle={11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14)}, - pages={489--502}, - year={2014} -} - -@inproceedings{han2019toward, - title={Toward scaling hardware security module for emerging cloud services}, - author={Han, Juhyeng and Kim, Seongmin and Kim, Taesoo and Han, Dongsu}, - booktitle={Proceedings of the 4th Workshop on System Software for Trusted Execution}, - pages={1--6}, - year={2019}, - abbr={SysTEX}, - project={sgx}, - html={https://dl.acm.org/doi/abs/10.1145/3342559.3365335} -} - -@inproceedings{yi2019flowshader, - title={FlowShader: A generalized framework for GPU-accelerated VNF flow processing}, - author={Yi, Xiaodong and Wang, Junjie and Duan, Jingpu and Bai, Wei and Wu, Chuan and Xiong, Yongqiang and Han, Dongsu}, - booktitle={2019 IEEE 27th International Conference on Network Protocols (ICNP)}, - pages={1--12}, - year={2019}, - abbr={ICNP}, - organization={IEEE}, - html={https://ieeexplore.ieee.org/abstract/document/8888129} -} - -@inproceedings{zeng2019congestion, - title={Congestion control for cross-datacenter networks}, - author={Zeng, Gaoxiong and Bai, Wei and Chen, Ge and Chen, Kai and Han, Dongsu and Zhu, Yibo and Cui, Lei}, - booktitle={2019 IEEE 27th International Conference on Network Protocols (ICNP)}, - pages={1--12}, - year={2019}, - abbr={ICNP}, - organization={IEEE}, - html={https://ieeexplore.ieee.org/abstract/document/8888042}, -} - -@inproceedings{liu2016u, - title={U-HAUL: Efficient state migration in NFV}, - author={Liu, Libin and Xu, Hong and Niu, Zhixiong and Wang, Peng and Han, Dongsu}, - booktitle={Proceedings of the 7th ACM SIGOPS Asia-Pacific Workshop on Systems}, - pages={1--8}, - year={2016}, - abbr={SIGOPS}, - html={https://dl.acm.org/doi/abs/10.1145/2967360.2967363} -} - -@inproceedings{lee2015memscope, - title={MemScope: analyzing memory duplication on android systems}, - author={Lee, Byeoksan and Kim, Seong Min and Park, Eru and Han, Dongsu}, - booktitle={Proceedings of the 6th Asia-Pacific Workshop on Systems}, - pages={1--7}, - year={2015}, - abbr={ApSys}, - html={https://dl.acm.org/doi/abs/10.1145/2797022.2797023}, -} - -@inproceedings{mukerjee2013understanding, - title={Understanding tradeoffs in incremental deployment of new network architectures}, - author={Mukerjee, Matthew K and Han, Dongsu and Seshan, Srinivasan and Steenkiste, Peter}, - booktitle={Proceedings of the ninth ACM conference on Emerging networking experiments and technologies}, - pages={271--282}, - year={2013}, - abbr={CoNEXT}, - html={https://dl.acm.org/doi/abs/10.1145/2535372.2535396} -} - -@inproceedings{han2013fcp, - title={FCP: a flexible transport framework for accommodating diversity}, - author={Han, Dongsu and Grandl, Robert and Akella, Aditya and Seshan, Srinivasan}, - booktitle={Proceedings of the ACM SIGCOMM 2013 conference on SIGCOMM}, - pages={135--146}, - year={2013}, - abbr={SIGCOMM}, - html={https://dl.acm.org/doi/abs/10.1145/2486001.2486004} -} - -@inproceedings{khan2013cameo, - title={CAMEO: A middleware for mobile advertisement delivery}, - author={Khan, Azeem J and Jayarajah, Kasthuri and Han, Dongsu and Misra, Archan and Balan, Rajesh and Seshan, Srinivasan}, - booktitle={Proceeding of the 11th annual international conference on Mobile systems, applications, and services}, - pages={125--138}, - year={2013}, - abbr={MobiSys}, - html={https://dl.acm.org/doi/abs/10.1145/2462456.2464436} -} - -@inproceedings{han2012xia, - title={XIA: Efficient support for evolvable internetworking}, - author={Han, Dongsu and Anand, Ashok and Dogar, Fahad and Li, Boyan and Lim, Hyeontaek and Machado, Michel and Mukundan, Arvind and Wu, Wenfei and Akella, Aditya and Andersen, David G and others}, - booktitle={9th USENIX Symposium on Networked Systems Design and Implementation (NSDI 12)}, - pages={309--322}, - year={2012}, - abbr={NSDI}, - html={https://www.usenix.org/conference/nsdi12/technical-sessions/presentation/han_dongsu_xia} -} - -@inproceedings{han2012rpt, - title={RPT: Re-architecting Loss Protection for Content-Aware Networks}, - author={Han, Dongsu and Anand, Ashok and Akella, Aditya and Seshan, Srinivasan}, - booktitle={9th USENIX Symposium on Networked Systems Design and Implementation (NSDI 12)}, - pages={71--84}, - year={2012}, - abbr={NSDI}, - html={https://www.usenix.org/conference/nsdi12/technical-sessions/presentation/han} -} - -@inproceedings{kim2010atlas, - title={ATLAS: A scalable and high-performance scheduling algorithm for multiple memory controllers}, - author={Kim, Yoongu and Han, Dongsu and Mutlu, Onur and Harchol-Balter, Mor}, - booktitle={HPCA-16 2010 The Sixteenth International Symposium on High-Performance Computer Architecture}, - pages={1--12}, - year={2010}, - organization={IEEE}, - abbr={HPCA}, - html={https://ieeexplore.ieee.org/abstract/document/5416658} -} - -@article{kim2018sgx, - title={Sgx-Tor: A secure and practical tor anonymity network with sgx enclaves}, - author={Kim, Seongmin and Han, Juhyeng and Ha, Jaehyeong and Kim, Taesoo and Han, Dongsu}, - journal={IEEE/ACM Transactions on Networking}, - volume={26}, - number={5}, - pages={2174--2187}, - year={2018}, - publisher={IEEE}, - abbr={ToN}, - project={sgx}, - html={https://ieeexplore.ieee.org/abstract/document/8464097} -} - -@article{bai2017pias, - title={PIAS: Practical information-agnostic flow scheduling for commodity data centers}, - author={Bai, Wei and Chen, Li and Chen, Kai and Han, Dongsu and Tian, Chen and Wang, Hao}, - journal={IEEE/ACM Transactions on Networking}, - volume={25}, - number={4}, - pages={1954--1967}, - year={2017}, - publisher={IEEE}, - abbr={ToN}, - html={https://ieeexplore.ieee.org/abstract/document/7866895} -} -@article{zhang2016guaranteeing, - title={Guaranteeing deadlines for inter-data center transfers}, - author={Zhang, Hong and Chen, Kai and Bai, Wei and Han, Dongsu and Tian, Chen and Wang, Hao and Guan, Haibing and Zhang, Ming}, - journal={IEEE/ACM transactions on networking}, - volume={25}, - number={1}, - pages={579--595}, - year={2016}, - publisher={IEEE}, - abbr={ToN}, - html={https://ieeexplore.ieee.org/abstract/document/7547281} -} -@article{lee2016dx, - title={DX: Latency-based congestion control for datacenters}, - author={Lee, Changhyun and Park, Chunjong and Jang, Keon and Moon, Sue and Han, Dongsu}, - journal={IEEE/ACM Transactions on Networking}, - volume={25}, - number={1}, - pages={335--348}, - year={2016}, - publisher={IEEE}, - abbr={ToN}, - html={https://ieeexplore.ieee.org/abstract/document/7544640} -} - -@inproceedings{lim2022tspipe, - title = {{TSP}ipe: Learn from Teacher Faster with Pipelines}, - author = {Lim, Hwijoon and Kim, Yechan and Yun, Sukmin and Shin, Jinwoo and Han, Dongsu}, - booktitle = {Proceedings of the 39th International Conference on Machine Learning}, - pages = {13302--13312}, - year = {2022}, - editor = {Chaudhuri, Kamalika and Jegelka, Stefanie and Song, Le and Szepesvari, Csaba and Niu, Gang and Sabato, Sivan}, - volume = {162}, - series = {Proceedings of Machine Learning Research}, - month = {Jul}, - publisher = {PMLR}, - pdf = {https://proceedings.mlr.press/v162/lim22a/lim22a.pdf}, - html = {https://proceedings.mlr.press/v162/lim22a.html}, - abbr={ICML}, - project={tspipe}, - code={https://github.com/kaist-ina/TSPipe}, -} - -@inproceedings{yeo2022neuroscaler, - title={NeuroScaler: Neural Video Enhancement at Scale}, - author={Yeo, Hyunho and Lim, Hwijoon and Kim, Jaehong and Jung, Youngmok and Ye, Juncheol and Han, Dongsu}, - booktitle={Proceedings of the ACM SIGCOMM 2022 conference on SIGCOMM}, - year={2022}, - month={Aug}, - abbr={SIGCOMM}, - project={neuroscaler}, - html = {https://dl.acm.org/doi/abs/10.1145/3544216.3544218}, - code={https://github.com/kaist-ina/neuroscaler-public}, -} - -@inproceedings{kim2022outran, - author = {Kim, Jaehong and Lee, Yunheon and Lim, Hwijoon and Jung, Youngmok and Kim, Song Min and Han, Dongsu}, - title = {OutRAN: Co-Optimizing for Flow Completion Time in Radio Access Network}, - year = {2022}, - isbn = {9781450395083}, - publisher = {Association for Computing Machinery}, - address = {New York, NY, USA}, - url = {https://doi.org/10.1145/3555050.3569122}, - doi = {10.1145/3555050.3569122}, - booktitle = {Proceedings of the 18th International Conference on Emerging Networking EXperiments and Technologies}, - pages = {369–385}, - numpages = {17}, - keywords = {base station, resource scheduling, radio access network}, - location = {Roma, Italy}, - series = {CoNEXT '22}, - abbr={CoNEXT}, - highlight={Best Paper Award Nominee}, - project={outran}, - html={https://doi.org/10.1145/3555050.3569122}, - slides={/assets/img/project/outran/outran_conext.pptx}, -} - -@inproceedings{su2022pipedevice, - title={PipeDevice: A Hardware-Software Co-Design Approach to Intra-Host Container Communication}, - author={Su, Qiang and Wang, Chuanwen and Niu, Zhixiong and Shu, Ran and Cheng, Peng and Xiong, Yongqiang and Han, Dongsu and Xue, Chun Jason and Xu, Hong}, - abbr={CoNEXT}, - booktitle={Proceedings of the 18th International Conference on emerging Networking EXperiments and Technologies}, - year={2022}, - month={Dec}, - html={https://dl.acm.org/doi/10.1145/3555050.3569118}, -} - -@article{han2022scalable, - title={Scalable and Secure Virtualization of HSM with ScaleTrust}, - author={Han, Juhyeng and Yun, Insu and Kim, Seongmin and Kim, Taesoo and Son, Sooel and Han, Dongsu}, - journal={IEEE/ACM Transactions on Networking}, - volume={}, - number={}, - pages={}, - year={2022}, - month={Nov}, - publisher={IEEE}, - abbr={ToN}, - project={sgx}, - html={https://ieeexplore.ieee.org/abstract/document/9954229}, -} - -@inproceedings{lim2023flexpass, - abbr={EuroSys}, - html={https://dl.acm.org/doi/10.1145/3552326.3587453}, - author = {Lim, Hwijoon and Kim, Jaehong and Cho, Inho and Jang, Keon and Bai, Wei and Han, Dongsu}, - title = {FlexPass: A Case for Flexible Credit-based Transport for Datacenter Networks}, - booktitle = {Proceedings of the Eighteenth European Conference on Computer Systems}, - project = {flexpass}, - year = {2023}, - month={May}, - publisher = {Association for Computing Machinery}, - address = {New York, NY, USA}, - location = {Roma, Italy}, - series = {EuroSys '23}, -} - -@inproceedings{ye2023accelir, - abbr = {CVPR}, - html = {https://openaccess.thecvf.com/content/CVPR2023/papers/Ye_AccelIR_Task-Aware_Image_Compression_for_Accelerating_Neural_Restoration_CVPR_2023_paper.pdf}, - project = {accelir}, - author = {Ye, Juncheol and Yeo, Hyunho and Park, Jinwoo and Han, Dongsu}, - title = {AccelIR: Task-aware Image Compression for Accelerating Neural Restoration}, - booktitle = {Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)}, - month = {June}, - year = {2023}, - pages = {18216-18226} -} - -@inproceedings{lim2023neural, - abbr={HotStorage}, - title={Neural Cloud Storage: Innovative Cloud Storage Solution for Cold Video}, - author={Lim, Jinyeong and Ye, Juncheol and Kim, Jaehong and Lim, Hwijoon and Yeo, Hyunho and Han, Dongsu}, - booktitle={Proceedings of the 15th ACM Workshop on Hot Topics in Storage and File Systems}, - year={2023}, - month={July}, - html={https://dl.acm.org/doi/10.1145/3599691.3603401} -} - -@inproceedings{hong2023sand, - abbr={HotStorage}, - title={SAND: A Storage Abstraction for Video-based Deep Learning}, - author={Hong, Uitaek and Lim, Hwijoon and Yeo, Hyunho and Park, Jinwoo and Han, Dongsu}, - booktitle={Proceedings of the 15th ACM Workshop on Hot Topics in Storage and File Systems}, - year={2023}, - month={July}, - html={https://dl.acm.org/doi/10.1145/3599691.3603407} -} -@article{park2024graph, - title={Graph Neural Network-based SLO-aware Proactive Resource Autoscaling Framework for Microservices}, - author={Park, Jinwoo and Choi, Byungkwon and Lee, Chunghan and Han, Dongsu}, - journal={IEEE/ACM Transactions on Networking (To Appear)}, - volume={}, - number={}, - pages={}, - year={2024}, - month={Aug}, - publisher={IEEE}, - abbr={ToN} -} -@inproceedings{kim2024scaling, - title = {Scaling Beyond the {GPU} Memory Limit for Large {M}ixture-of-{E}xperts Model Training}, - author = {Kim, Yechan and Lim, Hwijoon and Han, Dongsu}, - booktitle = {Proceedings of the 41st International Conference on Machine Learning (To Appear)}, - year = {2024}, - volume = {162}, - series = {Proceedings of Machine Learning Research}, - month = {Jul}, - abbr={ICML}, -} - -@inproceedings{lim2024accelerating, - abbr={SIGCOMM}, - author = {Lim, Hwijoon and Ye, Juncheol and Jyothi, Sangeetha Abdu and Han, Dongsu}, - title = {Accelerating Model Training in Multi-cluster Environments with Consumer-grade {GPU}s}, - booktitle={Proceedings of the ACM SIGCOMM 2024 conference on SIGCOMM (To appear)}, - year={2024}, - month={Aug}, -} - -@inproceedings{park2024topfull, - abbr={SIGCOMM}, - author = {Park, Jinwoo and Park, Jaehyeong and Jung, Youngmok and Lim, Hwijoon and Yeo, Hyunho and Han, Dongsu}, - title = {{T}op{F}ull: An Adaptive {T}op-{D}own Overload Control for {SLO}-{O}riented Microservices}, - booktitle={Proceedings of the ACM SIGCOMM 2024 conference on SIGCOMM (To appear)}, - year={2024}, - month={Aug}, -} diff --git a/_config.yml b/_config.yml deleted file mode 100644 index af111a1b..00000000 --- a/_config.yml +++ /dev/null @@ -1,312 +0,0 @@ -# ----------------------------------------------------------------------------- -# Site settings -# ----------------------------------------------------------------------------- - -title: blank # the website title (if blank, full name will be used instead) -first_name: INA -middle_name: -last_name: Research Group -email: you@example.com -description: > # the ">" symbol means to ignore newlines until "footer_text:" - A simple, whitespace theme for academics. Based on [*folio](https://github.com/bogoli/-folio) design. -footer_text: '' -keywords: jekyll, jekyll-theme, academic-website, portfolio-website # add your own keywords or leave empty - -lang: en # the language of your site (for example: en, fr, cn, ru, etc.) -icon: ⚛️ # the emoji used as the favicon (alternatively, provide image name in /assets/img/) - -url: https://ina.kaist.ac.kr # the base hostname & protocol for your site -baseurl: # the subpath of your site, e.g. /blog/ -last_updated: false # set to true if you want to display last updated in the footer -impressum_path: # set to path to include impressum link in the footer, use the same path as permalink in a page, helps to conform with EU GDPR - -# ----------------------------------------------------------------------------- -# RSS Feed -# ----------------------------------------------------------------------------- -# will use title and url fields -# Take a look to https://github.com/jekyll/jekyll-feed for more customization - -rss_icon: false - -# ----------------------------------------------------------------------------- -# Layout -# ----------------------------------------------------------------------------- - -navbar_fixed: true -footer_fixed: true - -# Dimensions -max_width: 1000px - -# TODO: add layout settings (single page vs. multi-page) - -# ----------------------------------------------------------------------------- -# Open Graph & Schema.org -# ----------------------------------------------------------------------------- -# Display links to the page with a preview object on social media. -serve_og_meta: false # Include Open Graph meta tags in the HTML head -serve_schema_org: false # Include Schema.org in the HTML head -og_image: # The site-wide (default for all links) Open Graph preview image - -# ----------------------------------------------------------------------------- -# Social integration -# ----------------------------------------------------------------------------- - -github_username: # your GitHub user name -gitlab_username: # your GitLab user name -twitter_username: # your Twitter handle -linkedin_username: # your LinkedIn user name -scholar_userid: # your Google Scholar ID -orcid_id: # your ORCID ID -medium_username: # your Medium username -quora_username: # your Quora username -publons_id: # your ID on Publons -research_gate_profile: # your profile on ResearchGate -blogger_url: # your blogger URL -work_url: # work page URL -keybase_username: # your keybase user name -wikidata_id: # your wikidata id -dblp_url: # your DBLP profile url -stackoverflow_id: #your stackoverflow id - -contact_note: > - You can even add a little note about which of these is the best way to reach you. - -google_analytics: # your google-analytics ID (format: UA-XXXXXXXXX) -google_site_verification: # your google-site-verification ID (Google Search Console) -bing_site_verification: # out your bing-site-verification ID (Bing Webmaster) -panelbear_analytics: # panelbear analytics site ID (format: XXXXXXXXX) - -# ----------------------------------------------------------------------------- -# Blog -# ----------------------------------------------------------------------------- - -#blog_name: al-folio # your blog must have a name for it to show up in the nav bar -#blog_description: a simple whitespace theme for academics -#permalink: /blog/:year/:title/ - -# Pagination -pagination: - enabled: true - -# Comments -disqus_shortname: al-folio # put your disqus shortname -# https://help.disqus.com/en/articles/1717111-what-s-a-shortname - -# ----------------------------------------------------------------------------- -# Collections -# ----------------------------------------------------------------------------- - -collections: - news: - defaults: - layout: post - output: true - permalink: /news/:path/ - projects: - output: true - permalink: /projects/:path/ - -news_limit: 10 - -# ----------------------------------------------------------------------------- -# Jekyll settings -# ----------------------------------------------------------------------------- - -# Markdown and syntax highlight -markdown: kramdown -highlighter: rouge -highlight_theme_light: github # https://github.com/jwarby/jekyll-pygments-themes -highlight_theme_dark: native # https://github.com/jwarby/jekyll-pygments-themes -kramdown: - input: GFM - syntax_highlighter_opts: - css_class: 'highlight' - span: - line_numbers: false - block: - line_numbers: false - start_line: 1 - -# Includes & excludes -include: ['_pages'] -exclude: - - bin - - Gemfile - - Gemfile.lock - - vendor -keep_files: - - CNAME - - .nojekyll - - .git - -# Plug-ins -plugins: - - jekyll-archives - - jekyll-diagrams - - jekyll-email-protect - - jekyll-feed - - jekyll-github-metadata - - jekyll-imagemagick - - jekyll-paginate-v2 - - jekyll/scholar - - jekyll-sitemap - - jekyll-target-blank - - jekyll-twitter-plugin - - jekyll-redirect-from - - jemoji - -# Sitemap settings -defaults: - - scope: - path: "assets/**/*.*" - values: - sitemap: false -# Extras -github: [metadata] - -# ----------------------------------------------------------------------------- -# Jekyll optimization -# ----------------------------------------------------------------------------- - -# HTML remove comments () -remove_HTML_comments: false - -# HTML beautifier (_plugins/beautify.rb) / https://github.com/threedaymonk/htmlbeautifier -beautify: false # This function has conflict with the code snippets, they can be displayed incorrectly - -# HTML minify (_plugins/minify.rb) Thanks to: https://www.ffbit.com/blog/2021/03/17/html-minification-in-jekyll.html -minify: false - -# CSS/SASS minify -sass: - style: compressed - -# ----------------------------------------------------------------------------- -# Jekyll Archives -# ----------------------------------------------------------------------------- - -jekyll-archives: - enabled: [year, tags, categories] # enables year, tag and category archives (remove if you need to disable one of them). - layouts: - year: archive-year - tag: archive-tag - category: archive-category - permalinks: - year: '/blog/:year/' - tag: '/blog/tag/:name/' - category: '/blog/category/:name/' - -# ----------------------------------------------------------------------------- -# Jekyll Scholar -# ----------------------------------------------------------------------------- - -scholar: - - last_name: Einstein - first_name: [Albert, A.] - - style: apa - locale: en - - source: /_bibliography/ - bibliography: papers.bib - bibliography_template: bib - # Note: if you have latex math in your bibtex, the latex filter - # preprocessing may conflict with MathJAX if the latter is enabled. - # See https://github.com/alshedivat/al-folio/issues/357. - bibtex_filters: [latex, smallcaps, superscript] - - replace_strings: true - join_strings: true - - details_dir: bibliography - details_layout: bibtex.html - details_link: Details - - query: "@*" - - -# ----------------------------------------------------------------------------- -# Responsive WebP Images -# ----------------------------------------------------------------------------- - -imagemagick: - enabled: true - widths: - - 480 - - 800 - - 1400 - input_directories: - - assets/img/ - input_formats: - - ".jpg" - - ".jpeg" - - ".png" - - ".tiff" - output_formats: - webp: "-quality 75%" - -# ----------------------------------------------------------------------------- -# Jekyll Diagrams -# ----------------------------------------------------------------------------- - -jekyll-diagrams: - # configuration, see https://github.com/zhustec/jekyll-diagrams. - # feel free to comment out this section if not using jekyll diagrams. - - -# ----------------------------------------------------------------------------- -# Optional Features -# ----------------------------------------------------------------------------- - -enable_google_analytics: false # enables google analytics -enable_panelbear_analytics: false # enables panelbear analytics -enable_google_verification: false # enables google site verification -enable_bing_verification: false # enables bing site verification -enable_masonry: true # enables automatic project cards arangement -enable_math: true # enables math typesetting (uses MathJax) -enable_tooltips: false # enables automatic tooltip links generated - # for each section titles on pages and posts -enable_darkmode: true # enables switching between light/dark modes -enable_navbar_social: false # enables displaying social links in the - # navbar on the about page -enable_project_categories: true # enables categorization of projects into - # multiple categories -enable_medium_zoom: true # enables image zoom feature (as on medium.com) - - -# ----------------------------------------------------------------------------- -# Library versions -# ----------------------------------------------------------------------------- - -academicons: - version: "1.9.1" - integrity: "sha256-i1+4qU2G2860dGGIOJscdC30s9beBXjFfzjWLjBRsBg=" -bootstrap: - version: "4.6.1" - integrity: - css: "sha256-DF7Zhf293AJxJNTmh5zhoYYIMs2oXitRfBjY+9L//AY=" - js: "sha256-SyTu6CwrfOhaznYZPoolVw2rxoY7lKYKQvqbtqN93HI=" -fontawesome: - version: "5.15.4" - integrity: "sha256-mUZM63G8m73Mcidfrv5E+Y61y7a12O5mW4ezU3bxqW4=" -jquery: - version: "3.6.0" - integrity: "sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" -mathjax: - version: "3.2.0" -masonry: - version: "4.2.2" - integrity: "sha256-Nn1q/fx0H7SNLZMQ5Hw5JLaTRZp0yILA/FRexe19VdI=" -mdb: - version: "4.20.0" - integrity: - css: "sha256-jpjYvU3G3N6nrrBwXJoVEYI/0zw8htfFnhT9ljN3JJw=" - js: "sha256-NdbiivsvWt7VYCt6hYNT3h/th9vSTL4EDWeGs5SN3DA=" -popper: - version: "2.11.2" - integrity: "sha256-l/1pMF/+J4TThfgARS6KwWrk/egwuVvhRzfLAMQ6Ds4=" -medium_zoom: - version: "1.0.6" - integrity: "sha256-EdPgYcPk/IIrw7FYeuJQexva49pVRZNmt3LculEr7zM=" diff --git a/_data/coauthors.yml b/_data/coauthors.yml deleted file mode 100644 index 88a4bbab..00000000 --- a/_data/coauthors.yml +++ /dev/null @@ -1 +0,0 @@ -# No need \ No newline at end of file diff --git a/_data/team.yml b/_data/team.yml deleted file mode 100644 index 8663240a..00000000 --- a/_data/team.yml +++ /dev/null @@ -1,226 +0,0 @@ -"Principal Investigator": - - name: ["Dongsu", "Han"] - subtitle: "Professor" - introduction: I am a professor at KAIST (Department of Electrical Engineering and - Graduate School of Artificial Intelligence). I received a Ph.D. from the Computer Science Department - at Carnegie Mellon University in 2012. My research interests include networked/cloud systems design, AI for systems, and systems for AI. Students interested in - research are welcome to contact me at dongsu.han@gmail.com. - location: KAIST N1 814 (Daehak-ro 291, Yuseong-Gu, Daejeon, Republic of Korea 34141) - email: dongsu.han@gmail.com - photo: /assets/img/profile/dongsu-han.jpg - scholar: https://scholar.google.com/citations?user=NMggRxkAAAAJ - homepage: /team/dongsuh - -"Ph.D. Students": - - name: ["Hwijoon", "Lim"] - subtitle: "Ph.D. Candidate, School of Electrical Engineering" - homepage: https://wjuni.com - email: hwijoon.lim@kaist.ac.kr - scholar: https://scholar.google.com/citations?user=aOgTgQIAAAAJ - linkedin: https://www.linkedin.com/in/hwijoon-lim/ - github: https://github.com/wjuni - photo: /assets/img/profile/hwijoon-lim.jpg - introduction: I am a Ph.D. candidate at KAIST advised under Prof. Dongsu Han in - Intelligent Network Architecture Laboratory. - I received B.S. in Electrical Engineering (double major with Computer Science) from KAIST. - My research interests include datacenter networking, cloud computing, - and machine learning systems. - - - name: ["Jaehong", "Kim"] - subtitle: "Ph.D. Candidate, School of Electrical Engineering" - introduction: "I am a Ph.D. student at KAIST advised under Prof. Dongsu Han - in Intelligent Network Architecture Laboratory. - My research interests include deep learning based video delivery, - NextG (5G/6G) cellular networks and high-performance networked systems." - photo: /assets/img/profile/jaehong-kim.jpg - homepage: https://jaykim305.github.io/ - email: jaehong950305@gmail.com - scholar: https://scholar.google.com/citations?user=U55MerIAAAAJ&hl=en - linkedin: https://linkedin.com/in/jaykim305 - - - name: ["Jinwoo", "Park"] - subtitle: "Ph.D. Candidate, School of Electrical Engineering" - introduction: "My research interests focus on applying AI to the system. Specifically, my research aims to enhance performance of the systems by integrating a novel AI technique to the system design." - photo: /assets/img/profile/jinwoo-park.jpg - homepage: https://jinwoo520528.github.io/ - email: jinwoo520528@kaist.ac.kr - scholar: https://scholar.google.com/citations?user=C-4x6scAAAAJ&hl=en - linkedin: https://www.linkedin.com/in/jinwoo520528/ - - - name: ["Juncheol", "Ye"] - subtitle: "Ph.D. Candidate, School of Electrical Engineering" - introduction: "I am a 1st year Ph.D. student at INA lab. Currently, I am interested in deep learning based image super-resolution that jointly integrated with a traditional image codec - Also, I take an interested in video codec optimization." - photo: /assets/img/profile/juncheol-ye.jpg - email: juncheolye@gmail.com - - - name: ["Yunheon", "Lee"] - subtitle: "Ph.D. Candidate, School of Electrical Engineering" - introduction: "I am a MS student at INA lab, KAIST advised by Dongsu Han. - I received B.A in Electrical Engineering at KAIST, Republic of Korea. - Recently, I am interested in AI optimized cellular network systems that support - computation-intensive AI applications on mobile devices." - email: yhlee37@kaist.ac.kr - photo: /assets/img/profile/yunheon-lee.jpg - - - name: ["Uitaek", "Hong"] - subtitle: "Ph.D. Candidate, School of Electrical Engineering" - email: dmlxor@kaist.ac.kr - introduction: "I am a Ph.D. student at INA lab, KAIST advised by Dongsu Han. - My research interests are machine learing systems and cloud computing. - I'm currently studying ML based image compression and cloud storage systems." - photo: /assets/img/profile/uitaek-hong2.jpg - - - name: ["Jaehyeong", "Park"] - subtitle: "Master Student, School of Electrical Engineering" - email: woguddlrj676@kaist.ac.kr - introduction: "I am a MS student at INA lab, KAIST advised by Dongsu Han. - I am interested in applying machine learning approach to design a new software for - Next-generation sequencing." - photo: /assets/img/profile/jaehyeong-park.jpg - -"M.S. Students": - - name: ["Jinyeong", "Lim"] - subtitle: "Master Student, School of Electrical Engineering" - email: wlswlszkem@kaist.ac.kr - introduction: "I am a MS student at INA lab, KAIST advised by Dongsu Han. - I am studying neural video codec for machine learning tasks. - My research interests are video analytics and storage system for machine learning tasks." - photo: /assets/img/profile/jinyeong-Lim.jpg - - - name: ["Taehyun", "Kim"] - subtitle: "Master Student, School of Electrical Engineering" - email: xogusrns123@kaist.ac.kr - introduction: "" - photo: /assets/img/profile/taehyun-kim.jpg - - - name: ["Taehoon", "Kim"] - subtitle: "Master Student, School of Electrical Engineering" - email: taehoon0813@kaist.ac.kr - introduction: "" - photo: /assets/img/profile/taehoon-kim.jpg - - - name: ["Seyeon", "Lee"] - subtitle: "Master Student, Graduate School of AI" - email: thisisseyeon@kaist.ac.kr - introduction: "" - photo: /assets/img/profile/seyeon-lee.jpg - -"Alumni": - - name: ["Youngmok", "Jung"] - subtitle: "(Ph.D., 24) AI research scientist at Genome Insight" - introduction: "I am a PhD candidate at INA lab, KAIST advised by Dongsu Han. - Before than, I received my BS degree in Electrical Engineering in KAIST, South Korea. - I am interested in developing systems that use AI/ML approaches. Real-world systems have assumptions that are often different from those of AI/ML approaches. My works aims at 1) designing efficient system that uses AI/ML approaches; 2) improving the AI/ML approaches leveraging the assumptions in the system. All my work involves several months of implementation followed by thorough testing in real-world data. - Recently, I am striving to redesign genomics software using AI/ML approaches. In the past, I worked on various topics in video delivery system and image super-resolution based on neural network. - " - photo: /assets/img/profile/youngmok-jung.jpg - homepage: https://quito418.github.io/quito418/ - email: tom418@kaist.ac.kr - scholar: https://scholar.google.com/citations?user=s3vE_LEAAAAJ - - - name: ["Yechan", "Kim"] - subtitle: "(M.S., 23) AI DevTech Engineer at NVIDIA" - email: yechankim@kaist.ac.kr - linkedin: https://www.linkedin.com/in/yechan-kim-elliot - introduction: "I am a MS student at INA lab, KAIST advised by Dongsu Han. - I received B.A in computer Science at UC Berkeley. My current research interests are - machine learning systems and self-supervised learnings." - photo: /assets/img/profile/yechan-kim.jpg - - - name: ["Hyunho", "Yeo"] - subtitle: "(Ph.D., 23) Machine Learning Engineer at Moloco ML-Infra" - email: chaos5958@gmail.com - homepage: https://hyunhoyeo.com - scholar: https://scholar.google.com/citations?user=xi1Zy7MAAAAJ - linkedin: https://www.linkedin.com/in/hyunho-yeo/ - photo: /assets/img/profile/hyunho-yeo.jpg - - - - name: ["Jeongmin", "Kim"] - subtitle: "(Ph.D., 23) Network Group Manager at PiLab" - introduction: My research interests include automatic program analysis, smart contract security (on-going work), IoT interoperability, and mobile computing. - email: appff@kaist.ac.kr - photo: /assets/img/profile/jeongmin-kim.jpg - - - name: ["Juhyeng", "Han"] - subtitle: "(Ph.D., 22) Software engineer at SAP Labs Korea" - introduction: "I’m a Ph.D. candidate in the School of Electrical Engineering at KAIST - (Advisor: Dongsu Han). My research interests are network systems and cloud security. - Especially, I’m passionate about designing secure and practical software by combining - hardware-based security technologies." - email: sparkly9399@gmail.com - photo: /assets/img/profile/juhyeng-han.jpg - linkedin: https://linkedin.com/in/juhyeng-han - - - name: ["Joonhyuk", "Lee"] - subtitle: (M.S., 21) - introduction: computer network, blockchain - photo: /assets/img/profile/junhyuk-lee.jpg - - - name: ["Byungkwon", "Choi"] - subtitle: (Ph.D., 21) Staff engineer at Samsung Electronics Mobile Division - photo: /assets/img/profile/byungkwon-choi.jpg - introduction: High-performance networked systems, Cloud-based applications - homepage: /team/brad - - - name: ["Seongmin", "Kim"] - subtitle: (Ph.D., 19) Assistant Professor at Sungshin Women’s University - photo: /assets/img/profile/seongmin-kim-2.jpg - introduction: "I'm an Assistant Professor in Department of Convergence Security - Engineering (CSE) at Sungshin Women's University. - I recieved a Ph.D. from the Graduate School of information Security at KAIST in 2019 - (Advisor: Prof. Dongsu Han). My research interests are system security and network security, - in particular, trusted computing and designing secure systems in cloud platforms, operating systems, - or network applications." - homepage: https://csesmkim.github.io/ - email: sm.kim@sungshin.ac.kr - - - name: ["Hejing", "Li"] - subtitle: (M.S., 20) Ph.D. student at Max Planck Institute - photo: /assets/img/profile/hejing-li.jpg - introduction: Parallel Computing, Network Function Virtualization, High Performance Networked Systems - homepage: https://hajeongee.github.io/ - - - name: ["Quang", "Nguyen", "Ngoc"] - subtitle: (M.S., 19) Software engineer at CyberLogitec - photo: /assets/img/profile/quang-nguyen-ngoc.jpg - introduction: Applied Machine Learning, Deep Learning, Computer Network - - - name: ["Daeyang", "Cho"] - subtitle: (M.S., 20) Software engineer at KLleon - photo: /assets/img/profile/daeyang-cho.jpg - introduction: High-performance networked systems, Security issue of cloud-based applicatoins, Intel SGX, Oblivious RAM - - - name: ["Inho", "Cho"] - photo: /assets/img/profile/inho-cho.jpg - subtitle: (M.S., 18) Ph.D. student at MIT EECS - introduction: "I am a fourth year Ph.D. student working with Professor Mohammad Alizadeh and Adam Belay at MIT CSAIL. - Before joining the MIT, I received B.S. and M.S. in Electrical Engineering at KAIST at 2015 and 2018 - under the advice of Professor Dongsu Han. - My research interests are about fast and efficient datacenter operation including datacenter congestion - control and microservice application architecture. I am currently interested in identifying and - solving the problems with microsecond-scale microservices." - homepage: https://inhocho89.github.io/ - github: https://github.com/inhocho89 - - - name: ["Byeoksan", "Lee"] - subtitle: (M.S., 17) Software engineer at LINE Plus - - - name: ["Woohyun", "Choi"] - subtitle: (M.S., 17) Software engineer at TMaxSoft - - - name: ["Changhyun", "Lee"] - subtitle: (Ph.D., 15) Researcher at ETRI - - - name: ["Keon", "Jang"] - subtitle: (Post-doc) Staff engineer at Rubrik - homepage: https://keonjang.github.io/ - - - - - - - - diff --git a/_includes/figure.html b/_includes/figure.html deleted file mode 100644 index c3d931a9..00000000 --- a/_includes/figure.html +++ /dev/null @@ -1,17 +0,0 @@ -{%- assign path = include.path | remove: ".jpg" | remove: ".jpeg" | remove: ".png" | remove: ".tiff" -%} - -
- - - {% for i in site.imagemagick.widths -%} - - {% endfor -%} - - - - - - - {%- if include.caption -%}
{{ include.caption }}
{%- endif %} - -
diff --git a/_includes/figuren.html b/_includes/figuren.html deleted file mode 100644 index f73c67ff..00000000 --- a/_includes/figuren.html +++ /dev/null @@ -1,12 +0,0 @@ -{%- assign path = include.path | remove: ".jpg" | remove: ".jpeg" | remove: ".png" | remove: ".tiff" -%} - -
- - - - - - - {%- if include.caption -%}
{{ include.caption }}
{%- endif %} - -
diff --git a/_includes/figurev.html b/_includes/figurev.html deleted file mode 100644 index 42cbdcea..00000000 --- a/_includes/figurev.html +++ /dev/null @@ -1,10 +0,0 @@ - -
- - - - - - {%- if include.caption -%}
{{ include.caption }}
{%- endif %} - -
diff --git a/_includes/footer.html b/_includes/footer.html deleted file mode 100644 index acc4688f..00000000 --- a/_includes/footer.html +++ /dev/null @@ -1,25 +0,0 @@ - {% if site.footer_fixed %} - - {%- else -%} - - {%- endif %} \ No newline at end of file diff --git a/_includes/head.html b/_includes/head.html deleted file mode 100644 index f68f1f97..00000000 --- a/_includes/head.html +++ /dev/null @@ -1,41 +0,0 @@ - - {% include metadata.html %} - - - - - - - - - - - - - - - {% if site.icon.size < 3 %} - - {% elsif site.icon != blank %} - - {% endif %} - - - - - {% if site.enable_darkmode %} - - - - - {% endif %} - - - - diff --git a/_includes/header.html b/_includes/header.html deleted file mode 100644 index 231c650b..00000000 --- a/_includes/header.html +++ /dev/null @@ -1,99 +0,0 @@ - -
- - - -
\ No newline at end of file diff --git a/_includes/metadata.html b/_includes/metadata.html deleted file mode 100644 index 941b75d3..00000000 --- a/_includes/metadata.html +++ /dev/null @@ -1,154 +0,0 @@ -{% if site.enable_google_verification or site.enable_bing_verification %} - - {% if site.enable_google_verification -%} - - {%- endif -%} - {% if site.enable_bing_verification -%} - - {%- endif -%} -{%- endif %} - - - - - - - {%- if site.title == "blank" -%} - {%- capture title -%}{{ site.first_name }} {{ site.middle_name }} {{ site.last_name }}{%- endcapture -%} - {%- else -%} - {%- capture title -%}{{ site.title }}{%- endcapture -%} - {%- endif -%} - {%- if page.title != "blank" and page.url != "/" -%} - {{ title }} | {{ page.title }} - {%- else -%} - {{ title }} - {%- endif -%} - - - -{%- if page.keywords or site.keywords %} - -{%- endif %} - -{%- if site.serve_og_meta %} - - - - - - - - {% if page.og_image or site.og_image -%} - - {%- endif %} - - - - - - - {% if page.og_image or site.og_image -%} - - {%- endif %} - {% if site.twitter_username -%} - - - {%- endif %} -{%- endif %} - -{%- if site.serve_schema_org %} - - - {%- comment -%} Social links generator for "sameAs schema" {%- endcomment %} - {% assign sameaslinks = "" | split: "," %} - {%- if site.orcid_id -%} - {%- capture link -%}https://orcid.org/{{ site.orcid_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.scholar_userid -%} - {%- capture link -%}https://scholar.google.com/citations?user={{ site.scholar_userid }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.publons_id -%} - {%- capture link -%}https://publons.com/a/{{ site.publons_id }}/{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.research_gate_profile -%} - {%- capture link -%}https://www.researchgate.net/profile/{{site.research_gate_profile}}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.github_username -%} - {%- capture link -%}https://github.com/{{ site.github_username }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.linkedin_username -%} - {%- capture link -%}https://www.linkedin.com/in/{{ site.linkedin_username }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.twitter_username -%} - {%- capture link -%}https://twitter.com/{{ site.twitter_username }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.medium_username -%} - {%- capture link -%}https://medium.com/@{{ site.medium_username }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.quora_username -%} - {%- capture link -%}https://www.quora.com/profile/{{ site.quora_username }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.blogger_url -%} - {%- capture link -%}{{ site.blogger_url }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.work_url -%} - {%- capture link -%}{{ site.work_url }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.wikidata_id -%} - {%- capture link -%}https://www.wikidata.org/wiki/{{ site.wikidata_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.strava_userid -%} - {%- capture link -%}https://www.strava.com/athletes/{{ site.strava_userid }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.keybase_username -%} - {%- capture link -%}https://keybase.io/{{ site.keybase_username }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.gitlab_username -%} - {%- capture link -%}https://gitlab.com/{{ site.gitlab_username }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.dblp_url -%} - {%- capture link -%}{{ site.dblp_url }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.stackoverflow_id -%} - {%- capture link -%}https://stackoverflow.com/users/{{ site.stackoverflow_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if sameaslinks != blank -%} - {%- assign sameaslinks = sameaslinks | split: "" -%} - {%- endif -%} - - -{%- endif %} diff --git a/_includes/news.html b/_includes/news.html deleted file mode 100644 index ff31c912..00000000 --- a/_includes/news.html +++ /dev/null @@ -1,54 +0,0 @@ - -
-

News

- {% if site.news != blank -%} -
- - {%- assign news = site.news | reverse -%} - {% for item in news limit: site.news_limit %} - - - - - {%- endfor %} -
{{ item.date | date: "%b, %Y"}} - {% if item.inline -%} - {{ item.content | remove: '

' | remove: '

' | emojify }} - {%- else -%} - {{ item.title }} - {%- endif %} -
- [More] -
-
- - {%- assign news = site.news | reverse -%} - {% for item in news %} - - - - - {%- endfor %} -
{{ item.date | date: "%b, %Y"}} - {% if item.inline -%} - {{ item.content | remove: '

' | remove: '

' | emojify }} - {%- else -%} - {{ item.title }} - {%- endif %} -
- [Less] -
- {%- else -%} -

No news so far...

- {%- endif %} -
- diff --git a/_includes/pagination.html b/_includes/pagination.html deleted file mode 100644 index 4b8d27e3..00000000 --- a/_includes/pagination.html +++ /dev/null @@ -1,17 +0,0 @@ -{%- if paginator.total_pages > 1 -%} - -{%- endif -%} diff --git a/_includes/project_member.html b/_includes/project_member.html deleted file mode 100644 index ac880254..00000000 --- a/_includes/project_member.html +++ /dev/null @@ -1,42 +0,0 @@ - -
-
- {%- for current_member in page.members -%} - {%- for group_mems in site.data.team -%} - {% for member in group_mems[1] %} - {% if current_member == member.name[0] %} - {%- assign member_id = member.name | join: '_' | downcase -%} - {%- assign member_homepage = "/team" | append: '#' | append: member_id -%} - {%- if member.homepage -%}{%- assign member_homepage = member.homepage -%}{%- endif -%} -
- - {% endif %} - {% endfor %} - {%- endfor %} - {%- endfor %} -
-
\ No newline at end of file diff --git a/_includes/projects.html b/_includes/projects.html deleted file mode 100644 index 8b5bb0fb..00000000 --- a/_includes/projects.html +++ /dev/null @@ -1,38 +0,0 @@ - -
-
- {% if project.redirect -%} - - {%- else -%} - - {%- endif %} -
- {%- if project.img %} -
- {%- include figure.html - path=project.img - alt="project thumbnail" -%} -
- {%- endif %} -
-

{{ project.title }}

-

{{ project.description }}

-
- {%- if project.github -%} -
-
- -
- {%- if project.github_stars -%} - - - - - {%- endif %} -
- {%- endif %} -
-
-
- -
\ No newline at end of file diff --git a/_includes/projects_horizontal.html b/_includes/projects_horizontal.html deleted file mode 100644 index 7d1be494..00000000 --- a/_includes/projects_horizontal.html +++ /dev/null @@ -1,43 +0,0 @@ -
- {%- if project.redirect -%} - - {%- else -%} - - {%- endif -%} -
- - -
diff --git a/_includes/scripts/analytics.html b/_includes/scripts/analytics.html deleted file mode 100644 index f59eacdc..00000000 --- a/_includes/scripts/analytics.html +++ /dev/null @@ -1,18 +0,0 @@ -{%- if site.enable_google_analytics -%} - - - - {%- endif -%} - {%- if site.enable_panelbear_analytics -%} - - - -{%- endif -%} diff --git a/_includes/scripts/bootstrap.html b/_includes/scripts/bootstrap.html deleted file mode 100644 index 5663040a..00000000 --- a/_includes/scripts/bootstrap.html +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/_includes/scripts/jquery.html b/_includes/scripts/jquery.html deleted file mode 100644 index 5d2b78cd..00000000 --- a/_includes/scripts/jquery.html +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/_includes/scripts/masonry.html b/_includes/scripts/masonry.html deleted file mode 100644 index b732b0ec..00000000 --- a/_includes/scripts/masonry.html +++ /dev/null @@ -1,6 +0,0 @@ - {%- if site.enable_masonry -%} - - - - - {%- endif -%} diff --git a/_includes/scripts/mathjax.html b/_includes/scripts/mathjax.html deleted file mode 100644 index 4df7e84e..00000000 --- a/_includes/scripts/mathjax.html +++ /dev/null @@ -1,12 +0,0 @@ - {%- if site.enable_math -%} - - - - - {%- endif %} diff --git a/_includes/scripts/misc.html b/_includes/scripts/misc.html deleted file mode 100644 index 3753605e..00000000 --- a/_includes/scripts/misc.html +++ /dev/null @@ -1,14 +0,0 @@ -{% if site.enable_tooltips %} - - -{%- endif %} -{%- if site.enable_medium_zoom %} - - - -{%- endif -%} - - - diff --git a/_includes/selected_papers.html b/_includes/selected_papers.html deleted file mode 100644 index 831d4636..00000000 --- a/_includes/selected_papers.html +++ /dev/null @@ -1,5 +0,0 @@ - -
-

Selected Publications

- {% bibliography -f papers -q @*[selected=true]* %} -
diff --git a/_includes/social.html b/_includes/social.html deleted file mode 100644 index 4ed62e1a..00000000 --- a/_includes/social.html +++ /dev/null @@ -1,57 +0,0 @@ - {%- if site.email -%} - - {% endif %} - {%- if site.orcid_id -%} - - {% endif %} - {%- if site.scholar_userid -%} - - {% endif %} - {%- if site.publons_id -%} - - {% endif %} - {%- if site.research_gate_profile -%} - - {% endif %} - {%- if site.github_username -%} - - {% endif %} - {%- if site.linkedin_username -%} - - {% endif %} - {%- if site.twitter_username -%} - - {% endif %} - {%- if site.medium_username -%} - - {% endif %} - {%- if site.quora_username -%} - - {% endif %} - {%- if site.blogger_url -%} - - {% endif %} - {%- if site.work_url -%} - - {% endif %} - {%- if site.wikidata_id -%} - - {% endif %} - {%- if site.strava_userid -%} - - {% endif %} - {%- if site.keybase_username -%} - - {% endif %} - {%- if site.gitlab_username -%} - - {% endif %} - {%- if site.dblp_url -%} - - {% endif %} - {%- if site.stackoverflow_id -%} - - {% endif %} - {%- if site.rss_icon -%} - - {% endif %} \ No newline at end of file diff --git a/_includes/youtube.html b/_includes/youtube.html deleted file mode 100644 index a8fac96a..00000000 --- a/_includes/youtube.html +++ /dev/null @@ -1,5 +0,0 @@ -{%- assign path = include.src | remove: ".jpg" | remove: ".jpeg" | remove: ".png" | remove: ".tiff" -%} - -
- -
\ No newline at end of file diff --git a/_layouts/about.html b/_layouts/about.html deleted file mode 100644 index b23496d2..00000000 --- a/_layouts/about.html +++ /dev/null @@ -1,59 +0,0 @@ ---- -layout: default ---- - - -
-
-

- {% if site.title == "blank" -%}{{ site.first_name }} {{ site.middle_name }} {{ site.last_name }}{%- else -%}{{ site.title }}{%- endif %} -

-

{{ page.subtitle }}

-
- -
- {% if page.profile -%} -
- {%- if page.profile.image %} - {%- assign profile_image_path = page.profile.image | prepend: 'assets/img/' -%} - {% include figure.html - path=profile_image_path - class="img-fluid z-dept-1 rounded" - alt=page.profile.image -%} - {% endif -%} - {%- if page.profile.address %} -
- {{ page.profile.address }} -
- {%- endif %} -
- {%- endif %} - -
- {{ content }} -
- - {% if page.news -%} - - {%- include news.html %} - {%- endif %} - {% if page.selected_papers -%} - - {%- include selected_papers.html %} - {%- endif %} - {%- if page.social %} - - - {%- endif %} -
- -
diff --git a/_layouts/archive-category.html b/_layouts/archive-category.html deleted file mode 100644 index 79aad74f..00000000 --- a/_layouts/archive-category.html +++ /dev/null @@ -1,27 +0,0 @@ ---- -layout: default ---- - -
- -
-

{{ page.title }}

-

an archive of posts in this category

-
- -
-
- - {% for post in page.posts %} - - - - - {% endfor %} -
{{ post.date | date: "%b %-d, %Y" }} - {{ post.title }} -
-
-
- -
diff --git a/_layouts/archive-tag.html b/_layouts/archive-tag.html deleted file mode 100644 index 66abaebb..00000000 --- a/_layouts/archive-tag.html +++ /dev/null @@ -1,27 +0,0 @@ ---- -layout: default ---- - -
- -
-

{{ page.title }}

-

an archive of posts with this tag

-
- -
-
- - {% for post in page.posts %} - - - - - {% endfor %} -
{{ post.date | date: "%b %-d, %Y" }} - {{ post.title }} -
-
-
- -
diff --git a/_layouts/archive-year.html b/_layouts/archive-year.html deleted file mode 100644 index 8af1d29b..00000000 --- a/_layouts/archive-year.html +++ /dev/null @@ -1,27 +0,0 @@ ---- -layout: default ---- - -
- -
-

{{ page.date | date: "%Y" }}

-

an archive of posts from this year

-
- -
-
- - {% for post in page.posts %} - - - - - {% endfor %} -
{{ post.date | date: "%b %-d, %Y" }} - {{ post.title }} -
-
-
- -
diff --git a/_layouts/bib.html b/_layouts/bib.html deleted file mode 100644 index 82a8e9cc..00000000 --- a/_layouts/bib.html +++ /dev/null @@ -1,174 +0,0 @@ ---- ---- - -
-
- {%- if entry.abbr -%} - {%- if site.data.venues[entry.abbr] -%} - {{entry.abbr}} - {%- else -%} - {{entry.abbr}} - {%- endif -%} - {%- endif -%} -
- - -
- {% if entry.type == "thesis" -%} - {{reference}} - {%- else %} - -
{{entry.title}}
- -
- {%- for author in entry.author_array -%} - {%- assign author_is_self = false -%} - {%- if author.last == site.scholar.last_name%} - {%- if site.scholar.first_name contains author.first -%} - {%- assign author_is_self = true -%} - {%- endif -%} - {%- endif -%} - {%- assign coauthor_url = nil -%} - - - {%- for group_mems in site.data.team -%} - {% assign members = group_mems[1] %} - {%- for member in members -%} - {%- assign mfn = member.name | first | downcase -%} - {%- assign mln = member.name | last | downcase -%} - {%- assign cfn = author.first | downcase -%} - {%- assign cln = author.last | downcase -%} - {%- assign member_id = member.name | join: '_' | downcase -%} - {%- assign member_homepage = "/team" | append: '#' | append: member_id -%} - {%- if member.homepage -%}{%- assign member_homepage = member.homepage -%}{%- endif -%} - {%- if mfn == cfn and mln == cln -%} - {%- assign coauthor_url = member_homepage -%} - {%- break -%} - {%- endif -%} - {%- endfor -%} - {%- endfor -%} - - {%- if forloop.length == 1 -%} - {%- if author_is_self %} - {{author.first}} {{author.last}} - {%- else -%} - {{author.first}} {{author.last}} - {%- endif -%} - {%- else -%} - {%- unless forloop.last -%} - {% if author_is_self %} - {{author.first}} {{author.last}},  - {%- else -%} - {% if coauthor_url -%} - {{author.first}} {{author.last}},  - {%- else -%} - {{author.first}} {{author.last}},  - {%- endif -%} - {%- endif -%} - {%- else -%} - {% if author_is_self -%} - and {{author.first}} {{author.last}} - {% else -%} - {%- if coauthor_url -%} - and {{author.first}} {{author.last}} - {% else -%} - and {{author.first}} {{author.last}} - {%- endif -%} - {%- endif -%} - {%- endunless -%} - {%- endif -%} - {%- endfor %} -
- - - {% if entry.type == "article" -%} - {%- capture entrytype -%}{{entry.journal}}{%- endcapture -%} - {%- elsif entry.type == "inproceedings" -%} - {%- capture entrytype -%}In {{entry.booktitle}} {%- endcapture -%} - {%- endif -%} - {%- if entry.month -%} - {%- capture entrymonth -%}{{ " " }}{{ entry.month | capitalize }}{%- endcapture -%} - {%- endif -%} - {%- if entry.year -%} - {%- capture entryyear -%}{{ " " }}{{entry.year}}{%- endcapture -%} - {%- endif -%} - {%- capture periodical -%}{{ entrytype }}{{ entrymonth }}{{ entryyear }}{%- endcapture -%} -
- {{ periodical | strip }} - {% if entry.highlight %} - ({{entry.highlight}}) - {% endif %} -
- {%- endif %} - - - - - {% if entry.abstract -%} - - - {%- endif -%} - - {% if entry.bibtex_show -%} - - - {%- endif %} -
-
diff --git a/_layouts/default.html b/_layouts/default.html deleted file mode 100644 index cc35ba0e..00000000 --- a/_layouts/default.html +++ /dev/null @@ -1,37 +0,0 @@ ---- -layout: parse ---- - - - - - - {%- if page.redirect -%} - - {%- endif -%} - {% include head.html %} - - - - - - - {%- include header.html %} - - -
- {{ content }} -
- - - {%- include footer.html %} - - - {% include scripts/jquery.html %} - {% include scripts/bootstrap.html %} - {% include scripts/masonry.html %} - {% include scripts/misc.html %} - {% include scripts/mathjax.html %} - {% include scripts/analytics.html %} - - diff --git a/_layouts/distill.html b/_layouts/distill.html deleted file mode 100644 index 6e617b30..00000000 --- a/_layouts/distill.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - {%- include head.html %} - - {% include scripts/mathjax.html %} - - - - {% if page._styles %} - - - {%- endif %} - - - - - - - - - - {%- include header.html %} - - -
- - -

{{ page.title }}

-

{{ page.description }}

-
- - - - - {% if page.toc -%} - - - - {%- endif %} - - {{ content }} - - - - - - - -
- - - {%- include footer.html %} - - - - - - - {% include scripts/jquery.html %} - {% include scripts/bootstrap.html %} - - - diff --git a/_layouts/none.html b/_layouts/none.html deleted file mode 100644 index b92f6522..00000000 --- a/_layouts/none.html +++ /dev/null @@ -1 +0,0 @@ -{{content}} diff --git a/_layouts/page.html b/_layouts/page.html deleted file mode 100644 index 9e555864..00000000 --- a/_layouts/page.html +++ /dev/null @@ -1,39 +0,0 @@ ---- -layout: default ---- -{% assign author_lst = '' | split: '' %} -{%- for current_member in page.members -%} - {%- for group_mems in site.data.team -%} - {% for member in group_mems[1] %} - {% if current_member == member.name[0] %} - {%- assign member_id = member.name | join: '_' | downcase -%} - {%- assign member_homepage = "/team" | append: '#' | append: member_id -%} - {%- if member.homepage -%}{%- assign member_homepage = member.homepage -%}{%- endif -%} - {% capture author_string %}{"@type":"Person", "name": "{{ member.name | join : " " }}", "url":"{{member_homepage}}"}{% endcapture %} - {% assign author_lst = author_lst | push: author_string %} - {% endif %} - {% endfor %} - {% endfor %} -{% endfor %} - -
- - -
-

{{ page.title }}

-

{{ page.description }}

-
- -
- {{ content }} -
- -
diff --git a/_layouts/parse.html b/_layouts/parse.html deleted file mode 100644 index 4da5f35d..00000000 --- a/_layouts/parse.html +++ /dev/null @@ -1,30 +0,0 @@ -{%- if site.remove_HTML_comments -%} - {%- assign _comments = "" | split: " " -%} - {%- capture _comment_befores -%}{{ content }}{%- endcapture -%} - {%- assign _comment_befores = _comment_befores | split: _comments.first -%} - {%- for _comment_before in _comment_befores -%} - {%- if forloop.first -%} - {%- continue -%} - {%- endif -%} - {%- capture _comment_outside -%} - {%- if _carry -%} - {{ _comments.first }} - {%- endif -%} - {{ _comment_before }} - {%- endcapture -%} - {%- capture _comment -%} - {%- unless _carry -%} - {{ _comments.first }} - {%- endunless -%} - {{ _comment_outside | split: _comments.last | first }} - {%- if _comment_outside contains _comments.last -%} - {{ _comments.last }} - {%- assign _carry = false -%} - {%- else -%} - {%- assign _carry = true -%} - {%- endif -%} - {%- endcapture -%} - {%- assign content = content | remove_first: _comment -%} - {%- endfor -%} -{%- endif -%} -{{ content | beautify | minify }} diff --git a/_layouts/post.html b/_layouts/post.html deleted file mode 100644 index cd95734e..00000000 --- a/_layouts/post.html +++ /dev/null @@ -1,61 +0,0 @@ ---- -layout: default ---- - -{%- assign year = page.date | date: "%Y" -%} -{%- assign tags = page.tags | join: "" -%} -{%- assign categories = page.categories | join: "" -%} - -{% if page._styles %} - - -{% endif %} - -
- -
-

{{ page.title }}

- - -
- -
- {{ content }} -
- - {%- if site.disqus_shortname and page.comments -%} -
- - - {%- endif %} - -
diff --git a/_layouts/profile.html b/_layouts/profile.html deleted file mode 100644 index 72e7de21..00000000 --- a/_layouts/profile.html +++ /dev/null @@ -1,69 +0,0 @@ ---- -layout: default ---- - - -
- - - -
-

- {{ page.first_name }} {{ page.last_name }} -

-

{{ page.subtitle }}

-
- -
- {% if page.profile -%} -
- {%- if page.profile.image %} - {%- assign profile_image_path = page.profile.image | prepend: 'assets/img/' -%} - {% include figure.html - path=profile_image_path - class="img-fluid z-dept-1 rounded" - alt=page.profile.image -%} - {% endif -%} - {%- if page.profile.address %} -
- {{ page.profile.address }} -
- {%- endif %} -
- {%- endif %} - -
- {{ content }} -
- - {% if page.news -%} - - {%- include news.html %} - {%- endif %} - {% if page.selected_papers -%} - - {%- include selected_papers.html %} - {%- endif %} - {%- if page.social %} - - - {%- endif %} -
- -
diff --git a/_news/announcement_1.md b/_news/announcement_1.md deleted file mode 100644 index b9e85f6d..00000000 --- a/_news/announcement_1.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2021-03-03 09:00:00 -inline: true ---- - -Our paper titled **"Towards timeout-less transport in commodity datacenter networks"** was accepted to Eurosys'21. Congratulations Hwijoon, Youngmok! \ No newline at end of file diff --git a/_news/announcement_10.md b/_news/announcement_10.md deleted file mode 100644 index f0abfb6c..00000000 --- a/_news/announcement_10.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2022-06-15 09:00:00 -inline: true ---- - -Juhyeng Han successfully defended his **Ph.D. thesis** and will start a new career as a software engineer at **SAP Labs Korea** (which is the largest tech company in Germany). Congratulations Dr. Juhyeng Han! diff --git a/_news/announcement_11.md b/_news/announcement_11.md deleted file mode 100644 index 404712e1..00000000 --- a/_news/announcement_11.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2022-12-19 09:00:00 -inline: true ---- - -Jeongmin Kim successfully defended his **Ph.D. thesis**. Congratulations Dr. Jeongmin Kim! diff --git a/_news/announcement_12.md b/_news/announcement_12.md deleted file mode 100644 index a6bceb55..00000000 --- a/_news/announcement_12.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: post -date: 2022-12-30 09:00:00 -inline: true ---- - - - -We have **two undergraduate research interns** joining our group this winter. Welcome aboard Taehyun and Hyojin! \ No newline at end of file diff --git a/_news/announcement_13.md b/_news/announcement_13.md deleted file mode 100644 index a0df4699..00000000 --- a/_news/announcement_13.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2023-01-20 11:00 -inline: true ---- - -Our paper titled **"FlexPass: A Case for Flexible Credit-based Transport for Datacenter Networks"** was accepted to EuroSys 2023. Congratulations Hwijoon, Jaehong and Inho! \ No newline at end of file diff --git a/_news/announcement_14.md b/_news/announcement_14.md deleted file mode 100644 index debd5922..00000000 --- a/_news/announcement_14.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2023-01-27 09:00:00 -inline: true ---- - -Jaehong, Yunheon, Hwijoon, and Youngmok won the **Silver Prize (2nd place in Communication & Networks)** in the 29th Samsung Humantech Paper Award. \ No newline at end of file diff --git a/_news/announcement_15.md b/_news/announcement_15.md deleted file mode 100644 index 9aac4461..00000000 --- a/_news/announcement_15.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2023-02-27 11:00 -inline: true ---- - -Our paper titled **"AccelIR: Task-aware Image Compression for Accelerating Neural Restoration"** was accepted to CVPR 2023. Congratulations Juncheol, Hyunho, and Jinwoo! diff --git a/_news/announcement_16.md b/_news/announcement_16.md deleted file mode 100644 index 2f2cf7b1..00000000 --- a/_news/announcement_16.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2023-04-13 09:00:00 -inline: true ---- - -Hyunho Yeo successfully defended his **Ph.D. thesis**. Congratulations Dr. Hyunho Yeo! diff --git a/_news/announcement_17.md b/_news/announcement_17.md deleted file mode 100644 index 0f871f70..00000000 --- a/_news/announcement_17.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2023-12-07 09:00:00 -inline: true ---- - -Youngmok Jung successfully defended his **Ph.D. thesis**. Congratulations Dr. Youngmok Jung! diff --git a/_news/announcement_18.md b/_news/announcement_18.md deleted file mode 100644 index d81969eb..00000000 --- a/_news/announcement_18.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2023-07-10 09:00:00 -inline: true ---- - -Our papers titled **"Neural Cloud Storage"** and **"SAND"** were accepted to HotStorage 2023. Congratulations Uitaek, Jinyeong! diff --git a/_news/announcement_19.md b/_news/announcement_19.md deleted file mode 100644 index a36f7120..00000000 --- a/_news/announcement_19.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2024-04-24 09:00:00 -inline: true ---- - -Our paper titled **"Graph Neural Network-based SLO-aware Proactive Resource Autoscaling Framework for Microservices"** was accepted to _IEEE/ACM Transactions on Networking (ToN)_. Congratulations Jinwoo, Byungkwon! \ No newline at end of file diff --git a/_news/announcement_2.md b/_news/announcement_2.md deleted file mode 100644 index a61c830b..00000000 --- a/_news/announcement_2.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2021-09-13 09:00:00 -inline: true ---- - -Our paper titled **"GRAF: a graph neural network based proactive resource allocation framework for SLO-oriented microservices"** was accepted to CoNext'21. Congratulations Jinwoo! \ No newline at end of file diff --git a/_news/announcement_20.md b/_news/announcement_20.md deleted file mode 100644 index 062eb6fc..00000000 --- a/_news/announcement_20.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2024-05-02 10:00:00 -inline: true ---- - -Our paper titled **"Scaling Beyond the GPU Memory Limit for Large Mixture-of-Experts Model Training"** was accepted to ICML 2024. Congratulations Yechan, Hwijoon! \ No newline at end of file diff --git a/_news/announcement_21.md b/_news/announcement_21.md deleted file mode 100644 index ac62921f..00000000 --- a/_news/announcement_21.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2024-05-04 07:00:00 -inline: true ---- - -Our papers titled **"Accelerating Model Training in Multi-cluster Environments with Consumer-grade GPUs"** and **"TopFull: An Adaptive Top-Down Overload Control for SLO-Oriented Microservices"** were accepted to SIGCOMM 2024. Congratulations Hwijoon, Jinwoo, Juncheol, Jaehyeong, Yongmok, and Hyunho! \ No newline at end of file diff --git a/_news/announcement_3.md b/_news/announcement_3.md deleted file mode 100644 index 5cac7ffc..00000000 --- a/_news/announcement_3.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2022-02-15 09:00:00 -inline: true ---- - -Hwijoon, Jaehong, and Inho won the **Gold Prize (1st place in Communication & Networks)** in the 28th Samsung Humantech Paper Award. \ No newline at end of file diff --git a/_news/announcement_4.md b/_news/announcement_4.md deleted file mode 100644 index 699dc9d4..00000000 --- a/_news/announcement_4.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: post -date: 2022-03-09 09:00:00 -inline: true ---- - - - -Our paper titled **"BWA-MEME: BWA-MEM emulated with a machine learning approach"** was accepted to Bioinformatics'22. Congratulations Youngmok! diff --git a/_news/announcement_5.md b/_news/announcement_5.md deleted file mode 100644 index 0c8959c8..00000000 --- a/_news/announcement_5.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: post -date: 2022-01-10 09:00:00 -inline: true ---- - - - -Byungkwon won **Ph.D. Thesis Award**, School of Electrical Engineering, for his dissertation "Enhancing Performance of Networked Systems in the Cloud by Considering the Characteristics of Resources and Workloads". \ No newline at end of file diff --git a/_news/announcement_6.md b/_news/announcement_6.md deleted file mode 100644 index 5b6e5f16..00000000 --- a/_news/announcement_6.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: post -date: 2022-02-28 09:00:00 -inline: true ---- - - - -We have **two graduate students** joining our group this spring. Welcome aboard Uitaek, Jaehyeong! \ No newline at end of file diff --git a/_news/announcement_7.md b/_news/announcement_7.md deleted file mode 100644 index 4a5b51db..00000000 --- a/_news/announcement_7.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: post -date: 2022-02-28 09:00:00 -inline: true ---- - - - -We have **two undergraduate research interns** joining our group this spring. Welcome aboard Jinyeong, Euijun! \ No newline at end of file diff --git a/_news/announcement_8.md b/_news/announcement_8.md deleted file mode 100644 index 5adbb5ea..00000000 --- a/_news/announcement_8.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: post -date: 2021-08-30 09:00:00 -inline: true ---- - - - -We have **three undergraduate research interns** joining our group this fall. Welcome aboard Uitaek, Euijun, Jaehyeong! \ No newline at end of file diff --git a/_news/announcement_9 copy 2.md b/_news/announcement_9 copy 2.md deleted file mode 100644 index c15b8c45..00000000 --- a/_news/announcement_9 copy 2.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2022-05-16 09:00:00 -inline: true ---- - -Our paper titled **"TSPipe: Learn from Teacher Faster with Pipelines"** was accepted to ICML 2022. Congratulations Hwijoon and Yechan! \ No newline at end of file diff --git a/_news/announcement_9 copy 3.md b/_news/announcement_9 copy 3.md deleted file mode 100644 index 9898b7f6..00000000 --- a/_news/announcement_9 copy 3.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2022-09-08 11:00 -inline: true ---- - -Our paper titled **"Co-optimizing for Flow Completion Time in Radio Access Network"** was accepted to CoNEXT 2022. Congratulations Jaehong, Yunheon, Hwijoon, and Youngmok! \ No newline at end of file diff --git a/_news/announcement_9 copy 4.md b/_news/announcement_9 copy 4.md deleted file mode 100644 index b457534c..00000000 --- a/_news/announcement_9 copy 4.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2022-11-04 11:00 -inline: true ---- - -Our paper titled **"Scalable and Secure Virtualization of HSM with ScaleTrust"** was accepted to _IEEE/ACM Transactions on Networking (ToN)_. Congratulations Juhyeng and Seongmin! \ No newline at end of file diff --git a/_news/announcement_9 copy.md b/_news/announcement_9 copy.md deleted file mode 100644 index aad48d8e..00000000 --- a/_news/announcement_9 copy.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -date: 2022-05-07 19:00:00 -inline: true ---- - -Our paper titled **"NeuroScaler: Neural Video Enhancement at Scale"** was accepted to SIGCOMM'22. Congratulations Hyunho, Hwijoon, Jaehong, Youngmok, and Juncheol! \ No newline at end of file diff --git a/_news/announcement_9.md b/_news/announcement_9.md deleted file mode 100644 index 4b12da30..00000000 --- a/_news/announcement_9.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: post -date: 2021-08-30 09:00:00 -inline: true ---- - - - -We have **one graduate student** joining our group this fall. Welcome aboard Yechan! \ No newline at end of file diff --git a/_pages/about.md b/_pages/about.md deleted file mode 100644 index a9961bf6..00000000 --- a/_pages/about.md +++ /dev/null @@ -1,61 +0,0 @@ ---- -layout: about -title: About -permalink: / -redirect_from: /new_home/ -subtitle: Welcome to Intelligent Network Architecture Lab @ KAIST! - - -news: true # includes a list of news items -selected_papers: false # includes a list of papers marked as "selected={true}" -social: false # includes social icons at the bottom of the page ---- - -
- -
- - -  - -INA research group pursues innovative ideas in/for Internet services and applications, cloud infrastructure, and systems that support artificial intelligence. We identify and anticipate new problems that arise from the evolution of Internet-/Cloud-based services and the development of new hardware, provide novel solutions for challenging problems in the real-world, design and implement the solutions in a way that reaches out for real-world impact. INA research group is part of the [Computer Division](https://computer.kaist.ac.kr) of the [School of Electrical Engineering](https://ee.kaist.ac.kr). - -INA research group provides a self-motivated atmosphere that allows for efficient research through flexible working hours. In the doctoral program, our research group provides the necessary training to become an independent researcher and become an expert in a particular field. There is also active exchange with foreign researchers, and Lab alumni have a strong network and receive many offers upon graduation, entering the industry, research lab, or academia as illustrated in [Alumni@INA](/alumni). - -**Open Position:** We are looking for graduate students and undergraduate research interns to join the INA lab (상시 채용). We have several interesting topics such as large-scale deep learning, neural volumetric streaming, and retrospective video analytics. You can find more information on [Join Us](/join-us) page. - - -  -  -## **Research** - - -INA has published 14 papers at top-tier systems conferences, **ranking 1st in Korea** (refer to [link](https://csrankings.org/#/index?comm&kr)). -Currently, INA Lab is conducting research in three different directions, which are listed below. You can find a full list of projects and publications on [Project@INA](/projects) and [Publication@INA](/publications). - -#### __ **Systems for AI and Cloud** -- Accelerating training for large-scale deep neural networks [[ICML'22](/projects/tspipe)] -- Accelerating DNA sequencing by learned index [[Bioinformatics'22](/projects/bwa-meme)] -- Optimizing microservice auto-scaling by graph neural networks [[CoNEXT'21](/projects/graf)] -- Optimizing systems for LLM training and inference - -#### __ **AI-augmented Media Delivery** - -- Incorporating neural enhancement with adaptive video streaming [[OSDI'18](/projects/nas), [SIGCOMM'20](/projects/livenas)] -- Accelerating neural enhancement at scale [[MobiCom'20](/projects/nemo/), [SIGCOMM'22](/projects/neuroscaler)] -- Optimizing traditional image codecs for neural enhancement [[CVPR'23](/projects/accelir)] - -#### __ **Networked Systems (Data center, 5G) / Systems Security** -- Integrating trusted execution environment with conventional networked systems [[NSDI'17,ToN'20,ToN'22](/projects/sgx)] -- Optimizing network resource and wireless spectral efficiency under 5G, 6G environments [[CoNEXT'22](/projects/outran)] -- Improving congestion control schemes for datacenter networking [[SIGCOMM'17](/projects/expresspass), [EuroSys'21](/projects/tlt), [EuroSys'23](/projects/flexpass)] - -  -  -  diff --git a/_pages/alumni.md b/_pages/alumni.md deleted file mode 100644 index 6f9805f4..00000000 --- a/_pages/alumni.md +++ /dev/null @@ -1,133 +0,0 @@ ---- -layout: page -permalink: /alumni -title: Alumni -description: # -nav: false ---- - - - -
- -
- - -### 김성민 교수 (2019년 졸업) - -
- -
- -
- -##### 지금 어떤일을 하고 계신가요? - -졸업 이후에는 삼성전자 선행연구소인 삼성리서치 Security team에서 system security 파트 업무를 담당했었습니다. 현재는 **성신여자대학교 융합보안공학과**에 **조교수**로 부임하여 학생들을 지도하고 있습니다. 박사 과정 동안에는 하드웨어 기반 신뢰 실행 환경과 클라우드 환경에서의 네트워크 시스템 보안성 강화에 관한 연구를 했었고, 지금도 해당 토픽과 관련된 연구들을 수행하고 있습니다. - -##### INA랩에서 경험했던 것이 어떠한 도움이 되고 있나요? - -저는 현재도 연구를 수행하고 있기 때문에 더 크게 체감이 되지만, 네트워크/시스템 및 보안 분야 top conference에 논문을 발표하고 해당 분야 내에서 early stage에 있는 가장 trendy한 연구들을 수행했던 것이 가장 도움이 되었습니다. 컴퓨팅 분야 세계 최고 수준의 학술대회에 본인의 연구를 발표하고 국내외 우수한 연구진과 협업을 할 수 있는게 대학원 기간 동안 누구나 겪을 수 있는 경험은 아니라고 생각합니다. INA 랩에서는 다양한 분야의 top-tier conference에 꾸준히 논문을 발표하고 있고, 연구 지도를 받을 수 있었던게 커리어를 쌓는데 자양분이 되었습니다. 저는 미국 조지아 공대와 공동 연구를 수행할 수 있는 좋은 기회가 있었는데 논문을 준비하면서부터 발표로 마무리하는 과정까지 최고 수준의 학회에 발표되는 수준의 연구 프로세스 사이클을 한 번 경험해 본 것이 연구자로서 한 단계 업그레이드가 된 계기가 된 것 같습니다. 졸업하기 전에도 이런 경험을 바탕으로 많은 동기 부여를 가지고 있었고, 이런 경험이 졸업 이후에도 꾸준히 좋은 연구를 해나갈 수 있는 초석이 되지 않았나 생각됩니다. 개인적으로는 author가 아니더라도 높은 수준의 학회에 참석해서 경험을 해보는 것이 여러 모로 많은 도움이 되었다고 생각됩니다. - -##### 박사과정 동안 랩에서 경제적 지원은 넉넉한 편이었나요? - -랩에서 경제적인 지원은 넉넉했습니다. 박사과정 수학동안 프로젝트를 수행하면서 박사과정 인건비 상한에 근접한 인건비를 지원받았습니다. 해외 출장의 경우에도 학회 발표 뿐만 아니라 연구에 필요한 경우에 대해서 적극 지원하며, presenting author가 아님에도 제 연구와 관련된 학회 내 tutorial 프로그램에 참가까지도 지원받아 연구에 큰 도움이 되었던 기억이 있습니다. 또한 졸업 이후 6개월가량 짧게 포닥을 했었는데, 그 기간에도 경제적인 부분에 있어 부족함 없이 연구를 진행할 수 있도록 신경을 많이 써주셨습니다. - -##### INA랩을 졸업하면 어떠한 일을 할 수 있나요? - -박사과정 졸업 시점을 기준으로 크게 봤을 때 시스템/네트워크/AI 분야라면 어느 곳이던 취업할 수 있는 역량을 갖추게 된다고 생각합니다. 본인이 희망하는 곳에서 다양한 업무를 할 수 있을 것이라 생각되는데요. 기업 내 개발 직군/연구원, 정부출연연구기관, 또는 대학교수 등 다양한 진로로 진출이 가능합니다 (실제 석사/박사 졸업생 현황도 그렇구요). 최근 연구실에서 network/system for AI, AI for system 등 인공 지능 관련하여 우수한 연구실적들을 후배들이 계속 만들고 있는 것으로 아는데요. 실제 기업이나 연구기관에서도 해당 분야의 전문가에 대한 수요가 굉장히 높은 것으로 알고 있기에 선택의 폭이 넓다고 개인적으로는 생각합니다. - -##### 기타 하고 싶은 말 - -현재 저도 타 기관에서 연구를 수행하고 있지만, KAIST처럼 국내에서 컴퓨팅 분야에 세계적으로 선도하는 연구를 수행하는 교수님들 밑에서 지도를 받을 수 있는 기회는 흔치 않을 겁니다. INA 연구실은 이러한 우수 연구 성과를 도출하는데 적지 않은 기여하고 있으며, 교수님의 지도와 뛰어난 역량을 갖춘 연구실 구성원, 연구에 집중할 수 있는 환경 지원들이 그 원천이라고 생각합니다. 이렇게 잘 갖춰진 환경에서 본인의 열정과 노력을 잘 버무려낸다면, 졸업 시기가 다가왔을 때 한 분야의 전문가가 되어있는 스스로를 발견하게 될거라 생각합니다. - -
- -### 한주형 박사 (2022년 졸업) -
- -
- -
- -##### 지금 어떤일을 하고 계신가요? - -저는 2022년 하반기부터 **SAP Labs Korea**에서 **Senior Developer**로 입사하여 데이터베이스 코어 관련 개발 및 디자인 미팅에 참여하고 있습니다. 제 박사학위 전공을 살려서 security 관련 미팅도 참여하고 있으며, 클라우드 환경에서 scalability와 multi-tenancy를 지원하기 위해 데이터베이스에 필요한 기술들을 연구 개발하고 있습니다. - -##### INA랩에서 경험했던 것이 어떠한 도움이 되고 있나요? - -INA랩에서 네트워크 시스템을 가장 로우 레벨부터 디자인해보고 실제로 구현해 볼 수 있었던 것이 큰 도움이 되고 있습니다. 특히 저는 scalability와 security를 모두 제공하는 시스템에 대한 연구를 했었는데, 그 과정에서 research skill뿐만 아니라 secure design/implementation, concurrent/parallel programming, encryption protocols 등 광범위한 지식을 습득할 수 있었던 것이 실무에서 아주 유용하게 활용되고 있습니다. 이 밖에도 대학원 생활 동안 새로운 기술에 대해 효율적으로 습득하는 방법을 익혔고, 다른 researcher/engineer 들과 기술적 언어로 토론해보고 미팅을 통해서 디자인을 개선해본 경험이 지금도 많은 도움이 됩니다. - -##### 박사과정 동안 랩에서 경제적 지원은 넉넉한 편이었나요? - -네, 저는 석사 때부터 인건비에 대한 불만은 한 번도 없었습니다. 또한 박사과정 때는 3년간 글로벌 박사 장학금을 받아서 더욱 경제적으로 어려운 점은 없었습니다. 그리고 연구를 위한 여러 서버 장비도 잘 갖추어져 있었기 때문에 최신 기술을 활용한 다양한 연구를 마음껏 해볼 수 있었습니다. - -##### INA랩을 졸업하면 어떠한 일을 할 수 있나요? - -컴퓨터 사이언스에 대한 전문지식을 활용할 수 있는 모든 일을 해볼 수 있다고 생각합니다. INA랩에서는 무엇보다 시스템에 대한 근본적인 디자인 철학을 배울 수 있습니다. 이 덕분에 튼튼한 전공 기초 체력을 다질 수 있고, 기술이나 개발 스택이 바뀌어도 변하지 않는 핵심 knowledge를 배울 수 있습니다. 여기에 플러스로 자신의 전공 분야에 대한 강점을 살려서 자신이 원하는 연구/개발 쪽 어디든 진출할 수 있다고 생각합니다. - -##### 기타 하고 싶은 말 - -솔직히 말해서 박사과정이 결코 만만하거나 쉬운 길은 아닙니다 (이 점은 만국 공통 아닐까요?). 하지만 연구의 한 사이클을 완주해낼 때마다 엄청나게 성장해 있는 자신을 발견하게 됩니다. 그리고 박사과정 중에 만나는 교수님과 동료들 모두 각 분야의 최고 전문가이신데, 이분들과 대화하는 것만으로도 생각의 깊이가 달라지는 것을 느낍니다. 훌륭한 사람들과 함께 자신의 분야에서 전문가로 성장하고 싶은 분께 추천합니다. - -
- -### 여현호 박사 (2023년 졸업) -
- -
- -
- -##### 앞으로 어떤 일을 하실 계획인가요? - -저는 2023년 6월부터 Moloco 내에 ML Infrastructure 팀에 Machine Learning Engineer로 합류할 예정이며 추후 Silicon Valley에서 근무할 예정입니다. Moloco는 ML을 통해 새로운 비즈니스를 개척하는 과정에 있으며 현재는 ML 기반 광고 시장을 주로 타겟하고 있습니다. 또한 Moloco는 미국 내에서 가장 빠르게 성장하는 스타트업 중 하나이며 빅테크 핵심 인재들과 탑스쿨 박사들이 많이 합류하고 있어 높은 인재 밀도를 가지고 있습니다. 저는 Moloco에서 회사의 핵심 인프라인 ML serving systems을 새로 설계하고 개발하는 것을 리드할 예정입니다. - -##### INA랩에서 경험했던 것이 어떠한 도움이 되나요? - -첫 번째로 저는 INA 연구실에서의 경험을 통해 해외로 더 큰 꿈을 펼쳐나갈 수 있게 되었습니다. INA 연구실에서는 모든 박사과정 학생들이 각자 전문 분야를 찾아서 top-tier 논문을 2~3편 이상 제출하고 졸업하는 것을 지향합니다. 이는 미국 탑스쿨과 비교해도 뛰어난 연구 실적에 해당하기에 해외 학교 및 기업에 도전할 때 박사과정을 하면서 쌓은 역량과 실적을 충분히 인정받을 수 있습니다. 예를 들어, 저는 미국 기업 취업을 준비했었는데 박사 과정을 하면서 쌓은 computer systems 관련 연구 경험이 코딩 인터뷰 및 시스템 디자인 인터뷰에 큰 도움이 되었습니다. 덕분에 대부분 면접을 굉장히 우수한 성적으로 통과해 회사에서 좋은 처우를 받을 수 있었습니다. 이뿐 아니라 뛰어난 연구 실적과 시스템 설계 역량을 인정받아 회사 내에서 핵심 인프라 팀으로 배치되어 재밌고 영향력이 큰 일을 할 수 있게 되었습니다. - -두 번째로 저는 INA 연구실에서의 경험을 통해 국제적인 연구자/엔지니어로 성장할 수 있는 역량을 기를 수 있었습니다. 저는 박사과정을 하면서 career에 평생 도움이 되는 두 종류의 life skills을 배웠습니다. 우선 연구를 발전시켜 나가고 시스템을 설계하고 구현하면서 critical thinking problem identification, system design & implementation 등의 engineering skills을 쌓았고, 지도 교수 및 연구실 구성원분들과 협력하고 논문을 쓰고 학회에서 발표하면서 communication, presentation, writing, leadership 등과 같은 soft skills도 기를 수 있었습니다. 이렇게 성공적인 career를 만들어 나가는데 중요한 밑거름을 만들어 놨기에, 졸업 후에 박사과정 때와 다른 새로운 분야와 새로운 직무에 도전해도 앞으로 잘할 수 있을 것이라는 자신감이 생기는 것 같습니다 :) 그래서 INA 연구실에서 6년 동안의 경험은 충분한 가치를 지니고 있고 정말 잘 했다고 생각합니다. - -##### 박사과정 동안 랩에서 경제적 지원은 넉넉한 편이었나요? - -교수님께서 항상 학생들의 인건비를 우선시하여 많이 챙겨주는 편이라 박사 과정 동안 불편함 없이 생활할 수 있었습니다. 또한 많은 연구실 학생들이 뛰어난 연구실적으로 Scholarship, Travel grant, Prize 등을 받아 더 나은 경제적 혜택을 누리고 있습니다. 이외에 교수님께서 연구에 필요한 장비도 적극 지원해주어 박사과정 동안 연구하는데 어려움이 없었습니다. 현재 INA 연구실은 전자과에서 가장 우수한 수준의 서버(CPU/GPU)를 구축하고 있으며 더 큰 규모의 실험이 필요로 할 시 Microsoft Azure, Google cloud 등의 클라우드 서비스도 지원하고 있습니다. - -##### INA랩을 졸업하면 어떠한 일을 할 수 있나요? - -INA 연구실에서 하는 computer system 연구는 computer science 내에서 가장 실용적인 학문에 속합니다. 여러분이 알고 계신 Tensorflow, MapReduce, Spark 등 엄청난 파급력을 불러일으킨 연구들이 대표적인 system 연구라고 볼 수 있습니다. 그래서 여러분이 졸업할 때 연구원, 교수, 엔지니어 등 다양한 진로를 선택할 수 있습니다. 또한, 위에서 언급한 바와 같이 국제적으로 인정받을 수 있는 실력과 역량을 기를 수 있기에 국내 뿐 아니라 해외 유수 기업 및 학교에도 도전해볼 수 있습니다. 따라서 INA 연구실 내에서 박사 과정을 잘 마무리하면 여러분이 어떠한 꿈을 꾸고 있든 그것을 실현할 수 있을 것이라 자신합니다. - -##### 기타 하고 싶은 말 - -INA 연구실에 와서 하고 싶은 일에 도전하면서 각자의 꿈에 한발짝 더 나아가보세요. 본인의 career를 크게 발전 시키는데 최적의 경험을 쌓을 수 있을 것이라 자부하고, 교수님/구성원들/졸업생들이 여러분의 성장을 위해 언제든 도와줄 준비가 되어있습니다. 6년간의 박사 과정 속에 많은 어려움이 있겠지만, 어느새 여러분이 크게 성장했다는 것을 느낄 수 있고 앞으로 많은 기회가 생길 것입니다. - diff --git a/_pages/career-ina.md b/_pages/career-ina.md deleted file mode 100644 index a6813595..00000000 --- a/_pages/career-ina.md +++ /dev/null @@ -1,176 +0,0 @@ ---- -layout: page -permalink: /join-us -title: Join Us -description: # -nav: false ---- - - - - - - - - - - -### Graduate Students (Masters and Ph.D) - -INA research group is actively seeking highly motivated graduate students who are interested in pursuing research in the areas of Internet services and applications, cloud infrastructure, and systems that support artificial intelligence. Our research group has a strong track record of conducting cutting-edge research and has published numerous papers in top-tier conferences and journals. We encourage interested students to visit our [Projects](/projects) and [Publications](/publications) pages to learn more about our previous research. - -As a member of our research group, you will have access to a self-motivated and flexible working environment that promotes efficient research. We provide the necessary training and guidance to help our students become independent researchers and experts in their chosen fields. Additionally, our research group actively collaborates with foreign researchers, providing our students with exposure to diverse perspectives and networking opportunities. Upon graduation, our alumni have a strong network and receive numerous offers in academia, research labs, and the industry. You can find more information on [Join Us](/join-us) page. - -

If you are interested, please send your CV/resume and transcript to ina.interview@gmail.com and dhan.ee@kaist.ac.kr.

- -- For students in Graduate School of AI, please contact to yechankim0502@gmail.com - (Yechan Kim, GSAI Master Student). - -
- -### Undergraduates (Individual Study, URP) - - -INA research group is currently seeking undergraduate research interns (상시 채용). If you are interested in conducting research on any of the topics below, please send us your resume and transcript to ina.interview@gmail.com. - -##### 1. Distributed Training at Scale (ML Systems) - - -Recently, the scale of AI models has been increasing to improve accuracy in tasks such as image and text processing, and the amount of input data has also been increasing rapidly. To train these large-scale models and datasets, distributed learning using multi-GPU and multi-node is essential, and research to improve the efficiency of distributed learning is also actively being conducted. In our laboratory, we have researched a framework called TSPipe, which enables efficient Knowledge Distillation model training using multiple GPUs through model parallelization. Based on this research experience, we plan to conduct research in this URP project to accelerate distributed learning by analyzing and resolving fundamental bottleneck points in distributed learning using multi-node. - -- Contact: [Hwijoon Lim](/team) (hwijoon.lim@kaist.ac.kr) - -
- -
- -##### 2. 3D Volumetric Video Streaming (Video Systems) - -Through this URP project, we are researching the live streaming process of 3D videos from real-time 3D capture to encoding and distribution to viewers over the internet. With the advent of the metaverse era, immersive content such as VR and AR and 3D volumetric videos are gaining attention. While video on demand streaming of 3D videos has been researched so far, live streaming is an unexplored area. Based on our LiveNAS research experience, which utilized deep learning to improve traditional 2D live video streaming, our laboratory aims to achieve efficient live streaming of 3D videos. We plan to convert the inefficient representation and transmission method of existing 3D data that does not meet the live streaming conditions into a lighter form and conduct research on real-time encoding and transmission. - -- Contact: [Jaehong Kim](/team) (jaehong950305@gmail.com) - -
- -
- - - -##### 3. Cost-effective Retrospective Video Analytics (Video + ML System) - -Retrospective video analytics refers to an application that sends a query such as "how many buses are in this video?" to a database-stored video and receives a response. With the recent development of deep learning, there has been an explosive increase in demand for retrospective video analytics (for example, in traffic/city planning, business/sports analytics, and healthcare), and many studies have been conducted to optimize it in terms of computing cost. In this research, we will study how to improve the efficiency of the system by optimizing the video encoding method and joint optimization between the ML pipeline and video encoding for retrospective video analytics. Through this research, we can learn about knowledge and recent trends related to retrospective video analytics, image classification, and video encoding, and have the opportunity to experience system research directly by developing large-scale systems. - -- Contact: [Juncheol Ye](/team) (juncheolye@gmail.com) - - -
- -
- diff --git a/_pages/profile_brad.md b/_pages/profile_brad.md deleted file mode 100644 index b909ea30..00000000 --- a/_pages/profile_brad.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -layout: profile -permalink: /team/brad -first_name: ByungKwon -last_name: Choi -title: ByungKwon Choi -subtitle: Ph.D. Candidate in Electrical Engineering at KAIST -profile: - image: profile/byungkwon-choi.jpg - address: "Email: cbkbrad (at) kaist.ac.kr" ---- -

- CV - Email -

- -### Research Interests -- High-Performance Pattern Matching for Network Applications -- Middlebox Applications that Perform Deep Packet Inspection -- Network Function Virtualization - -### Projects -Developing High-Performance Network Intrusion Detection Systems (NIDS) using Many-Core Processors -(Oct. 2013 ~ April. 2014) - -### Publications -
-{% bibliography -f papers -q @*[author ~= Byungkwon]* %} -
- -### Educations -- M.S. Department of Electrical Engineering, KAIST (Mar. 2014 ~ Feb. 2016) -- B.S. School of Information and Communication Engineering, Inha University (Mar. 2007 ~ Feb. 2014) \ No newline at end of file diff --git a/_pages/profile_dongsu_han.md b/_pages/profile_dongsu_han.md deleted file mode 100644 index c4444d23..00000000 --- a/_pages/profile_dongsu_han.md +++ /dev/null @@ -1,97 +0,0 @@ ---- -layout: profile -permalink: /team/dongsuh -first_name: Dongsu -last_name: Han -title: Dongsu Han -subtitle: 한동수 KAIST 전기및전자공학부 교수 -redirect_from: /~dongsuh/ -profile: - image: profile/dongsu-han.jpg - address: "School of Electrical Engineering, KAIST
- Building: N1, Office: 814
- 291 Daehak-ro, Yuseong-gu, Daejeon 34141, Republic of Korea
- Email: dongsuh (at) ee.kaist.ac.kr
- Email: dongsu.han (at) gmail.com" ---- -

- CV - Google Scholar - Email -

- - - - -I am a professor at **KAIST** (School of Electrical Engineering and Graduate School of Artificial Intelligence). I received a Ph.D. from the Computer Science Department at Carnegie Mellon University in 2012. My research interests include networked/cloud systems design, AI for systems, and systems for AI. Students interested in research are welcome to contact me at . - -### Research Projects -##### Systems for AI and Cloud - - Providing QoS in multi-tenant cloud environments through virtual network embedding - - Enabling Distributed Optimization (Algorithms and Practice) - - Scalable, high-performance networking stack, services, and applications - -##### Neural-enhanced Media Streaming -- Content-aware Internet video delivery using deep-learning \[[web page](http://web.inalab.net/~nas/)\] -- VDN: Enabling Software-defined, Near-Real Time Control for Content Delivery Networks -- Understanding the Internet video Quality of Experience (QoE) and QoE engineering -- Enhancing HTTP Adaptive Streaming with Network-level Predictions -- Reliable Real-time Communication on Content-aware Networks - -##### Internet/System Security -- Intel SGX \[[SGX reading list](https://docs.google.com/document/d/e/2PACX-1vQmwVAEA8p2BsCRoajcE4RKqwEmdReUZHavRePz4iN-2tdy_yQxGaO4oCfXmXlNmKry9GA3pgti6sYq/pub)\] -- OpenSGX: We recently released the \[[source code](https://github.com/sslab-gatech/opensgx)\] of an Intel SGX emulator! -- High-performance intrusion detection using many-core systems -- Automatic protocol and behavior analysis of Android Apps using binary analysis - - -### Students and Post-Docs -
    -{% assign skip_prof = false %} -{%- for group_mems in site.data.team -%} - {% if skip_prof %} -
  • {{group_mems[0]}}: - {% assign members = group_mems[1] %} - {% assign first = true %} - {%- for member in members -%} - {%- assign member_id = member.name | join: '_' | downcase -%} - {%- assign member_homepage = "/team" | append: '#' | append: member_id -%} - {%- if member.homepage -%}{%- assign member_homepage = member.homepage -%}{%- endif -%} - {%- if first == false -%},{%- endif -%}{% assign first = false %} {{member.name | join: " "}} - {%- endfor -%} -
  • - {% endif %} - {% assign skip_prof = true %} -{% endfor %} -
- -### Recent Publications -See [publications](/publications). - -### Program Committee -- 2024: NSDI, SIGCOMM, CoNEXT, APNet, TheWebConf -- 2023: NSDI, APNet, CoNEXT PC -- 2022: SIGCOMM, NSDI, APNet, CoNEXT PC -- 2021: HotNets, ICNP, APNet -- 2020: USENIX ATC, ACM SIGCOMM, USENIX NSDI, ACM CoNEXT PC co-chair -- 2019: ACM SIGCOMM, ACM HotNets, ACM/IEEE Symposium on Edge Computing, ACM APNet (Co-chair), SysTEX -- 2018: USENIX NSDI, ACM HotNets, ACM APNet, ACM KBNets (Co-chair) -- 2017: ACM CoNEXT, ACM ANCS, ITC 29, APNet, APSys, KBNets, IEEE LANMAN, SysTEX workshop -- 2016: ACM CoNEXT, IEEE INFOCOM, ACM ANCS, IEEE LANMAN, ACM HotMiddlebox (Co-chair), ACM APSys -- 2015: IEEE ICNP, ACM HotMiddlebox, ACM ANCS, PAM, IEEE LANMAN -- 2014: IEEE LANMAN, ICCCN - -### Services -- 2019: MobiSys 2019 poster co-chair, APNet PC co-chair -- 2018: KBNets workshop co-chair, NSDI 2018 poster chair, CFI Web chair -- 2017: CoNEXT publication chair, APNet publication chair, ACM SIGCOMM poster and demo PC -- 2016: ACM SIGCOMM poster and demo PC -- 2015: ACM CoNEXT student workshop PC, CFI Web chair - -### Teaching -- EE311 Operating Systems and System Programming (Spring 2015, Spring 2016, Spring 2017) -- EE817 Special Topics in Advanced Networking and Cloud Computing (Fall 2016) -- EE209 Programming Structures for Electrical Engineering (Fall 2014) -- EE323 Computer Networks (Spring 2014) -- IS511 Introduction to Information Security (Co-instructor, Spring 2015 and Spring 2016) -- EE324 Introduction to Distributed Systems (Fall 2013, 2015) diff --git a/_pages/projects.md b/_pages/projects.md deleted file mode 100644 index b118368c..00000000 --- a/_pages/projects.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -layout: page -title: Projects -permalink: /projects/ -description: '' -nav: true - -display_categories: ["Systems for AI and Cloud", "Neural-enhanced Media Streaming", "Networking"] -horizontal: false ---- - - -
-{%- if site.enable_project_categories and page.display_categories %} - - {%- for category in page.display_categories %} -

{{ category }}

- {%- assign categorized_projects = site.projects | where: "category", category -%} - {%- assign sorted_projects = categorized_projects | sort: "importance" %} - - {% if page.horizontal -%} -
-
- {%- for project in sorted_projects -%} - {% include projects_horizontal.html %} - {%- endfor %} -
-
- {%- else -%} -
- {%- for project in sorted_projects -%} - {% include projects.html %} - {%- endfor %} -
- {%- endif -%} - {% endfor %} - -{%- else -%} - - {%- assign sorted_projects = site.projects | sort: "importance" -%} - - {% if page.horizontal -%} -
-
- {%- for project in sorted_projects -%} - {% include projects_horizontal.html %} - {%- endfor %} -
-
- {%- else -%} -
- {%- for project in sorted_projects -%} - {% include projects.html %} - {%- endfor %} -
- {%- endif -%} -{%- endif -%} -
diff --git a/_pages/publications.md b/_pages/publications.md deleted file mode 100644 index ad29f08c..00000000 --- a/_pages/publications.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -layout: page -permalink: /publications/ -title: Publications -description: '' -years: [2024, 2023, 2022, 2021, 2020, 2019, 2018, 2017, 2016, 2015, 2014, 2013, 2012, 2010] -nav: true ---- - -
- -{%- for y in page.years %} -

{{y}}

- {% bibliography -f papers -q @*[year={{y}}]* %} -{% endfor %} - -
diff --git a/_pages/team.md b/_pages/team.md deleted file mode 100644 index 294a2f96..00000000 --- a/_pages/team.md +++ /dev/null @@ -1,82 +0,0 @@ ---- -layout: page -permalink: /team/ -title: Members -description: #Our research team. -nav: true ---- - -
- {% for position in site.data.team %} -
-

{{position[0]}}

-
- {% for member in position[1] %} - {% if position[0] != "Alumni" %} -
-
- {% else %} -
-
- {% endif %} -
- {% if position[0] != "Alumni" %} - {% if member.homepage %} -
- {% else %} -
- {% endif %} - {% include figure.html path=member.photo %} -
- {% endif %} - {% if position[0] == "Alumni" %} -
- {% else %} -
- {% endif %} -
- {% if member.homepage %} - - {% endif %} -
{{member.name | join: ' '}}
-
{{member.subtitle}}
- {% if position[0] != "Alumni" %} -

- {{member.introduction}} -

- {% endif %} - {% if member.homepage %} -
- {% endif %} -
-
- {% if member.email %} - - {% endif %} - {% if member.homepage %} - - {% endif %} - {% if member.linkedin %} - - {% endif %} - {% if member.scholar %} - - {% endif %} - {% if member.github %} - - {% endif %} - {% if member.location %} -

- {{member.location}} -

- {% endif %} -
-
-
-
-
- {% endfor %} -
-
- {% endfor %} -
diff --git a/_pages/wiki.md b/_pages/wiki.md deleted file mode 100644 index 2b738053..00000000 --- a/_pages/wiki.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: page -permalink: /wiki -title: '' -description: #Our research team. -nav: false ---- - -Being redirected... - - diff --git a/_plugins/beautify.rb b/_plugins/beautify.rb deleted file mode 100644 index 3831c804..00000000 --- a/_plugins/beautify.rb +++ /dev/null @@ -1,27 +0,0 @@ -require 'htmlbeautifier' - -module Jekyll - module StripHTML - def beautify(content) - if beautify_enabled? - content = HtmlBeautifier.beautify(content) - else - content - end - end - - private - - def beautify_enabled? - config = @context.registers[:site].config - true?(config['beautify']) - end - - def true?(obj) - obj.to_s.downcase == 'true' - end - - end -end - -Liquid::Template.register_filter(Jekyll::StripHTML) diff --git a/_plugins/minify.rb b/_plugins/minify.rb deleted file mode 100644 index 23c8bf61..00000000 --- a/_plugins/minify.rb +++ /dev/null @@ -1,28 +0,0 @@ -# Source: https://www.ffbit.com/blog/2021/03/17/html-minification-in-jekyll.html -require 'htmlcompressor' - -module Jekyll - module MinifyFilter - def minify(content) - if minify_enabled? - compressor = HtmlCompressor::Compressor.new - compressor.compress content - else - content - end - end - - private - - def minify_enabled? - config = @context.registers[:site].config - true?(config['minify']) - end - - def true?(obj) - obj.to_s.downcase == 'true' - end - end -end - -Liquid::Template.register_filter(Jekyll::MinifyFilter) diff --git a/_posts/2015-03-15-formatting-and-links.md b/_posts/2015-03-15-formatting-and-links.md deleted file mode 100644 index 0ecd3035..00000000 --- a/_posts/2015-03-15-formatting-and-links.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -layout: post -title: a post with formatting and links -date: 2015-03-15 16:40:16 -description: march & april, looking forward to summer -tags: formatting links -categories: sample-posts ---- -Jean shorts raw denim Vice normcore, art party High Life PBR skateboard stumptown vinyl kitsch. Four loko meh 8-bit, tousled banh mi tilde forage Schlitz dreamcatcher twee 3 wolf moon. Chambray asymmetrical paleo salvia, sartorial umami four loko master cleanse drinking vinegar brunch. Pinterest DIY authentic Schlitz, hoodie Intelligentsia butcher trust fund brunch shabby chic Kickstarter forage flexitarian. Direct trade cold-pressed meggings stumptown plaid, pop-up taxidermy. Hoodie XOXO fingerstache scenester Echo Park. Plaid ugh Wes Anderson, freegan pug selvage fanny pack leggings pickled food truck DIY irony Banksy. - -#### Hipster list -
    -
  • brunch
  • -
  • fixie
  • -
  • raybans
  • -
  • messenger bag
  • -
- -Hoodie Thundercats retro, tote bag 8-bit Godard craft beer gastropub. Truffaut Tumblr taxidermy, raw denim Kickstarter sartorial dreamcatcher. Quinoa chambray slow-carb salvia readymade, bicycle rights 90's yr typewriter selfies letterpress cardigan vegan. - -
- -Pug heirloom High Life vinyl swag, single-origin coffee four dollar toast taxidermy reprehenderit fap distillery master cleanse locavore. Est anim sapiente leggings Brooklyn ea. Thundercats locavore excepteur veniam eiusmod. Raw denim Truffaut Schlitz, migas sapiente Portland VHS twee Bushwick Marfa typewriter retro id keytar. - -
- We do not grow absolutely, chronologically. We grow sometimes in one dimension, and not in another, unevenly. We grow partially. We are relative. We are mature in one realm, childish in another. - —Anais Nin -
- -Fap aliqua qui, scenester pug Echo Park polaroid irony shabby chic ex cardigan church-key Odd Future accusamus. Blog stumptown sartorial squid, gastropub duis aesthetic Truffaut vero. Pinterest tilde twee, odio mumblecore jean shorts lumbersexual. diff --git a/_posts/2015-05-15-images.md b/_posts/2015-05-15-images.md deleted file mode 100644 index 0729fcb4..00000000 --- a/_posts/2015-05-15-images.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -layout: post -title: a post with images -date: 2015-05-15 21:01:00 -description: this is what included images could look like -tags: formatting images -categories: sample-posts ---- -This is an example post with image galleries. - -
-
- {% include figure.html path="assets/img/9.jpg" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/7.jpg" class="img-fluid rounded z-depth-1" %} -
-
-
- A simple, elegant caption looks good between image rows, after each row, or doesn't have to be there at all. -
- -Images can be made zoomable. -Simply add `data-zoomable` to `` tags that you want to make zoomable. - -
-
- {% include figure.html path="assets/img/8.jpg" class="img-fluid rounded z-depth-1" zoomable=true %} -
-
- {% include figure.html path="assets/img/10.jpg" class="img-fluid rounded z-depth-1" zoomable=true %} -
-
- -The rest of the images in this post are all zoomable, arranged into different mini-galleries. - -
-
- {% include figure.html path="assets/img/11.jpg" class="img-fluid rounded z-depth-1" zoomable=true %} -
-
- {% include figure.html path="assets/img/12.jpg" class="img-fluid rounded z-depth-1" zoomable=true %} -
-
- {% include figure.html path="assets/img/7.jpg" class="img-fluid rounded z-depth-1" zoomable=true %} -
-
diff --git a/_posts/2015-07-15-code.md b/_posts/2015-07-15-code.md deleted file mode 100644 index 675543df..00000000 --- a/_posts/2015-07-15-code.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -layout: post -title: a post with code -date: 2015-07-15 15:09:00 -description: an example of a blog post with some code -tags: formatting code -categories: sample-posts ---- -This theme implements a built-in Jekyll feature, the use of Rouge, for syntax highlighting. -It supports more than 100 languages. -This example is in C++. -All you have to do is wrap your code in a liquid tag: - -{% raw %} -{% highlight c++ linenos %}
code code code
{% endhighlight %} -{% endraw %} - -The keyword `linenos` triggers display of line numbers. -Produces something like this: - -{% highlight c++ linenos %} - -int main(int argc, char const \*argv[]) -{ - string myString; - - cout << "input a string: "; - getline(cin, myString); - int length = myString.length(); - - char charArray = new char * [length]; - - charArray = myString; - for(int i = 0; i < length; ++i){ - cout << charArray[i] << " "; - } - - return 0; -} - -{% endhighlight %} diff --git a/_posts/2015-10-20-comments.md b/_posts/2015-10-20-comments.md deleted file mode 100644 index 33e08010..00000000 --- a/_posts/2015-10-20-comments.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: post -title: a post with comments -date: 2015-10-20 11:59:00-0400 -description: an example of a blog post with comments -comments: true -categories: sample-posts external-services ---- -This post shows how to add DISQUS comments. diff --git a/_posts/2015-10-20-math.md b/_posts/2015-10-20-math.md deleted file mode 100644 index 1fdca4dd..00000000 --- a/_posts/2015-10-20-math.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -layout: post -title: a post with math -date: 2015-10-20 11:12:00-0400 -description: an example of a blog post with some math -tags: formatting math -categories: sample-posts ---- -This theme supports rendering beautiful math in inline and display modes using [MathJax 3](https://www.mathjax.org/) engine. You just need to surround your math expression with `$$`, like `$$ E = mc^2 $$`. If you leave it inside a paragraph, it will produce an inline expression, just like $$ E = mc^2 $$. - -To use display mode, again surround your expression with `$$` and place it as a separate paragraph. Here is an example: - -$$ -\sum_{k=1}^\infty |\langle x, e_k \rangle|^2 \leq \|x\|^2 -$$ - -You can also use `\begin{equation}...\end{equation}` instead of `$$` for display mode math. -MathJax will automatically number equations: - -\begin{equation} -\label{eq:cauchy-schwarz} -\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right) -\end{equation} - -and by adding `\label{...}` inside the equation environment, we can now refer to the equation using `\eqref`. - -Note that MathJax 3 is [a major re-write of MathJax](https://docs.mathjax.org/en/latest/upgrading/whats-new-3.0.html) that brought a significant improvement to the loading and rendering speed, which is now [on par with KaTeX](http://www.intmath.com/cg5/katex-mathjax-comparison.php). diff --git a/_posts/2018-12-22-distill.md b/_posts/2018-12-22-distill.md deleted file mode 100644 index e28ee963..00000000 --- a/_posts/2018-12-22-distill.md +++ /dev/null @@ -1,282 +0,0 @@ ---- -layout: distill -title: a distill-style blog post -description: an example of a distill-style blog post and main elements -date: 2021-05-22 - -authors: - - name: Albert Einstein - url: "https://en.wikipedia.org/wiki/Albert_Einstein" - affiliations: - name: IAS, Princeton - - name: Boris Podolsky - url: "https://en.wikipedia.org/wiki/Boris_Podolsky" - affiliations: - name: IAS, Princeton - - name: Nathan Rosen - url: "https://en.wikipedia.org/wiki/Nathan_Rosen" - affiliations: - name: IAS, Princeton - -bibliography: 2018-12-22-distill.bib - -# Optionally, you can add a table of contents to your post. -# NOTES: -# - make sure that TOC names match the actual section names -# for hyperlinks within the post to work correctly. -# - we may want to automate TOC generation in the future using -# jekyll-toc plugin (https://github.com/toshimaru/jekyll-toc). -toc: - - name: Equations - # if a section has subsections, you can add them as follows: - # subsections: - # - name: Example Child Subsection 1 - # - name: Example Child Subsection 2 - - name: Citations - - name: Footnotes - - name: Code Blocks - - name: Layouts - - name: Other Typography? - -# Below is an example of injecting additional post-specific styles. -# If you use this post as a template, delete this _styles block. -_styles: > - .fake-img { - background: #bbb; - border: 1px solid rgba(0, 0, 0, 0.1); - box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1); - margin-bottom: 12px; - } - .fake-img p { - font-family: monospace; - color: white; - text-align: left; - margin: 12px 0; - text-align: center; - font-size: 16px; - } - ---- - -**NOTE:** -Citations, footnotes, and code blocks do not display correctly in the dark mode since distill does not support the dark mode by default. -If you are interested in correctly adding dark mode support for distill, please open [a discussion](https://github.com/alshedivat/al-folio/discussions) and let us know. - - -## Equations - -This theme supports rendering beautiful math in inline and display modes using [MathJax 3](https://www.mathjax.org/) engine. -You just need to surround your math expression with `$$`, like `$$ E = mc^2 $$`. -If you leave it inside a paragraph, it will produce an inline expression, just like $$ E = mc^2 $$. - -To use display mode, again surround your expression with `$$` and place it as a separate paragraph. -Here is an example: - -$$ -\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right) -$$ - -Note that MathJax 3 is [a major re-write of MathJax](https://docs.mathjax.org/en/latest/upgrading/whats-new-3.0.html) that brought a significant improvement to the loading and rendering speed, which is now [on par with KaTeX](http://www.intmath.com/cg5/katex-mathjax-comparison.php). - - -*** - -## Citations - -Citations are then used in the article body with the `` tag. -The key attribute is a reference to the id provided in the bibliography. -The key attribute can take multiple ids, separated by commas. - -The citation is presented inline like this: (a number that displays more information on hover). -If you have an appendix, a bibliography is automatically created and populated in it. - -Distill chose a numerical inline citation style to improve readability of citation dense articles and because many of the benefits of longer citations are obviated by displaying more information on hover. -However, we consider it good style to mention author last names if you discuss something at length and it fits into the flow well — the authors are human and it’s nice for them to have the community associate them with their work. - -*** - -## Footnotes - -Just wrap the text you would like to show up in a footnote in a `` tag. -The number of the footnote will be automatically generated.This will become a hoverable footnote. - -*** - -## Code Blocks - -Syntax highlighting is provided within `` tags. -An example of inline code snippets: `let x = 10;`. -For larger blocks of code, add a `block` attribute: - - - var x = 25; - function(x) { - return x * x; - } - - -**Note:** `` blocks do not look well in the dark mode. -You can always use the default code-highlight using the `highlight` liquid tag: - -{% highlight javascript %} -var x = 25; -function(x) { - return x * x; -} -{% endhighlight %} - -*** - -## Layouts - -The main text column is referred to as the body. -It is the assumed layout of any direct descendants of the `d-article` element. - -
-

.l-body

-
- -For images you want to display a little larger, try `.l-page`: - -
-

.l-page

-
- -All of these have an outset variant if you want to poke out from the body text a little bit. -For instance: - -
-

.l-body-outset

-
- -
-

.l-page-outset

-
- -Occasionally you’ll want to use the full browser width. -For this, use `.l-screen`. -You can also inset the element a little from the edge of the browser by using the inset variant. - -
-

.l-screen

-
-
-

.l-screen-inset

-
- -The final layout is for marginalia, asides, and footnotes. -It does not interrupt the normal flow of `.l-body` sized text except on mobile screen sizes. - -
-

.l-gutter

-
- -*** - -## Other Typography? - -Emphasis, aka italics, with *asterisks* (`*asterisks*`) or _underscores_ (`_underscores_`). - -Strong emphasis, aka bold, with **asterisks** or __underscores__. - -Combined emphasis with **asterisks and _underscores_**. - -Strikethrough uses two tildes. ~~Scratch this.~~ - -1. First ordered list item -2. Another item -⋅⋅* Unordered sub-list. -1. Actual numbers don't matter, just that it's a number -⋅⋅1. Ordered sub-list -4. And another item. - -⋅⋅⋅You can have properly indented paragraphs within list items. Notice the blank line above, and the leading spaces (at least one, but we'll use three here to also align the raw Markdown). - -⋅⋅⋅To have a line break without a paragraph, you will need to use two trailing spaces.⋅⋅ -⋅⋅⋅Note that this line is separate, but within the same paragraph.⋅⋅ -⋅⋅⋅(This is contrary to the typical GFM line break behaviour, where trailing spaces are not required.) - -* Unordered list can use asterisks -- Or minuses -+ Or pluses - -[I'm an inline-style link](https://www.google.com) - -[I'm an inline-style link with title](https://www.google.com "Google's Homepage") - -[I'm a reference-style link][Arbitrary case-insensitive reference text] - -[I'm a relative reference to a repository file](../blob/master/LICENSE) - -[You can use numbers for reference-style link definitions][1] - -Or leave it empty and use the [link text itself]. - -URLs and URLs in angle brackets will automatically get turned into links. -http://www.example.com or and sometimes -example.com (but not on Github, for example). - -Some text to show that the reference links can follow later. - -[arbitrary case-insensitive reference text]: https://www.mozilla.org -[1]: http://slashdot.org -[link text itself]: http://www.reddit.com - -Here's our logo (hover to see the title text): - -Inline-style: -![alt text](https://github.com/adam-p/markdown-here/raw/master/src/common/images/icon48.png "Logo Title Text 1") - -Reference-style: -![alt text][logo] - -[logo]: https://github.com/adam-p/markdown-here/raw/master/src/common/images/icon48.png "Logo Title Text 2" - -Inline `code` has `back-ticks around` it. - -```javascript -var s = "JavaScript syntax highlighting"; -alert(s); -``` - -```python -s = "Python syntax highlighting" -print s -``` - -``` -No language indicated, so no syntax highlighting. -But let's throw in a tag. -``` - -Colons can be used to align columns. - -| Tables | Are | Cool | -| ------------- |:-------------:| -----:| -| col 3 is | right-aligned | $1600 | -| col 2 is | centered | $12 | -| zebra stripes | are neat | $1 | - -There must be at least 3 dashes separating each header cell. -The outer pipes (|) are optional, and you don't need to make the -raw Markdown line up prettily. You can also use inline Markdown. - -Markdown | Less | Pretty ---- | --- | --- -*Still* | `renders` | **nicely** -1 | 2 | 3 - -> Blockquotes are very handy in email to emulate reply text. -> This line is part of the same quote. - -Quote break. - -> This is a very long line that will still be quoted properly when it wraps. Oh boy let's keep writing to make sure this is long enough to actually wrap for everyone. Oh, you can *put* **Markdown** into a blockquote. - - -Here's a line for us to start with. - -This line is separated from the one above by two newlines, so it will be a *separate paragraph*. - -This line is also a separate paragraph, but... -This line is only separated by a single newline, so it's a separate line in the *same paragraph*. diff --git a/_posts/2020-09-28-github-metadata.md b/_posts/2020-09-28-github-metadata.md deleted file mode 100644 index e8eec3ff..00000000 --- a/_posts/2020-09-28-github-metadata.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -layout: post -title: a post with github metadata -date: 2020-09-28 21:01:00 -description: a quick run down on accessing github metadata. -categories: sample-posts external-services ---- - -A sample blog page that demonstrates the accessing of github meta data. - -## What does Github-MetaData do? -* Propagates the site.github namespace with repository metadata -* Setting site variables : - * site.title - * site.description - * site.url - * site.baseurl -* Accessing the metadata - duh. -* Generating edittable links. - -## Additional Reading -* If you're recieving incorrect/missing data, you may need to perform a Github API authentication. -* Go through this README for more details on the topic. -* This page highlights all the feilds you can access with github-metadata. -
- -## Example MetaData -* Host Name : {{ site.github.hostname }} -* URL : {{ site.github.url }} -* BaseURL : {{ site.github.baseurl }} -* Archived : {{ site.github.archived}} -* Contributors : -{% for contributor in site.github.contributors %} - * {{ contributor.login }} -{% endfor %} diff --git a/_posts/2020-09-28-twitter.md b/_posts/2020-09-28-twitter.md deleted file mode 100644 index 7de91915..00000000 --- a/_posts/2020-09-28-twitter.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -layout: post -title: a post with twitter -date: 2020-09-28 11:12:00-0400 -description: an example of a blog post with twitter -tags: formatting -categories: sample-posts external-services ---- -A sample blog page that demonstrates the inclusion of Tweets/Timelines/etc. - -# Tweet -An example of displaying a tweet: -{% twitter https://twitter.com/rubygems/status/518821243320287232 %} - -# Timeline -An example of pulling from a timeline: -{% twitter https://twitter.com/jekyllrb maxwidth=500 limit=3 %} - -# Additional Details -For more details on using the plugin visit: [jekyll-twitter-plugin](https://github.com/rob-murray/jekyll-twitter-plugin) diff --git a/_posts/2021-07-04-diagrams.md b/_posts/2021-07-04-diagrams.md deleted file mode 100644 index 7957fceb..00000000 --- a/_posts/2021-07-04-diagrams.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -layout: post -title: a post with diagrams -date: 2021-07-04 17:39:00 -description: an example of a blog post with diagrams ---- - -This theme supports generating various diagrams from a text description using [jekyll-diagrams](https://github.com/zhustec/jekyll-diagrams){:target="\_blank"} plugin. -Below, we generate a few examples of such diagrams using languages such as [mermaid](https://mermaid-js.github.io/mermaid/){:target="\_blank"}, [plantuml](https://plantuml.com/){:target="\_blank"}, [vega-lite](https://vega.github.io/vega-lite/){:target="\_blank"}, etc. - -**Note:** different diagram-generation packages require external dependencies to be installed on your machine. -Also, be mindful of that because of diagram generation the fist time you build your Jekyll website after adding new diagrams will be SLOW. -For any other details, please refer to [jekyll-diagrams](https://github.com/zhustec/jekyll-diagrams){:target="\_blank"} README. - - -## Mermaid - -Install mermaid using `node.js` package manager `npm` by running the following command: -```bash -npm install -g mermaid.cli -``` - -The diagram below was generated by the following code: - -{% raw %} -``` -{% mermaid %} -sequenceDiagram - participant John - participant Alice - Alice->>John: Hello John, how are you? - John-->>Alice: Great! -{% endmermaid %} -``` -{% endraw %} - -{% mermaid %} -sequenceDiagram - participant John - participant Alice - Alice->>John: Hello John, how are you? - John-->>Alice: Great! -{% endmermaid %} diff --git a/_posts/2022-02-01-redirect.md b/_posts/2022-02-01-redirect.md deleted file mode 100644 index 29170d85..00000000 --- a/_posts/2022-02-01-redirect.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -title: a post with redirect -date: 2021-07-04 17:39:00 -description: you can also redirect to assets like pdf -redirect: /assets/pdf/example_pdf.pdf ---- diff --git a/_projects/1_project.md b/_projects/1_project.md deleted file mode 100644 index 5a95b9ad..00000000 --- a/_projects/1_project.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: project 1 -description: a project with a background image -img: assets/img/12.jpg -importance: 1 -category: work ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal it's glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_projects/2_project.md b/_projects/2_project.md deleted file mode 100644 index 4a266145..00000000 --- a/_projects/2_project.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: project 2 -description: a project with a background image -img: assets/img/3.jpg -importance: 2 -category: work ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal it's glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_projects/3_project.md b/_projects/3_project.md deleted file mode 100644 index 56968db0..00000000 --- a/_projects/3_project.md +++ /dev/null @@ -1,81 +0,0 @@ ---- -layout: page -title: project 3 -description: a project that redirects to another website -img: assets/img/7.jpg -redirect: https://unsplash.com -importance: 3 -category: work ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal it's glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_projects/4_project.md b/_projects/4_project.md deleted file mode 100644 index 96eeb0e6..00000000 --- a/_projects/4_project.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: project 4 -description: another without an image -img: -importance: 3 -category: fun ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal it's glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_projects/5_project.md b/_projects/5_project.md deleted file mode 100644 index aa488109..00000000 --- a/_projects/5_project.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: project 5 -description: a project with a background image -img: assets/img/1.jpg -importance: 3 -category: fun ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal it's glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_projects/6_project.md b/_projects/6_project.md deleted file mode 100644 index 3d8d04d5..00000000 --- a/_projects/6_project.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: project 6 -description: a project with no image -img: -importance: 4 -category: fun ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal it's glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_projects/accelir.md b/_projects/accelir.md deleted file mode 100644 index 9061559f..00000000 --- a/_projects/accelir.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -layout: page -title: AccelIR -description: Accelerate image-restoration for image compression -img: /assets/img/project/accelir/accelir.png -redirect_from: /~accelir -importance: 9996 -category: Neural-enhanced Media Streaming -members: ['Juncheol', 'Hyunho', 'Jinwoo', 'Dongsu'] ---- - - -
-
- {% include figure.html path="/assets/img/project/accelir/accelir.png" title="AccelIR" class="img-fluid rounded z-depth-1" %} -
- AccelIR Design -
-
-
- -

Summary

-Recently, deep neural networks have been successfully applied for image restoration (IR) (e.g., super-resolution, de-noising, de-blurring). -Despite their promising performance, running IR networks requires heavy computation. -A large body of work has been devoted to addressing this issue by designing novel neural networks or pruning their parameters. -However, the common limitation is that while images are saved in a compressed format before being enhanced by IR, prior work does not consider the impact of compression on the IR quality. -In this paper, we present AccelIR, a framework that optimizes image compression considering the end-to-end pipeline of IR tasks. -AccelIR encodes an image through IR-aware compression that optimizes compression levels across image blocks within an image according to the impact on the IR quality. -Then, it runs a lightweight IR network on the compressed image, effectively reducing IR computation, while maintaining the same IR quality and image size. -Our extensive evaluation using nine IR networks shows that AccelIR can reduce the computing overhead of superresolution, de-nosing, and de-blurring by 49%, 29%, and 32% on average, respectively. - -

Publications

-
-{% bibliography -f papers -q @*[project=accelir]* %} -
- -

Members

-{% include project_member.html %} - -

Media

-
-
- {% include youtube.html src="https://youtube.com/embed/Hawv6qDj5ac?start=0" class="rounded z-depth-1" %} -
- Conference presentation at CVPR'23 -
-
-
diff --git a/_projects/appx.md b/_projects/appx.md deleted file mode 100644 index 52749d3b..00000000 --- a/_projects/appx.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -layout: page -title: APPx -description: Automatically generates acceleration proxies for mobile apps -img: /assets/img/project/appx/appx.png -importance: 10000 -category: "Networking" -members: ['Byungkwon', 'Jeongmin', 'Daeyang', 'Seongmin', 'Dongsu'] ---- -

APPx: Accelerating Mobile Applications leveraging Static Program Analysis

- -
-
- {% include figure.html path=page.img title=page.title class="img-fluid rounded z-depth-1" %} - -
- System Design. -
-
-
- -

Summary

-Minimizing response time of mobile apps is critical for user experience that affects the revenue of mobile services. Similar to Web, one can reduce the response time of mobile app by prefetching contents based on dependency relationships between successive requests. However, unlike Web acceleration where object dependencies can easily be identified by parsing Web documents, App acceleration is much more difficult because the dependency is encoded in the app binary. - -Motivated by recent advances in program analysis, we develop a system that utilizes static program analysis to automatically generate acceleration proxies for mobile apps. Our framework takes Android app binary as input, performs program analysis to identify resource dependencies, and outputs an acceleration proxy that performs dynamic prefetching. Our evaluation using a user study from 30 participants shows that an acceleration proxy reduces the median user-perceived latency by up to 64% (1,471ms). - -

Publications

-
-{% bibliography -f papers -q @*[project=appx]* %} -
- -

Members

-{% include project_member.html %} diff --git a/_projects/bwa-meme.md b/_projects/bwa-meme.md deleted file mode 100644 index 055ee0be..00000000 --- a/_projects/bwa-meme.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -layout: page -title: BWA-MEME -description: BWA-MEM emulated with a machine learning approach -img: /assets/img/project/bwa-meme/system_overview.png -importance: 9999 -category: Systems for AI and Cloud -members: ['Youngmok', 'Dongsu'] ---- - -
-
- {% include figure.html path="/assets/img/project/bwa-meme/system_overview.png" title="BWA-MEME" class="img-fluid rounded z-depth-1" %} -
- BWA-MEME: Design Overview -
-
-
- - - -

Summary

-The growing use of next-generation sequencing and enlarged sequencing throughput require efficient -short-read alignment, where seeding is one of the major performance bottlenecks. The key challenge in the seeding -phase is searching for exact matches of substrings of short reads in the reference DNA sequence. Existing algorithms, however, present limitations in performance due to their frequent memory accesses. -
-BWA-MEME is the first full-fledged short read alignment software that leverages learned -indices for solving the exact match search problem for efficient seeding. BWA-MEME is a practical and efficient -seeding algorithm based on a suffix array search algorithm that solves the challenges in utilizing learned indices for -SMEM search which is extensively used in the seeding phase. Our evaluation shows that BWA-MEME achieves up -to 3.45 speedup in seeding throughput over BWA-MEM2 by reducing the number of instructions by 4.60, memory accesses by 8.77 and LLC misses by 2.21, while ensuring the identical SAM output to BWA-MEM2. - -

- Code -

-

Publications

-
-{% bibliography -f papers -q @*[project=bwa-meme]* %} -
- -

Members

-{% include project_member.html %} - - - diff --git a/_projects/dfc.md b/_projects/dfc.md deleted file mode 100644 index 53a63c60..00000000 --- a/_projects/dfc.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -layout: page -title: DFC -description: High-Performance String Matching Algorithm that accelerates network middlebox applications -img: /assets/img/project/dfc/dfc.png -importance: 10001 -category: "Networking" -members: ['Byungkwon', 'Dongsu'] ---- - -

- Code -

- -
-
- {% include figure.html path="/assets/img/project/dfc/dfc.png" title="DFC" class="img-fluid rounded z-depth-1 p-2" %} -
- DFC: High-Performance String Matching Algorithm -
-
-
- - - -

Summary

-String matching is a performance-critical task for many middlebox applications, such as network intrusion detection systems and Web application firewalls. DFC is an efficient multi-pattern string matching algorithm that significantly reduces the number of memory accesses and cache misses by using small and cache-friendly data structures and avoids instruction pipeline stalls by minimizing sequential data dependency. Our evaluation shows that DFC improves performance by up to 3.6 times compared to the most widely used algorithm on real traffic workload. When applied to middlebox applications, DFC delivers 57-160% improvement in performance. - - - -

Publications

-
-{% bibliography -f papers -q @*[project=dfc]* %} -
- -

Members

-{% include project_member.html %} diff --git a/_projects/expresspass.md b/_projects/expresspass.md deleted file mode 100644 index 8c121351..00000000 --- a/_projects/expresspass.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -layout: page -title: ExpressPass -description: Credit-Scheduled Delay-Bounded Congestion Control for Datacenters -img: /assets/img/project/expresspass/credit.png -importance: 10001 -category: "Networking" -members: ['Inho', 'Keon', 'Dongsu'] ---- - -

- Code -

- -
-
- {% include figure.html path="/assets/img/project/expresspass/credit.png" title="ExpressPass" class="img-fluid rounded z-depth-1 p-2" %} -
- ExpressPass Design. -
-
-
- - - -

Summary

-Small RTTs (∼tens of microseconds), bursty flow arrivals, and a large number of concurrent flows (thousands) in datacenters bring fundamental challenges to congestion control as they either force a flow to send at most one packet per RTT or induce a large queue build-up. - -ExpressPass is an end-to-end credit-scheduled, delay-bounded congestion control for datacenters. ExpressPass uses credit packets to control congestion even before sending data packets, which enables us to achieve bounded delay and fast convergence. It gracefully handles bursty flow arrivals. ExpressPass converges up to 80 times faster than DCTCP in 10 Gbps links. It greatly improves performance under heavy incast workloads and significantly reduces the flow completion times, compared to RCP, DCTCP, HULL, and DX under realistic workloads. - -

Publications

-
-{% bibliography -f papers -q @*[project=expresspass]* %} -
- -

Members

-{% include project_member.html %} diff --git a/_projects/flexpass.md b/_projects/flexpass.md deleted file mode 100644 index a93a14b1..00000000 --- a/_projects/flexpass.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -layout: page -title: FlexPass -description: Flexible and practical proactive transport protocol for datacenter networks -img: /assets/img/project/flexpass/design_overview.png -importance: 9996 -category: "Networking" -members: ['Hwijoon', 'Jaehong', 'Inho', 'Dongsu'] ---- - -

- Code -

- -
-
- {% include figurev.html path="/assets/img/project/flexpass/design_overview.png" title="FlexPass" class="img-fluid rounded p-2 z-depth-1 bg-white" %} -
- FlexPass design overview. -
-
-
- - -

Summary

-Proactive transports explicitly allocate bandwidth to each sender with credits which schedule packet transmission. While promising, existing proactive solutions share a stringent deployment requirement; they assume the perfect control of every link and packet in the network. However, the assumption breaks in practice because new transports are usually deployed gradually over time and legacy traffic often coexists. In this paper, we present FlexPass, a credit-based transport that takes deployment flexibility as a first-class citizen. FlexPass uses a novel combination of network and end-host designs to solve the problem of co-existence and gradual deployment. FlexPass leverages a proactive control loop to send credit-scheduled packets and a complementary reactive control loop to send unscheduled packets to utilize the spare bandwidth. Finally, FlexPass prevents queue buildups of both scheduled and unscheduled packets, and recovers lost packets efficiently. Our evaluation on the testbed shows that FlexPass maintains co-existence with legacy transports (DCTCP), while preserving the high-performance properties of the proactive transport. In large-scale simulations, we show that FlexPass delivers the best incremental benefits during the gradual deployment. We find traffic upgraded to FlexPass benefits from the bounded queue and reduced flow completion time by up to 44% compared to the legacy traffic, while minimizing the side-effect on the legacy flows. - -

Publications

-
-{% bibliography -f papers -q @*[project=flexpass]* %} -
- -

Members

-{% include project_member.html %} \ No newline at end of file diff --git a/_projects/graf.md b/_projects/graf.md deleted file mode 100644 index 2ecc7e95..00000000 --- a/_projects/graf.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -layout: page -title: GRAF -description: A GNN-based proactive resource allocation framework for SLO-oriented microservices. -img: /assets/img/project/graf/graf.png -importance: 9999 -category: Systems for AI and Cloud -members: ['Jinwoo', 'Byungkwon', 'Dongsu'] ---- - -
-
- {% include figure.html path="/assets/img/project/graf/graf.png" title="Graf" class="img-fluid rounded z-depth-1" %} -
- GRAF: Design Overview -
-
-
- -

Summary

-Microservice is an architectural style that has been widely adopted in various latency-sensitive applications. Similar to the monolith, autoscaling has attracted the attention of operators for managing resource utilization of microservices. -However, it is still challenging to optimize resources in terms of latency service-level-objective(SLO) without human intervention. -In this paper, we present GRAF, a graph neural network-based proactive resource allocation framework for minimizing total CPU resources while satisfying latency SLO. -GRAF leverages front-end workload, distributed tracing data, and machine learning approaches to (a) observe/estimate impact of traffic change (b) find optimal resource combinations (c) make proactive resource allocation. -Experiments using various open-source benchmarks demonstrate that GRAF successfully targets latency SLO while saving up to 19% of total CPU resources compared to the fine-tuned autoscaler. -Moreover, GRAF handles traffic surge with 36% fewer resources while achieving up to 2.6x faster tail latency convergence compared to the Kubernetes autoscaler. - - -

Publications

-
-{% bibliography -f papers -q @*[project=graf]* %} -
- -

Members

-{% include project_member.html %} - - -

Media

-
-
- {% include youtube.html src="https://www.youtube.com/embed/p7zYAVz7qxk?start=0" class="rounded z-depth-1" %} -
- 15 minute talk. -
-
-
diff --git a/_projects/livenas.md b/_projects/livenas.md deleted file mode 100644 index 671b96ac..00000000 --- a/_projects/livenas.md +++ /dev/null @@ -1,214 +0,0 @@ ---- -layout: page -title: LiveNAS -description: Stream high-quality live videos even when the network becomes congested -img: /assets/img/project/livenas/livenas.png -redirect_from: /~livenas -importance: 9999 -category: Neural-enhanced Media Streaming -members: ['Jaehong', 'Youngmok', 'Hyunho', 'Juncheol', 'Dongsu'] ---- -

- Homepage - Slide (10 min) - Slide (20 min) -

- -
-
- {% include figure.html path="/assets/img/project/livenas/livenas.png" title="LiveNAS" class="img-fluid rounded z-depth-1" %} -
- LiveNAS Design. -
-
-
- -

Summary

-Live video accounts for a significant volume of today’s Internet -video. Despite a large number of efforts to enhance user quality -of experience (QoE) both at the ingest and distribution side of live -video, the fundamental limitations are that streamer’s upstream -bandwidth and computational capacity limit the quality of experience of thousands of viewers. - -To overcome this limitation, we design LiveNAS, a new live -video ingest framework that enhances the origin stream’s quality by leveraging computation at ingest servers. Our ingest server -applies neural super-resolution on the original stream, while imposing minimal overhead on ingest clients. LiveNAS employs online -learning to maximize the quality gain and dynamically adjusts the -resource use to the real-time quality improvement. LiveNAS delivers high-quality live streams up to 4K resolution, outperforming -WebRTC by 1.96 dB on average in Peak-Signal-to-Noise-Ratio on -real video streams and network traces, which leads to 12%-69% QoE -improvement for live stream viewers. - -

LiveNAS Video Samples

- -
-
-
-
- -
-
-
Just Chatting
- -
-
Original Ingest (WebRTC)
360p, PSNR: 27.34 dB -
Target Resolution (LiveNAS)
1080p, PSNR: 30.16 dB -
-
- -
-
-
-
-
- -
-
-
League of Legends
- -
-
Original Ingest (WebRTC)
360p, PSNR: 26.63 dB -
Target Resolution (LiveNAS)
1080p, PSNR: 29.65 dB -
-
- -
-
-
-
-
- -
-
-
Food/Cooking
- -
-
Original Ingest (WebRTC)
720p, PSNR: 29.69 dB -
Target Resolution (LiveNAS)
4K, PSNR: 31.83 dB -
-
- -
-
-
-
-
- -
-
-
Sports
- -
-
Original Ingest (WebRTC)
720p, PSNR: 33.96 dB -
Target Resolution (LiveNAS)
4K, PSNR: 35.46 dB -
-
- -
-
-
- -

Video Side-by-side

-
-
- -
- WebRTC Ingest -
-
-
- -
- RTMP Ingest -
-
-
- - -

Publications

-
-{% bibliography -f papers -q @*[project=livenas]* %} -
- -

Members

-{% include project_member.html %} - -

Media

-
-
- {% include youtube.html src="https://www.youtube.com/embed/1giVlO6Rumg?start=0" class="rounded z-depth-1" %} -
- 10 minute talk. -
-
-
- {% include youtube.html src="https://www.youtube.com/embed/avkSHrXlBSA?start=0" class="rounded z-depth-1" %} -
- 20 minute talk. -
-
-
diff --git a/_projects/nas.md b/_projects/nas.md deleted file mode 100644 index e1ec502b..00000000 --- a/_projects/nas.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: page -title: NAS -description: Watch videos in high-quality even when the network becomes congested -img: /assets/img/project/nas/nas.png -redirect_from: /~nas -importance: 10000 -category: Neural-enhanced Media Streaming -redirect: https://web.inalab.net/~nas/ ---- - \ No newline at end of file diff --git a/_projects/nemo.md b/_projects/nemo.md deleted file mode 100644 index 1b12f1be..00000000 --- a/_projects/nemo.md +++ /dev/null @@ -1,61 +0,0 @@ ---- -layout: page -title: NEMO -description: Run real-time video super-resolution on commercial smartphones -img: /assets/img/project/nemo/nemo.png -importance: 9998 -category: Neural-enhanced Media Streaming -members: ['Hyunho', 'Youngmok', 'Juncheol', 'Dongsu'] ---- - -

- Code -

- -
-
- {% include figure.html path="/assets/img/project/nemo/nemo.png" title="Nemo" class="img-fluid rounded z-depth-1" %} -
- NEMO Design -
-
-
- -

Summary

-The demand for mobile video streaming has experienced tremendous growth over the last decade. However, existing methods of video delivery fall short of delivering high quality video. Recent advances in neural super-resolution have opened up the possibility of enhancing video quality by leveraging client-side computation. Unfortunately, mobile devices cannot benefit from this because it is too expensive in computation and power-hungry. - -To overcome the limitation, we present NEMO, a system that enables real-time video super-resolution on mobile devices. NEMO applies neural super-resolution to a few select frames and transfers the outputs to benefit the remaining frames. The frames to which super-resolution is applied are carefully chosen to maximize the overall quality gains. NEMO leverages fine-grained dependencies using information from the video codec and provides guarantees in the quality degradation compared to per-frame super-resolution. Our evaluation using a full system implementation on Android shows NEMO improves the overall processing throughput by x11.5, reduces energy consumption by 88.6%, and maintains device temperatures at acceptable levels compared to per-frame super-resolution, while ensuring high video quality. Overall, this leads to a 31.2% improvement in quality of experience for mobile users. - -

Publications

-
-{% bibliography -f papers -q @*[project=nemo]* %} -
- -

Members

-{% include project_member.html %} - - -

Media

-
-
- {% include youtube.html src="https://www.youtube.com/embed/iyCdFymPzM8?start=0" class="rounded z-depth-1" %} -
- 5 minute talk. -
-
-
- {% include youtube.html src="https://www.youtube.com/embed/GPHlAUYCk18?start=0" class="rounded z-depth-1" %} -
- 20 minute talk. -
-
-
- -
-
- {% include youtube.html src="https://www.youtube.com/embed/GPHlAUYCk18?start=979" class="rounded z-depth-1" %} -
- Demo. -
-
-
\ No newline at end of file diff --git a/_projects/neuroscaler.md b/_projects/neuroscaler.md deleted file mode 100644 index 43195a9e..00000000 --- a/_projects/neuroscaler.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -layout: page -title: NeuroScaler -description: Enable neural-enhanced video streaming at scale -img: /assets/img/project/neuroscaler/neuroscaler.jpg -redirect_from: /~neuroscaler -importance: 9997 -category: Neural-enhanced Media Streaming -members: ['Hyunho', 'Hwijoon', 'Jaehong', 'Youngmok', 'Juncheol', 'Dongsu'] ---- - - -
-
- {% include figure.html path="/assets/img/project/neuroscaler/neuroscaler.jpg" title="NeuroScaler" class="img-fluid rounded z-depth-1" %} -
- NeuroScaler Design -
-
-
- -

Summary

-High-definition live streaming has experienced tremendous growth. -However, the video quality of live video is often limited by the streamer’s uplink bandwidth. Recently, neural-enhanced live streaming has shown great promise in enhancing the video quality by running -neural super-resolution at the ingest server. -Despite its benefit, it is too expensive to be deployed at scale. -To overcome the limitation, we present NeuroScaler, a framework that delivers efficient and scalable neural enhancement for live streams. -First, to accelerate end-to-end neural enhancement, we propose novel algorithms that significantly reduce the overhead of video super-resolution, encoding, and GPU context switching. -Second, to maximize the overall quality gain, we devise a resource scheduler that considers the unique characteristics of the neural-enhancing workload. -Our evaluation on a public cloud shows NeuroScaler reduces the overall cost by 22.3× and 3.0-11.1× compared to the latest per-frame and selective neural-enhancing systems, respectively. - -

Publications

-
-{% bibliography -f papers -q @*[project=neuroscaler]* %} -
- -

Members

-{% include project_member.html %} - -

Media

-
-
- {% include youtube.html src="https://www.youtube.com/embed/V2cyJhZOlM8?controls=0" class="rounded z-depth-1" %} -
- Conference talk at SIGCOMM'22 -
-
-
diff --git a/_projects/outran.md b/_projects/outran.md deleted file mode 100644 index e7307842..00000000 --- a/_projects/outran.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -layout: page -title: OutRAN -description: A cell-scale flow scheduler designed for Radio Access Networks -img: /assets/img/project/outran/outran.png -redirect_from: /~outran -importance: 9997 -category: "Networking" -members: ['Jaehong', 'Yunheon', 'Hwijoon', 'Youngmok', 'Dongsu'] ---- -

- Slide -

- -
-
- {% include figure.html path="/assets/img/project/outran/outran.png" title="OutRAN" class="img-fluid rounded z-depth-1" %} -
- OutRAN in operation. -
-
-
- -

Summary

-Traffic from interactive applications demanding low latency has become dominant in cellular networks. However, existing schedulers of cellular network base stations fall short in delivering low latency when prior information (i.e., dedicated Quality of Service (QoS)) is unavailable; they become service agnostic and perform towards maximizing the radio resource utilization or user fairness. We identify a new opportunity of providing a better latency for those latency-sensitive traffic flows by additionally taking the Flow Completion Time (FCT) into account in downlink scheduling at the base stations. However, the key challenges are 1) it can bring a severe cost in optimization metrics of the existing scheduler and 2) it should work without prior knowledge of the traffic. - -To this end, we present OutRAN, a practical flow scheduler designed for Radio Access Network that co-optimizes the FCT and optimization objectives of the cellular scheduler. The resulting system does not require prior information. Through simulation and over-the-air evaluation, we demonstrate that OutRAN outperforms the legacy LTE/5G schedulers in FCT, which leads to the reduction in webpage load time of Android phones. - -

Publications

-
-{% bibliography -f papers -q @*[project=outran]* %} -
- -

Members

-{% include project_member.html %} - -

Media

-
-
- {% include youtube.html src="https://www.youtube.com/embed/NICt1WG1QII?start=0" class="rounded z-depth-1" %} -
- Web Page Load Time (PLT) improvement demo. -
-
-
diff --git a/_projects/sgx.md b/_projects/sgx.md deleted file mode 100644 index 03ca1d44..00000000 --- a/_projects/sgx.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -layout: page -title: TEE Systems -description: Security-enhanced network system by leveraging trusted execution environment (TEE) -img: /assets/img/project/sgx/sgx.png -importance: 10000 -category: "Networking" -members: ['Juhyeng', 'Seongmin', 'Daeyang', 'Jaehyung', 'Youjung', 'Dongsu'] ---- - -

- SGX-Tor Code -

- -
-
- {% include figure.html path="/assets/img/project/sgx/sgx.png" title="SGX" class="img-fluid rounded z-depth-1 p-2" %} -
- TEE-based Network System Security. -
-
-
- - - -

Summary

-Many network service providers concern about preserving their user’s privacy located in an untrusted third-party (e.g., cloud platform). To overcome the security issue, our several research projects explore new network system designs that achieve enhanced security properties by leveraging trusted execution environment (TEE) technology such as Intel SGX. Especially, we propose new design and implementation of a Tor anonymity network, a network middlebox, and HSM-based key management systems. - - -

Publications

-
-{% bibliography -f papers -q @*[project=sgx]* %} -
- -

Members

-{% include project_member.html %} diff --git a/_projects/tlt.md b/_projects/tlt.md deleted file mode 100644 index d6e1e0fa..00000000 --- a/_projects/tlt.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -layout: page -title: TLT -description: Timeout-less Transport in Commodity Datacenter Networks -img: /assets/img/project/tlt/tlt-diagram.png -importance: 9998 -category: "Networking" -members: ['Hwijoon', 'Youngmok', 'Dongsu'] ---- - -

- NS-3 TLT Simulator Code - libvma Code - Slide -

- -
-
- {% include figure.html path="/assets/img/project/tlt/tlt-diagram.png" title="TLT" class="img-fluid rounded z-depth-1 p-2" %} -
- TLT Design. -
-
-
- - -

Summary

-Despite recent advances in datacenter networks, timeouts caused by congestion packet losses still remain a major cause -of high tail latency. Priority-based Flow Control (PFC) was introduced to make the network lossless, but its Head-of-Line blocking nature causes various performance and management problems. In this paper, we ask if it is possible to design a network that achieves (near) zero timeout only using commodity hardware in datacenters. - -Our answer is TLT, an extension to existing transport designed to eliminate timeouts. We are inspired by the observation that only certain types of packet drops cause timeouts. Therefore, instead of blindly dropping (TCP) or not dropping packets at all (RoCEv2), TLT proactively drops some packets to ensure the delivery of more important ones, whose losses may cause timeouts. It classifies packets at the host and leverages color-aware thresholding, a feature widely supported by commodity switches, to proactively drop some less important packets. We implement TLT prototypes using VMA to test with real applications. Our testbed evaluation on Redis shows that TLT reduces 99%-ile FCT up to 91.7% on handling bursts of SET operations. In large-scale simulations, TLT augments diverse datacenter transports, from -widely-used (TCP, DCTCP, DCQCN) to state-of-the-art (IRN and HPCC), by achieving up to 81% lower tail latency. - - -

Publications

-
-{% bibliography -f papers -q @*[project=tlt]* %} -
- -

Members

-{% include project_member.html %} - - -

Media

-
-
- {% include youtube.html src="https://www.youtube.com/embed/oHLja8FTJHc?start=0" class="rounded z-depth-1" %} -
- 12 minute talk. -
-
-
- {% include youtube.html src="https://www.youtube.com/embed/bEtO5oKMMlk?start=0" class="rounded z-depth-1" %} -
- 20 minute talk. -
-
-
diff --git a/_projects/tspipe.md b/_projects/tspipe.md deleted file mode 100644 index f01913b3..00000000 --- a/_projects/tspipe.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -layout: page -title: TSPipe -description: Train knowledge distillation (KD) and self-supervised learning (SSL) faster with pipelines -img: /assets/img/project/tspipe/design_overview.png -importance: 9997 -category: "Systems for AI and Cloud" -members: ['Hwijoon', 'Yechan', 'Dongsu'] ---- - -

- Code - Poster -

- -
-
- {% include figurev.html path="/assets/img/project/tspipe/design_overview.svg" title="TSPipe" class="img-fluid rounded p-2 bg-white" %} -
- TSPipe overview design. -
-
-
- - -

Summary

-The teacher-student (TS) framework, training a (student) network by utilizing an auxiliary superior (teacher) network, has been adopted as a popular training paradigm in many machine learning schemes, since the seminal work---Knowledge distillation (KD) for model compression and transfer learning. Many recent self-supervised learning (SSL) schemes also adopt the TS framework, where teacher networks are maintained as the moving average of student networks, called the momentum networks. This paper presents TSPipe, a pipelined approach to accelerate the training process of any TS frameworks including KD and SSL. Under the observation that the teacher network does not need a backward pass, our main idea is to schedule the computation of the teacher and student network separately, and fully utilize the GPU during training by interleaving the computations of the two networks and relaxing their dependencies. In case the teacher network requires a momentum update, we use delayed parameter updates only on the teacher network to attain high model accuracy. Compared to existing pipeline parallelism schemes, which sacrifice either training throughput or model accuracy, TSPipe provides better performance trade-offs, achieving up to 12.15x higher throughput. - -

Poster

- - -

Publications

-
-{% bibliography -f papers -q @*[project=tspipe]* %} -
- -

Members

-{% include project_member.html %} \ No newline at end of file diff --git a/_sass/_base.scss b/_sass/_base.scss deleted file mode 100644 index 51088567..00000000 --- a/_sass/_base.scss +++ /dev/null @@ -1,602 +0,0 @@ -/******************************************************************************* - * Styles for the base elements of the theme. - ******************************************************************************/ - -// Typography - -* { - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -::selection { - color: var(--global-text-color); - background: var(--global-selection-color); -} - -p, h1, h2, h3, h4, h5, h6, em, div, li, span, strong { - color: var(--global-text-color); -} - -hr { - border-top: 1px solid var(--global-divider-color); -} - -a, table.table a { - color: var(--global-theme-color); - &:hover { - color: var(--global-theme-color); - text-decoration: underline; - } - &:hover:after :not(.nav-item.dropdown) { - width: 100%; - } -} - -figure, img { - max-width: 90vw; -} - -blockquote { - background: var(--global-bg-color); - border-left: 2px solid var(--global-theme-color); - margin: 1.5em 10px; - padding: 0.5em 10px; - font-size: 1.2rem; -} - -// Math - -.equation { - margin-bottom: 1rem; - text-align: center; -} - -// Caption - -.caption { - font-size: 0.875rem; - margin-top: 0.75rem; - margin-bottom: 1.5rem; - text-align: center; -} - -// Card - -.card { - background-color: var(--global-card-bg-color); - - img { - width: 100%; - } - - .card-title { - color: var(--global-text-color); - } - - .card-item { - width: auto; - margin-bottom: 10px; - - .row { - display: flex; - align-items: center; - } - } -} - -// Citation -.citation, .citation-number { - color: var(--global-theme-color); -} - -// Profile - -.profile { - margin-left: 1rem; - width: 100%; - - .address { - margin-bottom: 5px; - margin-top: 5px; - // font-family: monospace; - p { - display: inline-block; - margin: 0; - } - } -} - -@media (min-width: 576px) { - .profile { - width: 30%; - .address { - p { display: block; } - } - } -} - -.post-description { - margin-bottom: 2rem; - font-size: 0.875rem; - a { - color: inherit; - &:hover { - color: var(--global-theme-color); - text-decoration: none; - } - } -} - - -// Navbar customization - -.navbar { - box-shadow: none; - border-bottom: 1px solid var(--global-divider-color); - background-color: var(--global-bg-color); - opacity: 0.95; -} -.navbar .dropdown-menu { - background-color: var(--global-bg-color); - border: 1px solid var(--global-divider-color); - a:not(.active) { - color: var(--global-text-color); - } - a:hover { - color: var(--global-hover-color); - } - .dropdown-divider { - border-top: 1px solid var(--global-divider-color) !important; - } -} -.dropdown-item { - color: var(--global-text-color); - &:hover { - color: var(--global-hover-color); - background-color: var(--global-bg-color); - } -} -.navbar.navbar-light { - a { - &:hover { - text-decoration: none; - } - } - .navbar-brand { - color: var(--global-text-color); - } - .navbar-nav .nav-item .nav-link { - color: var(--global-text-color); - &:hover { - color: var(--global-hover-color); - } - } - .navbar-nav .nav-item.active>.nav-link { - background-color: inherit; - font-weight: bolder; - color: var(--global-theme-color); - &:hover { - color: var(--global-hover-color); - } - } - .navbar-brand.social { - padding-bottom: 0; - padding-top: 0; - font-size: 1.7rem; - a { - i::before { - color: var(--global-text-color); - transition-property: all 0.2s ease-in-out; - } - &:hover { - i::before { - color: var(--global-theme-color); - } - } - } - } -} - -.navbar-toggler { - .icon-bar { - display: block; - width: 22px; - height: 2px; - background-color: var(--global-text-color); - border-radius: 1px; - margin-bottom: 4px; - transition: all 0.2s; - } - .top-bar { - transform: rotate(45deg); - transform-origin: 10% 10%; - } - .middle-bar { - opacity: 0; - } - .bottom-bar { - transform: rotate(-45deg); - transform-origin: 10% 90%; - } -} - -.navbar-toggler.collapsed { - .top-bar { - transform: rotate(0); - } - .middle-bar { - opacity: 1; - } - .bottom-bar { - transform: rotate(0); - } -} - - -// News - -.news table td { - font-size: 1rem; - color: var(--global-text-color); -} - -.news table th { - color: var(--global-text-color); -} - -// Social (bottom) - -.social { - text-align: center; - .contact-icons { - font-size: 4rem; - a { - i::before { - color: var(--global-text-color); - transition-property: all 0.2s ease-in-out; - } - &:hover { - i::before { - color: var(--global-theme-color); - } - } - } - } - .contact-note { - font-size: 0.8rem; - } -} - - -// Footer -footer.fixed-bottom { - background-color: var(--global-footer-bg-color); - font-size: 0.75rem; - .container { - color: var(--global-footer-text-color); - padding-top: 9px; - padding-bottom: 8px; - } - a { - color: var(--global-footer-link-color); - &:hover { - color: var(--global-theme-color); - text-decoration: none; - } - } -} - -footer.sticky-bottom { - border-top: 1px solid var(--global-divider-color); - padding-top: 40px; - padding-bottom: 40px; - font-size: 0.9rem; -} - - -// Blog - -.header-bar { - border-bottom: 1px solid var(--global-divider-color); - text-align: center; - padding-top: 2rem; - padding-bottom: 5rem; - h1 { - color: var(--global-theme-color); - font-size: 5rem; - } -} - -.post-list { - margin: 0; - margin-bottom: 40px; - padding: 0; - li { - border-bottom: 1px solid var(--global-divider-color); - list-style: none; - padding-top: 2rem; - padding-bottom: 2rem; - .post-meta { - color: var(--global-text-color-light); - font-size: 0.875rem; - margin-bottom: 0; - } - .post-tags { - color: var(--global-text-color-light); - font-size: 0.875rem; - padding-top: 0.25rem; - } - a { - color: var(--global-text-color); - text-decoration: none; - &:hover { - color: var(--global-theme-color); - } - } - } -} - -.pagination { - .page-item { - .page-link { - color: var(--global-text-color); - &:hover { - color: $black-color; - } - } - &.active .page-link { - color: $white-color; - background-color: var(--global-theme-color); - &:hover { - background-color: var(--global-theme-color); - } - } - } -} - - -// Distill - -.distill { - a:hover { - border-bottom-color: var(--global-theme-color); - text-decoration: none; - } -} - - -// Projects - -.projects { - a { - text-decoration: none; - - &:hover { - .card-title { - color: var(--global-theme-color); - } - } - } - - .card { - img { - width: 100%; - } - } - - .card-item { - width: auto; - margin-bottom: 10px; - - .row { - display: flex; - align-items: center; - } - } - - .grid-sizer, .grid-item { - width: 250px; - margin-bottom: 10px; - } - - h2.category { - color: var(--global-text-color-light); - border-bottom: 1px solid var(--global-divider-color); - padding-top: 0.5rem; - margin-top: 2rem; - margin-bottom: 1rem; - text-align: right; - } -} - - -// Publications - -.publications { - .list { - margin-top: 2rem; - } - h1 { - color: var(--global-theme-color); - font-size: 2rem; - text-align: center; - margin-top: 1em; - margin-bottom: 1em; - } - h2 { - margin-bottom: 1rem; - span { - font-size: 1.5rem; - } - } - h2.year { - color: var(--global-divider-color); - border-top: 1px solid var(--global-divider-color); - padding-top: 1rem; - margin-top: 2rem; - margin-bottom: -2rem; - text-align: right; - } - ol.bibliography { - list-style: none; - padding: 0; - margin-top: 0; - - li { - margin-bottom: 1rem; - .abbr { - height: 2rem; - // margin-bottom: 0.5rem; - abbr { - display: inline-block; - background-color: var(--global-theme-color); - padding-left: 1rem; - padding-right: 1rem; - a { - color: white; - &:hover { - text-decoration: none; - } - } - } - .award { - color: var(--global-theme-color) !important; - border: 1px solid var(--global-theme-color); - } - } - .title { - font-weight: bolder; - } - .author { - a { - border-bottom: 1px dashed var(--global-theme-color); - &:hover { - border-bottom-style: solid; - text-decoration: none; - } - } - > em { - border-bottom: 1px solid; - font-style: normal; - } - } - .links { - a.btn { - color: var(--global-text-color); - border: 1px solid var(--global-text-color); - padding-left: 1rem; - padding-right: 1rem; - padding-top: 0.25rem; - padding-bottom: 0.25rem; - &:hover { - color: var(--global-theme-color); - border-color: var(--global-theme-color); - } - } - } - .hidden { - font-size: 0.875rem; - max-height: 0px; - overflow: hidden; - text-align: justify; - transition-property: 0.15s ease; - -moz-transition: 0.15s ease; - -ms-transition: 0.15s ease; - -o-transition: 0.15s ease; - transition: all 0.15s ease; - - p { - line-height: 1.4em; - margin: 10px; - } - pre { - font-size: 1em; - line-height: 1.4em; - padding: 10px; - } - } - .hidden.open { - max-height: 100em; - transition-property: 0.15s ease; - -moz-transition: 0.15s ease; - -ms-transition: 0.15s ease; - -o-transition: 0.15s ease; - transition: all 0.15s ease; - } - div.abstract.hidden { - border: dashed 1px var(--global-bg-color); - } - div.abstract.hidden.open { - border-color: var(--global-text-color); - } - } - } -} - -// Rouge Color Customization -figure.highlight { - margin: 0 0 1rem; -} - -pre { - color: var(--global-theme-color); - background-color: var(--global-code-bg-color); - border-radius: 6px; - padding: 6px 12px; - pre, code { - background-color: transparent; - border-radius: 0; - padding: 0; - } -} - -code { - color: var(--global-theme-color); - background-color: var(--global-code-bg-color); - border-radius: 3px; - padding: 3px 3px; -} - - -// Transitioning Themes -html.transition, -html.transition *, -html.transition *:before, -html.transition *:after { - transition: all 750ms !important; - transition-delay: 0 !important; -} - -// Extra Markdown style (post Customization) -.post{ - .post-meta{ - color: var(--global-text-color-light); - font-size: 0.875rem; - margin-bottom: 0; - } - .post-tags{ - color: var(--global-text-color-light); - font-size: 0.875rem; - padding-bottom: 1rem; - a { - color: var(--global-text-color-light); - text-decoration: none; - &:hover { - color: var(--global-theme-color); - } - } - } - .post-content{ - blockquote { - border-left: 5px solid var(--global-theme-color); - padding: 8px; - } -} -} - -.post-tags { - color: var(--global-text-color-light); - font-size: 0.875rem; - padding-top: 0.25rem; -} diff --git a/_sass/_distill.scss b/_sass/_distill.scss deleted file mode 100644 index d83fafd4..00000000 --- a/_sass/_distill.scss +++ /dev/null @@ -1,126 +0,0 @@ -/******************************************************************************* - * Style overrides for distill blog posts. - ******************************************************************************/ - -d-byline { - border-top-color: var(--global-divider-color) !important; -} - -d-byline h3 { - color: var(--global-text-color) !important; -} - -d-byline a, d-article d-byline a { - color: var(--global-text-color) !important; - &:hover { - color: var(--global-hover-color) !important; - } -} - -d-article { - border-top-color: var(--global-divider-color) !important; - a, p, h1, h2, h3, h4, h5, h6, li, table { - color: var(--global-text-color) !important; - } - a, h1, h2, hr, table, table th, table td { - border-bottom-color: var(--global-divider-color) !important; - } - a:hover { - border-bottom-color: var(--global-hover-color) !important; - } - b i { - display: inline; - } - - d-contents { - align-self: start; - grid-column: 1 / 4; - grid-row: auto / span 4; - justify-self: end; - margin-top: 0em; - padding-left: 2em; - padding-right: 3em; - border-right: 1px solid var(--global-divider-color); - width: calc(max(70%, 300px)); - margin-right: 0px; - margin-top: 0em; - display: grid; - grid-template-columns: - minmax(8px, 1fr) [toc] auto - minmax(8px, 1fr) [toc-line] 1px - minmax(32px, 2fr); - - nav { - grid-column: toc; - a { - border-bottom: none !important; - &:hover { - border-bottom: 1px solid var(--global-text-color) !important; - } - } - h3 { - margin-top: 0; - margin-bottom: 1em; - } - div { - display: block; - outline: none; - margin-bottom: 0.8em; - color: rgba(0, 0, 0, 0.8); - font-weight: bold; - } - ul { - padding-left: 1em; - margin-top: 0; - margin-bottom: 6px; - list-style-type: none; - li { - margin-bottom: 0.25em; - } - } - } - .figcaption { - line-height: 1.4em; - } - toc-line { - border-right: 1px solid var(--global-divider-color); - grid-column: toc-line; - } - } - - d-footnote { - scroll-margin-top: 66px; - } -} - -d-appendix { - border-top-color: var(--global-divider-color) !important; - color: var(--global-distill-app-color) !important; - h3, li, span { - color: var(--global-distill-app-color) !important; - } - a, a.footnote-backlink { - color: var(--global-distill-app-color) !important; - &:hover { - color: var(--global-hover-color) !important; - } - } -} - -@media (max-width: 1024px) { - d-article { - d-contents { - display: block; - grid-column-start: 2; - grid-column-end: -2; - padding-bottom: 0.5em; - margin-bottom: 1em; - padding-top: 0.5em; - width: 100%; - border: 1px solid var(--global-divider-color); - nav { - grid-column: none; - } - } - } -} diff --git a/_sass/_layout.scss b/_sass/_layout.scss deleted file mode 100644 index f9f39fbf..00000000 --- a/_sass/_layout.scss +++ /dev/null @@ -1,294 +0,0 @@ -/****************************************************************************** - * Content - ******************************************************************************/ - -body { - padding-bottom: 70px; - color: var(--global-text-color); - background-color: var(--global-bg-color); - - h1, h2, h3, h4, h5, h6 { - scroll-margin-top: 66px; - } -} - -body.fixed-top-nav { - // Add some padding for the nav-bar. - padding-top: 56px; -} - -body.sticky-bottom-footer { - // Remove padding below footer. - padding-bottom: 0; -} - -.container { - max-width: $max-content-width; -} - -// Profile -.profile { - img { - width: 100%; - } -} - - -.team { - .position { - margin-bottom: 3em; - h2 { - margin-bottom: 0.5em; - } - } - .card { - scroll-margin-top: 80px; - margin-bottom: 1.5em; - .profile-image { - display: flex; - justify-content: center; - align-items: center; - overflow: hidden; - align-items: stretch; - figure { - flex-grow: 1; - margin: 0; - } - img { - flex-shrink: 0; - min-width: 100%; - object-fit: cover; - min-height: 100%; - - @media screen and (min-width: 576px) { - max-height: 240px; - } - } - } - .card-body a:hover { - text-decoration: none; - } - .card-text.main { - margin-bottom: 0.5em; - } - .card-link { - margin-left: 0; - margin-right: 0.5em; - } - } -} - - -// TODO: redefine content layout. - - -/****************************************************************************** - * Publications - ******************************************************************************/ - -// TODO: redefine publications layout. - - -/***************************************************************************** -* Projects -*****************************************************************************/ - -// TODO: redefine projects layout. -.projects { - .grid-sizer, .grid-item { - width: 300px !important; - } - - .photo { - display: flex; - justify-content: center; - align-items: center; - overflow: hidden; - align-items: stretch; - background-color: #ffffff; - - figure { - flex-grow: 1; - margin: 0; - } - img { - flex-shrink: 0; - min-width: 100%; - object-fit: cover; - height: 200px; - } - } - - .card-body { - height: 160px; - overflow-y: visible; - } -} - -.projects.small { - - .grid-sizer, .grid-item { - width: 200px !important; - } - .card-body { - padding: 1rem; - height: inherit; - overflow-y: inherit; - } - .photo { - display: flex; - justify-content: center; - align-items: center; - overflow: hidden; - align-items: stretch; - - figure { - flex-grow: 1; - margin: 0; - } - img { - flex-shrink: 0; - min-width: 100%; - object-fit: cover; - object-position: 50% 30%; - height: 150px; - } - } -} - -.youtube-container { - position: relative; - padding-bottom: 56.25%; - height: 0; - overflow: hidden; - max-width: 100%; - iframe { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - } -} - -.profile-buttons { - a.btn { - color: var(--global-text-color); - border: 1px solid var(--global-text-color); - padding-left: 1rem; - padding-right: 1rem; - padding-top: 0.25rem; - padding-bottom: 0.25rem; - &:hover { - color: var(--global-theme-color); - border-color: var(--global-theme-color); - } - } -} - -.livenas { - .two.buttons { - display: flex; - justify-content: space-evenly; - a.button { - font-weight: bold; - color: var(--global-text-color); - border: 1px solid var(--global-text-color); - padding-left: 1rem; - padding-right: 1rem; - padding-top: 0.25rem; - padding-bottom: 0.25rem; - &:hover { - color: var(--global-theme-color); - border-color: var(--global-theme-color); - } - &.green { - color: var(--green); - border: 1px solid var(--green); - background: transparent !important; - } - } - } -} - -.main-image-1 { - height: 400px; - width: 100%; - object-fit: cover; - object-position: 100% 20%; -} - -@media (max-width: 670px) { - .main-image-1 { - height: auto; - } -} - -.cursor-pointer { - cursor: pointer; - * { - cursor: pointer; - } -} - -.bib-highlight { - font-weight: bold; - color: var(--red); -} - - -.publications { - ol.bibliography li .abbr abbr.bib-tier-badge { - background-color: var(--green); - } - - abbr { - margin-right: 8px; - } - - - .bib-tier { - font-family: 'SF Mono', 'Consolas', 'Lucida Console','Andale Mono', 'Courier New',Courier,monospace; - font-weight: bold; - background-color: white; - border: 1px solid #999; - margin-right: 5px; - padding: 3px; - font-size: 90%; - color: var(--red); - } -} - -.publications.inline { - margin-top: 1em; -} - -.bg-white { - background-color: white!important; -} - -.profile.small { - margin-top: 20px; - margin-bottom: 20px; - img { - width: 50%; - margin-left: auto; - margin-right: auto; - display: block; - } -} -@media (min-width: 576px) { - .profile.small { - width: 20%; - margin-top: -40px; - img { - width: 100%; - margin: 0; - display: block; - } - } -} - -#news_long { - display: none; -} \ No newline at end of file diff --git a/_sass/_themes.scss b/_sass/_themes.scss deleted file mode 100644 index 77df43c0..00000000 --- a/_sass/_themes.scss +++ /dev/null @@ -1,52 +0,0 @@ -/******************************************************************************* - * Themes - ******************************************************************************/ - -:root { - --global-bg-color: #{$white-color}; - --global-code-bg-color: #{$code-bg-color-light}; - --global-text-color: #{$black-color}; - --global-text-color-light: #{$grey-color}; - --global-theme-color: #{$orange-color}; - --global-hover-color: #{$orange-color}; - --global-selection-color: #{rgba($orange-color, 0.35)}; - --global-footer-bg-color: #{$grey-color-dark}; - --global-footer-text-color: #{$grey-color-light}; - --global-footer-link-color: #{$white-color}; - --global-distill-app-color: #{$grey-color}; - --global-divider-color: rgba(0,0,0,.1); - --global-card-bg-color: #{$white-color}; - - .fa-sun { - display : none; - } - .fa-moon { - padding-left: 10px; - padding-top: 12px; - display : block; - } -} - -html[data-theme='dark'] { - --global-bg-color: #{$grey-color-dark}; - --global-code-bg-color: #{$code-bg-color-dark}; - --global-text-color: #{$grey-color-light}; - --global-text-color-light: #{$grey-color-light}; - --global-theme-color: #{$cyan-color}; - --global-hover-color: #{$cyan-color}; - --global-footer-bg-color: #{$grey-color-light}; - --global-footer-text-color: #{$grey-color-dark}; - --global-footer-link-color: #{$black-color}; - --global-distill-app-color: #{$grey-color-light}; - --global-divider-color: #646464; - --global-card-bg-color: #{$grey-900}; - - .fa-sun { - padding-left: 10px; - padding-top: 12px; - display : block; - } - .fa-moon { - display : none; - } -} diff --git a/_sass/_variables.scss b/_sass/_variables.scss deleted file mode 100644 index ad41e6be..00000000 --- a/_sass/_variables.scss +++ /dev/null @@ -1,38 +0,0 @@ -/******************************************************************************* - * Variables used throughout the theme. - * To adjust anything, simply edit the variables below and rebuild the theme. - ******************************************************************************/ - - -// Colors -$red-color: #FF3636 !default; -$red-color-dark: #B71C1C !default; -$orange-color: #F29105 !default; -$blue-color: #0076df !default; -$blue-color-dark: #00369f !default; -$cyan-color: #2698BA !default; -$light-cyan-color: lighten($cyan-color, 25%); -$green-color: #00ab37 !default; -$green-color-lime: #B7D12A !default; -$green-color-dark: #009f06 !default; -$green-color-light: #ddffdd !default; -$green-color-bright: #11D68B !default; -$purple-color: #B509AC !default; -$light-purple-color: lighten($purple-color, 25%); -$pink-color: #f92080 !default; -$pink-color-light: #ffdddd !default; -$yellow-color: #efcc00 !default; - -$grey-color: #828282 !default; -$grey-color-light: lighten($grey-color, 40%); -$grey-color-dark: #1C1C1D; -$grey-900: #212529; - -$white-color: #ffffff !default; -$black-color: #000000 !default; - - -// Theme colors - -$code-bg-color-light: rgba($grey-color, 0.05); -$code-bg-color-dark: #2c3237 !default; diff --git a/alumni.html b/alumni.html new file mode 100644 index 00000000..fb1f5824 --- /dev/null +++ b/alumni.html @@ -0,0 +1,310 @@ + + + + + + + + + + + + INA Research Group | Alumni + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ + +
+

Alumni

+

+
+ +
+ + +
+ +
+ +

+김성민 교수 (2019년 졸업)

+ +
+ +
+ +
+ +
지금 어떤일을 하고 계신가요?
+ +

졸업 이후에는 삼성전자 선행연구소인 삼성리서치 Security team에서 system security 파트 업무를 담당했었습니다. 현재는 성신여자대학교 융합보안공학과조교수로 부임하여 학생들을 지도하고 있습니다. 박사 과정 동안에는 하드웨어 기반 신뢰 실행 환경과 클라우드 환경에서의 네트워크 시스템 보안성 강화에 관한 연구를 했었고, 지금도 해당 토픽과 관련된 연구들을 수행하고 있습니다.

+ +
INA랩에서 경험했던 것이 어떠한 도움이 되고 있나요?
+ +

저는 현재도 연구를 수행하고 있기 때문에 더 크게 체감이 되지만, 네트워크/시스템 및 보안 분야 top conference에 논문을 발표하고 해당 분야 내에서 early stage에 있는 가장 trendy한 연구들을 수행했던 것이 가장 도움이 되었습니다. 컴퓨팅 분야 세계 최고 수준의 학술대회에 본인의 연구를 발표하고 국내외 우수한 연구진과 협업을 할 수 있는게 대학원 기간 동안 누구나 겪을 수 있는 경험은 아니라고 생각합니다. INA 랩에서는 다양한 분야의 top-tier conference에 꾸준히 논문을 발표하고 있고, 연구 지도를 받을 수 있었던게 커리어를 쌓는데 자양분이 되었습니다. 저는 미국 조지아 공대와 공동 연구를 수행할 수 있는 좋은 기회가 있었는데 논문을 준비하면서부터 발표로 마무리하는 과정까지 최고 수준의 학회에 발표되는 수준의 연구 프로세스 사이클을 한 번 경험해 본 것이 연구자로서 한 단계 업그레이드가 된 계기가 된 것 같습니다. 졸업하기 전에도 이런 경험을 바탕으로 많은 동기 부여를 가지고 있었고, 이런 경험이 졸업 이후에도 꾸준히 좋은 연구를 해나갈 수 있는 초석이 되지 않았나 생각됩니다. 개인적으로는 author가 아니더라도 높은 수준의 학회에 참석해서 경험을 해보는 것이 여러 모로 많은 도움이 되었다고 생각됩니다.

+ +
박사과정 동안 랩에서 경제적 지원은 넉넉한 편이었나요?
+ +

랩에서 경제적인 지원은 넉넉했습니다. 박사과정 수학동안 프로젝트를 수행하면서 박사과정 인건비 상한에 근접한 인건비를 지원받았습니다. 해외 출장의 경우에도 학회 발표 뿐만 아니라 연구에 필요한 경우에 대해서 적극 지원하며, presenting author가 아님에도 제 연구와 관련된 학회 내 tutorial 프로그램에 참가까지도 지원받아 연구에 큰 도움이 되었던 기억이 있습니다. 또한 졸업 이후 6개월가량 짧게 포닥을 했었는데, 그 기간에도 경제적인 부분에 있어 부족함 없이 연구를 진행할 수 있도록 신경을 많이 써주셨습니다.

+ +
INA랩을 졸업하면 어떠한 일을 할 수 있나요?
+ +

박사과정 졸업 시점을 기준으로 크게 봤을 때 시스템/네트워크/AI 분야라면 어느 곳이던 취업할 수 있는 역량을 갖추게 된다고 생각합니다. 본인이 희망하는 곳에서 다양한 업무를 할 수 있을 것이라 생각되는데요. 기업 내 개발 직군/연구원, 정부출연연구기관, 또는 대학교수 등 다양한 진로로 진출이 가능합니다 (실제 석사/박사 졸업생 현황도 그렇구요). 최근 연구실에서 network/system for AI, AI for system 등 인공 지능 관련하여 우수한 연구실적들을 후배들이 계속 만들고 있는 것으로 아는데요. 실제 기업이나 연구기관에서도 해당 분야의 전문가에 대한 수요가 굉장히 높은 것으로 알고 있기에 선택의 폭이 넓다고 개인적으로는 생각합니다.

+ +
기타 하고 싶은 말
+ +

현재 저도 타 기관에서 연구를 수행하고 있지만, KAIST처럼 국내에서 컴퓨팅 분야에 세계적으로 선도하는 연구를 수행하는 교수님들 밑에서 지도를 받을 수 있는 기회는 흔치 않을 겁니다. INA 연구실은 이러한 우수 연구 성과를 도출하는데 적지 않은 기여하고 있으며, 교수님의 지도와 뛰어난 역량을 갖춘 연구실 구성원, 연구에 집중할 수 있는 환경 지원들이 그 원천이라고 생각합니다. 이렇게 잘 갖춰진 환경에서 본인의 열정과 노력을 잘 버무려낸다면, 졸업 시기가 다가왔을 때 한 분야의 전문가가 되어있는 스스로를 발견하게 될거라 생각합니다.

+ +
+ +

+한주형 박사 (2022년 졸업)

+
+ +
+ +
+ +
지금 어떤일을 하고 계신가요?
+ +

저는 2022년 하반기부터 SAP Labs Korea에서 Senior Developer로 입사하여 데이터베이스 코어 관련 개발 및 디자인 미팅에 참여하고 있습니다. 제 박사학위 전공을 살려서 security 관련 미팅도 참여하고 있으며, 클라우드 환경에서 scalability와 multi-tenancy를 지원하기 위해 데이터베이스에 필요한 기술들을 연구 개발하고 있습니다.

+ +
INA랩에서 경험했던 것이 어떠한 도움이 되고 있나요?
+ +

INA랩에서 네트워크 시스템을 가장 로우 레벨부터 디자인해보고 실제로 구현해 볼 수 있었던 것이 큰 도움이 되고 있습니다. 특히 저는 scalability와 security를 모두 제공하는 시스템에 대한 연구를 했었는데, 그 과정에서 research skill뿐만 아니라 secure design/implementation, concurrent/parallel programming, encryption protocols 등 광범위한 지식을 습득할 수 있었던 것이 실무에서 아주 유용하게 활용되고 있습니다. 이 밖에도 대학원 생활 동안 새로운 기술에 대해 효율적으로 습득하는 방법을 익혔고, 다른 researcher/engineer 들과 기술적 언어로 토론해보고 미팅을 통해서 디자인을 개선해본 경험이 지금도 많은 도움이 됩니다.

+ +
박사과정 동안 랩에서 경제적 지원은 넉넉한 편이었나요?
+ +

네, 저는 석사 때부터 인건비에 대한 불만은 한 번도 없었습니다. 또한 박사과정 때는 3년간 글로벌 박사 장학금을 받아서 더욱 경제적으로 어려운 점은 없었습니다. 그리고 연구를 위한 여러 서버 장비도 잘 갖추어져 있었기 때문에 최신 기술을 활용한 다양한 연구를 마음껏 해볼 수 있었습니다.

+ +
INA랩을 졸업하면 어떠한 일을 할 수 있나요?
+ +

컴퓨터 사이언스에 대한 전문지식을 활용할 수 있는 모든 일을 해볼 수 있다고 생각합니다. INA랩에서는 무엇보다 시스템에 대한 근본적인 디자인 철학을 배울 수 있습니다. 이 덕분에 튼튼한 전공 기초 체력을 다질 수 있고, 기술이나 개발 스택이 바뀌어도 변하지 않는 핵심 knowledge를 배울 수 있습니다. 여기에 플러스로 자신의 전공 분야에 대한 강점을 살려서 자신이 원하는 연구/개발 쪽 어디든 진출할 수 있다고 생각합니다.

+ +
기타 하고 싶은 말
+ +

솔직히 말해서 박사과정이 결코 만만하거나 쉬운 길은 아닙니다 (이 점은 만국 공통 아닐까요?). 하지만 연구의 한 사이클을 완주해낼 때마다 엄청나게 성장해 있는 자신을 발견하게 됩니다. 그리고 박사과정 중에 만나는 교수님과 동료들 모두 각 분야의 최고 전문가이신데, 이분들과 대화하는 것만으로도 생각의 깊이가 달라지는 것을 느낍니다. 훌륭한 사람들과 함께 자신의 분야에서 전문가로 성장하고 싶은 분께 추천합니다.

+ +
+ +

+여현호 박사 (2023년 졸업)

+
+ +
+ +
+ +
앞으로 어떤 일을 하실 계획인가요?
+ +

저는 2023년 6월부터 Moloco 내에 ML Infrastructure 팀에 Machine Learning Engineer로 합류할 예정이며 추후 Silicon Valley에서 근무할 예정입니다. Moloco는 ML을 통해 새로운 비즈니스를 개척하는 과정에 있으며 현재는 ML 기반 광고 시장을 주로 타겟하고 있습니다. 또한 Moloco는 미국 내에서 가장 빠르게 성장하는 스타트업 중 하나이며 빅테크 핵심 인재들과 탑스쿨 박사들이 많이 합류하고 있어 높은 인재 밀도를 가지고 있습니다. 저는 Moloco에서 회사의 핵심 인프라인 ML serving systems을 새로 설계하고 개발하는 것을 리드할 예정입니다.

+ +
INA랩에서 경험했던 것이 어떠한 도움이 되나요?
+ +

첫 번째로 저는 INA 연구실에서의 경험을 통해 해외로 더 큰 꿈을 펼쳐나갈 수 있게 되었습니다. INA 연구실에서는 모든 박사과정 학생들이 각자 전문 분야를 찾아서 top-tier 논문을 2~3편 이상 제출하고 졸업하는 것을 지향합니다. 이는 미국 탑스쿨과 비교해도 뛰어난 연구 실적에 해당하기에 해외 학교 및 기업에 도전할 때 박사과정을 하면서 쌓은 역량과 실적을 충분히 인정받을 수 있습니다. 예를 들어, 저는 미국 기업 취업을 준비했었는데 박사 과정을 하면서 쌓은 computer systems 관련 연구 경험이 코딩 인터뷰 및 시스템 디자인 인터뷰에 큰 도움이 되었습니다. 덕분에 대부분 면접을 굉장히 우수한 성적으로 통과해 회사에서 좋은 처우를 받을 수 있었습니다. 이뿐 아니라 뛰어난 연구 실적과 시스템 설계 역량을 인정받아 회사 내에서 핵심 인프라 팀으로 배치되어 재밌고 영향력이 큰 일을 할 수 있게 되었습니다.

+ +

두 번째로 저는 INA 연구실에서의 경험을 통해 국제적인 연구자/엔지니어로 성장할 수 있는 역량을 기를 수 있었습니다. 저는 박사과정을 하면서 career에 평생 도움이 되는 두 종류의 life skills을 배웠습니다. 우선 연구를 발전시켜 나가고 시스템을 설계하고 구현하면서 critical thinking problem identification, system design & implementation 등의 engineering skills을 쌓았고, 지도 교수 및 연구실 구성원분들과 협력하고 논문을 쓰고 학회에서 발표하면서 communication, presentation, writing, leadership 등과 같은 soft skills도 기를 수 있었습니다. 이렇게 성공적인 career를 만들어 나가는데 중요한 밑거름을 만들어 놨기에, 졸업 후에 박사과정 때와 다른 새로운 분야와 새로운 직무에 도전해도 앞으로 잘할 수 있을 것이라는 자신감이 생기는 것 같습니다 :) 그래서 INA 연구실에서 6년 동안의 경험은 충분한 가치를 지니고 있고 정말 잘 했다고 생각합니다.

+ +
박사과정 동안 랩에서 경제적 지원은 넉넉한 편이었나요?
+ +

교수님께서 항상 학생들의 인건비를 우선시하여 많이 챙겨주는 편이라 박사 과정 동안 불편함 없이 생활할 수 있었습니다. 또한 많은 연구실 학생들이 뛰어난 연구실적으로 Scholarship, Travel grant, Prize 등을 받아 더 나은 경제적 혜택을 누리고 있습니다. 이외에 교수님께서 연구에 필요한 장비도 적극 지원해주어 박사과정 동안 연구하는데 어려움이 없었습니다. 현재 INA 연구실은 전자과에서 가장 우수한 수준의 서버(CPU/GPU)를 구축하고 있으며 더 큰 규모의 실험이 필요로 할 시 Microsoft Azure, Google cloud 등의 클라우드 서비스도 지원하고 있습니다.

+ +
INA랩을 졸업하면 어떠한 일을 할 수 있나요?
+ +

INA 연구실에서 하는 computer system 연구는 computer science 내에서 가장 실용적인 학문에 속합니다. 여러분이 알고 계신 Tensorflow, MapReduce, Spark 등 엄청난 파급력을 불러일으킨 연구들이 대표적인 system 연구라고 볼 수 있습니다. 그래서 여러분이 졸업할 때 연구원, 교수, 엔지니어 등 다양한 진로를 선택할 수 있습니다. 또한, 위에서 언급한 바와 같이 국제적으로 인정받을 수 있는 실력과 역량을 기를 수 있기에 국내 뿐 아니라 해외 유수 기업 및 학교에도 도전해볼 수 있습니다. 따라서 INA 연구실 내에서 박사 과정을 잘 마무리하면 여러분이 어떠한 꿈을 꾸고 있든 그것을 실현할 수 있을 것이라 자신합니다.

+ +
기타 하고 싶은 말
+ +

INA 연구실에 와서 하고 싶은 일에 도전하면서 각자의 꿈에 한발짝 더 나아가보세요. 본인의 career를 크게 발전 시키는데 최적의 경험을 쌓을 수 있을 것이라 자부하고, 교수님/구성원들/졸업생들이 여러분의 성장을 위해 언제든 도와줄 준비가 되어있습니다. 6년간의 박사 과정 속에 많은 어려움이 있겠지만, 어느새 여러분이 크게 성장했다는 것을 느낄 수 있고 앞으로 많은 기회가 생길 것입니다.

+ + +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/css/main.css b/assets/css/main.css new file mode 100644 index 00000000..52e64f39 --- /dev/null +++ b/assets/css/main.css @@ -0,0 +1 @@ +:root{--global-bg-color: #ffffff;--global-code-bg-color: rgba(130, 130, 130, 0.05);--global-text-color: #000000;--global-text-color-light: #828282;--global-theme-color: #F29105;--global-hover-color: #F29105;--global-selection-color: rgba(242, 145, 5, 0.35);--global-footer-bg-color: #1C1C1D;--global-footer-text-color: #e8e8e8;--global-footer-link-color: #ffffff;--global-distill-app-color: #828282;--global-divider-color: rgba(0,0,0,.1);--global-card-bg-color: #ffffff}:root .fa-sun{display:none}:root .fa-moon{padding-left:10px;padding-top:12px;display:block}html[data-theme=dark]{--global-bg-color: #1C1C1D;--global-code-bg-color: #2c3237;--global-text-color: #e8e8e8;--global-text-color-light: #e8e8e8;--global-theme-color: #2698BA;--global-hover-color: #2698BA;--global-footer-bg-color: #e8e8e8;--global-footer-text-color: #1C1C1D;--global-footer-link-color: #000000;--global-distill-app-color: #e8e8e8;--global-divider-color: #646464;--global-card-bg-color: #212529}html[data-theme=dark] .fa-sun{padding-left:10px;padding-top:12px;display:block}html[data-theme=dark] .fa-moon{display:none}body{padding-bottom:70px;color:var(--global-text-color);background-color:var(--global-bg-color)}body h1,body h2,body h3,body h4,body h5,body h6{scroll-margin-top:66px}body.fixed-top-nav{padding-top:56px}body.sticky-bottom-footer{padding-bottom:0}.container{max-width:1000px}.profile img{width:100%}.team .position{margin-bottom:3em}.team .position h2{margin-bottom:.5em}.team .card{scroll-margin-top:80px;margin-bottom:1.5em}.team .card .profile-image{display:flex;justify-content:center;align-items:center;overflow:hidden;align-items:stretch}.team .card .profile-image figure{flex-grow:1;margin:0}.team .card .profile-image img{flex-shrink:0;min-width:100%;object-fit:cover;min-height:100%}@media screen and (min-width: 576px){.team .card .profile-image img{max-height:240px}}.team .card .card-body a:hover{text-decoration:none}.team .card .card-text.main{margin-bottom:.5em}.team .card .card-link{margin-left:0;margin-right:.5em}.projects .grid-sizer,.projects .grid-item{width:300px !important}.projects .photo{display:flex;justify-content:center;align-items:center;overflow:hidden;align-items:stretch;background-color:#fff}.projects .photo figure{flex-grow:1;margin:0}.projects .photo img{flex-shrink:0;min-width:100%;object-fit:cover;height:200px}.projects .card-body{height:160px;overflow-y:visible}.projects.small .grid-sizer,.projects.small .grid-item{width:200px !important}.projects.small .card-body{padding:1rem;height:inherit;overflow-y:inherit}.projects.small .photo{display:flex;justify-content:center;align-items:center;overflow:hidden;align-items:stretch}.projects.small .photo figure{flex-grow:1;margin:0}.projects.small .photo img{flex-shrink:0;min-width:100%;object-fit:cover;object-position:50% 30%;height:150px}.youtube-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.youtube-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.profile-buttons a.btn{color:var(--global-text-color);border:1px solid var(--global-text-color);padding-left:1rem;padding-right:1rem;padding-top:.25rem;padding-bottom:.25rem}.profile-buttons a.btn:hover{color:var(--global-theme-color);border-color:var(--global-theme-color)}.livenas .two.buttons{display:flex;justify-content:space-evenly}.livenas .two.buttons a.button{font-weight:bold;color:var(--global-text-color);border:1px solid var(--global-text-color);padding-left:1rem;padding-right:1rem;padding-top:.25rem;padding-bottom:.25rem}.livenas .two.buttons a.button:hover{color:var(--global-theme-color);border-color:var(--global-theme-color)}.livenas .two.buttons a.button.green{color:var(--green);border:1px solid var(--green);background:rgba(0,0,0,0) !important}.main-image-1{height:400px;width:100%;object-fit:cover;object-position:100% 20%}@media(max-width: 670px){.main-image-1{height:auto}}.cursor-pointer{cursor:pointer}.cursor-pointer *{cursor:pointer}.bib-highlight{font-weight:bold;color:var(--red)}.publications ol.bibliography li .abbr abbr.bib-tier-badge{background-color:var(--green)}.publications abbr{margin-right:8px}.publications .bib-tier{font-family:"SF Mono","Consolas","Lucida Console","Andale Mono","Courier New",Courier,monospace;font-weight:bold;background-color:#fff;border:1px solid #999;margin-right:5px;padding:3px;font-size:90%;color:var(--red)}.publications.inline{margin-top:1em}.bg-white{background-color:#fff !important}.profile.small{margin-top:20px;margin-bottom:20px}.profile.small img{width:50%;margin-left:auto;margin-right:auto;display:block}@media(min-width: 576px){.profile.small{width:20%;margin-top:-40px}.profile.small img{width:100%;margin:0;display:block}}#news_long{display:none}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{color:var(--global-text-color);background:var(--global-selection-color)}p,h1,h2,h3,h4,h5,h6,em,div,li,span,strong{color:var(--global-text-color)}hr{border-top:1px solid var(--global-divider-color)}a,table.table a{color:var(--global-theme-color)}a:hover,table.table a:hover{color:var(--global-theme-color);text-decoration:underline}a:hover:after :not(.nav-item.dropdown),table.table a:hover:after :not(.nav-item.dropdown){width:100%}figure,img{max-width:90vw}blockquote{background:var(--global-bg-color);border-left:2px solid var(--global-theme-color);margin:1.5em 10px;padding:.5em 10px;font-size:1.2rem}.equation{margin-bottom:1rem;text-align:center}.caption{font-size:.875rem;margin-top:.75rem;margin-bottom:1.5rem;text-align:center}.card{background-color:var(--global-card-bg-color)}.card img{width:100%}.card .card-title{color:var(--global-text-color)}.card .card-item{width:auto;margin-bottom:10px}.card .card-item .row{display:flex;align-items:center}.citation,.citation-number{color:var(--global-theme-color)}.profile{margin-left:1rem;width:100%}.profile .address{margin-bottom:5px;margin-top:5px}.profile .address p{display:inline-block;margin:0}@media(min-width: 576px){.profile{width:30%}.profile .address p{display:block}}.post-description{margin-bottom:2rem;font-size:.875rem}.post-description a{color:inherit}.post-description a:hover{color:var(--global-theme-color);text-decoration:none}.navbar{box-shadow:none;border-bottom:1px solid var(--global-divider-color);background-color:var(--global-bg-color);opacity:.95}.navbar .dropdown-menu{background-color:var(--global-bg-color);border:1px solid var(--global-divider-color)}.navbar .dropdown-menu a:not(.active){color:var(--global-text-color)}.navbar .dropdown-menu a:hover{color:var(--global-hover-color)}.navbar .dropdown-menu .dropdown-divider{border-top:1px solid var(--global-divider-color) !important}.dropdown-item{color:var(--global-text-color)}.dropdown-item:hover{color:var(--global-hover-color);background-color:var(--global-bg-color)}.navbar.navbar-light a:hover{text-decoration:none}.navbar.navbar-light .navbar-brand{color:var(--global-text-color)}.navbar.navbar-light .navbar-nav .nav-item .nav-link{color:var(--global-text-color)}.navbar.navbar-light .navbar-nav .nav-item .nav-link:hover{color:var(--global-hover-color)}.navbar.navbar-light .navbar-nav .nav-item.active>.nav-link{background-color:inherit;font-weight:bolder;color:var(--global-theme-color)}.navbar.navbar-light .navbar-nav .nav-item.active>.nav-link:hover{color:var(--global-hover-color)}.navbar.navbar-light .navbar-brand.social{padding-bottom:0;padding-top:0;font-size:1.7rem}.navbar.navbar-light .navbar-brand.social a i::before{color:var(--global-text-color);transition-property:all .2s ease-in-out}.navbar.navbar-light .navbar-brand.social a:hover i::before{color:var(--global-theme-color)}.navbar-toggler .icon-bar{display:block;width:22px;height:2px;background-color:var(--global-text-color);border-radius:1px;margin-bottom:4px;transition:all .2s}.navbar-toggler .top-bar{transform:rotate(45deg);transform-origin:10% 10%}.navbar-toggler .middle-bar{opacity:0}.navbar-toggler .bottom-bar{transform:rotate(-45deg);transform-origin:10% 90%}.navbar-toggler.collapsed .top-bar{transform:rotate(0)}.navbar-toggler.collapsed .middle-bar{opacity:1}.navbar-toggler.collapsed .bottom-bar{transform:rotate(0)}.news table td{font-size:1rem;color:var(--global-text-color)}.news table th{color:var(--global-text-color)}.social{text-align:center}.social .contact-icons{font-size:4rem}.social .contact-icons a i::before{color:var(--global-text-color);transition-property:all .2s ease-in-out}.social .contact-icons a:hover i::before{color:var(--global-theme-color)}.social .contact-note{font-size:.8rem}footer.fixed-bottom{background-color:var(--global-footer-bg-color);font-size:.75rem}footer.fixed-bottom .container{color:var(--global-footer-text-color);padding-top:9px;padding-bottom:8px}footer.fixed-bottom a{color:var(--global-footer-link-color)}footer.fixed-bottom a:hover{color:var(--global-theme-color);text-decoration:none}footer.sticky-bottom{border-top:1px solid var(--global-divider-color);padding-top:40px;padding-bottom:40px;font-size:.9rem}.header-bar{border-bottom:1px solid var(--global-divider-color);text-align:center;padding-top:2rem;padding-bottom:5rem}.header-bar h1{color:var(--global-theme-color);font-size:5rem}.post-list{margin:0;margin-bottom:40px;padding:0}.post-list li{border-bottom:1px solid var(--global-divider-color);list-style:none;padding-top:2rem;padding-bottom:2rem}.post-list li .post-meta{color:var(--global-text-color-light);font-size:.875rem;margin-bottom:0}.post-list li .post-tags{color:var(--global-text-color-light);font-size:.875rem;padding-top:.25rem}.post-list li a{color:var(--global-text-color);text-decoration:none}.post-list li a:hover{color:var(--global-theme-color)}.pagination .page-item .page-link{color:var(--global-text-color)}.pagination .page-item .page-link:hover{color:#000}.pagination .page-item.active .page-link{color:#fff;background-color:var(--global-theme-color)}.pagination .page-item.active .page-link:hover{background-color:var(--global-theme-color)}.distill a:hover{border-bottom-color:var(--global-theme-color);text-decoration:none}.projects a{text-decoration:none}.projects a:hover .card-title{color:var(--global-theme-color)}.projects .card img{width:100%}.projects .card-item{width:auto;margin-bottom:10px}.projects .card-item .row{display:flex;align-items:center}.projects .grid-sizer,.projects .grid-item{width:250px;margin-bottom:10px}.projects h2.category{color:var(--global-text-color-light);border-bottom:1px solid var(--global-divider-color);padding-top:.5rem;margin-top:2rem;margin-bottom:1rem;text-align:right}.publications .list{margin-top:2rem}.publications h1{color:var(--global-theme-color);font-size:2rem;text-align:center;margin-top:1em;margin-bottom:1em}.publications h2{margin-bottom:1rem}.publications h2 span{font-size:1.5rem}.publications h2.year{color:var(--global-divider-color);border-top:1px solid var(--global-divider-color);padding-top:1rem;margin-top:2rem;margin-bottom:-2rem;text-align:right}.publications ol.bibliography{list-style:none;padding:0;margin-top:0}.publications ol.bibliography li{margin-bottom:1rem}.publications ol.bibliography li .abbr{height:2rem}.publications ol.bibliography li .abbr abbr{display:inline-block;background-color:var(--global-theme-color);padding-left:1rem;padding-right:1rem}.publications ol.bibliography li .abbr abbr a{color:#fff}.publications ol.bibliography li .abbr abbr a:hover{text-decoration:none}.publications ol.bibliography li .abbr .award{color:var(--global-theme-color) !important;border:1px solid var(--global-theme-color)}.publications ol.bibliography li .title{font-weight:bolder}.publications ol.bibliography li .author a{border-bottom:1px dashed var(--global-theme-color)}.publications ol.bibliography li .author a:hover{border-bottom-style:solid;text-decoration:none}.publications ol.bibliography li .author>em{border-bottom:1px solid;font-style:normal}.publications ol.bibliography li .links a.btn{color:var(--global-text-color);border:1px solid var(--global-text-color);padding-left:1rem;padding-right:1rem;padding-top:.25rem;padding-bottom:.25rem}.publications ol.bibliography li .links a.btn:hover{color:var(--global-theme-color);border-color:var(--global-theme-color)}.publications ol.bibliography li .hidden{font-size:.875rem;max-height:0px;overflow:hidden;text-align:justify;transition-property:.15s ease;-moz-transition:.15s ease;-ms-transition:.15s ease;-o-transition:.15s ease;transition:all .15s ease}.publications ol.bibliography li .hidden p{line-height:1.4em;margin:10px}.publications ol.bibliography li .hidden pre{font-size:1em;line-height:1.4em;padding:10px}.publications ol.bibliography li .hidden.open{max-height:100em;transition-property:.15s ease;-moz-transition:.15s ease;-ms-transition:.15s ease;-o-transition:.15s ease;transition:all .15s ease}.publications ol.bibliography li div.abstract.hidden{border:dashed 1px var(--global-bg-color)}.publications ol.bibliography li div.abstract.hidden.open{border-color:var(--global-text-color)}figure.highlight{margin:0 0 1rem}pre{color:var(--global-theme-color);background-color:var(--global-code-bg-color);border-radius:6px;padding:6px 12px}pre pre,pre code{background-color:rgba(0,0,0,0);border-radius:0;padding:0}code{color:var(--global-theme-color);background-color:var(--global-code-bg-color);border-radius:3px;padding:3px 3px}html.transition,html.transition *,html.transition *:before,html.transition *:after{transition:all 750ms !important;transition-delay:0 !important}.post .post-meta{color:var(--global-text-color-light);font-size:.875rem;margin-bottom:0}.post .post-tags{color:var(--global-text-color-light);font-size:.875rem;padding-bottom:1rem}.post .post-tags a{color:var(--global-text-color-light);text-decoration:none}.post .post-tags a:hover{color:var(--global-theme-color)}.post .post-content blockquote{border-left:5px solid var(--global-theme-color);padding:8px}.post-tags{color:var(--global-text-color-light);font-size:.875rem;padding-top:.25rem}d-byline{border-top-color:var(--global-divider-color) !important}d-byline h3{color:var(--global-text-color) !important}d-byline a,d-article d-byline a{color:var(--global-text-color) !important}d-byline a:hover,d-article d-byline a:hover{color:var(--global-hover-color) !important}d-article{border-top-color:var(--global-divider-color) !important}d-article a,d-article p,d-article h1,d-article h2,d-article h3,d-article h4,d-article h5,d-article h6,d-article li,d-article table{color:var(--global-text-color) !important}d-article a,d-article h1,d-article h2,d-article hr,d-article table,d-article table th,d-article table td{border-bottom-color:var(--global-divider-color) !important}d-article a:hover{border-bottom-color:var(--global-hover-color) !important}d-article b i{display:inline}d-article d-contents{align-self:start;grid-column:1/4;grid-row:auto/span 4;justify-self:end;margin-top:0em;padding-left:2em;padding-right:3em;border-right:1px solid var(--global-divider-color);width:max(70%,300px);margin-right:0px;margin-top:0em;display:grid;grid-template-columns:minmax(8px, 1fr) [toc] auto minmax(8px, 1fr) [toc-line] 1px minmax(32px, 2fr)}d-article d-contents nav{grid-column:toc}d-article d-contents nav a{border-bottom:none !important}d-article d-contents nav a:hover{border-bottom:1px solid var(--global-text-color) !important}d-article d-contents nav h3{margin-top:0;margin-bottom:1em}d-article d-contents nav div{display:block;outline:none;margin-bottom:.8em;color:rgba(0,0,0,.8);font-weight:bold}d-article d-contents nav ul{padding-left:1em;margin-top:0;margin-bottom:6px;list-style-type:none}d-article d-contents nav ul li{margin-bottom:.25em}d-article d-contents .figcaption{line-height:1.4em}d-article d-contents toc-line{border-right:1px solid var(--global-divider-color);grid-column:toc-line}d-article d-footnote{scroll-margin-top:66px}d-appendix{border-top-color:var(--global-divider-color) !important;color:var(--global-distill-app-color) !important}d-appendix h3,d-appendix li,d-appendix span{color:var(--global-distill-app-color) !important}d-appendix a,d-appendix a.footnote-backlink{color:var(--global-distill-app-color) !important}d-appendix a:hover,d-appendix a.footnote-backlink:hover{color:var(--global-hover-color) !important}@media(max-width: 1024px){d-article d-contents{display:block;grid-column-start:2;grid-column-end:-2;padding-bottom:.5em;margin-bottom:1em;padding-top:.5em;width:100%;border:1px solid var(--global-divider-color)}d-article d-contents nav{grid-column:none}}/*# sourceMappingURL=main.css.map */ \ No newline at end of file diff --git a/assets/css/main.css.map b/assets/css/main.css.map new file mode 100644 index 00000000..56ae576c --- /dev/null +++ b/assets/css/main.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../../_sass/_themes.scss","../../_sass/_layout.scss","main.scss","../../_sass/_base.scss","../../_sass/_variables.scss","../../_sass/_distill.scss"],"names":[],"mappings":"AAIA,MACE,2BACA,kDACA,6BACA,mCACA,8BACA,8BACA,kDACA,kCACA,oCACA,oCACA,oCACA,uCACA,gCAEA,cACE,aAEF,eACE,kBACA,iBACA,cAIJ,sBACE,2BACA,gCACA,6BACA,mCACA,8BACA,8BACA,kCACA,oCACA,oCACA,oCACA,gCACA,gCAEA,8BACE,kBACA,iBACA,cAEF,+BACE,aC7CJ,KACE,oBACA,+BACA,wCAEA,gDACE,uBAIJ,mBAEE,iBAGF,0BAEE,iBAGF,WACE,UCtBkB,OD2BlB,aACE,WAMF,gBACE,kBACA,mBACE,mBAGJ,YACE,uBACA,oBACA,2BACE,aACA,uBACA,mBACA,gBACA,oBACA,kCACE,YACA,SAEF,+BACE,cACA,eACA,iBACA,gBAEA,qCANF,+BAOI,kBAIN,+BACE,qBAEF,4BACE,mBAEF,uBACE,cACA,kBAsBJ,2CACE,uBAGF,iBACE,aACA,uBACA,mBACA,gBACA,oBACA,sBAEA,wBACE,YACA,SAEF,qBACE,cACA,eACA,iBACA,aAIJ,qBACE,aACA,mBAMF,uDACE,uBAEF,2BACE,aACA,eACA,mBAEF,uBACE,aACA,uBACA,mBACA,gBACA,oBAEA,8BACE,YACA,SAEF,2BACE,cACA,eACA,iBACA,wBACA,aAKN,mBACE,kBACA,sBACA,SACA,gBACA,eACA,0BACE,kBACA,MACA,OACA,WACA,YAKF,uBACE,+BACA,0CACA,kBACA,mBACA,mBACA,sBACA,6BACE,gCACA,uCAMJ,sBACE,aACA,6BACA,+BACE,iBACA,+BACA,0CACA,kBACA,mBACA,mBACA,sBACA,qCACE,gCACA,uCAEF,qCACE,mBACA,8BACA,oCAMR,cACE,aACA,WACA,iBACA,yBAGF,yBACE,cACE,aAIJ,gBACE,eACA,kBACE,eAIJ,eACE,iBACA,iBAKA,2DACE,8BAGF,mBACE,iBAIF,wBACE,gGACA,iBACA,sBACA,sBACA,iBACA,YACA,cACA,iBAIJ,qBACE,eAGF,UACE,iCAGF,eACE,gBACA,mBACA,mBACE,UACA,iBACA,kBACA,cAGJ,yBACE,eACE,UACA,iBACA,mBACE,WACA,SACA,eAKN,WACE,aE9RF,EACE,mCACA,kCAGF,YACE,+BACA,yCAGF,0CACE,+BAGF,GACE,iDAGF,gBACE,gCACA,4BACE,gCACA,0BAEF,0FACE,WAIJ,WACE,eAGF,WACE,kCACA,gDACA,kBACA,kBACA,iBAKF,UACE,mBACA,kBAKF,SACE,kBACA,kBACA,qBACA,kBAKF,MACE,6CAEA,UACE,WAGF,kBACE,+BAGF,iBACE,WACA,mBAEA,sBACE,aACA,mBAMN,2BACE,gCAKF,SACE,iBACA,WAEA,kBACE,kBACA,eAEA,oBACE,qBACA,SAKN,yBACE,SACE,UAEE,mCAKN,kBACE,mBACA,kBACA,oBACE,cACA,0BACE,gCACA,qBAQN,QACE,gBACA,oDACA,wCACA,YAEF,uBACE,wCACA,6CACA,sCACE,+BAEF,+BACE,gCAEF,yCACE,4DAGJ,eACE,+BACE,qBACE,gCACA,wCAKF,6BACE,qBAGJ,mCACE,+BAEF,qDACE,+BACA,2DACE,gCAGJ,4DACI,yBACA,mBACA,gCACA,kEACE,gCAGN,0CACE,iBACA,cACA,iBAEE,sDACE,+BACA,wCAGA,4DACE,gCAQR,0BACE,cACA,WACA,WACA,0CACA,kBACA,kBACA,mBAEF,yBACE,wBACA,yBAEF,4BACE,UAEF,4BACE,yBACA,yBAKF,mCACE,oBAEF,sCACE,UAEF,sCACE,oBAOJ,eACE,eACA,+BAGF,eACE,+BAKF,QACE,kBACA,uBACE,eAEE,mCACE,+BACA,wCAGA,yCACE,gCAKR,sBACE,gBAMJ,oBACE,+CACA,iBACA,+BACE,sCACA,gBACA,mBAEF,sBACE,sCACA,4BACE,gCACA,qBAKN,qBACE,iDACA,iBACA,oBACA,gBAMF,YACE,oDACA,kBACA,iBACA,oBACA,eACE,gCACA,eAIJ,WACE,SACA,mBACA,UACA,cACE,oDACA,gBACA,iBACA,oBACA,yBACE,qCACA,kBACA,gBAEF,yBACE,qCACA,kBACA,mBAEF,gBACE,+BACA,qBACA,sBACE,gCAQJ,kCACE,+BACA,wCACE,MCzTM,KD4TV,yCACE,MC9TQ,KD+TR,2CACA,+CACE,2CAUN,iBACE,8CACA,qBAQF,YACE,qBAGE,8BACE,gCAMJ,oBACE,WAIJ,qBACE,WACA,mBAEA,0BACE,aACA,mBAIJ,2CACE,YACA,mBAGF,sBACE,qCACA,oDACA,kBACA,gBACA,mBACA,iBAQF,oBACE,gBAEF,iBACE,gCACA,eACA,kBACA,eACA,kBAEF,iBACE,mBACA,sBACE,iBAGJ,sBACE,kCACA,iDACA,iBACA,gBACA,oBACA,iBAEF,8BACE,gBACA,UACA,aAEA,iCACE,mBACA,uCACE,YAEA,4CACE,qBACA,2CACA,kBACA,mBACA,8CACE,WACA,oDACE,qBAIN,8CACE,2CACA,2CAGJ,wCACE,mBAGA,2CACE,mDACA,iDACI,0BACA,qBAGN,4CACE,wBACA,kBAIF,8CACE,+BACA,0CACA,kBACA,mBACA,mBACA,sBACA,oDACE,gCACA,uCAIN,yCACE,kBACA,eACA,gBACA,mBACA,8BACA,0BACA,yBACA,wBACA,yBAEA,2CACE,kBACA,YAEF,6CACE,cACA,kBACA,aAGJ,8CACE,iBACA,8BACA,0BACA,yBACA,wBACA,yBAEF,qDACE,yCAEF,0DACE,sCAOR,iBACE,gBAGF,IACE,gCACA,6CACA,kBACA,iBACA,iBACE,+BACA,gBACA,UAIJ,KACE,gCACA,6CACA,kBACA,gBAKF,mFAIE,gCACA,8BAKA,iBACE,qCACA,kBACA,gBAEF,iBACE,qCACA,kBACA,oBACA,mBACE,qCACA,qBACA,yBACE,gCAKA,+BACE,gDACA,YAKV,WACE,qCACA,kBACA,mBEplBF,SACE,wDAGF,YACE,0CAGF,gCACE,0CACA,4CACE,2CAIJ,UACE,wDACA,mIACE,0CAEF,yGACE,2DAEF,kBACE,yDAEF,cACE,eAGF,qBACE,iBACA,gBACA,qBACA,iBACA,eACA,iBACA,kBACA,mDACA,qBACA,iBACA,eACA,aACA,sBACE,8EAIF,yBACE,gBACA,2BACE,8BACA,iCACE,4DAGJ,4BACE,aACA,kBAEF,6BACE,cACA,aACA,mBACA,qBACA,iBAEF,4BACE,iBACA,aACA,kBACA,qBACA,+BACE,oBAIN,iCACE,kBAEF,8BACE,mDACA,qBAIJ,qBACE,uBAIJ,WACE,wDACA,iDACA,4CACE,iDAEF,4CACE,iDACA,wDACE,2CAKN,0BAEI,qBACE,cACA,oBACA,mBACA,oBACA,kBACA,iBACA,WACA,6CACA,yBACE","sourcesContent":["/*******************************************************************************\r\n * Themes\r\n ******************************************************************************/\r\n \r\n:root {\r\n --global-bg-color: #{$white-color};\r\n --global-code-bg-color: #{$code-bg-color-light};\r\n --global-text-color: #{$black-color};\r\n --global-text-color-light: #{$grey-color};\r\n --global-theme-color: #{$orange-color};\r\n --global-hover-color: #{$orange-color};\r\n --global-selection-color: #{rgba($orange-color, 0.35)};\r\n --global-footer-bg-color: #{$grey-color-dark};\r\n --global-footer-text-color: #{$grey-color-light};\r\n --global-footer-link-color: #{$white-color};\r\n --global-distill-app-color: #{$grey-color};\r\n --global-divider-color: rgba(0,0,0,.1);\r\n --global-card-bg-color: #{$white-color};\r\n\r\n .fa-sun {\r\n display : none;\r\n }\r\n .fa-moon {\r\n padding-left: 10px;\r\n padding-top: 12px;\r\n display : block;\r\n }\r\n}\r\n\r\nhtml[data-theme='dark'] {\r\n --global-bg-color: #{$grey-color-dark};\r\n --global-code-bg-color: #{$code-bg-color-dark};\r\n --global-text-color: #{$grey-color-light};\r\n --global-text-color-light: #{$grey-color-light};\r\n --global-theme-color: #{$cyan-color};\r\n --global-hover-color: #{$cyan-color};\r\n --global-footer-bg-color: #{$grey-color-light};\r\n --global-footer-text-color: #{$grey-color-dark};\r\n --global-footer-link-color: #{$black-color};\r\n --global-distill-app-color: #{$grey-color-light};\r\n --global-divider-color: #646464;\r\n --global-card-bg-color: #{$grey-900};\r\n\r\n .fa-sun {\r\n padding-left: 10px;\r\n padding-top: 12px;\r\n display : block;\r\n }\r\n .fa-moon {\r\n display : none;\r\n }\r\n}\r\n","/******************************************************************************\n * Content\n ******************************************************************************/\n\nbody {\n padding-bottom: 70px;\n color: var(--global-text-color);\n background-color: var(--global-bg-color);\n\n h1, h2, h3, h4, h5, h6 {\n scroll-margin-top: 66px;\n }\n}\n\nbody.fixed-top-nav {\n // Add some padding for the nav-bar.\n padding-top: 56px;\n}\n\nbody.sticky-bottom-footer {\n // Remove padding below footer.\n padding-bottom: 0;\n}\n\n.container {\n max-width: $max-content-width;\n}\n\n// Profile\n.profile {\n img {\n width: 100%;\n }\n}\n\n\n.team {\n .position {\n margin-bottom: 3em;\n h2 {\n margin-bottom: 0.5em;\n }\n }\n .card {\n scroll-margin-top: 80px;\n margin-bottom: 1.5em;\n .profile-image {\n display: flex;\n justify-content: center;\n align-items: center;\n overflow: hidden;\n align-items: stretch;\n figure {\n flex-grow: 1;\n margin: 0;\n }\n img {\n flex-shrink: 0;\n min-width: 100%;\n object-fit: cover;\n min-height: 100%;\n \n @media screen and (min-width: 576px) {\n max-height: 240px;\n }\n }\n }\n .card-body a:hover {\n text-decoration: none;\n } \n .card-text.main {\n margin-bottom: 0.5em;\n }\n .card-link {\n margin-left: 0;\n margin-right: 0.5em;\n }\n }\n}\n\n\n// TODO: redefine content layout.\n\n\n/******************************************************************************\n * Publications\n ******************************************************************************/\n\n// TODO: redefine publications layout.\n\n\n/*****************************************************************************\n* Projects\n*****************************************************************************/\n\n// TODO: redefine projects layout.\n.projects {\n .grid-sizer, .grid-item {\n width: 300px !important;\n }\n \n .photo {\n display: flex;\n justify-content: center;\n align-items: center;\n overflow: hidden;\n align-items: stretch;\n background-color: #ffffff;\n\n figure {\n flex-grow: 1;\n margin: 0;\n }\n img {\n flex-shrink: 0;\n min-width: 100%;\n object-fit: cover;\n height: 200px;\n }\n }\n \n .card-body {\n height: 160px;\n overflow-y: visible;\n }\n}\n\n.projects.small {\n \n .grid-sizer, .grid-item {\n width: 200px !important;\n }\n .card-body {\n padding: 1rem;\n height: inherit;\n overflow-y: inherit;\n }\n .photo {\n display: flex;\n justify-content: center;\n align-items: center;\n overflow: hidden;\n align-items: stretch;\n\n figure {\n flex-grow: 1;\n margin: 0;\n }\n img {\n flex-shrink: 0;\n min-width: 100%;\n object-fit: cover;\n object-position: 50% 30%;\n height: 150px;\n }\n }\n}\n\n.youtube-container {\n position: relative;\n padding-bottom: 56.25%;\n height: 0;\n overflow: hidden;\n max-width: 100%;\n iframe {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n}\n\n.profile-buttons {\n a.btn {\n color: var(--global-text-color);\n border: 1px solid var(--global-text-color);\n padding-left: 1rem;\n padding-right: 1rem;\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n &:hover {\n color: var(--global-theme-color);\n border-color: var(--global-theme-color);\n }\n }\n}\n\n.livenas {\n .two.buttons {\n display: flex;\n justify-content: space-evenly;\n a.button {\n font-weight: bold;\n color: var(--global-text-color);\n border: 1px solid var(--global-text-color);\n padding-left: 1rem;\n padding-right: 1rem;\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n &:hover {\n color: var(--global-theme-color);\n border-color: var(--global-theme-color);\n }\n &.green {\n color: var(--green);\n border: 1px solid var(--green);\n background: transparent !important;\n }\n }\n }\n}\n\n.main-image-1 {\n height: 400px;\n width: 100%;\n object-fit: cover;\n object-position: 100% 20%;\n}\n\n@media (max-width: 670px) {\n .main-image-1 {\n height: auto;\n }\n}\n\n.cursor-pointer {\n cursor: pointer;\n * {\n cursor: pointer;\n }\n}\n\n.bib-highlight {\n font-weight: bold;\n color: var(--red);\n}\n\n\n.publications {\n ol.bibliography li .abbr abbr.bib-tier-badge {\n background-color: var(--green);\n }\n\n abbr {\n margin-right: 8px;\n }\n\n \n .bib-tier {\n font-family: 'SF Mono', 'Consolas', 'Lucida Console','Andale Mono', 'Courier New',Courier,monospace;\n font-weight: bold;\n background-color: white;\n border: 1px solid #999;\n margin-right: 5px;\n padding: 3px;\n font-size: 90%;\n color: var(--red);\n }\n}\n\n.publications.inline {\n margin-top: 1em;\n}\n\n.bg-white {\n background-color: white!important;\n}\n\n.profile.small {\n margin-top: 20px;\n margin-bottom: 20px;\n img {\n width: 50%;\n margin-left: auto;\n margin-right: auto;\n display: block;\n }\n}\n@media (min-width: 576px) {\n .profile.small {\n width: 20%;\n margin-top: -40px;\n img {\n width: 100%;\n margin: 0;\n display: block;\n }\n }\n}\n\n#news_long {\n display: none;\n}","@charset \"utf-8\";\n\n// Dimensions\n$max-content-width: 1000px;\n\n@import\n \"variables\",\n \"themes\",\n \"layout\",\n \"base\",\n \"distill\"\n;\n","/*******************************************************************************\n * Styles for the base elements of the theme.\n ******************************************************************************/\n\n// Typography\n\n* {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n::selection {\n color: var(--global-text-color);\n background: var(--global-selection-color);\n}\n\np, h1, h2, h3, h4, h5, h6, em, div, li, span, strong {\n color: var(--global-text-color);\n}\n\nhr {\n border-top: 1px solid var(--global-divider-color);\n}\n\na, table.table a {\n color: var(--global-theme-color);\n &:hover {\n color: var(--global-theme-color);\n text-decoration: underline;\n }\n &:hover:after :not(.nav-item.dropdown) {\n width: 100%;\n }\n}\n\nfigure, img {\n max-width: 90vw;\n}\n\nblockquote {\n background: var(--global-bg-color);\n border-left: 2px solid var(--global-theme-color);\n margin: 1.5em 10px;\n padding: 0.5em 10px;\n font-size: 1.2rem;\n}\n\n// Math\n\n.equation {\n margin-bottom: 1rem;\n text-align: center;\n}\n\n// Caption\n\n.caption {\n font-size: 0.875rem;\n margin-top: 0.75rem;\n margin-bottom: 1.5rem;\n text-align: center;\n}\n\n// Card\n\n.card {\n background-color: var(--global-card-bg-color);\n \n img {\n width: 100%;\n }\n\n .card-title {\n color: var(--global-text-color);\n }\n\n .card-item {\n width: auto;\n margin-bottom: 10px;\n\n .row {\n display: flex;\n align-items: center;\n }\n }\n}\n\n// Citation\n.citation, .citation-number {\n color: var(--global-theme-color);\n}\n\n// Profile\n\n.profile {\n margin-left: 1rem;\n width: 100%;\n\n .address {\n margin-bottom: 5px;\n margin-top: 5px;\n // font-family: monospace;\n p {\n display: inline-block;\n margin: 0;\n }\n }\n}\n\n@media (min-width: 576px) {\n .profile {\n width: 30%;\n .address {\n p { display: block; }\n }\n }\n}\n\n.post-description {\n margin-bottom: 2rem;\n font-size: 0.875rem;\n a {\n color: inherit;\n &:hover {\n color: var(--global-theme-color);\n text-decoration: none;\n }\n }\n}\n\n\n// Navbar customization\n\n.navbar {\n box-shadow: none;\n border-bottom: 1px solid var(--global-divider-color);\n background-color: var(--global-bg-color);\n opacity: 0.95;\n}\n.navbar .dropdown-menu {\n background-color: var(--global-bg-color);\n border: 1px solid var(--global-divider-color);\n a:not(.active) {\n color: var(--global-text-color);\n }\n a:hover {\n color: var(--global-hover-color);\n }\n .dropdown-divider {\n border-top: 1px solid var(--global-divider-color) !important;\n }\n}\n.dropdown-item {\n color: var(--global-text-color);\n &:hover {\n color: var(--global-hover-color);\n background-color: var(--global-bg-color);\n }\n}\n.navbar.navbar-light {\n a {\n &:hover {\n text-decoration: none;\n }\n }\n .navbar-brand {\n color: var(--global-text-color);\n }\n .navbar-nav .nav-item .nav-link {\n color: var(--global-text-color);\n &:hover {\n color: var(--global-hover-color);\n }\n }\n .navbar-nav .nav-item.active>.nav-link {\n background-color: inherit;\n font-weight: bolder;\n color: var(--global-theme-color);\n &:hover {\n color: var(--global-hover-color);\n }\n }\n .navbar-brand.social {\n padding-bottom: 0;\n padding-top: 0;\n font-size: 1.7rem;\n a {\n i::before {\n color: var(--global-text-color);\n transition-property: all 0.2s ease-in-out;\n }\n &:hover {\n i::before {\n color: var(--global-theme-color);\n }\n }\n }\n }\n}\n\n.navbar-toggler {\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n background-color: var(--global-text-color);\n border-radius: 1px;\n margin-bottom: 4px;\n transition: all 0.2s;\n }\n .top-bar {\n transform: rotate(45deg);\n transform-origin: 10% 10%;\n }\n .middle-bar {\n opacity: 0;\n }\n .bottom-bar {\n transform: rotate(-45deg);\n transform-origin: 10% 90%;\n }\n}\n\n.navbar-toggler.collapsed {\n .top-bar {\n transform: rotate(0);\n }\n .middle-bar {\n opacity: 1;\n }\n .bottom-bar {\n transform: rotate(0);\n }\n}\n\n\n// News\n\n.news table td {\n font-size: 1rem;\n color: var(--global-text-color);\n}\n\n.news table th {\n color: var(--global-text-color);\n}\n\n// Social (bottom)\n\n.social {\n text-align: center;\n .contact-icons {\n font-size: 4rem;\n a {\n i::before {\n color: var(--global-text-color);\n transition-property: all 0.2s ease-in-out;\n }\n &:hover {\n i::before {\n color: var(--global-theme-color);\n }\n }\n }\n }\n .contact-note {\n font-size: 0.8rem;\n }\n}\n\n\n// Footer\nfooter.fixed-bottom {\n background-color: var(--global-footer-bg-color);\n font-size: 0.75rem;\n .container {\n color: var(--global-footer-text-color);\n padding-top: 9px;\n padding-bottom: 8px;\n }\n a {\n color: var(--global-footer-link-color);\n &:hover {\n color: var(--global-theme-color);\n text-decoration: none;\n }\n }\n}\n\nfooter.sticky-bottom {\n border-top: 1px solid var(--global-divider-color);\n padding-top: 40px;\n padding-bottom: 40px;\n font-size: 0.9rem;\n}\n\n\n// Blog\n\n.header-bar {\n border-bottom: 1px solid var(--global-divider-color);\n text-align: center;\n padding-top: 2rem;\n padding-bottom: 5rem;\n h1 {\n color: var(--global-theme-color);\n font-size: 5rem;\n }\n}\n\n.post-list {\n margin: 0;\n margin-bottom: 40px;\n padding: 0;\n li {\n border-bottom: 1px solid var(--global-divider-color);\n list-style: none;\n padding-top: 2rem;\n padding-bottom: 2rem;\n .post-meta {\n color: var(--global-text-color-light);\n font-size: 0.875rem;\n margin-bottom: 0;\n }\n .post-tags {\n color: var(--global-text-color-light);\n font-size: 0.875rem;\n padding-top: 0.25rem;\n }\n a {\n color: var(--global-text-color);\n text-decoration: none;\n &:hover {\n color: var(--global-theme-color);\n }\n }\n }\n}\n\n.pagination {\n .page-item {\n .page-link {\n color: var(--global-text-color);\n &:hover {\n color: $black-color;\n }\n }\n &.active .page-link {\n color: $white-color;\n background-color: var(--global-theme-color);\n &:hover {\n background-color: var(--global-theme-color);\n }\n }\n }\n}\n\n\n// Distill\n\n.distill {\n a:hover {\n border-bottom-color: var(--global-theme-color);\n text-decoration: none;\n }\n}\n\n\n// Projects\n\n.projects {\n a {\n text-decoration: none;\n\n &:hover {\n .card-title {\n color: var(--global-theme-color);\n }\n }\n }\n\n .card {\n img {\n width: 100%;\n }\n }\n\n .card-item {\n width: auto;\n margin-bottom: 10px;\n\n .row {\n display: flex;\n align-items: center;\n }\n }\n\n .grid-sizer, .grid-item {\n width: 250px;\n margin-bottom: 10px;\n }\n\n h2.category {\n color: var(--global-text-color-light);\n border-bottom: 1px solid var(--global-divider-color);\n padding-top: 0.5rem;\n margin-top: 2rem;\n margin-bottom: 1rem;\n text-align: right;\n }\n}\n\n\n// Publications\n\n.publications {\n .list {\n margin-top: 2rem;\n }\n h1 {\n color: var(--global-theme-color);\n font-size: 2rem;\n text-align: center;\n margin-top: 1em;\n margin-bottom: 1em;\n }\n h2 {\n margin-bottom: 1rem;\n span {\n font-size: 1.5rem;\n }\n }\n h2.year {\n color: var(--global-divider-color);\n border-top: 1px solid var(--global-divider-color);\n padding-top: 1rem;\n margin-top: 2rem;\n margin-bottom: -2rem;\n text-align: right;\n }\n ol.bibliography {\n list-style: none;\n padding: 0;\n margin-top: 0;\n\n li {\n margin-bottom: 1rem;\n .abbr {\n height: 2rem;\n // margin-bottom: 0.5rem;\n abbr {\n display: inline-block;\n background-color: var(--global-theme-color);\n padding-left: 1rem;\n padding-right: 1rem;\n a {\n color: white;\n &:hover {\n text-decoration: none;\n }\n }\n }\n .award {\n color: var(--global-theme-color) !important;\n border: 1px solid var(--global-theme-color);\n }\n }\n .title {\n font-weight: bolder;\n }\n .author {\n a {\n border-bottom: 1px dashed var(--global-theme-color);\n &:hover {\n border-bottom-style: solid;\n text-decoration: none;\n }\n }\n > em {\n border-bottom: 1px solid;\n font-style: normal;\n }\n }\n .links {\n a.btn {\n color: var(--global-text-color);\n border: 1px solid var(--global-text-color);\n padding-left: 1rem;\n padding-right: 1rem;\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n &:hover {\n color: var(--global-theme-color);\n border-color: var(--global-theme-color);\n }\n }\n }\n .hidden {\n font-size: 0.875rem;\n max-height: 0px;\n overflow: hidden;\n text-align: justify;\n transition-property: 0.15s ease;\n -moz-transition: 0.15s ease;\n -ms-transition: 0.15s ease;\n -o-transition: 0.15s ease;\n transition: all 0.15s ease;\n\n p {\n line-height: 1.4em;\n margin: 10px;\n }\n pre {\n font-size: 1em;\n line-height: 1.4em;\n padding: 10px;\n }\n }\n .hidden.open {\n max-height: 100em;\n transition-property: 0.15s ease;\n -moz-transition: 0.15s ease;\n -ms-transition: 0.15s ease;\n -o-transition: 0.15s ease;\n transition: all 0.15s ease;\n }\n div.abstract.hidden {\n border: dashed 1px var(--global-bg-color);\n }\n div.abstract.hidden.open {\n border-color: var(--global-text-color);\n }\n }\n }\n}\n\n// Rouge Color Customization\nfigure.highlight {\n margin: 0 0 1rem;\n}\n\npre {\n color: var(--global-theme-color);\n background-color: var(--global-code-bg-color);\n border-radius: 6px;\n padding: 6px 12px;\n pre, code {\n background-color: transparent;\n border-radius: 0;\n padding: 0;\n }\n}\n\ncode {\n color: var(--global-theme-color);\n background-color: var(--global-code-bg-color);\n border-radius: 3px;\n padding: 3px 3px;\n}\n\n\n// Transitioning Themes\nhtml.transition,\nhtml.transition *,\nhtml.transition *:before,\nhtml.transition *:after {\n transition: all 750ms !important;\n transition-delay: 0 !important;\n}\n\n// Extra Markdown style (post Customization)\n.post{\n .post-meta{\n color: var(--global-text-color-light);\n font-size: 0.875rem;\n margin-bottom: 0;\n }\n .post-tags{\n color: var(--global-text-color-light);\n font-size: 0.875rem;\n padding-bottom: 1rem;\n a {\n color: var(--global-text-color-light);\n text-decoration: none;\n &:hover {\n color: var(--global-theme-color);\n }\n }\n }\n .post-content{\n blockquote {\n border-left: 5px solid var(--global-theme-color);\n padding: 8px;\n }\n}\n}\n\n.post-tags {\n color: var(--global-text-color-light);\n font-size: 0.875rem;\n padding-top: 0.25rem;\n}\n","/*******************************************************************************\n * Variables used throughout the theme.\n * To adjust anything, simply edit the variables below and rebuild the theme.\n ******************************************************************************/\n\n\n// Colors\n$red-color: #FF3636 !default;\n$red-color-dark: #B71C1C !default;\n$orange-color: #F29105 !default;\n$blue-color: #0076df !default;\n$blue-color-dark: #00369f !default;\n$cyan-color: #2698BA !default;\n$light-cyan-color: lighten($cyan-color, 25%);\n$green-color: #00ab37 !default;\n$green-color-lime: #B7D12A !default;\n$green-color-dark: #009f06 !default;\n$green-color-light: #ddffdd !default;\n$green-color-bright: #11D68B !default;\n$purple-color: #B509AC !default;\n$light-purple-color: lighten($purple-color, 25%);\n$pink-color: #f92080 !default;\n$pink-color-light: #ffdddd !default;\n$yellow-color: #efcc00 !default;\n\n$grey-color: #828282 !default;\n$grey-color-light: lighten($grey-color, 40%);\n$grey-color-dark: #1C1C1D;\n$grey-900: #212529;\n\n$white-color: #ffffff !default;\n$black-color: #000000 !default;\n\n\n// Theme colors\n\n$code-bg-color-light: rgba($grey-color, 0.05);\n$code-bg-color-dark: #2c3237 !default;\n","/*******************************************************************************\n * Style overrides for distill blog posts.\n ******************************************************************************/\n\nd-byline {\n border-top-color: var(--global-divider-color) !important;\n}\n\nd-byline h3 {\n color: var(--global-text-color) !important;\n}\n\nd-byline a, d-article d-byline a {\n color: var(--global-text-color) !important;\n &:hover {\n color: var(--global-hover-color) !important;\n }\n}\n\nd-article {\n border-top-color: var(--global-divider-color) !important;\n a, p, h1, h2, h3, h4, h5, h6, li, table {\n color: var(--global-text-color) !important;\n }\n a, h1, h2, hr, table, table th, table td {\n border-bottom-color: var(--global-divider-color) !important;\n }\n a:hover {\n border-bottom-color: var(--global-hover-color) !important;\n }\n b i {\n display: inline;\n }\n\n d-contents {\n align-self: start;\n grid-column: 1 / 4;\n grid-row: auto / span 4;\n justify-self: end;\n margin-top: 0em;\n padding-left: 2em;\n padding-right: 3em;\n border-right: 1px solid var(--global-divider-color);\n width: calc(max(70%, 300px));\n margin-right: 0px;\n margin-top: 0em;\n display: grid;\n grid-template-columns:\n minmax(8px, 1fr) [toc] auto\n minmax(8px, 1fr) [toc-line] 1px\n minmax(32px, 2fr);\n\n nav {\n grid-column: toc;\n a {\n border-bottom: none !important;\n &:hover {\n border-bottom: 1px solid var(--global-text-color) !important;\n }\n }\n h3 {\n margin-top: 0;\n margin-bottom: 1em;\n }\n div {\n display: block;\n outline: none;\n margin-bottom: 0.8em;\n color: rgba(0, 0, 0, 0.8);\n font-weight: bold;\n }\n ul {\n padding-left: 1em;\n margin-top: 0;\n margin-bottom: 6px;\n list-style-type: none;\n li {\n margin-bottom: 0.25em;\n }\n }\n }\n .figcaption {\n line-height: 1.4em;\n }\n toc-line {\n border-right: 1px solid var(--global-divider-color);\n grid-column: toc-line;\n }\n }\n\n d-footnote {\n scroll-margin-top: 66px;\n }\n}\n\nd-appendix {\n border-top-color: var(--global-divider-color) !important;\n color: var(--global-distill-app-color) !important;\n h3, li, span {\n color: var(--global-distill-app-color) !important;\n }\n a, a.footnote-backlink {\n color: var(--global-distill-app-color) !important;\n &:hover {\n color: var(--global-hover-color) !important;\n }\n }\n}\n\n@media (max-width: 1024px) {\n d-article {\n d-contents {\n display: block;\n grid-column-start: 2;\n grid-column-end: -2;\n padding-bottom: 0.5em;\n margin-bottom: 1em;\n padding-top: 0.5em;\n width: 100%;\n border: 1px solid var(--global-divider-color);\n nav {\n grid-column: none;\n }\n }\n }\n}\n"],"file":"main.css"} \ No newline at end of file diff --git a/assets/css/main.scss b/assets/css/main.scss deleted file mode 100644 index fd8c311c..00000000 --- a/assets/css/main.scss +++ /dev/null @@ -1,15 +0,0 @@ ---- -# Only the main Sass file needs front matter (the dashes are enough) ---- -@charset "utf-8"; - -// Dimensions -$max-content-width: {{ site.max_width }}; - -@import - "variables", - "themes", - "layout", - "base", - "distill" -; diff --git a/assets/img/1-1400.webp b/assets/img/1-1400.webp new file mode 100644 index 00000000..9296a619 Binary files /dev/null and b/assets/img/1-1400.webp differ diff --git a/assets/img/1-480.webp b/assets/img/1-480.webp new file mode 100644 index 00000000..81885b2b Binary files /dev/null and b/assets/img/1-480.webp differ diff --git a/assets/img/1-800.webp b/assets/img/1-800.webp new file mode 100644 index 00000000..76c7ca80 Binary files /dev/null and b/assets/img/1-800.webp differ diff --git a/assets/img/10-1400.webp b/assets/img/10-1400.webp new file mode 100644 index 00000000..3041c5ec Binary files /dev/null and b/assets/img/10-1400.webp differ diff --git a/assets/img/10-480.webp b/assets/img/10-480.webp new file mode 100644 index 00000000..85e42c82 Binary files /dev/null and b/assets/img/10-480.webp differ diff --git a/assets/img/10-800.webp b/assets/img/10-800.webp new file mode 100644 index 00000000..c03f11f7 Binary files /dev/null and b/assets/img/10-800.webp differ diff --git a/assets/img/11-1400.webp b/assets/img/11-1400.webp new file mode 100644 index 00000000..753bca24 Binary files /dev/null and b/assets/img/11-1400.webp differ diff --git a/assets/img/11-480.webp b/assets/img/11-480.webp new file mode 100644 index 00000000..38e1fd39 Binary files /dev/null and b/assets/img/11-480.webp differ diff --git a/assets/img/11-800.webp b/assets/img/11-800.webp new file mode 100644 index 00000000..4551cf14 Binary files /dev/null and b/assets/img/11-800.webp differ diff --git a/assets/img/12-1400.webp b/assets/img/12-1400.webp new file mode 100644 index 00000000..1f136602 Binary files /dev/null and b/assets/img/12-1400.webp differ diff --git a/assets/img/12-480.webp b/assets/img/12-480.webp new file mode 100644 index 00000000..48aecec6 Binary files /dev/null and b/assets/img/12-480.webp differ diff --git a/assets/img/12-800.webp b/assets/img/12-800.webp new file mode 100644 index 00000000..d01b1601 Binary files /dev/null and b/assets/img/12-800.webp differ diff --git a/assets/img/2-1400.webp b/assets/img/2-1400.webp new file mode 100644 index 00000000..695ded61 Binary files /dev/null and b/assets/img/2-1400.webp differ diff --git a/assets/img/2-480.webp b/assets/img/2-480.webp new file mode 100644 index 00000000..dc2ffca2 Binary files /dev/null and b/assets/img/2-480.webp differ diff --git a/assets/img/2-800.webp b/assets/img/2-800.webp new file mode 100644 index 00000000..1ece7d58 Binary files /dev/null and b/assets/img/2-800.webp differ diff --git a/assets/img/3-1400.webp b/assets/img/3-1400.webp new file mode 100644 index 00000000..8e70338f Binary files /dev/null and b/assets/img/3-1400.webp differ diff --git a/assets/img/3-480.webp b/assets/img/3-480.webp new file mode 100644 index 00000000..e2a7e7d7 Binary files /dev/null and b/assets/img/3-480.webp differ diff --git a/assets/img/3-800.webp b/assets/img/3-800.webp new file mode 100644 index 00000000..4ce0af49 Binary files /dev/null and b/assets/img/3-800.webp differ diff --git a/assets/img/3d_streaming-1400.webp b/assets/img/3d_streaming-1400.webp new file mode 100644 index 00000000..7b4f4476 Binary files /dev/null and b/assets/img/3d_streaming-1400.webp differ diff --git a/assets/img/3d_streaming-480.webp b/assets/img/3d_streaming-480.webp new file mode 100644 index 00000000..5b1f3f20 Binary files /dev/null and b/assets/img/3d_streaming-480.webp differ diff --git a/assets/img/3d_streaming-800.webp b/assets/img/3d_streaming-800.webp new file mode 100644 index 00000000..c472cf30 Binary files /dev/null and b/assets/img/3d_streaming-800.webp differ diff --git a/assets/img/4-1400.webp b/assets/img/4-1400.webp new file mode 100644 index 00000000..0083bf1a Binary files /dev/null and b/assets/img/4-1400.webp differ diff --git a/assets/img/4-480.webp b/assets/img/4-480.webp new file mode 100644 index 00000000..0bffdc0d Binary files /dev/null and b/assets/img/4-480.webp differ diff --git a/assets/img/4-800.webp b/assets/img/4-800.webp new file mode 100644 index 00000000..c3760636 Binary files /dev/null and b/assets/img/4-800.webp differ diff --git a/assets/img/5-1400.webp b/assets/img/5-1400.webp new file mode 100644 index 00000000..022ca345 Binary files /dev/null and b/assets/img/5-1400.webp differ diff --git a/assets/img/5-480.webp b/assets/img/5-480.webp new file mode 100644 index 00000000..aaa1153d Binary files /dev/null and b/assets/img/5-480.webp differ diff --git a/assets/img/5-800.webp b/assets/img/5-800.webp new file mode 100644 index 00000000..844cc732 Binary files /dev/null and b/assets/img/5-800.webp differ diff --git a/assets/img/6-1400.webp b/assets/img/6-1400.webp new file mode 100644 index 00000000..2029ea30 Binary files /dev/null and b/assets/img/6-1400.webp differ diff --git a/assets/img/6-480.webp b/assets/img/6-480.webp new file mode 100644 index 00000000..cc0d0ad9 Binary files /dev/null and b/assets/img/6-480.webp differ diff --git a/assets/img/6-800.webp b/assets/img/6-800.webp new file mode 100644 index 00000000..e9425039 Binary files /dev/null and b/assets/img/6-800.webp differ diff --git a/assets/img/7-1400.webp b/assets/img/7-1400.webp new file mode 100644 index 00000000..8855ea1f Binary files /dev/null and b/assets/img/7-1400.webp differ diff --git a/assets/img/7-480.webp b/assets/img/7-480.webp new file mode 100644 index 00000000..5d87abfa Binary files /dev/null and b/assets/img/7-480.webp differ diff --git a/assets/img/7-800.webp b/assets/img/7-800.webp new file mode 100644 index 00000000..561fb8ed Binary files /dev/null and b/assets/img/7-800.webp differ diff --git a/assets/img/8-1400.webp b/assets/img/8-1400.webp new file mode 100644 index 00000000..930fb55f Binary files /dev/null and b/assets/img/8-1400.webp differ diff --git a/assets/img/8-480.webp b/assets/img/8-480.webp new file mode 100644 index 00000000..30ad7e69 Binary files /dev/null and b/assets/img/8-480.webp differ diff --git a/assets/img/8-800.webp b/assets/img/8-800.webp new file mode 100644 index 00000000..37194704 Binary files /dev/null and b/assets/img/8-800.webp differ diff --git a/assets/img/9-1400.webp b/assets/img/9-1400.webp new file mode 100644 index 00000000..d9667fad Binary files /dev/null and b/assets/img/9-1400.webp differ diff --git a/assets/img/9-480.webp b/assets/img/9-480.webp new file mode 100644 index 00000000..f6be5cd2 Binary files /dev/null and b/assets/img/9-480.webp differ diff --git a/assets/img/9-800.webp b/assets/img/9-800.webp new file mode 100644 index 00000000..2e1b8a30 Binary files /dev/null and b/assets/img/9-800.webp differ diff --git a/assets/img/al-folio-preview-1400.webp b/assets/img/al-folio-preview-1400.webp new file mode 100644 index 00000000..69500861 Binary files /dev/null and b/assets/img/al-folio-preview-1400.webp differ diff --git a/assets/img/al-folio-preview-480.webp b/assets/img/al-folio-preview-480.webp new file mode 100644 index 00000000..221cfff1 Binary files /dev/null and b/assets/img/al-folio-preview-480.webp differ diff --git a/assets/img/al-folio-preview-800.webp b/assets/img/al-folio-preview-800.webp new file mode 100644 index 00000000..6b85f97c Binary files /dev/null and b/assets/img/al-folio-preview-800.webp differ diff --git a/assets/img/boggart-1400.webp b/assets/img/boggart-1400.webp new file mode 100644 index 00000000..f188219c Binary files /dev/null and b/assets/img/boggart-1400.webp differ diff --git a/assets/img/boggart-480.webp b/assets/img/boggart-480.webp new file mode 100644 index 00000000..82f86347 Binary files /dev/null and b/assets/img/boggart-480.webp differ diff --git a/assets/img/boggart-800.webp b/assets/img/boggart-800.webp new file mode 100644 index 00000000..31450f68 Binary files /dev/null and b/assets/img/boggart-800.webp differ diff --git a/assets/img/code-screenshot-1400.webp b/assets/img/code-screenshot-1400.webp new file mode 100644 index 00000000..6ea34f43 Binary files /dev/null and b/assets/img/code-screenshot-1400.webp differ diff --git a/assets/img/code-screenshot-480.webp b/assets/img/code-screenshot-480.webp new file mode 100644 index 00000000..13449c56 Binary files /dev/null and b/assets/img/code-screenshot-480.webp differ diff --git a/assets/img/code-screenshot-800.webp b/assets/img/code-screenshot-800.webp new file mode 100644 index 00000000..fea23c75 Binary files /dev/null and b/assets/img/code-screenshot-800.webp differ diff --git a/assets/img/distill-screenshot-1400.webp b/assets/img/distill-screenshot-1400.webp new file mode 100644 index 00000000..168b38b7 Binary files /dev/null and b/assets/img/distill-screenshot-1400.webp differ diff --git a/assets/img/distill-screenshot-480.webp b/assets/img/distill-screenshot-480.webp new file mode 100644 index 00000000..266779a1 Binary files /dev/null and b/assets/img/distill-screenshot-480.webp differ diff --git a/assets/img/distill-screenshot-800.webp b/assets/img/distill-screenshot-800.webp new file mode 100644 index 00000000..10cc5d71 Binary files /dev/null and b/assets/img/distill-screenshot-800.webp differ diff --git a/assets/img/main/lab1-1400.webp b/assets/img/main/lab1-1400.webp new file mode 100644 index 00000000..6565c05f Binary files /dev/null and b/assets/img/main/lab1-1400.webp differ diff --git a/assets/img/main/lab1-480.webp b/assets/img/main/lab1-480.webp new file mode 100644 index 00000000..a2cd2cba Binary files /dev/null and b/assets/img/main/lab1-480.webp differ diff --git a/assets/img/main/lab1-800.webp b/assets/img/main/lab1-800.webp new file mode 100644 index 00000000..97325815 Binary files /dev/null and b/assets/img/main/lab1-800.webp differ diff --git a/assets/img/main/lab2_230421-1400.webp b/assets/img/main/lab2_230421-1400.webp new file mode 100644 index 00000000..e8504c70 Binary files /dev/null and b/assets/img/main/lab2_230421-1400.webp differ diff --git a/assets/img/main/lab2_230421-480.webp b/assets/img/main/lab2_230421-480.webp new file mode 100644 index 00000000..22553c85 Binary files /dev/null and b/assets/img/main/lab2_230421-480.webp differ diff --git a/assets/img/main/lab2_230421-800.webp b/assets/img/main/lab2_230421-800.webp new file mode 100644 index 00000000..1309eaab Binary files /dev/null and b/assets/img/main/lab2_230421-800.webp differ diff --git a/assets/img/math-screenshot-1400.webp b/assets/img/math-screenshot-1400.webp new file mode 100644 index 00000000..88ff58b1 Binary files /dev/null and b/assets/img/math-screenshot-1400.webp differ diff --git a/assets/img/math-screenshot-480.webp b/assets/img/math-screenshot-480.webp new file mode 100644 index 00000000..089a94f8 Binary files /dev/null and b/assets/img/math-screenshot-480.webp differ diff --git a/assets/img/math-screenshot-800.webp b/assets/img/math-screenshot-800.webp new file mode 100644 index 00000000..f8d08c0e Binary files /dev/null and b/assets/img/math-screenshot-800.webp differ diff --git a/assets/img/nasa-1400.webp b/assets/img/nasa-1400.webp new file mode 100644 index 00000000..b34c5d0d Binary files /dev/null and b/assets/img/nasa-1400.webp differ diff --git a/assets/img/nasa-480.webp b/assets/img/nasa-480.webp new file mode 100644 index 00000000..1da744ab Binary files /dev/null and b/assets/img/nasa-480.webp differ diff --git a/assets/img/nasa-800.webp b/assets/img/nasa-800.webp new file mode 100644 index 00000000..4fce66c9 Binary files /dev/null and b/assets/img/nasa-800.webp differ diff --git a/assets/img/photos-screenshot-1400.webp b/assets/img/photos-screenshot-1400.webp new file mode 100644 index 00000000..79382602 Binary files /dev/null and b/assets/img/photos-screenshot-1400.webp differ diff --git a/assets/img/photos-screenshot-480.webp b/assets/img/photos-screenshot-480.webp new file mode 100644 index 00000000..263adf80 Binary files /dev/null and b/assets/img/photos-screenshot-480.webp differ diff --git a/assets/img/photos-screenshot-800.webp b/assets/img/photos-screenshot-800.webp new file mode 100644 index 00000000..dd09596d Binary files /dev/null and b/assets/img/photos-screenshot-800.webp differ diff --git a/assets/img/prof_pic-1400.webp b/assets/img/prof_pic-1400.webp new file mode 100644 index 00000000..b6b1f00f Binary files /dev/null and b/assets/img/prof_pic-1400.webp differ diff --git a/assets/img/prof_pic-480.webp b/assets/img/prof_pic-480.webp new file mode 100644 index 00000000..0dfd7e2f Binary files /dev/null and b/assets/img/prof_pic-480.webp differ diff --git a/assets/img/prof_pic-800.webp b/assets/img/prof_pic-800.webp new file mode 100644 index 00000000..94efaac9 Binary files /dev/null and b/assets/img/prof_pic-800.webp differ diff --git a/assets/img/profile/byungkwon-choi-1400.webp b/assets/img/profile/byungkwon-choi-1400.webp new file mode 100644 index 00000000..5ac1a14a Binary files /dev/null and b/assets/img/profile/byungkwon-choi-1400.webp differ diff --git a/assets/img/profile/byungkwon-choi-480.webp b/assets/img/profile/byungkwon-choi-480.webp new file mode 100644 index 00000000..48223cd4 Binary files /dev/null and b/assets/img/profile/byungkwon-choi-480.webp differ diff --git a/assets/img/profile/byungkwon-choi-800.webp b/assets/img/profile/byungkwon-choi-800.webp new file mode 100644 index 00000000..07d42fcb Binary files /dev/null and b/assets/img/profile/byungkwon-choi-800.webp differ diff --git a/assets/img/profile/daeyang-cho-1400.webp b/assets/img/profile/daeyang-cho-1400.webp new file mode 100644 index 00000000..c9b36c51 Binary files /dev/null and b/assets/img/profile/daeyang-cho-1400.webp differ diff --git a/assets/img/profile/daeyang-cho-480.webp b/assets/img/profile/daeyang-cho-480.webp new file mode 100644 index 00000000..6d56fa34 Binary files /dev/null and b/assets/img/profile/daeyang-cho-480.webp differ diff --git a/assets/img/profile/daeyang-cho-800.webp b/assets/img/profile/daeyang-cho-800.webp new file mode 100644 index 00000000..2e34862e Binary files /dev/null and b/assets/img/profile/daeyang-cho-800.webp differ diff --git a/assets/img/profile/dongsu-han-1400.webp b/assets/img/profile/dongsu-han-1400.webp new file mode 100644 index 00000000..8d4b283e Binary files /dev/null and b/assets/img/profile/dongsu-han-1400.webp differ diff --git a/assets/img/profile/dongsu-han-480.webp b/assets/img/profile/dongsu-han-480.webp new file mode 100644 index 00000000..8d4b283e Binary files /dev/null and b/assets/img/profile/dongsu-han-480.webp differ diff --git a/assets/img/profile/dongsu-han-800.webp b/assets/img/profile/dongsu-han-800.webp new file mode 100644 index 00000000..8d4b283e Binary files /dev/null and b/assets/img/profile/dongsu-han-800.webp differ diff --git a/assets/img/profile/empty-1400.webp b/assets/img/profile/empty-1400.webp new file mode 100644 index 00000000..486be2bb Binary files /dev/null and b/assets/img/profile/empty-1400.webp differ diff --git a/assets/img/profile/empty-480.webp b/assets/img/profile/empty-480.webp new file mode 100644 index 00000000..486be2bb Binary files /dev/null and b/assets/img/profile/empty-480.webp differ diff --git a/assets/img/profile/empty-800.webp b/assets/img/profile/empty-800.webp new file mode 100644 index 00000000..486be2bb Binary files /dev/null and b/assets/img/profile/empty-800.webp differ diff --git a/assets/img/profile/hejing-li-1400.webp b/assets/img/profile/hejing-li-1400.webp new file mode 100644 index 00000000..399d5d6e Binary files /dev/null and b/assets/img/profile/hejing-li-1400.webp differ diff --git a/assets/img/profile/hejing-li-480.webp b/assets/img/profile/hejing-li-480.webp new file mode 100644 index 00000000..399d5d6e Binary files /dev/null and b/assets/img/profile/hejing-li-480.webp differ diff --git a/assets/img/profile/hejing-li-800.webp b/assets/img/profile/hejing-li-800.webp new file mode 100644 index 00000000..399d5d6e Binary files /dev/null and b/assets/img/profile/hejing-li-800.webp differ diff --git a/assets/img/profile/hwijoon-lim-1400.webp b/assets/img/profile/hwijoon-lim-1400.webp new file mode 100644 index 00000000..f78de804 Binary files /dev/null and b/assets/img/profile/hwijoon-lim-1400.webp differ diff --git a/assets/img/profile/hwijoon-lim-480.webp b/assets/img/profile/hwijoon-lim-480.webp new file mode 100644 index 00000000..183d0e45 Binary files /dev/null and b/assets/img/profile/hwijoon-lim-480.webp differ diff --git a/assets/img/profile/hwijoon-lim-800.webp b/assets/img/profile/hwijoon-lim-800.webp new file mode 100644 index 00000000..f78de804 Binary files /dev/null and b/assets/img/profile/hwijoon-lim-800.webp differ diff --git a/assets/img/profile/hyunho-yeo-1400.webp b/assets/img/profile/hyunho-yeo-1400.webp new file mode 100644 index 00000000..01943d7b Binary files /dev/null and b/assets/img/profile/hyunho-yeo-1400.webp differ diff --git a/assets/img/profile/hyunho-yeo-480.webp b/assets/img/profile/hyunho-yeo-480.webp new file mode 100644 index 00000000..629c3674 Binary files /dev/null and b/assets/img/profile/hyunho-yeo-480.webp differ diff --git a/assets/img/profile/hyunho-yeo-800.webp b/assets/img/profile/hyunho-yeo-800.webp new file mode 100644 index 00000000..d8fbd3ce Binary files /dev/null and b/assets/img/profile/hyunho-yeo-800.webp differ diff --git a/assets/img/profile/inho-cho-1400.webp b/assets/img/profile/inho-cho-1400.webp new file mode 100644 index 00000000..dd5d295f Binary files /dev/null and b/assets/img/profile/inho-cho-1400.webp differ diff --git a/assets/img/profile/inho-cho-480.webp b/assets/img/profile/inho-cho-480.webp new file mode 100644 index 00000000..dd5d295f Binary files /dev/null and b/assets/img/profile/inho-cho-480.webp differ diff --git a/assets/img/profile/inho-cho-800.webp b/assets/img/profile/inho-cho-800.webp new file mode 100644 index 00000000..dd5d295f Binary files /dev/null and b/assets/img/profile/inho-cho-800.webp differ diff --git a/assets/img/profile/jaehong-kim-1400.webp b/assets/img/profile/jaehong-kim-1400.webp new file mode 100644 index 00000000..9d16ac11 Binary files /dev/null and b/assets/img/profile/jaehong-kim-1400.webp differ diff --git a/assets/img/profile/jaehong-kim-480.webp b/assets/img/profile/jaehong-kim-480.webp new file mode 100644 index 00000000..9d16ac11 Binary files /dev/null and b/assets/img/profile/jaehong-kim-480.webp differ diff --git a/assets/img/profile/jaehong-kim-800.webp b/assets/img/profile/jaehong-kim-800.webp new file mode 100644 index 00000000..9d16ac11 Binary files /dev/null and b/assets/img/profile/jaehong-kim-800.webp differ diff --git a/assets/img/profile/jaehyeong-park-1400.webp b/assets/img/profile/jaehyeong-park-1400.webp new file mode 100644 index 00000000..856729d6 Binary files /dev/null and b/assets/img/profile/jaehyeong-park-1400.webp differ diff --git a/assets/img/profile/jaehyeong-park-480.webp b/assets/img/profile/jaehyeong-park-480.webp new file mode 100644 index 00000000..856729d6 Binary files /dev/null and b/assets/img/profile/jaehyeong-park-480.webp differ diff --git a/assets/img/profile/jaehyeong-park-800.webp b/assets/img/profile/jaehyeong-park-800.webp new file mode 100644 index 00000000..856729d6 Binary files /dev/null and b/assets/img/profile/jaehyeong-park-800.webp differ diff --git a/assets/img/profile/jeongmin-kim-1400.webp b/assets/img/profile/jeongmin-kim-1400.webp new file mode 100644 index 00000000..df1c0c93 Binary files /dev/null and b/assets/img/profile/jeongmin-kim-1400.webp differ diff --git a/assets/img/profile/jeongmin-kim-480.webp b/assets/img/profile/jeongmin-kim-480.webp new file mode 100644 index 00000000..df1c0c93 Binary files /dev/null and b/assets/img/profile/jeongmin-kim-480.webp differ diff --git a/assets/img/profile/jeongmin-kim-800.webp b/assets/img/profile/jeongmin-kim-800.webp new file mode 100644 index 00000000..df1c0c93 Binary files /dev/null and b/assets/img/profile/jeongmin-kim-800.webp differ diff --git a/assets/img/profile/jinwoo-park-1400.webp b/assets/img/profile/jinwoo-park-1400.webp new file mode 100644 index 00000000..95c07872 Binary files /dev/null and b/assets/img/profile/jinwoo-park-1400.webp differ diff --git a/assets/img/profile/jinwoo-park-480.webp b/assets/img/profile/jinwoo-park-480.webp new file mode 100644 index 00000000..12dcaed2 Binary files /dev/null and b/assets/img/profile/jinwoo-park-480.webp differ diff --git a/assets/img/profile/jinwoo-park-800.webp b/assets/img/profile/jinwoo-park-800.webp new file mode 100644 index 00000000..23b1d872 Binary files /dev/null and b/assets/img/profile/jinwoo-park-800.webp differ diff --git a/assets/img/profile/jinyeong-Lim-1400.webp b/assets/img/profile/jinyeong-Lim-1400.webp new file mode 100644 index 00000000..1724a73a Binary files /dev/null and b/assets/img/profile/jinyeong-Lim-1400.webp differ diff --git a/assets/img/profile/jinyeong-Lim-480.webp b/assets/img/profile/jinyeong-Lim-480.webp new file mode 100644 index 00000000..1724a73a Binary files /dev/null and b/assets/img/profile/jinyeong-Lim-480.webp differ diff --git a/assets/img/profile/jinyeong-Lim-800.webp b/assets/img/profile/jinyeong-Lim-800.webp new file mode 100644 index 00000000..1724a73a Binary files /dev/null and b/assets/img/profile/jinyeong-Lim-800.webp differ diff --git a/assets/img/profile/juhyeng-han-1400.webp b/assets/img/profile/juhyeng-han-1400.webp new file mode 100644 index 00000000..af7e7ec4 Binary files /dev/null and b/assets/img/profile/juhyeng-han-1400.webp differ diff --git a/assets/img/profile/juhyeng-han-480.webp b/assets/img/profile/juhyeng-han-480.webp new file mode 100644 index 00000000..af7e7ec4 Binary files /dev/null and b/assets/img/profile/juhyeng-han-480.webp differ diff --git a/assets/img/profile/juhyeng-han-800.webp b/assets/img/profile/juhyeng-han-800.webp new file mode 100644 index 00000000..af7e7ec4 Binary files /dev/null and b/assets/img/profile/juhyeng-han-800.webp differ diff --git a/assets/img/profile/juncheol-ye-1400.webp b/assets/img/profile/juncheol-ye-1400.webp new file mode 100644 index 00000000..93ee0f02 Binary files /dev/null and b/assets/img/profile/juncheol-ye-1400.webp differ diff --git a/assets/img/profile/juncheol-ye-480.webp b/assets/img/profile/juncheol-ye-480.webp new file mode 100644 index 00000000..9507c7d0 Binary files /dev/null and b/assets/img/profile/juncheol-ye-480.webp differ diff --git a/assets/img/profile/juncheol-ye-800.webp b/assets/img/profile/juncheol-ye-800.webp new file mode 100644 index 00000000..93ee0f02 Binary files /dev/null and b/assets/img/profile/juncheol-ye-800.webp differ diff --git a/assets/img/profile/junhyuk-lee-1400.webp b/assets/img/profile/junhyuk-lee-1400.webp new file mode 100644 index 00000000..429f11b2 Binary files /dev/null and b/assets/img/profile/junhyuk-lee-1400.webp differ diff --git a/assets/img/profile/junhyuk-lee-480.webp b/assets/img/profile/junhyuk-lee-480.webp new file mode 100644 index 00000000..429f11b2 Binary files /dev/null and b/assets/img/profile/junhyuk-lee-480.webp differ diff --git a/assets/img/profile/junhyuk-lee-800.webp b/assets/img/profile/junhyuk-lee-800.webp new file mode 100644 index 00000000..429f11b2 Binary files /dev/null and b/assets/img/profile/junhyuk-lee-800.webp differ diff --git a/assets/img/profile/quang-nguyen-ngoc-1400.webp b/assets/img/profile/quang-nguyen-ngoc-1400.webp new file mode 100644 index 00000000..f89c0c98 Binary files /dev/null and b/assets/img/profile/quang-nguyen-ngoc-1400.webp differ diff --git a/assets/img/profile/quang-nguyen-ngoc-480.webp b/assets/img/profile/quang-nguyen-ngoc-480.webp new file mode 100644 index 00000000..74b75049 Binary files /dev/null and b/assets/img/profile/quang-nguyen-ngoc-480.webp differ diff --git a/assets/img/profile/quang-nguyen-ngoc-800.webp b/assets/img/profile/quang-nguyen-ngoc-800.webp new file mode 100644 index 00000000..f89c0c98 Binary files /dev/null and b/assets/img/profile/quang-nguyen-ngoc-800.webp differ diff --git a/assets/img/profile/seongmin-kim-1400.webp b/assets/img/profile/seongmin-kim-1400.webp new file mode 100644 index 00000000..ede8e766 Binary files /dev/null and b/assets/img/profile/seongmin-kim-1400.webp differ diff --git a/assets/img/profile/seongmin-kim-2-1400.webp b/assets/img/profile/seongmin-kim-2-1400.webp new file mode 100644 index 00000000..edfb4a11 Binary files /dev/null and b/assets/img/profile/seongmin-kim-2-1400.webp differ diff --git a/assets/img/profile/seongmin-kim-2-480.webp b/assets/img/profile/seongmin-kim-2-480.webp new file mode 100644 index 00000000..edfb4a11 Binary files /dev/null and b/assets/img/profile/seongmin-kim-2-480.webp differ diff --git a/assets/img/profile/seongmin-kim-2-800.webp b/assets/img/profile/seongmin-kim-2-800.webp new file mode 100644 index 00000000..edfb4a11 Binary files /dev/null and b/assets/img/profile/seongmin-kim-2-800.webp differ diff --git a/assets/img/profile/seongmin-kim-480.webp b/assets/img/profile/seongmin-kim-480.webp new file mode 100644 index 00000000..ede8e766 Binary files /dev/null and b/assets/img/profile/seongmin-kim-480.webp differ diff --git a/assets/img/profile/seongmin-kim-800.webp b/assets/img/profile/seongmin-kim-800.webp new file mode 100644 index 00000000..ede8e766 Binary files /dev/null and b/assets/img/profile/seongmin-kim-800.webp differ diff --git a/assets/img/profile/seyeon-lee-1400.webp b/assets/img/profile/seyeon-lee-1400.webp new file mode 100644 index 00000000..4c6aa684 Binary files /dev/null and b/assets/img/profile/seyeon-lee-1400.webp differ diff --git a/assets/img/profile/seyeon-lee-480.webp b/assets/img/profile/seyeon-lee-480.webp new file mode 100644 index 00000000..de80cfa8 Binary files /dev/null and b/assets/img/profile/seyeon-lee-480.webp differ diff --git a/assets/img/profile/seyeon-lee-800.webp b/assets/img/profile/seyeon-lee-800.webp new file mode 100644 index 00000000..c56ab1b5 Binary files /dev/null and b/assets/img/profile/seyeon-lee-800.webp differ diff --git a/assets/img/profile/taehoon-kim-1400.webp b/assets/img/profile/taehoon-kim-1400.webp new file mode 100644 index 00000000..75d6f6e1 Binary files /dev/null and b/assets/img/profile/taehoon-kim-1400.webp differ diff --git a/assets/img/profile/taehoon-kim-480.webp b/assets/img/profile/taehoon-kim-480.webp new file mode 100644 index 00000000..75fb96cb Binary files /dev/null and b/assets/img/profile/taehoon-kim-480.webp differ diff --git a/assets/img/profile/taehoon-kim-800.webp b/assets/img/profile/taehoon-kim-800.webp new file mode 100644 index 00000000..51d61c12 Binary files /dev/null and b/assets/img/profile/taehoon-kim-800.webp differ diff --git a/assets/img/profile/taehyun-kim-1400.webp b/assets/img/profile/taehyun-kim-1400.webp new file mode 100644 index 00000000..6aaeba05 Binary files /dev/null and b/assets/img/profile/taehyun-kim-1400.webp differ diff --git a/assets/img/profile/taehyun-kim-480.webp b/assets/img/profile/taehyun-kim-480.webp new file mode 100644 index 00000000..54e65401 Binary files /dev/null and b/assets/img/profile/taehyun-kim-480.webp differ diff --git a/assets/img/profile/taehyun-kim-800.webp b/assets/img/profile/taehyun-kim-800.webp new file mode 100644 index 00000000..4fd4b45b Binary files /dev/null and b/assets/img/profile/taehyun-kim-800.webp differ diff --git a/assets/img/profile/uitaek-hong-1400.webp b/assets/img/profile/uitaek-hong-1400.webp new file mode 100644 index 00000000..788c82d3 Binary files /dev/null and b/assets/img/profile/uitaek-hong-1400.webp differ diff --git a/assets/img/profile/uitaek-hong-480.webp b/assets/img/profile/uitaek-hong-480.webp new file mode 100644 index 00000000..cc794057 Binary files /dev/null and b/assets/img/profile/uitaek-hong-480.webp differ diff --git a/assets/img/profile/uitaek-hong-800.webp b/assets/img/profile/uitaek-hong-800.webp new file mode 100644 index 00000000..acbd426a Binary files /dev/null and b/assets/img/profile/uitaek-hong-800.webp differ diff --git a/assets/img/profile/uitaek-hong2-1400.webp b/assets/img/profile/uitaek-hong2-1400.webp new file mode 100644 index 00000000..aa9ba2db Binary files /dev/null and b/assets/img/profile/uitaek-hong2-1400.webp differ diff --git a/assets/img/profile/uitaek-hong2-480.webp b/assets/img/profile/uitaek-hong2-480.webp new file mode 100644 index 00000000..aa9ba2db Binary files /dev/null and b/assets/img/profile/uitaek-hong2-480.webp differ diff --git a/assets/img/profile/uitaek-hong2-800.webp b/assets/img/profile/uitaek-hong2-800.webp new file mode 100644 index 00000000..aa9ba2db Binary files /dev/null and b/assets/img/profile/uitaek-hong2-800.webp differ diff --git a/assets/img/profile/yechan-kim-1400.webp b/assets/img/profile/yechan-kim-1400.webp new file mode 100644 index 00000000..f14a9ffb Binary files /dev/null and b/assets/img/profile/yechan-kim-1400.webp differ diff --git a/assets/img/profile/yechan-kim-480.webp b/assets/img/profile/yechan-kim-480.webp new file mode 100644 index 00000000..39bd603f Binary files /dev/null and b/assets/img/profile/yechan-kim-480.webp differ diff --git a/assets/img/profile/yechan-kim-800.webp b/assets/img/profile/yechan-kim-800.webp new file mode 100644 index 00000000..d9181bcd Binary files /dev/null and b/assets/img/profile/yechan-kim-800.webp differ diff --git a/assets/img/profile/youngmok-jung-1400.webp b/assets/img/profile/youngmok-jung-1400.webp new file mode 100644 index 00000000..f2430415 Binary files /dev/null and b/assets/img/profile/youngmok-jung-1400.webp differ diff --git a/assets/img/profile/youngmok-jung-480.webp b/assets/img/profile/youngmok-jung-480.webp new file mode 100644 index 00000000..9f8785e4 Binary files /dev/null and b/assets/img/profile/youngmok-jung-480.webp differ diff --git a/assets/img/profile/youngmok-jung-800.webp b/assets/img/profile/youngmok-jung-800.webp new file mode 100644 index 00000000..9537e109 Binary files /dev/null and b/assets/img/profile/youngmok-jung-800.webp differ diff --git a/assets/img/profile/yunheon-lee-1400.webp b/assets/img/profile/yunheon-lee-1400.webp new file mode 100644 index 00000000..9947159d Binary files /dev/null and b/assets/img/profile/yunheon-lee-1400.webp differ diff --git a/assets/img/profile/yunheon-lee-480.webp b/assets/img/profile/yunheon-lee-480.webp new file mode 100644 index 00000000..627e4fec Binary files /dev/null and b/assets/img/profile/yunheon-lee-480.webp differ diff --git a/assets/img/profile/yunheon-lee-800.webp b/assets/img/profile/yunheon-lee-800.webp new file mode 100644 index 00000000..9947159d Binary files /dev/null and b/assets/img/profile/yunheon-lee-800.webp differ diff --git a/assets/img/project/accelir/accelir-1400.webp b/assets/img/project/accelir/accelir-1400.webp new file mode 100644 index 00000000..074ba63f Binary files /dev/null and b/assets/img/project/accelir/accelir-1400.webp differ diff --git a/assets/img/project/accelir/accelir-480.webp b/assets/img/project/accelir/accelir-480.webp new file mode 100644 index 00000000..365d3ccc Binary files /dev/null and b/assets/img/project/accelir/accelir-480.webp differ diff --git a/assets/img/project/accelir/accelir-800.webp b/assets/img/project/accelir/accelir-800.webp new file mode 100644 index 00000000..318ff02e Binary files /dev/null and b/assets/img/project/accelir/accelir-800.webp differ diff --git a/assets/img/project/appx/appx-1400.webp b/assets/img/project/appx/appx-1400.webp new file mode 100644 index 00000000..a8a04466 Binary files /dev/null and b/assets/img/project/appx/appx-1400.webp differ diff --git a/assets/img/project/appx/appx-480.webp b/assets/img/project/appx/appx-480.webp new file mode 100644 index 00000000..07cce908 Binary files /dev/null and b/assets/img/project/appx/appx-480.webp differ diff --git a/assets/img/project/appx/appx-800.webp b/assets/img/project/appx/appx-800.webp new file mode 100644 index 00000000..db98cd55 Binary files /dev/null and b/assets/img/project/appx/appx-800.webp differ diff --git a/assets/img/project/bwa-meme/system_overview-1400.webp b/assets/img/project/bwa-meme/system_overview-1400.webp new file mode 100644 index 00000000..14c45f64 Binary files /dev/null and b/assets/img/project/bwa-meme/system_overview-1400.webp differ diff --git a/assets/img/project/bwa-meme/system_overview-480.webp b/assets/img/project/bwa-meme/system_overview-480.webp new file mode 100644 index 00000000..71813d39 Binary files /dev/null and b/assets/img/project/bwa-meme/system_overview-480.webp differ diff --git a/assets/img/project/bwa-meme/system_overview-800.webp b/assets/img/project/bwa-meme/system_overview-800.webp new file mode 100644 index 00000000..1aabd873 Binary files /dev/null and b/assets/img/project/bwa-meme/system_overview-800.webp differ diff --git a/assets/img/project/dfc/dfc-1400.webp b/assets/img/project/dfc/dfc-1400.webp new file mode 100644 index 00000000..1d3d518b Binary files /dev/null and b/assets/img/project/dfc/dfc-1400.webp differ diff --git a/assets/img/project/dfc/dfc-480.webp b/assets/img/project/dfc/dfc-480.webp new file mode 100644 index 00000000..f8808b7d Binary files /dev/null and b/assets/img/project/dfc/dfc-480.webp differ diff --git a/assets/img/project/dfc/dfc-800.webp b/assets/img/project/dfc/dfc-800.webp new file mode 100644 index 00000000..2aa1302e Binary files /dev/null and b/assets/img/project/dfc/dfc-800.webp differ diff --git a/assets/img/project/expresspass/credit-1400.webp b/assets/img/project/expresspass/credit-1400.webp new file mode 100644 index 00000000..45242a45 Binary files /dev/null and b/assets/img/project/expresspass/credit-1400.webp differ diff --git a/assets/img/project/expresspass/credit-480.webp b/assets/img/project/expresspass/credit-480.webp new file mode 100644 index 00000000..ce9d8c6a Binary files /dev/null and b/assets/img/project/expresspass/credit-480.webp differ diff --git a/assets/img/project/expresspass/credit-800.webp b/assets/img/project/expresspass/credit-800.webp new file mode 100644 index 00000000..d7ec4205 Binary files /dev/null and b/assets/img/project/expresspass/credit-800.webp differ diff --git a/assets/img/project/flexpass/design_overview-1400.webp b/assets/img/project/flexpass/design_overview-1400.webp new file mode 100644 index 00000000..35a1e60a Binary files /dev/null and b/assets/img/project/flexpass/design_overview-1400.webp differ diff --git a/assets/img/project/flexpass/design_overview-480.webp b/assets/img/project/flexpass/design_overview-480.webp new file mode 100644 index 00000000..6e54a225 Binary files /dev/null and b/assets/img/project/flexpass/design_overview-480.webp differ diff --git a/assets/img/project/flexpass/design_overview-800.webp b/assets/img/project/flexpass/design_overview-800.webp new file mode 100644 index 00000000..57ea30b5 Binary files /dev/null and b/assets/img/project/flexpass/design_overview-800.webp differ diff --git a/assets/img/project/graf/graf-1400.webp b/assets/img/project/graf/graf-1400.webp new file mode 100644 index 00000000..8d6a4339 Binary files /dev/null and b/assets/img/project/graf/graf-1400.webp differ diff --git a/assets/img/project/graf/graf-480.webp b/assets/img/project/graf/graf-480.webp new file mode 100644 index 00000000..99b66c10 Binary files /dev/null and b/assets/img/project/graf/graf-480.webp differ diff --git a/assets/img/project/graf/graf-800.webp b/assets/img/project/graf/graf-800.webp new file mode 100644 index 00000000..2cbb6afe Binary files /dev/null and b/assets/img/project/graf/graf-800.webp differ diff --git a/assets/img/project/livenas/Food-1400.webp b/assets/img/project/livenas/Food-1400.webp new file mode 100644 index 00000000..ee427dc5 Binary files /dev/null and b/assets/img/project/livenas/Food-1400.webp differ diff --git a/assets/img/project/livenas/Food-480.webp b/assets/img/project/livenas/Food-480.webp new file mode 100644 index 00000000..2bf9acf8 Binary files /dev/null and b/assets/img/project/livenas/Food-480.webp differ diff --git a/assets/img/project/livenas/Food-800.webp b/assets/img/project/livenas/Food-800.webp new file mode 100644 index 00000000..7c51e272 Binary files /dev/null and b/assets/img/project/livenas/Food-800.webp differ diff --git a/assets/img/project/livenas/jc-1400.webp b/assets/img/project/livenas/jc-1400.webp new file mode 100644 index 00000000..a74b1df6 Binary files /dev/null and b/assets/img/project/livenas/jc-1400.webp differ diff --git a/assets/img/project/livenas/jc-480.webp b/assets/img/project/livenas/jc-480.webp new file mode 100644 index 00000000..b8d86418 Binary files /dev/null and b/assets/img/project/livenas/jc-480.webp differ diff --git a/assets/img/project/livenas/jc-800.webp b/assets/img/project/livenas/jc-800.webp new file mode 100644 index 00000000..8cbcaa1c Binary files /dev/null and b/assets/img/project/livenas/jc-800.webp differ diff --git a/assets/img/project/livenas/livenas-1400.webp b/assets/img/project/livenas/livenas-1400.webp new file mode 100644 index 00000000..98ad6685 Binary files /dev/null and b/assets/img/project/livenas/livenas-1400.webp differ diff --git a/assets/img/project/livenas/livenas-480.webp b/assets/img/project/livenas/livenas-480.webp new file mode 100644 index 00000000..d280e1bb Binary files /dev/null and b/assets/img/project/livenas/livenas-480.webp differ diff --git a/assets/img/project/livenas/livenas-800.webp b/assets/img/project/livenas/livenas-800.webp new file mode 100644 index 00000000..82cb1638 Binary files /dev/null and b/assets/img/project/livenas/livenas-800.webp differ diff --git a/assets/img/project/livenas/lol-1400.webp b/assets/img/project/livenas/lol-1400.webp new file mode 100644 index 00000000..46aa2f3b Binary files /dev/null and b/assets/img/project/livenas/lol-1400.webp differ diff --git a/assets/img/project/livenas/lol-480.webp b/assets/img/project/livenas/lol-480.webp new file mode 100644 index 00000000..6af719a4 Binary files /dev/null and b/assets/img/project/livenas/lol-480.webp differ diff --git a/assets/img/project/livenas/lol-800.webp b/assets/img/project/livenas/lol-800.webp new file mode 100644 index 00000000..8bdffd90 Binary files /dev/null and b/assets/img/project/livenas/lol-800.webp differ diff --git a/assets/img/project/livenas/sports-1400.webp b/assets/img/project/livenas/sports-1400.webp new file mode 100644 index 00000000..b9f8433e Binary files /dev/null and b/assets/img/project/livenas/sports-1400.webp differ diff --git a/assets/img/project/livenas/sports-480.webp b/assets/img/project/livenas/sports-480.webp new file mode 100644 index 00000000..739b03d1 Binary files /dev/null and b/assets/img/project/livenas/sports-480.webp differ diff --git a/assets/img/project/livenas/sports-800.webp b/assets/img/project/livenas/sports-800.webp new file mode 100644 index 00000000..e5585e6c Binary files /dev/null and b/assets/img/project/livenas/sports-800.webp differ diff --git a/assets/img/project/nas/nas-1400.webp b/assets/img/project/nas/nas-1400.webp new file mode 100644 index 00000000..ff3d61c1 Binary files /dev/null and b/assets/img/project/nas/nas-1400.webp differ diff --git a/assets/img/project/nas/nas-480.webp b/assets/img/project/nas/nas-480.webp new file mode 100644 index 00000000..dade4521 Binary files /dev/null and b/assets/img/project/nas/nas-480.webp differ diff --git a/assets/img/project/nas/nas-800.webp b/assets/img/project/nas/nas-800.webp new file mode 100644 index 00000000..92f41359 Binary files /dev/null and b/assets/img/project/nas/nas-800.webp differ diff --git a/assets/img/project/nemo/nemo-1400.webp b/assets/img/project/nemo/nemo-1400.webp new file mode 100644 index 00000000..6b7a2513 Binary files /dev/null and b/assets/img/project/nemo/nemo-1400.webp differ diff --git a/assets/img/project/nemo/nemo-480.webp b/assets/img/project/nemo/nemo-480.webp new file mode 100644 index 00000000..c8f1df78 Binary files /dev/null and b/assets/img/project/nemo/nemo-480.webp differ diff --git a/assets/img/project/nemo/nemo-800.webp b/assets/img/project/nemo/nemo-800.webp new file mode 100644 index 00000000..1b5b9132 Binary files /dev/null and b/assets/img/project/nemo/nemo-800.webp differ diff --git a/assets/img/project/neuroscaler/neuroscaler-1400.webp b/assets/img/project/neuroscaler/neuroscaler-1400.webp new file mode 100644 index 00000000..1299223a Binary files /dev/null and b/assets/img/project/neuroscaler/neuroscaler-1400.webp differ diff --git a/assets/img/project/neuroscaler/neuroscaler-480.webp b/assets/img/project/neuroscaler/neuroscaler-480.webp new file mode 100644 index 00000000..407c3571 Binary files /dev/null and b/assets/img/project/neuroscaler/neuroscaler-480.webp differ diff --git a/assets/img/project/neuroscaler/neuroscaler-800.webp b/assets/img/project/neuroscaler/neuroscaler-800.webp new file mode 100644 index 00000000..6f6737e0 Binary files /dev/null and b/assets/img/project/neuroscaler/neuroscaler-800.webp differ diff --git a/assets/img/project/outran/outran-1400.webp b/assets/img/project/outran/outran-1400.webp new file mode 100644 index 00000000..005aa94e Binary files /dev/null and b/assets/img/project/outran/outran-1400.webp differ diff --git a/assets/img/project/outran/outran-480.webp b/assets/img/project/outran/outran-480.webp new file mode 100644 index 00000000..b4a60c27 Binary files /dev/null and b/assets/img/project/outran/outran-480.webp differ diff --git a/assets/img/project/outran/outran-800.webp b/assets/img/project/outran/outran-800.webp new file mode 100644 index 00000000..307c8d82 Binary files /dev/null and b/assets/img/project/outran/outran-800.webp differ diff --git a/assets/img/project/sgx/sgx-1400.webp b/assets/img/project/sgx/sgx-1400.webp new file mode 100644 index 00000000..e9dc6232 Binary files /dev/null and b/assets/img/project/sgx/sgx-1400.webp differ diff --git a/assets/img/project/sgx/sgx-480.webp b/assets/img/project/sgx/sgx-480.webp new file mode 100644 index 00000000..445cab63 Binary files /dev/null and b/assets/img/project/sgx/sgx-480.webp differ diff --git a/assets/img/project/sgx/sgx-800.webp b/assets/img/project/sgx/sgx-800.webp new file mode 100644 index 00000000..4c7f3329 Binary files /dev/null and b/assets/img/project/sgx/sgx-800.webp differ diff --git a/assets/img/project/tlt/tlt-diagram-1400.webp b/assets/img/project/tlt/tlt-diagram-1400.webp new file mode 100644 index 00000000..8c03ba66 Binary files /dev/null and b/assets/img/project/tlt/tlt-diagram-1400.webp differ diff --git a/assets/img/project/tlt/tlt-diagram-480.webp b/assets/img/project/tlt/tlt-diagram-480.webp new file mode 100644 index 00000000..5c3a7f25 Binary files /dev/null and b/assets/img/project/tlt/tlt-diagram-480.webp differ diff --git a/assets/img/project/tlt/tlt-diagram-800.webp b/assets/img/project/tlt/tlt-diagram-800.webp new file mode 100644 index 00000000..f49476b2 Binary files /dev/null and b/assets/img/project/tlt/tlt-diagram-800.webp differ diff --git a/assets/img/project/tspipe/design_overview-1400.webp b/assets/img/project/tspipe/design_overview-1400.webp new file mode 100644 index 00000000..68ae6633 Binary files /dev/null and b/assets/img/project/tspipe/design_overview-1400.webp differ diff --git a/assets/img/project/tspipe/design_overview-480.webp b/assets/img/project/tspipe/design_overview-480.webp new file mode 100644 index 00000000..9568e54d Binary files /dev/null and b/assets/img/project/tspipe/design_overview-480.webp differ diff --git a/assets/img/project/tspipe/design_overview-800.webp b/assets/img/project/tspipe/design_overview-800.webp new file mode 100644 index 00000000..f8db1fab Binary files /dev/null and b/assets/img/project/tspipe/design_overview-800.webp differ diff --git a/assets/img/projects-screenshot-1400.webp b/assets/img/projects-screenshot-1400.webp new file mode 100644 index 00000000..a3e2d3ca Binary files /dev/null and b/assets/img/projects-screenshot-1400.webp differ diff --git a/assets/img/projects-screenshot-480.webp b/assets/img/projects-screenshot-480.webp new file mode 100644 index 00000000..4235f86a Binary files /dev/null and b/assets/img/projects-screenshot-480.webp differ diff --git a/assets/img/projects-screenshot-800.webp b/assets/img/projects-screenshot-800.webp new file mode 100644 index 00000000..cbf75e7a Binary files /dev/null and b/assets/img/projects-screenshot-800.webp differ diff --git a/assets/img/publications-screenshot-1400.webp b/assets/img/publications-screenshot-1400.webp new file mode 100644 index 00000000..616ead35 Binary files /dev/null and b/assets/img/publications-screenshot-1400.webp differ diff --git a/assets/img/publications-screenshot-480.webp b/assets/img/publications-screenshot-480.webp new file mode 100644 index 00000000..3c357db2 Binary files /dev/null and b/assets/img/publications-screenshot-480.webp differ diff --git a/assets/img/publications-screenshot-800.webp b/assets/img/publications-screenshot-800.webp new file mode 100644 index 00000000..73fa3621 Binary files /dev/null and b/assets/img/publications-screenshot-800.webp differ diff --git a/assets/img/tspipe-1400.webp b/assets/img/tspipe-1400.webp new file mode 100644 index 00000000..b9285d53 Binary files /dev/null and b/assets/img/tspipe-1400.webp differ diff --git a/assets/img/tspipe-480.webp b/assets/img/tspipe-480.webp new file mode 100644 index 00000000..a6bb897f Binary files /dev/null and b/assets/img/tspipe-480.webp differ diff --git a/assets/img/tspipe-800.webp b/assets/img/tspipe-800.webp new file mode 100644 index 00000000..556861c8 Binary files /dev/null and b/assets/img/tspipe-800.webp differ diff --git a/bin/cibuild b/bin/cibuild deleted file mode 100755 index d5c9e195..00000000 --- a/bin/cibuild +++ /dev/null @@ -1 +0,0 @@ -bundle exec jekyll build diff --git a/bin/deploy b/bin/deploy deleted file mode 100755 index 070e2f75..00000000 --- a/bin/deploy +++ /dev/null @@ -1,112 +0,0 @@ -#!/usr/bin/env bash - -# Run this script to deploy the app to Github Pages - -# Parse cmd arguments - -SRC_BRANCH="master" -DEPLOY_BRANCH="gh-pages" - -USAGE_MSG="usage: deploy [-h|--help] [-u|--user] [-s|--src SRC_BRANCH] [-d|--deploy DEPLOY_BRANCH] [--verbose] [--no-push]" - -while [[ $# > 0 ]]; do - key="$1" - - case $key in - -h|--help) - echo $USAGE_MSG - exit 0 - ;; - -u|--user) - SRC_BRANCH="source" - DEPLOY_BRANCH="master" - ;; - -s|--src) - SRC_BRANCH="$2" - shift - ;; - -d|--deploy) - DEPLOY_BRANCH="$2" - shift - ;; - --verbose) - set -x - ;; - --no-push) - NO_PUSH="--no-push" - ;; - *) - echo "Option $1 is unknown." >&2 - echo $USAGE_MSG >&2 - exit 1 - ;; - esac - shift -done - -# Exit if any subcommand fails -set -e - -echo "Deploying..." -echo "Source branch: $SRC_BRANCH" -echo "Deploy branch: $DEPLOY_BRANCH" - -read -r -p "Do you want to proceed? [y/N] " response -if [[ ! $response =~ ^([yY][eE][sS]|[yY])+$ ]] -then - echo "Aborting." - [[ "$0" = "$BASH_SOURCE" ]] && exit 1 || return 1 -fi - -# Check if there are any uncommitted changes -if ! git diff-index --quiet HEAD --; then - echo "Changes to the following files are uncommitted:" - git diff-index --name-only HEAD -- - echo "Please commit the changes before proceeding." - echo "Aborting." - [[ "$0" = "$BASH_SOURCE" ]] && exit 1 || return 1 -fi - -# Check if there are any untracked files -if ! test -z "$(git ls-files --exclude-standard --others)"; then - echo "There are untracked files:" - git ls-files --exclude-standard --others - echo "Please commit those files or stash them before proceeding." - echo "Aborting." - [[ "$0" = "$BASH_SOURCE" ]] && exit 1 || return 1 -fi - -# Switch to source branch (creates it if necessary from the current branch) -if [ `git branch | grep $SRC_BRANCH | tr ' ' '\n' | tail -1` ] -then - git checkout $SRC_BRANCH -else - git checkout -b $SRC_BRANCH -fi - -# Checkout DEPLOY_BRANCH branch -if [ `git branch | grep $DEPLOY_BRANCH` ] -then - git branch -D $DEPLOY_BRANCH -fi -git checkout -b $DEPLOY_BRANCH - -# Build site -bundle exec jekyll build - -# Delete and move files -find . -maxdepth 1 ! -name '_site' ! -name '.git' ! -name 'CNAME' ! -name '.gitignore' -exec rm -rf {} \; -mv _site/* . -rm -R _site/ - -# Push to DEPLOY_BRANCH -git add -fA -git commit --allow-empty -m "$(git log -1 --pretty=%B) [ci skip]" -[[ ${NO_PUSH} ]] || git push -f -q origin $DEPLOY_BRANCH - -# Move back to SRC_BRANCH -git checkout $SRC_BRANCH - -echo "Deployed successfully!" - -exit 0 diff --git a/blog/2015/index.html b/blog/2015/index.html new file mode 100644 index 00000000..9c3d4a83 --- /dev/null +++ b/blog/2015/index.html @@ -0,0 +1,211 @@ + + + + + + + + + + + + INA Research Group | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
+ +
+

2015

+

an archive of posts from this year

+
+ + + +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blog/2020/index.html b/blog/2020/index.html new file mode 100644 index 00000000..955f4ae4 --- /dev/null +++ b/blog/2020/index.html @@ -0,0 +1,190 @@ + + + + + + + + + + + + INA Research Group | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
+ +
+

2020

+

an archive of posts from this year

+
+ + + +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blog/2021/index.html b/blog/2021/index.html new file mode 100644 index 00000000..5c246c56 --- /dev/null +++ b/blog/2021/index.html @@ -0,0 +1,197 @@ + + + + + + + + + + + + INA Research Group | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
+ +
+

2021

+

an archive of posts from this year

+
+ + + +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blog/category/external-services/index.html b/blog/category/external-services/index.html new file mode 100644 index 00000000..319a60a5 --- /dev/null +++ b/blog/category/external-services/index.html @@ -0,0 +1,197 @@ + + + + + + + + + + + + INA Research Group | external-services + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
+ +
+

external-services

+

an archive of posts in this category

+
+ + + +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blog/category/sample-posts/index.html b/blog/category/sample-posts/index.html new file mode 100644 index 00000000..3b7a1f3c --- /dev/null +++ b/blog/category/sample-posts/index.html @@ -0,0 +1,225 @@ + + + + + + + + + + + + INA Research Group | sample-posts + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
+ +
+

sample-posts

+

an archive of posts in this category

+
+ + + +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blog/index.html b/blog/index.html index 4e2f1681..de7ecce9 100644 --- a/blog/index.html +++ b/blog/index.html @@ -1,71 +1,267 @@ ---- -layout: default -title: blog -pagination: - enabled: true - collection: posts - permalink: /page/:num/ - per_page: 3 - sort_field: date - sort_reverse: true - trail: - before: 1 # The number of links before the current page - after: 3 # The number of links after the current page ---- - -
+ + + + + + + + + + + + INA Research Group | blog + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
-

{{ site.blog_name }}

-

{{ site.blog_description }}

+

+

    - {% for post in paginator.posts %} + - {% assign read_time = post.content | number_of_words | divided_by: 180 | plus: 1 %} - {% assign year = post.date | date: "%Y" %} - {% assign tags = post.tags | join: "" %} - {% assign categories = post.categories | join: "" %} + + + +
  • - {% if post.redirect == blank %} - {{ post.title }} - {% else %} - {{ post.title }} - {% endif %} + + a post with redirect +

    -

    {{ post.description }}

    -

    you can also redirect to assets like pdf

    +
  • - {% endfor %} + + + + + + + +
  • +

    + + a post with diagrams + +

    +

    an example of a blog post with diagrams

    + + +
  • + + + + + + + + +
  • +

    + + a distill-style blog post + +

    +

    an example of a distill-style blog post and main elements

    + + +
  • + +
- {% include pagination.html %} +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blog/page/2/index.html b/blog/page/2/index.html new file mode 100644 index 00000000..09af259b --- /dev/null +++ b/blog/page/2/index.html @@ -0,0 +1,300 @@ + + + + + + + + + + + + INA Research Group | blog - page 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
+ +
+

+

+
+ + + + + + +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blog/page/3/index.html b/blog/page/3/index.html new file mode 100644 index 00000000..38c2ef5d --- /dev/null +++ b/blog/page/3/index.html @@ -0,0 +1,312 @@ + + + + + + + + + + + + INA Research Group | blog - page 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
+ +
+

+

+
+ + + + + + +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blog/page/4/index.html b/blog/page/4/index.html new file mode 100644 index 00000000..db7cc14c --- /dev/null +++ b/blog/page/4/index.html @@ -0,0 +1,228 @@ + + + + + + + + + + + + INA Research Group | blog - page 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
+ +
+

+

+
+ + + + + + +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blog/tag/code/index.html b/blog/tag/code/index.html new file mode 100644 index 00000000..57688945 --- /dev/null +++ b/blog/tag/code/index.html @@ -0,0 +1,183 @@ + + + + + + + + + + + + INA Research Group | code + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
+ +
+

code

+

an archive of posts with this tag

+
+ + + +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blog/tag/formatting/index.html b/blog/tag/formatting/index.html new file mode 100644 index 00000000..d49c5ac4 --- /dev/null +++ b/blog/tag/formatting/index.html @@ -0,0 +1,211 @@ + + + + + + + + + + + + INA Research Group | formatting + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
+ +
+

formatting

+

an archive of posts with this tag

+
+ + + +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blog/tag/images/index.html b/blog/tag/images/index.html new file mode 100644 index 00000000..769dd658 --- /dev/null +++ b/blog/tag/images/index.html @@ -0,0 +1,183 @@ + + + + + + + + + + + + INA Research Group | images + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
+ +
+

images

+

an archive of posts with this tag

+
+ + + +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blog/tag/links/index.html b/blog/tag/links/index.html new file mode 100644 index 00000000..628598d7 --- /dev/null +++ b/blog/tag/links/index.html @@ -0,0 +1,183 @@ + + + + + + + + + + + + INA Research Group | links + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
+ +
+

links

+

an archive of posts with this tag

+
+ + + +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blog/tag/math/index.html b/blog/tag/math/index.html new file mode 100644 index 00000000..9b83d4df --- /dev/null +++ b/blog/tag/math/index.html @@ -0,0 +1,183 @@ + + + + + + + + + + + + INA Research Group | math + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
+ +
+

math

+

an archive of posts with this tag

+
+ + + +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_pages/career.md b/career.html similarity index 51% rename from _pages/career.md rename to career.html index 50caef7c..e217a477 100644 --- a/_pages/career.md +++ b/career.html @@ -1,48 +1,176 @@ ---- -layout: page -permalink: /career -title: Career -description: # -nav: false ---- + + -If you can't read Korean jump to English sections. + + + + + + + + + INA Research Group | Career + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ + +
+

Career

+

+
+ +
+

If you can’t read Korean jump to English sections.

KAIST 석사/박사모집

-저희 실험실은 석/박사 학생을 모집하고 있습니다. 관심있는 학생은 +

저희 실험실은 석/박사 학생을 모집하고 있습니다. 관심있는 학생은 교수님께 메일을 보내시기 바랍니다. 항상 메일을 보낼때는 자신의 정보 (CV와 성적표)를 첨부하세요. -Please send your transcript and CV (otherwise I won't know what kind of person you are). +Please send your transcript and CV (otherwise I won’t know what kind of person you are).

당신의 Goal은 무엇입니까?

-개별연구, URP, 대학원 진학 하기전에 분명한 목표를 가지기 바랍니다. +

개별연구, URP, 대학원 진학 하기전에 분명한 목표를 가지기 바랍니다.

랩 소개 및 2023년도 URP 또는 개별연구 안내

-2014/2015년도에 개별 연구 또는 URP 신청 안내 및 소개입니다. -저희 INA 연구실에서 하고 있는 연구를 소개합니다. +

2014/2015년도에 개별 연구 또는 URP 신청 안내 및 소개입니다. +저희 INA 연구실에서 하고 있는 연구를 소개합니다.

교수 소개

-저는 KAIST 출신이고 여러분들이 하는 개별 연구, 실험 수업 등등 다 경험을 해보았습니다. +

저는 KAIST 출신이고 여러분들이 하는 개별 연구, 실험 수업 등등 다 경험을 해보았습니다. 수업과 개별 연구를 통해 지금까지 도움이 되는 많은 것들을 배운 경험이 있기 때문에 학생들에게 도움이 되는 환경과 기회를 만들어주고 싶습니다. 학부생이라면 3번 항목을 잘 읽어보시고 대학원에 관심있으시다면 1번 항목을 -읽어보세요. +읽어보세요.

연구 소개

-(The topics are wildly outdated but you get the spirit...) +

(The topics are wildly outdated but you get the spirit…)

-지금 진행하고 있는 여러가지 연구중에 URP 또는 개별 연구 학생이 할만한 주제를 뽑아봤습니다. +

지금 진행하고 있는 여러가지 연구중에 URP 또는 개별 연구 학생이 할만한 주제를 뽑아봤습니다. 몇몇 주제들은 현재 국내외 대학원생들과 진행하고 있는 것이지만, 아직 대학원 생들이 배정되지 않아서 학부생들과 새로 시작해볼 수도 있는 주제도 있습니다. 뿐만아니라, 교육적인 목적으로 HRP (high school research program)에 지원한 주제도 포함되어 있을 수 있습니다. 상담 후 자신에 맞는 주제와 배우길 원하는 주제로 정하면 됩니다. -이외에 항상 아이디어가 있기 때문에 더 많은 주제들도 있고, 학생들 스스로 하고 싶은 주제를 찾아오셔도 됩니다. - +이외에 항상 아이디어가 있기 때문에 더 많은 주제들도 있고, 학생들 스스로 하고 싶은 주제를 찾아오셔도 됩니다.

- - - - - - - + + + @@ -114,25 +242,30 @@

연구 소개

표1: 개별연구/URL 가능한 프로젝트들 간단 요약 버전 모음 -
대주제 Project Description 비고 문제의 중요성/목표
+

<table width=100% border=1 cellpadding=0 cellspacing=0> + <col width=55> + <col width=81> + <col width=55> + <col width=55>

+
대주제 Project Description 비고 문제의 중요성/목표
Big Data system Machine-learning 기법을 적용한 Linear Optimization 의 Large-scale parallelization 신진우 교수님과 함께. 컴퓨팅+수학의 영역 많은 실생활의 문제 및 인류의 문제를 빠르게 푼다. 기존에 너무 커서 풀지못했던 문제를 풀 수 있다. Optimization의 Big Data화, Cloud Computing화
+

</table>

-
+


이 밖에도 저희 실험실에서 진행되고 있는 연구는 다양하기 때문에 한 페이지에 실험실 overview를 담기가 어렵습니다. 연구 주제마다 key idea가 확보되어 있으며 일단 논의 후에 결정하시면 됩니다. 그리고 제가 -시간적 제약상 받을 수 있는 개별 연구 학생이나 URP 학생보다 주제가 많기 때문에 서로 더 흥미가 있는 주제를 택하면 됩니다. +시간적 제약상 받을 수 있는 개별 연구 학생이나 URP 학생보다 주제가 많기 때문에 서로 더 흥미가 있는 주제를 택하면 됩니다.

학부생 연구의 성공 기준

  • 개별 연구 및 URP의 성공 기준은 본인이 연구에 흥미를 느꼈는냐 못 느꼈느냐라고 생각합니다. +
  • 따라서 성공/실패는 본인의 현재 능력과는 절대적인 상관 관계가 없고, 본인의 interest와 동기가 더 중요합니다. +
  • 하지만, 학부생들은 본인의 interest를 잘 모를 수 있기 때문에 (저도 그랬고), 그것을 찾아나가는데 도움을 주는 것 또한 개별연구의 목적입니다. +
  • 어떤 레벨에 있던지 본인에게 approachable한 task를 주는 것이 교육자의 역할이라고 생각합니다. +
  • 저희 실험실은 흥미로운 주제와 자신의 생각을 펼칠 수 있는 환경 그리고 교수와 선배들의 가이드를 제공해 줄 수 있고, 그럴 의무를 가지고 있습니다. +
  • 여러분이 이러한 권리를 잘 활용해서 학생으로서 최선을 다하시고 앞으로 나아가 연구자로서 어떤 skill이 필요한가를 배우시기 바랍니다. -
+</ul> @@ -155,8 +288,9 @@

3. Undergraduate: 학부생

I like to work with undergraduate students in research and provide guidance:
  • If you are in EE, I encourage you to take EE209, EE205, EE311, EE323, EE324, and other computer science courses such as CS230 (system programming) for your own benefit. You must take EE209 first to take any other courses, but if you have done basic C programming, you can take EE209 and CS230 at the same time. AFAIK, CS230 is a very approachable course. I took it in my freshman year and got an A+. I encourage you to do Individual Research (개별연구) with me after taking at lest 2 or 3 of these courses. +
  • If you are in CS, I encourage you to do Individual Research (개별연구) with me. -
+</ul>

Individual Research for Undergraduates (or URP)

I will do my best to provide resources for you to learn about research and make a meaningful progress/contribution in the area of our mutual interest. I spend quite a bit of time with students who are take Individual Research. My goal is to create a fun academic environment through @@ -168,3 +302,55 @@

Students Seeking General Advice

4. Highschool Students

Surprisingly, I get contacted by high-school students who want to do research with me. KAIST has a High School Research Program (HRP), if you are interested in this. But, I spend most of my time with graduate and undergraduate students. + + + + + +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/feed.xml b/feed.xml new file mode 100644 index 00000000..3abbaf91 --- /dev/null +++ b/feed.xml @@ -0,0 +1,533 @@ +Jekyll2024-05-03T22:52:01+00:00https://ina.kaist.ac.kr/feed.xmlblankA simple, whitespace theme for academics. Based on [*folio](https://github.com/bogoli/-folio) design. +a post with diagrams2021-07-04T17:39:00+00:002021-07-04T17:39:00+00:00https://ina.kaist.ac.kr/2021/07/04/diagramsThis theme supports generating various diagrams from a text description using jekyll-diagrams plugin. +Below, we generate a few examples of such diagrams using languages such as mermaid, plantuml, vega-lite, etc.

+ +

Note: different diagram-generation packages require external dependencies to be installed on your machine. +Also, be mindful of that because of diagram generation the fist time you build your Jekyll website after adding new diagrams will be SLOW. +For any other details, please refer to jekyll-diagrams README.

+ +

Mermaid

+ +

Install mermaid using node.js package manager npm by running the following command:

+
npm install -g mermaid.cli
+
+ +

The diagram below was generated by the following code:

+ +
{% mermaid %}
+sequenceDiagram
+    participant John
+    participant Alice
+    Alice->>John: Hello John, how are you?
+    John-->>Alice: Great!
+{% endmermaid %}
+
+ +
+ JohnAliceHello John, how are you?Great!JohnAlice +
]]>
a post with redirect2021-07-04T17:39:00+00:002021-07-04T17:39:00+00:00https://ina.kaist.ac.kr/2021/07/04/redirecta distill-style blog post2021-05-22T00:00:00+00:002021-05-22T00:00:00+00:00https://ina.kaist.ac.kr/2021/05/22/distillNOTE: +Citations, footnotes, and code blocks do not display correctly in the dark mode since distill does not support the dark mode by default. +If you are interested in correctly adding dark mode support for distill, please open a discussion and let us know.

+ +

Equations

+ +

This theme supports rendering beautiful math in inline and display modes using MathJax 3 engine. +You just need to surround your math expression with $$, like $$ E = mc^2 $$. +If you leave it inside a paragraph, it will produce an inline expression, just like \(E = mc^2\).

+ +

To use display mode, again surround your expression with $$ and place it as a separate paragraph. +Here is an example:

+ +\[\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)\] + +

Note that MathJax 3 is a major re-write of MathJax that brought a significant improvement to the loading and rendering speed, which is now on par with KaTeX.

+ +
+ +

Citations

+ +

Citations are then used in the article body with the <d-cite> tag. +The key attribute is a reference to the id provided in the bibliography. +The key attribute can take multiple ids, separated by commas.

+ +

The citation is presented inline like this: (a number that displays more information on hover). +If you have an appendix, a bibliography is automatically created and populated in it.

+ +

Distill chose a numerical inline citation style to improve readability of citation dense articles and because many of the benefits of longer citations are obviated by displaying more information on hover. +However, we consider it good style to mention author last names if you discuss something at length and it fits into the flow well — the authors are human and it’s nice for them to have the community associate them with their work.

+ +
+ +

Footnotes

+ +

Just wrap the text you would like to show up in a footnote in a <d-footnote> tag. +The number of the footnote will be automatically generated.This will become a hoverable footnote.

+ +
+ +

Code Blocks

+ +

Syntax highlighting is provided within <d-code> tags. +An example of inline code snippets: <d-code language="html">let x = 10;</d-code>. +For larger blocks of code, add a block attribute:

+ + + var x = 25; + function(x) { + return x * x; + } + + +

Note: <d-code> blocks do not look well in the dark mode. +You can always use the default code-highlight using the highlight liquid tag:

+ +
var x = 25;
+function(x) {
+  return x * x;
+}
+ +
+ +

Layouts

+ +

The main text column is referred to as the body. +It is the assumed layout of any direct descendants of the d-article element.

+ +
+

.l-body

+
+ +

For images you want to display a little larger, try .l-page:

+ +
+

.l-page

+
+ +

All of these have an outset variant if you want to poke out from the body text a little bit. +For instance:

+ +
+

.l-body-outset

+
+ +
+

.l-page-outset

+
+ +

Occasionally you’ll want to use the full browser width. +For this, use .l-screen. +You can also inset the element a little from the edge of the browser by using the inset variant.

+ +
+

.l-screen

+
+
+

.l-screen-inset

+
+ +

The final layout is for marginalia, asides, and footnotes. +It does not interrupt the normal flow of .l-body sized text except on mobile screen sizes.

+ +
+

.l-gutter

+
+ +
+ +

Other Typography?

+ +

Emphasis, aka italics, with asterisks (*asterisks*) or underscores (_underscores_).

+ +

Strong emphasis, aka bold, with asterisks or underscores.

+ +

Combined emphasis with asterisks and underscores.

+ +

Strikethrough uses two tildes. Scratch this.

+ +
    +
  1. First ordered list item
  2. +
  3. Another item +⋅⋅* Unordered sub-list.
  4. +
  5. Actual numbers don’t matter, just that it’s a number +⋅⋅1. Ordered sub-list
  6. +
  7. And another item.
  8. +
+ +

⋅⋅⋅You can have properly indented paragraphs within list items. Notice the blank line above, and the leading spaces (at least one, but we’ll use three here to also align the raw Markdown).

+ +

⋅⋅⋅To have a line break without a paragraph, you will need to use two trailing spaces.⋅⋅ +⋅⋅⋅Note that this line is separate, but within the same paragraph.⋅⋅ +⋅⋅⋅(This is contrary to the typical GFM line break behaviour, where trailing spaces are not required.)

+ +
    +
  • Unordered list can use asterisks
  • +
  • Or minuses
  • +
  • Or pluses
  • +
+ +

I’m an inline-style link

+ +

I’m an inline-style link with title

+ +

I’m a reference-style link

+ +

I’m a relative reference to a repository file

+ +

You can use numbers for reference-style link definitions

+ +

Or leave it empty and use the link text itself.

+ +

URLs and URLs in angle brackets will automatically get turned into links. +http://www.example.com or http://www.example.com and sometimes +example.com (but not on Github, for example).

+ +

Some text to show that the reference links can follow later.

+ +

Here’s our logo (hover to see the title text):

+ +

Inline-style: +alt text

+ +

Reference-style: +alt text

+ +

Inline code has back-ticks around it.

+ +
var s = "JavaScript syntax highlighting";
+alert(s);
+
+ +
s = "Python syntax highlighting"
+print s
+
+ +
No language indicated, so no syntax highlighting. 
+But let's throw in a <b>tag</b>.
+
+ +

Colons can be used to align columns.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
TablesAreCool
col 3 isright-aligned$1600
col 2 iscentered$12
zebra stripesare neat$1
+ +

There must be at least 3 dashes separating each header cell. +The outer pipes (|) are optional, and you don’t need to make the +raw Markdown line up prettily. You can also use inline Markdown.

+ + + + + + + + + + + + + + + + + + + + + +
MarkdownLessPretty
Stillrendersnicely
123
+ +
+

Blockquotes are very handy in email to emulate reply text. +This line is part of the same quote.

+
+ +

Quote break.

+ +
+

This is a very long line that will still be quoted properly when it wraps. Oh boy let’s keep writing to make sure this is long enough to actually wrap for everyone. Oh, you can put Markdown into a blockquote.

+
+ +

Here’s a line for us to start with.

+ +

This line is separated from the one above by two newlines, so it will be a separate paragraph.

+ +

This line is also a separate paragraph, but… +This line is only separated by a single newline, so it’s a separate line in the same paragraph.

]]>
Albert Einstein
a post with github metadata2020-09-28T21:01:00+00:002020-09-28T21:01:00+00:00https://ina.kaist.ac.kr/sample-posts/external-services/2020/09/28/github-metadataA sample blog page that demonstrates the accessing of github meta data.

+ +

What does Github-MetaData do?

+
    +
  • Propagates the site.github namespace with repository metadata
  • +
  • Setting site variables : +
      +
    • site.title
    • +
    • site.description
    • +
    • site.url
    • +
    • site.baseurl
    • +
    +
  • +
  • Accessing the metadata - duh.
  • +
  • Generating edittable links.
  • +
+ +

Additional Reading

+
    +
  • If you’re recieving incorrect/missing data, you may need to perform a Github API authentication.
  • +
  • Go through this README for more details on the topic.
  • +
  • This page highlights all the feilds you can access with github-metadata. +
  • +
+ +

Example MetaData

+
    +
  • Host Name :
  • +
  • URL :
  • +
  • BaseURL :
  • +
  • Archived :
  • +
  • Contributors :
  • +
]]>
a post with twitter2020-09-28T15:12:00+00:002020-09-28T15:12:00+00:00https://ina.kaist.ac.kr/sample-posts/external-services/2020/09/28/twitterA sample blog page that demonstrates the inclusion of Tweets/Timelines/etc.

+ +

Tweet

+

An example of displaying a tweet:

+ + +

Timeline

+

An example of pulling from a timeline:

+ + +

Additional Details

+

For more details on using the plugin visit: jekyll-twitter-plugin

]]>
a post with comments2015-10-20T15:59:00+00:002015-10-20T15:59:00+00:00https://ina.kaist.ac.kr/sample-posts/external-services/2015/10/20/commentsThis post shows how to add DISQUS comments.

]]>
a post with math2015-10-20T15:12:00+00:002015-10-20T15:12:00+00:00https://ina.kaist.ac.kr/sample-posts/2015/10/20/mathThis theme supports rendering beautiful math in inline and display modes using MathJax 3 engine. You just need to surround your math expression with $$, like $$ E = mc^2 $$. If you leave it inside a paragraph, it will produce an inline expression, just like \(E = mc^2\).

+ +

To use display mode, again surround your expression with $$ and place it as a separate paragraph. Here is an example:

+ +\[\sum_{k=1}^\infty |\langle x, e_k \rangle|^2 \leq \|x\|^2\] + +

You can also use \begin{equation}...\end{equation} instead of $$ for display mode math. +MathJax will automatically number equations:

+ +

\begin{equation} +\label{eq:cauchy-schwarz} +\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right) +\end{equation}

+ +

and by adding \label{...} inside the equation environment, we can now refer to the equation using \eqref.

+ +

Note that MathJax 3 is a major re-write of MathJax that brought a significant improvement to the loading and rendering speed, which is now on par with KaTeX.

]]>
a post with code2015-07-15T15:09:00+00:002015-07-15T15:09:00+00:00https://ina.kaist.ac.kr/sample-posts/2015/07/15/codeThis theme implements a built-in Jekyll feature, the use of Rouge, for syntax highlighting. +It supports more than 100 languages. +This example is in C++. +All you have to do is wrap your code in a liquid tag:

+ +

{% highlight c++ linenos %}
code code code
{% endhighlight %}

+ +

The keyword linenos triggers display of line numbers. +Produces something like this:

+ +
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+
int main(int argc, char const \*argv[])
+{
+    string myString;
+
+    cout << "input a string: ";
+    getline(cin, myString);
+    int length = myString.length();
+
+    char charArray = new char * [length];
+
+    charArray = myString;
+    for(int i = 0; i < length; ++i){
+        cout << charArray[i] << " ";
+    }
+
+    return 0;
+}
+
]]>
a post with images2015-05-15T21:01:00+00:002015-05-15T21:01:00+00:00https://ina.kaist.ac.kr/sample-posts/2015/05/15/imagesThis is an example post with image galleries.

+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ A simple, elegant caption looks good between image rows, after each row, or doesn't have to be there at all. +
+ +

Images can be made zoomable. +Simply add data-zoomable to <img> tags that you want to make zoomable.

+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+ +

The rest of the images in this post are all zoomable, arranged into different mini-galleries.

+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
]]>
a post with formatting and links2015-03-15T16:40:16+00:002015-03-15T16:40:16+00:00https://ina.kaist.ac.kr/sample-posts/2015/03/15/formatting-and-linksJean shorts raw denim Vice normcore, art party High Life PBR skateboard stumptown vinyl kitsch. Four loko meh 8-bit, tousled banh mi tilde forage Schlitz dreamcatcher twee 3 wolf moon. Chambray asymmetrical paleo salvia, sartorial umami four loko master cleanse drinking vinegar brunch. Pinterest DIY authentic Schlitz, hoodie Intelligentsia butcher trust fund brunch shabby chic Kickstarter forage flexitarian. Direct trade cold-pressed meggings stumptown plaid, pop-up taxidermy. Hoodie XOXO fingerstache scenester Echo Park. Plaid ugh Wes Anderson, freegan pug selvage fanny pack leggings pickled food truck DIY irony Banksy.

+ +

Hipster list

+
    +
  • brunch
  • +
  • fixie
  • +
  • raybans
  • +
  • messenger bag
  • +
+ +

Hoodie Thundercats retro, tote bag 8-bit Godard craft beer gastropub. Truffaut Tumblr taxidermy, raw denim Kickstarter sartorial dreamcatcher. Quinoa chambray slow-carb salvia readymade, bicycle rights 90’s yr typewriter selfies letterpress cardigan vegan.

+ +
+ +

Pug heirloom High Life vinyl swag, single-origin coffee four dollar toast taxidermy reprehenderit fap distillery master cleanse locavore. Est anim sapiente leggings Brooklyn ea. Thundercats locavore excepteur veniam eiusmod. Raw denim Truffaut Schlitz, migas sapiente Portland VHS twee Bushwick Marfa typewriter retro id keytar.

+ +
+ We do not grow absolutely, chronologically. We grow sometimes in one dimension, and not in another, unevenly. We grow partially. We are relative. We are mature in one realm, childish in another. + —Anais Nin +
+ +

Fap aliqua qui, scenester pug Echo Park polaroid irony shabby chic ex cardigan church-key Odd Future accusamus. Blog stumptown sartorial squid, gastropub duis aesthetic Truffaut vero. Pinterest tilde twee, odio mumblecore jean shorts lumbersexual.

]]>
\ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 00000000..6e81d0d1 --- /dev/null +++ b/index.html @@ -0,0 +1,531 @@ + + + + + + + + + + + + INA Research Group + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+
+

+ INA Research Group +

+

Welcome to Intelligent Network Architecture Lab @ KAIST!

+
+ +
+ + +
+ + +

 

+ +

INA research group pursues innovative ideas in/for Internet services and applications, cloud infrastructure, and systems that support artificial intelligence. We identify and anticipate new problems that arise from the evolution of Internet-/Cloud-based services and the development of new hardware, provide novel solutions for challenging problems in the real-world, design and implement the solutions in a way that reaches out for real-world impact. INA research group is part of the Computer Division of the School of Electrical Engineering.

+ +

INA research group provides a self-motivated atmosphere that allows for efficient research through flexible working hours. In the doctoral program, our research group provides the necessary training to become an independent researcher and become an expert in a particular field. There is also active exchange with foreign researchers, and Lab alumni have a strong network and receive many offers upon graduation, entering the industry, research lab, or academia as illustrated in Alumni@INA.

+ +

Open Position: We are looking for graduate students and undergraduate research interns to join the INA lab (상시 채용). We have several interesting topics such as large-scale deep learning, neural volumetric streaming, and retrospective video analytics. You can find more information on Join Us page.

+ +

  + 

+

Research

+ +

INA has published 14 papers at top-tier systems conferences, ranking 1st in Korea (refer to link). +Currently, INA Lab is conducting research in three different directions, which are listed below. You can find a full list of projects and publications on Project@INA and Publication@INA.

+ +

+ Systems for AI and Cloud +

+
    +
  • Accelerating training for large-scale deep neural networks [ICML’22]
  • +
  • Accelerating DNA sequencing by learned index [Bioinformatics’22]
  • +
  • Optimizing microservice auto-scaling by graph neural networks [CoNEXT’21]
  • +
  • Optimizing systems for LLM training and inference
  • +
+ +

+ AI-augmented Media Delivery +

+ + + +

+ Networked Systems (Data center, 5G) / Systems Security +

+ + +

  +  + 

+ +
+ + +
+

News

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
May, 2024 + Our papers titled “Accelerating Model Training in Multi-cluster Environments with Consumer-grade GPUs” and “TopFull: An Adaptive Top-Down Overload Control for SLO-Oriented Microservices” were accepted to SIGCOMM 2024. Congratulations Hwijoon, Jinwoo, Juncheol, Jaehyeong, Yongmok, and Hyunho! + +
May, 2024 + Our paper titled “Scaling Beyond the GPU Memory Limit for Large Mixture-of-Experts Model Training” was accepted to ICML 2024. Congratulations Yechan, Hwijoon! + +
Apr, 2024 + Our paper titled “Graph Neural Network-based SLO-aware Proactive Resource Autoscaling Framework for Microservices” was accepted to IEEE/ACM Transactions on Networking (ToN). Congratulations Jinwoo, Byungkwon! + +
Dec, 2023 + Youngmok Jung successfully defended his Ph.D. thesis. Congratulations Dr. Youngmok Jung! + +
Jul, 2023 + Our papers titled “Neural Cloud Storage” and “SAND” were accepted to HotStorage 2023. Congratulations Uitaek, Jinyeong! + +
Apr, 2023 + Hyunho Yeo successfully defended his Ph.D. thesis. Congratulations Dr. Hyunho Yeo! + +
Feb, 2023 + Our paper titled “AccelIR: Task-aware Image Compression for Accelerating Neural Restoration” was accepted to CVPR 2023. Congratulations Juncheol, Hyunho, and Jinwoo! + +
Jan, 2023 + Jaehong, Yunheon, Hwijoon, and Youngmok won the Silver Prize (2nd place in Communication & Networks) in the 29th Samsung Humantech Paper Award. + +
Jan, 2023 + Our paper titled “FlexPass: A Case for Flexible Credit-based Transport for Datacenter Networks” was accepted to EuroSys 2023. Congratulations Hwijoon, Jaehong and Inho! + +
Dec, 2022 + + +We have two undergraduate research interns joining our group this winter. Welcome aboard Taehyun and Hyojin! + +
+ [More] +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
May, 2024 + Our papers titled “Accelerating Model Training in Multi-cluster Environments with Consumer-grade GPUs” and “TopFull: An Adaptive Top-Down Overload Control for SLO-Oriented Microservices” were accepted to SIGCOMM 2024. Congratulations Hwijoon, Jinwoo, Juncheol, Jaehyeong, Yongmok, and Hyunho! + +
May, 2024 + Our paper titled “Scaling Beyond the GPU Memory Limit for Large Mixture-of-Experts Model Training” was accepted to ICML 2024. Congratulations Yechan, Hwijoon! + +
Apr, 2024 + Our paper titled “Graph Neural Network-based SLO-aware Proactive Resource Autoscaling Framework for Microservices” was accepted to IEEE/ACM Transactions on Networking (ToN). Congratulations Jinwoo, Byungkwon! + +
Dec, 2023 + Youngmok Jung successfully defended his Ph.D. thesis. Congratulations Dr. Youngmok Jung! + +
Jul, 2023 + Our papers titled “Neural Cloud Storage” and “SAND” were accepted to HotStorage 2023. Congratulations Uitaek, Jinyeong! + +
Apr, 2023 + Hyunho Yeo successfully defended his Ph.D. thesis. Congratulations Dr. Hyunho Yeo! + +
Feb, 2023 + Our paper titled “AccelIR: Task-aware Image Compression for Accelerating Neural Restoration” was accepted to CVPR 2023. Congratulations Juncheol, Hyunho, and Jinwoo! + +
Jan, 2023 + Jaehong, Yunheon, Hwijoon, and Youngmok won the Silver Prize (2nd place in Communication & Networks) in the 29th Samsung Humantech Paper Award. + +
Jan, 2023 + Our paper titled “FlexPass: A Case for Flexible Credit-based Transport for Datacenter Networks” was accepted to EuroSys 2023. Congratulations Hwijoon, Jaehong and Inho! + +
Dec, 2022 + + +We have two undergraduate research interns joining our group this winter. Welcome aboard Taehyun and Hyojin! + +
Dec, 2022 + Jeongmin Kim successfully defended his Ph.D. thesis. Congratulations Dr. Jeongmin Kim! + +
Nov, 2022 + Our paper titled “Scalable and Secure Virtualization of HSM with ScaleTrust” was accepted to IEEE/ACM Transactions on Networking (ToN). Congratulations Juhyeng and Seongmin! + +
Sep, 2022 + Our paper titled “Co-optimizing for Flow Completion Time in Radio Access Network” was accepted to CoNEXT 2022. Congratulations Jaehong, Yunheon, Hwijoon, and Youngmok! + +
Jun, 2022 + Juhyeng Han successfully defended his Ph.D. thesis and will start a new career as a software engineer at SAP Labs Korea (which is the largest tech company in Germany). Congratulations Dr. Juhyeng Han! + +
May, 2022 + Our paper titled “TSPipe: Learn from Teacher Faster with Pipelines” was accepted to ICML 2022. Congratulations Hwijoon and Yechan! + +
May, 2022 + Our paper titled “NeuroScaler: Neural Video Enhancement at Scale” was accepted to SIGCOMM’22. Congratulations Hyunho, Hwijoon, Jaehong, Youngmok, and Juncheol! + +
Mar, 2022 + + +Our paper titled “BWA-MEME: BWA-MEM emulated with a machine learning approach” was accepted to Bioinformatics’22. Congratulations Youngmok! + +
Feb, 2022 + + +We have two undergraduate research interns joining our group this spring. Welcome aboard Jinyeong, Euijun! + +
Feb, 2022 + + +We have two graduate students joining our group this spring. Welcome aboard Uitaek, Jaehyeong! + +
Feb, 2022 + Hwijoon, Jaehong, and Inho won the Gold Prize (1st place in Communication & Networks) in the 28th Samsung Humantech Paper Award. + +
Jan, 2022 + + +Byungkwon won Ph.D. Thesis Award, School of Electrical Engineering, for his dissertation “Enhancing Performance of Networked Systems in the Cloud by Considering the Characteristics of Resources and Workloads”. + +
Sep, 2021 + Our paper titled “GRAF: a graph neural network based proactive resource allocation framework for SLO-oriented microservices” was accepted to CoNext’21. Congratulations Jinwoo! + +
Aug, 2021 + + +We have one graduate student joining our group this fall. Welcome aboard Yechan! + +
Aug, 2021 + + +We have three undergraduate research interns joining our group this fall. Welcome aboard Uitaek, Euijun, Jaehyeong! + +
Mar, 2021 + Our paper titled “Towards timeout-less transport in commodity datacenter networks” was accepted to Eurosys’21. Congratulations Hwijoon, Youngmok! + +
+ [Less] +
+
+ + + +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/join-us.html b/join-us.html new file mode 100644 index 00000000..c20829ba --- /dev/null +++ b/join-us.html @@ -0,0 +1,353 @@ + + + + + + + + + + + + INA Research Group | Join Us + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ + +
+

Join Us

+

+
+ +
+ + + + + + + + +

Graduate Students (Masters and Ph.D)

+ +

INA research group is actively seeking highly motivated graduate students who are interested in pursuing research in the areas of Internet services and applications, cloud infrastructure, and systems that support artificial intelligence. Our research group has a strong track record of conducting cutting-edge research and has published numerous papers in top-tier conferences and journals. We encourage interested students to visit our Projects and Publications pages to learn more about our previous research.

+ +

As a member of our research group, you will have access to a self-motivated and flexible working environment that promotes efficient research. We provide the necessary training and guidance to help our students become independent researchers and experts in their chosen fields. Additionally, our research group actively collaborates with foreign researchers, providing our students with exposure to diverse perspectives and networking opportunities. Upon graduation, our alumni have a strong network and receive numerous offers in academia, research labs, and the industry. You can find more information on Join Us page.

+ +

If you are interested, please send your CV/resume and transcript to ina.interview@gmail.com and dhan.ee@kaist.ac.kr.

+ +
    +
  • For students in Graduate School of AI, please contact to yechankim0502@gmail.com +(Yechan Kim, GSAI Master Student).
  • +
+ +
+ +

Undergraduates (Individual Study, URP)

+ +

INA research group is currently seeking undergraduate research interns (상시 채용). If you are interested in conducting research on any of the topics below, please send us your resume and transcript to ina.interview@gmail.com.

+ +
1. Distributed Training at Scale (ML Systems)
+ +

Recently, the scale of AI models has been increasing to improve accuracy in tasks such as image and text processing, and the amount of input data has also been increasing rapidly. To train these large-scale models and datasets, distributed learning using multi-GPU and multi-node is essential, and research to improve the efficiency of distributed learning is also actively being conducted. In our laboratory, we have researched a framework called TSPipe, which enables efficient Knowledge Distillation model training using multiple GPUs through model parallelization. Based on this research experience, we plan to conduct research in this URP project to accelerate distributed learning by analyzing and resolving fundamental bottleneck points in distributed learning using multi-node.

+ + + +
+ +
+ +
2. 3D Volumetric Video Streaming (Video Systems)
+ +

Through this URP project, we are researching the live streaming process of 3D videos from real-time 3D capture to encoding and distribution to viewers over the internet. With the advent of the metaverse era, immersive content such as VR and AR and 3D volumetric videos are gaining attention. While video on demand streaming of 3D videos has been researched so far, live streaming is an unexplored area. Based on our LiveNAS research experience, which utilized deep learning to improve traditional 2D live video streaming, our laboratory aims to achieve efficient live streaming of 3D videos. We plan to convert the inefficient representation and transmission method of existing 3D data that does not meet the live streaming conditions into a lighter form and conduct research on real-time encoding and transmission.

+ + + +
+ +
+ +
3. Cost-effective Retrospective Video Analytics (Video + ML System)
+ +

Retrospective video analytics refers to an application that sends a query such as “how many buses are in this video?” to a database-stored video and receives a response. With the recent development of deep learning, there has been an explosive increase in demand for retrospective video analytics (for example, in traffic/city planning, business/sports analytics, and healthcare), and many studies have been conducted to optimize it in terms of computing cost. In this research, we will study how to improve the efficiency of the system by optimizing the video encoding method and joint optimization between the ML pipeline and video encoding for retrospective video analytics. Through this research, we can learn about knowledge and recent trends related to retrospective video analytics, image classification, and video encoding, and have the opportunity to experience system research directly by developing large-scale systems.

+ + + +
+ +
+ + +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/new_home/index.html b/new_home/index.html new file mode 100644 index 00000000..ed2b671d --- /dev/null +++ b/new_home/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/news/announcement_1/index.html b/news/announcement_1/index.html new file mode 100644 index 00000000..3836af14 --- /dev/null +++ b/news/announcement_1/index.html @@ -0,0 +1,179 @@ + + + + + + + + + + + + INA Research Group | Announcement_1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

Announcement_1

+ + +
+ +
+

Our paper titled “Towards timeout-less transport in commodity datacenter networks” was accepted to Eurosys’21. Congratulations Hwijoon, Youngmok!

+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/announcement_10/index.html b/news/announcement_10/index.html new file mode 100644 index 00000000..f44f9116 --- /dev/null +++ b/news/announcement_10/index.html @@ -0,0 +1,179 @@ + + + + + + + + + + + + INA Research Group | Announcement_10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

Announcement_10

+ + +
+ +
+

Juhyeng Han successfully defended his Ph.D. thesis and will start a new career as a software engineer at SAP Labs Korea (which is the largest tech company in Germany). Congratulations Dr. Juhyeng Han!

+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/announcement_11/index.html b/news/announcement_11/index.html new file mode 100644 index 00000000..290150ae --- /dev/null +++ b/news/announcement_11/index.html @@ -0,0 +1,179 @@ + + + + + + + + + + + + INA Research Group | Announcement_11 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

Announcement_11

+ + +
+ +
+

Jeongmin Kim successfully defended his Ph.D. thesis. Congratulations Dr. Jeongmin Kim!

+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/announcement_12/index.html b/news/announcement_12/index.html new file mode 100644 index 00000000..c452265a --- /dev/null +++ b/news/announcement_12/index.html @@ -0,0 +1,181 @@ + + + + + + + + + + + + INA Research Group | Announcement_12 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

Announcement_12

+ + +
+ +
+ + +

We have two undergraduate research interns joining our group this winter. Welcome aboard Taehyun and Hyojin!

+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/announcement_13/index.html b/news/announcement_13/index.html new file mode 100644 index 00000000..6600a68b --- /dev/null +++ b/news/announcement_13/index.html @@ -0,0 +1,179 @@ + + + + + + + + + + + + INA Research Group | Announcement_13 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

Announcement_13

+ + +
+ +
+

Our paper titled “FlexPass: A Case for Flexible Credit-based Transport for Datacenter Networks” was accepted to EuroSys 2023. Congratulations Hwijoon, Jaehong and Inho!

+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/announcement_14/index.html b/news/announcement_14/index.html new file mode 100644 index 00000000..f3544ec1 --- /dev/null +++ b/news/announcement_14/index.html @@ -0,0 +1,179 @@ + + + + + + + + + + + + INA Research Group | Announcement_14 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

Announcement_14

+ + +
+ +
+

Jaehong, Yunheon, Hwijoon, and Youngmok won the Silver Prize (2nd place in Communication & Networks) in the 29th Samsung Humantech Paper Award.

+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/announcement_15/index.html b/news/announcement_15/index.html new file mode 100644 index 00000000..1ca39498 --- /dev/null +++ b/news/announcement_15/index.html @@ -0,0 +1,179 @@ + + + + + + + + + + + + INA Research Group | Announcement_15 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

Announcement_15

+ + +
+ +
+

Our paper titled “AccelIR: Task-aware Image Compression for Accelerating Neural Restoration” was accepted to CVPR 2023. Congratulations Juncheol, Hyunho, and Jinwoo!

+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/announcement_16/index.html b/news/announcement_16/index.html new file mode 100644 index 00000000..82900f4d --- /dev/null +++ b/news/announcement_16/index.html @@ -0,0 +1,179 @@ + + + + + + + + + + + + INA Research Group | Announcement_16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

Announcement_16

+ + +
+ +
+

Hyunho Yeo successfully defended his Ph.D. thesis. Congratulations Dr. Hyunho Yeo!

+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/announcement_17/index.html b/news/announcement_17/index.html new file mode 100644 index 00000000..c423e45a --- /dev/null +++ b/news/announcement_17/index.html @@ -0,0 +1,179 @@ + + + + + + + + + + + + INA Research Group | Announcement_17 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

Announcement_17

+ + +
+ +
+

Youngmok Jung successfully defended his Ph.D. thesis. Congratulations Dr. Youngmok Jung!

+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/announcement_18/index.html b/news/announcement_18/index.html new file mode 100644 index 00000000..48415ba4 --- /dev/null +++ b/news/announcement_18/index.html @@ -0,0 +1,179 @@ + + + + + + + + + + + + INA Research Group | Announcement_18 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

Announcement_18

+ + +
+ +
+

Our papers titled “Neural Cloud Storage” and “SAND” were accepted to HotStorage 2023. Congratulations Uitaek, Jinyeong!

+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/announcement_19/index.html b/news/announcement_19/index.html new file mode 100644 index 00000000..fe4898c8 --- /dev/null +++ b/news/announcement_19/index.html @@ -0,0 +1,179 @@ + + + + + + + + + + + + INA Research Group | Announcement_19 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

Announcement_19

+ + +
+ +
+

Our paper titled “Graph Neural Network-based SLO-aware Proactive Resource Autoscaling Framework for Microservices” was accepted to IEEE/ACM Transactions on Networking (ToN). Congratulations Jinwoo, Byungkwon!

+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/announcement_2/index.html b/news/announcement_2/index.html new file mode 100644 index 00000000..156865d5 --- /dev/null +++ b/news/announcement_2/index.html @@ -0,0 +1,179 @@ + + + + + + + + + + + + INA Research Group | Announcement_2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

Announcement_2

+ + +
+ +
+

Our paper titled “GRAF: a graph neural network based proactive resource allocation framework for SLO-oriented microservices” was accepted to CoNext’21. Congratulations Jinwoo!

+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/announcement_20/index.html b/news/announcement_20/index.html new file mode 100644 index 00000000..5686b333 --- /dev/null +++ b/news/announcement_20/index.html @@ -0,0 +1,179 @@ + + + + + + + + + + + + INA Research Group | Announcement_20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

Announcement_20

+ + +
+ +
+

Our paper titled “Scaling Beyond the GPU Memory Limit for Large Mixture-of-Experts Model Training” was accepted to ICML 2024. Congratulations Yechan, Hwijoon!

+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/announcement_3/index.html b/news/announcement_3/index.html new file mode 100644 index 00000000..26765ed5 --- /dev/null +++ b/news/announcement_3/index.html @@ -0,0 +1,179 @@ + + + + + + + + + + + + INA Research Group | Announcement_3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

Announcement_3

+ + +
+ +
+

Hwijoon, Jaehong, and Inho won the Gold Prize (1st place in Communication & Networks) in the 28th Samsung Humantech Paper Award.

+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/announcement_4/index.html b/news/announcement_4/index.html new file mode 100644 index 00000000..fd233390 --- /dev/null +++ b/news/announcement_4/index.html @@ -0,0 +1,181 @@ + + + + + + + + + + + + INA Research Group | Announcement_4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

Announcement_4

+ + +
+ +
+ + +

Our paper titled “BWA-MEME: BWA-MEM emulated with a machine learning approach” was accepted to Bioinformatics’22. Congratulations Youngmok!

+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/announcement_5/index.html b/news/announcement_5/index.html new file mode 100644 index 00000000..057471fe --- /dev/null +++ b/news/announcement_5/index.html @@ -0,0 +1,181 @@ + + + + + + + + + + + + INA Research Group | Announcement_5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

Announcement_5

+ + +
+ +
+ + +

Byungkwon won Ph.D. Thesis Award, School of Electrical Engineering, for his dissertation “Enhancing Performance of Networked Systems in the Cloud by Considering the Characteristics of Resources and Workloads”.

+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/announcement_6/index.html b/news/announcement_6/index.html new file mode 100644 index 00000000..34ba5646 --- /dev/null +++ b/news/announcement_6/index.html @@ -0,0 +1,181 @@ + + + + + + + + + + + + INA Research Group | Announcement_6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

Announcement_6

+ + +
+ +
+ + +

We have two graduate students joining our group this spring. Welcome aboard Uitaek, Jaehyeong!

+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/announcement_7/index.html b/news/announcement_7/index.html new file mode 100644 index 00000000..4a326292 --- /dev/null +++ b/news/announcement_7/index.html @@ -0,0 +1,181 @@ + + + + + + + + + + + + INA Research Group | Announcement_7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

Announcement_7

+ + +
+ +
+ + +

We have two undergraduate research interns joining our group this spring. Welcome aboard Jinyeong, Euijun!

+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/announcement_8/index.html b/news/announcement_8/index.html new file mode 100644 index 00000000..f83e5d30 --- /dev/null +++ b/news/announcement_8/index.html @@ -0,0 +1,181 @@ + + + + + + + + + + + + INA Research Group | Announcement_8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

Announcement_8

+ + +
+ +
+ + +

We have three undergraduate research interns joining our group this fall. Welcome aboard Uitaek, Euijun, Jaehyeong!

+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/announcement_9 copy 2/index.html b/news/announcement_9 copy 2/index.html new file mode 100644 index 00000000..5ed060c1 --- /dev/null +++ b/news/announcement_9 copy 2/index.html @@ -0,0 +1,179 @@ + + + + + + + + + + + + INA Research Group | Announcement_9 copy 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

Announcement_9 copy 2

+ + +
+ +
+

Our paper titled “TSPipe: Learn from Teacher Faster with Pipelines” was accepted to ICML 2022. Congratulations Hwijoon and Yechan!

+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/announcement_9 copy 3/index.html b/news/announcement_9 copy 3/index.html new file mode 100644 index 00000000..78a80b95 --- /dev/null +++ b/news/announcement_9 copy 3/index.html @@ -0,0 +1,179 @@ + + + + + + + + + + + + INA Research Group | Announcement_9 copy 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

Announcement_9 copy 3

+ + +
+ +
+

Our paper titled “Co-optimizing for Flow Completion Time in Radio Access Network” was accepted to CoNEXT 2022. Congratulations Jaehong, Yunheon, Hwijoon, and Youngmok!

+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/announcement_9 copy 4/index.html b/news/announcement_9 copy 4/index.html new file mode 100644 index 00000000..d250f9bf --- /dev/null +++ b/news/announcement_9 copy 4/index.html @@ -0,0 +1,179 @@ + + + + + + + + + + + + INA Research Group | Announcement_9 copy 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

Announcement_9 copy 4

+ + +
+ +
+

Our paper titled “Scalable and Secure Virtualization of HSM with ScaleTrust” was accepted to IEEE/ACM Transactions on Networking (ToN). Congratulations Juhyeng and Seongmin!

+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/announcement_9 copy/index.html b/news/announcement_9 copy/index.html new file mode 100644 index 00000000..6cd99e9f --- /dev/null +++ b/news/announcement_9 copy/index.html @@ -0,0 +1,179 @@ + + + + + + + + + + + + INA Research Group | Announcement_9 copy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

Announcement_9 copy

+ + +
+ +
+

Our paper titled “NeuroScaler: Neural Video Enhancement at Scale” was accepted to SIGCOMM’22. Congratulations Hyunho, Hwijoon, Jaehong, Youngmok, and Juncheol!

+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/announcement_9/index.html b/news/announcement_9/index.html new file mode 100644 index 00000000..eb828b03 --- /dev/null +++ b/news/announcement_9/index.html @@ -0,0 +1,181 @@ + + + + + + + + + + + + INA Research Group | Announcement_9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

Announcement_9

+ + +
+ +
+ + +

We have one graduate student joining our group this fall. Welcome aboard Yechan!

+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/1_project/index.html b/projects/1_project/index.html new file mode 100644 index 00000000..e1eb6df6 --- /dev/null +++ b/projects/1_project/index.html @@ -0,0 +1,322 @@ + + + + + + + + + + + + INA Research Group | project 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ + +
+

project 1

+

a project with a background image

+
+ +
+

Every project has a beautiful feature showcase page. +It’s easy to include images in a flexible 3-column grid format. +Make your photos 1/3, 2/3, or full width.

+ +

To give your project a background in the portfolio page, just add the img tag to the front matter like so:

+ +
---
+layout: page
+title: project
+description: a project with a background image
+img: /assets/img/12.jpg
+---
+
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. +
+
+
+
+ + + + + + + + + + +
+ +
+
+
+ This image can also have a caption. It's like magic. +
+ +

You can also put regular text between your rows of images. +Say you wanted to write a little bit about your project before you posted the rest of the images. +You describe how you toiled, sweated, bled for your project, and then… you reveal it’s glory in the next row of images.

+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ You can also have artistically styled 2/3 + 1/3 images, like these. +
+ +

The code is simple. +Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). +To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. +Here’s the code for the last row of images above:

+ +
<div class="row justify-content-sm-center">
+    <div class="col-sm-8 mt-3 mt-md-0">
+        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
+    </div>
+    <div class="col-sm-4 mt-3 mt-md-0">
+        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
+    </div>
+</div>
+
+ + +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/2_project/index.html b/projects/2_project/index.html new file mode 100644 index 00000000..06e9c6a9 --- /dev/null +++ b/projects/2_project/index.html @@ -0,0 +1,322 @@ + + + + + + + + + + + + INA Research Group | project 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ + +
+

project 2

+

a project with a background image

+
+ +
+

Every project has a beautiful feature showcase page. +It’s easy to include images in a flexible 3-column grid format. +Make your photos 1/3, 2/3, or full width.

+ +

To give your project a background in the portfolio page, just add the img tag to the front matter like so:

+ +
---
+layout: page
+title: project
+description: a project with a background image
+img: /assets/img/12.jpg
+---
+
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. +
+
+
+
+ + + + + + + + + + +
+ +
+
+
+ This image can also have a caption. It's like magic. +
+ +

You can also put regular text between your rows of images. +Say you wanted to write a little bit about your project before you posted the rest of the images. +You describe how you toiled, sweated, bled for your project, and then… you reveal it’s glory in the next row of images.

+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ You can also have artistically styled 2/3 + 1/3 images, like these. +
+ +

The code is simple. +Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). +To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. +Here’s the code for the last row of images above:

+ +
<div class="row justify-content-sm-center">
+    <div class="col-sm-8 mt-3 mt-md-0">
+        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
+    </div>
+    <div class="col-sm-4 mt-3 mt-md-0">
+        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
+    </div>
+</div>
+
+ + +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/3_project/index.html b/projects/3_project/index.html new file mode 100644 index 00000000..2d1613c6 --- /dev/null +++ b/projects/3_project/index.html @@ -0,0 +1,322 @@ + + + + + + + + + + + + INA Research Group | project 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ + +
+

project 3

+

a project that redirects to another website

+
+ +
+

Every project has a beautiful feature showcase page. +It’s easy to include images in a flexible 3-column grid format. +Make your photos 1/3, 2/3, or full width.

+ +

To give your project a background in the portfolio page, just add the img tag to the front matter like so:

+ +
---
+layout: page
+title: project
+description: a project with a background image
+img: /assets/img/12.jpg
+---
+
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. +
+
+
+
+ + + + + + + + + + +
+ +
+
+
+ This image can also have a caption. It's like magic. +
+ +

You can also put regular text between your rows of images. +Say you wanted to write a little bit about your project before you posted the rest of the images. +You describe how you toiled, sweated, bled for your project, and then… you reveal it’s glory in the next row of images.

+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ You can also have artistically styled 2/3 + 1/3 images, like these. +
+ +

The code is simple. +Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). +To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. +Here’s the code for the last row of images above:

+ +
<div class="row justify-content-sm-center">
+    <div class="col-sm-8 mt-3 mt-md-0">
+        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
+    </div>
+    <div class="col-sm-4 mt-3 mt-md-0">
+        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
+    </div>
+</div>
+
+ + +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/4_project/index.html b/projects/4_project/index.html new file mode 100644 index 00000000..bb4c1617 --- /dev/null +++ b/projects/4_project/index.html @@ -0,0 +1,322 @@ + + + + + + + + + + + + INA Research Group | project 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ + +
+

project 4

+

another without an image

+
+ +
+

Every project has a beautiful feature showcase page. +It’s easy to include images in a flexible 3-column grid format. +Make your photos 1/3, 2/3, or full width.

+ +

To give your project a background in the portfolio page, just add the img tag to the front matter like so:

+ +
---
+layout: page
+title: project
+description: a project with a background image
+img: /assets/img/12.jpg
+---
+
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. +
+
+
+
+ + + + + + + + + + +
+ +
+
+
+ This image can also have a caption. It's like magic. +
+ +

You can also put regular text between your rows of images. +Say you wanted to write a little bit about your project before you posted the rest of the images. +You describe how you toiled, sweated, bled for your project, and then… you reveal it’s glory in the next row of images.

+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ You can also have artistically styled 2/3 + 1/3 images, like these. +
+ +

The code is simple. +Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). +To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. +Here’s the code for the last row of images above:

+ +
<div class="row justify-content-sm-center">
+    <div class="col-sm-8 mt-3 mt-md-0">
+        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
+    </div>
+    <div class="col-sm-4 mt-3 mt-md-0">
+        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
+    </div>
+</div>
+
+ + +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/5_project/index.html b/projects/5_project/index.html new file mode 100644 index 00000000..10c13149 --- /dev/null +++ b/projects/5_project/index.html @@ -0,0 +1,322 @@ + + + + + + + + + + + + INA Research Group | project 5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ + +
+

project 5

+

a project with a background image

+
+ +
+

Every project has a beautiful feature showcase page. +It’s easy to include images in a flexible 3-column grid format. +Make your photos 1/3, 2/3, or full width.

+ +

To give your project a background in the portfolio page, just add the img tag to the front matter like so:

+ +
---
+layout: page
+title: project
+description: a project with a background image
+img: /assets/img/12.jpg
+---
+
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. +
+
+
+
+ + + + + + + + + + +
+ +
+
+
+ This image can also have a caption. It's like magic. +
+ +

You can also put regular text between your rows of images. +Say you wanted to write a little bit about your project before you posted the rest of the images. +You describe how you toiled, sweated, bled for your project, and then… you reveal it’s glory in the next row of images.

+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ You can also have artistically styled 2/3 + 1/3 images, like these. +
+ +

The code is simple. +Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). +To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. +Here’s the code for the last row of images above:

+ +
<div class="row justify-content-sm-center">
+    <div class="col-sm-8 mt-3 mt-md-0">
+        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
+    </div>
+    <div class="col-sm-4 mt-3 mt-md-0">
+        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
+    </div>
+</div>
+
+ + +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/6_project/index.html b/projects/6_project/index.html new file mode 100644 index 00000000..127f885d --- /dev/null +++ b/projects/6_project/index.html @@ -0,0 +1,322 @@ + + + + + + + + + + + + INA Research Group | project 6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ + +
+

project 6

+

a project with no image

+
+ +
+

Every project has a beautiful feature showcase page. +It’s easy to include images in a flexible 3-column grid format. +Make your photos 1/3, 2/3, or full width.

+ +

To give your project a background in the portfolio page, just add the img tag to the front matter like so:

+ +
---
+layout: page
+title: project
+description: a project with a background image
+img: /assets/img/12.jpg
+---
+
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. +
+
+
+
+ + + + + + + + + + +
+ +
+
+
+ This image can also have a caption. It's like magic. +
+ +

You can also put regular text between your rows of images. +Say you wanted to write a little bit about your project before you posted the rest of the images. +You describe how you toiled, sweated, bled for your project, and then… you reveal it’s glory in the next row of images.

+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ You can also have artistically styled 2/3 + 1/3 images, like these. +
+ +

The code is simple. +Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). +To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. +Here’s the code for the last row of images above:

+ +
<div class="row justify-content-sm-center">
+    <div class="col-sm-8 mt-3 mt-md-0">
+        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
+    </div>
+    <div class="col-sm-4 mt-3 mt-md-0">
+        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
+    </div>
+</div>
+
+ + +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/accelir/index.html b/projects/accelir/index.html new file mode 100644 index 00000000..0b4a0b15 --- /dev/null +++ b/projects/accelir/index.html @@ -0,0 +1,595 @@ + + + + + + + + + + + + INA Research Group | AccelIR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ + +
+

AccelIR

+

Accelerate image-restoration for image compression

+
+ +
+ + +
+
+
+ + + + + + + + + + +
+ +
+ AccelIR Design +
+
+
+ +

Summary

+

Recently, deep neural networks have been successfully applied for image restoration (IR) (e.g., super-resolution, de-noising, de-blurring). +Despite their promising performance, running IR networks requires heavy computation. +A large body of work has been devoted to addressing this issue by designing novel neural networks or pruning their parameters. +However, the common limitation is that while images are saved in a compressed format before being enhanced by IR, prior work does not consider the impact of compression on the IR quality. +In this paper, we present AccelIR, a framework that optimizes image compression considering the end-to-end pipeline of IR tasks. +AccelIR encodes an image through IR-aware compression that optimizes compression levels across image blocks within an image according to the impact on the IR quality. +Then, it runs a lightweight IR network on the compressed image, effectively reducing IR computation, while maintaining the same IR quality and image size. +Our extensive evaluation using nine IR networks shows that AccelIR can reduce the computing overhead of superresolution, de-nosing, and de-blurring by 49%, 29%, and 32% on average, respectively.

+ +

Publications

+
+
  1. + +
    +
    CVPR
    + + +
    + + +
    AccelIR: Task-aware Image Compression for Accelerating Neural Restoration
    + + + + +
    + In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) Jun 2023 + +
    + + + + + +
    +
    +
+
+ +

Members

+ +
+
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +

Media

+
+
+
+ +
+
+ Conference presentation at CVPR'23 +
+
+
+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/appx/index.html b/projects/appx/index.html new file mode 100644 index 00000000..d7108003 --- /dev/null +++ b/projects/appx/index.html @@ -0,0 +1,658 @@ + + + + + + + + + + + + INA Research Group | APPx + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ + +
+

APPx

+

Automatically generates acceleration proxies for mobile apps

+
+ +
+

APPx: Accelerating Mobile Applications leveraging Static Program Analysis

+ +
+
+
+ + + + + + + + + + +
+ + +
+ System Design. +
+
+
+ +

Summary

+

Minimizing response time of mobile apps is critical for user experience that affects the revenue of mobile services. Similar to Web, one can reduce the response time of mobile app by prefetching contents based on dependency relationships between successive requests. However, unlike Web acceleration where object dependencies can easily be identified by parsing Web documents, App acceleration is much more difficult because the dependency is encoded in the app binary.

+ +

Motivated by recent advances in program analysis, we develop a system that utilizes static program analysis to automatically generate acceleration proxies for mobile apps. Our framework takes Android app binary as input, performs program analysis to identify resource dependencies, and outputs an acceleration proxy that performs dynamic prefetching. Our evaluation using a user study from 30 participants shows that an acceleration proxy reduces the median user-perceived latency by up to 64% (1,471ms).

+ +

Publications

+
+
  1. + +
    +
    CoNEXT
    + + +
    + + +
    Appx: an automated app acceleration framework for low latency mobile app
    + + + + +
    + In Proceedings of the 14th International Conference on emerging Networking EXperiments and Technologies 2018 + +
    + + + + + +
    +
    +
+
+ +

Members

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/bwa-meme/index.html b/projects/bwa-meme/index.html new file mode 100644 index 00000000..74d6dfe6 --- /dev/null +++ b/projects/bwa-meme/index.html @@ -0,0 +1,434 @@ + + + + + + + + + + + + INA Research Group | BWA-MEME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ + +
+

BWA-MEME

+

BWA-MEM emulated with a machine learning approach

+
+ +
+
+
+
+ + + + + + + + + + +
+ +
+ BWA-MEME: Design Overview +
+
+
+ +

Summary

+

The growing use of next-generation sequencing and enlarged sequencing throughput require efficient +short-read alignment, where seeding is one of the major performance bottlenecks. The key challenge in the seeding +phase is searching for exact matches of substrings of short reads in the reference DNA sequence. Existing algorithms, however, present limitations in performance due to their frequent memory accesses. +
+BWA-MEME is the first full-fledged short read alignment software that leverages learned +indices for solving the exact match search problem for efficient seeding. BWA-MEME is a practical and efficient +seeding algorithm based on a suffix array search algorithm that solves the challenges in utilizing learned indices for +SMEM search which is extensively used in the seeding phase. Our evaluation shows that BWA-MEME achieves up +to 3.45 speedup in seeding throughput over BWA-MEM2 by reducing the number of instructions by 4.60, memory accesses by 8.77 and LLC misses by 2.21, while ensuring the identical SAM output to BWA-MEM2.

+ +

+ Code +

+

Publications

+
+
  1. + +
    +
    Bioinformatics
    + + +
    + + +
    BWA-MEME: BWA-MEM emulated with a machine learning approach
    + + + + +
    + Bioinformatics Mar 2022 + +
    + + + + + +
    +
    +
+
+ +

Members

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/dfc/index.html b/projects/dfc/index.html new file mode 100644 index 00000000..d8e544cb --- /dev/null +++ b/projects/dfc/index.html @@ -0,0 +1,414 @@ + + + + + + + + + + + + INA Research Group | DFC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ + +
+

DFC

+

High-Performance String Matching Algorithm that accelerates network middlebox applications

+
+ +
+

+ Code +

+ +
+
+
+ + + + + + + + + + +
+ +
+ DFC: High-Performance String Matching Algorithm +
+
+
+ +

Summary

+

String matching is a performance-critical task for many middlebox applications, such as network intrusion detection systems and Web application firewalls. DFC is an efficient multi-pattern string matching algorithm that significantly reduces the number of memory accesses and cache misses by using small and cache-friendly data structures and avoids instruction pipeline stalls by minimizing sequential data dependency. Our evaluation shows that DFC improves performance by up to 3.6 times compared to the most widely used algorithm on real traffic workload. When applied to middlebox applications, DFC delivers 57-160% improvement in performance.

+ +

Publications

+
+
  1. + +
    +
    NSDI
    + + +
    + + +
    DFC: Accelerating string pattern matching for network applications
    + +
    +Byungkwon Choi, Jongwook Chae, Muhammad Jamshed, Kyoungsoo Park, and Dongsu Han + +
    + + +
    + In 13th USENIX Symposium on Networked Systems Design and Implementation (NSDI 16) 2016 + +
    + + + + + +
    +
    +
+
+ +

Members

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/expresspass/index.html b/projects/expresspass/index.html new file mode 100644 index 00000000..36e66c51 --- /dev/null +++ b/projects/expresspass/index.html @@ -0,0 +1,490 @@ + + + + + + + + + + + + INA Research Group | ExpressPass + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ + +
+

ExpressPass

+

Credit-Scheduled Delay-Bounded Congestion Control for Datacenters

+
+ +
+

+ Code +

+ +
+
+
+ + + + + + + + + + +
+ +
+ ExpressPass Design. +
+
+
+ +

Summary

+

Small RTTs (∼tens of microseconds), bursty flow arrivals, and a large number of concurrent flows (thousands) in datacenters bring fundamental challenges to congestion control as they either force a flow to send at most one packet per RTT or induce a large queue build-up.

+ +

ExpressPass is an end-to-end credit-scheduled, delay-bounded congestion control for datacenters. ExpressPass uses credit packets to control congestion even before sending data packets, which enables us to achieve bounded delay and fast convergence. It gracefully handles bursty flow arrivals. ExpressPass converges up to 80 times faster than DCTCP in 10 Gbps links. It greatly improves performance under heavy incast workloads and significantly reduces the flow completion times, compared to RCP, DCTCP, HULL, and DX under realistic workloads.

+ +

Publications

+
+
  1. + +
    +
    SIGCOMM
    + + +
    + + +
    Credit-Scheduled Delay-Bounded Congestion Control for Datacenters
    + + + + +
    + In Proceedings of the Conference of the ACM Special Interest Group on Data Communication 2017 + +
    + + + + + +
    +
    +
+
+ +

Members

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/flexpass/index.html b/projects/flexpass/index.html new file mode 100644 index 00000000..a3fd5963 --- /dev/null +++ b/projects/flexpass/index.html @@ -0,0 +1,572 @@ + + + + + + + + + + + + INA Research Group | FlexPass + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ + +
+

FlexPass

+

Flexible and practical proactive transport protocol for datacenter networks

+
+ +
+

+ Code +

+ +
+
+ +
+ + + + + +
+ +
+ FlexPass design overview. +
+
+
+ +

Summary

+

Proactive transports explicitly allocate bandwidth to each sender with credits which schedule packet transmission. While promising, existing proactive solutions share a stringent deployment requirement; they assume the perfect control of every link and packet in the network. However, the assumption breaks in practice because new transports are usually deployed gradually over time and legacy traffic often coexists. In this paper, we present FlexPass, a credit-based transport that takes deployment flexibility as a first-class citizen. FlexPass uses a novel combination of network and end-host designs to solve the problem of co-existence and gradual deployment. FlexPass leverages a proactive control loop to send credit-scheduled packets and a complementary reactive control loop to send unscheduled packets to utilize the spare bandwidth. Finally, FlexPass prevents queue buildups of both scheduled and unscheduled packets, and recovers lost packets efficiently. Our evaluation on the testbed shows that FlexPass maintains co-existence with legacy transports (DCTCP), while preserving the high-performance properties of the proactive transport. In large-scale simulations, we show that FlexPass delivers the best incremental benefits during the gradual deployment. We find traffic upgraded to FlexPass benefits from the bounded queue and reduced flow completion time by up to 44% compared to the legacy traffic, while minimizing the side-effect on the legacy flows.

+ +

Publications

+
+
  1. + +
    +
    EuroSys
    + + +
    + + +
    FlexPass: A Case for Flexible Credit-based Transport for Datacenter Networks
    + +
    +Hwijoon LimJaehong KimInho ChoKeon Jang, Wei Bai, and Dongsu Han + +
    + + +
    + In Proceedings of the Eighteenth European Conference on Computer Systems May 2023 + +
    + + + + + +
    +
    +
+
+ +

Members

+ +
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/graf/index.html b/projects/graf/index.html new file mode 100644 index 00000000..f934c87a --- /dev/null +++ b/projects/graf/index.html @@ -0,0 +1,542 @@ + + + + + + + + + + + + INA Research Group | GRAF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ + +
+

GRAF

+

A GNN-based proactive resource allocation framework for SLO-oriented microservices.

+
+ +
+
+
+
+ + + + + + + + + + +
+ +
+ GRAF: Design Overview +
+
+
+ +

Summary

+

Microservice is an architectural style that has been widely adopted in various latency-sensitive applications. Similar to the monolith, autoscaling has attracted the attention of operators for managing resource utilization of microservices. +However, it is still challenging to optimize resources in terms of latency service-level-objective(SLO) without human intervention. +In this paper, we present GRAF, a graph neural network-based proactive resource allocation framework for minimizing total CPU resources while satisfying latency SLO. +GRAF leverages front-end workload, distributed tracing data, and machine learning approaches to (a) observe/estimate impact of traffic change (b) find optimal resource combinations (c) make proactive resource allocation. +Experiments using various open-source benchmarks demonstrate that GRAF successfully targets latency SLO while saving up to 19% of total CPU resources compared to the fine-tuned autoscaler. +Moreover, GRAF handles traffic surge with 36% fewer resources while achieving up to 2.6x faster tail latency convergence compared to the Kubernetes autoscaler.

+ +

Publications

+
+
    +
  1. + +
    +
    CoNEXT
    + + +
    + + +
    GRAF: A Graph Neural Network Based Proactive Resource Allocation Framework for SLO-Oriented Microservices
    + +
    +Jinwoo ParkByungkwon Choi, Chunghan Lee, and Dongsu Han + +
    + + +
    + In Proceedings of the 17th International Conference on Emerging Networking EXperiments and Technologies 2021 + +
    + + + + + +
    +
    +
  2. +
  3. + +
    +
    APNet
    + + +
    + + +
    PHPA: A Proactive Autoscaling Framework for Microservice Chain
    + +
    +Byungkwon ChoiJinwoo Park, Chunghan Lee, and Dongsu Han + +
    + + +
    + In 5th Asia-Pacific Workshop on Networking (APNet 2021) 2021 + +
    + + + + + +
    +
    +
  4. +
+
+ +

Members

+ +
+
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +

Media

+
+
+
+ +
+
+ 15 minute talk. +
+
+
+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/index.html b/projects/index.html new file mode 100644 index 00000000..7942d247 --- /dev/null +++ b/projects/index.html @@ -0,0 +1,618 @@ + + + + + + + + + + + + INA Research Group | Projects + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ + +
+

Projects

+

+
+ +
+ +
+ +

Systems for AI and Cloud

+ + +

Neural-enhanced Media Streaming

+ + +

Networking

+ + +
+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/livenas/index.html b/projects/livenas/index.html new file mode 100644 index 00000000..18d3ebb6 --- /dev/null +++ b/projects/livenas/index.html @@ -0,0 +1,843 @@ + + + + + + + + + + + + INA Research Group | LiveNAS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ + +
+

LiveNAS

+

Stream high-quality live videos even when the network becomes congested

+
+ +
+

+ Homepage + Slide (10 min) + Slide (20 min) +

+ +
+
+
+ + + + + + + + + + +
+ +
+ LiveNAS Design. +
+
+
+ +

Summary

+

Live video accounts for a significant volume of today’s Internet +video. Despite a large number of efforts to enhance user quality +of experience (QoE) both at the ingest and distribution side of live +video, the fundamental limitations are that streamer’s upstream +bandwidth and computational capacity limit the quality of experience of thousands of viewers.

+ +

To overcome this limitation, we design LiveNAS, a new live +video ingest framework that enhances the origin stream’s quality by leveraging computation at ingest servers. Our ingest server +applies neural super-resolution on the original stream, while imposing minimal overhead on ingest clients. LiveNAS employs online +learning to maximize the quality gain and dynamically adjusts the +resource use to the real-time quality improvement. LiveNAS delivers high-quality live streams up to 4K resolution, outperforming +WebRTC by 1.96 dB on average in Peak-Signal-to-Noise-Ratio on +real video streams and network traces, which leads to 12%-69% QoE +improvement for live stream viewers.

+ +

LiveNAS Video Samples

+ + +
+
+
+
+ +
+
+
Just Chatting
+ +
+
Original Ingest (WebRTC)
360p, PSNR: 27.34 dB +
Target Resolution (LiveNAS)
1080p, PSNR: 30.16 dB +
+
+ +
+
+
+
+
+ +
+
+
League of Legends
+ +
+
Original Ingest (WebRTC)
360p, PSNR: 26.63 dB +
Target Resolution (LiveNAS)
1080p, PSNR: 29.65 dB +
+
+ +
+
+
+
+
+ +
+
+
Food/Cooking
+ +
+
Original Ingest (WebRTC)
720p, PSNR: 29.69 dB +
Target Resolution (LiveNAS)
4K, PSNR: 31.83 dB +
+
+ +
+
+
+
+
+ +
+
+
Sports
+ +
+
Original Ingest (WebRTC)
720p, PSNR: 33.96 dB +
Target Resolution (LiveNAS)
4K, PSNR: 35.46 dB +
+
+ +
+
+
+ +

Video Side-by-side

+
+
+ +
+ WebRTC Ingest +
+
+
+ +
+ RTMP Ingest +
+
+
+ +

Publications

+
+
  1. + +
    +
    SIGCOMM
    + + +
    + + +
    Neural-Enhanced Live Streaming: Improving Live Video Ingest via Online Learning
    + + + + +
    + In Proceedings of the Annual Conference of the ACM Special Interest Group on Data Communication on the Applications, Technologies, Architectures, and Protocols for Computer Communication 2020 + +
    + + + + + +
    +
    +
+
+ +

Members

+ +
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +

Media

+
+
+
+ +
+
+ 10 minute talk. +
+
+
+
+ +
+
+ 20 minute talk. +
+
+
+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/nas/index.html b/projects/nas/index.html new file mode 100644 index 00000000..356c5d78 --- /dev/null +++ b/projects/nas/index.html @@ -0,0 +1,186 @@ + + + + + + + + + + + + INA Research Group | NAS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ + +
+

NAS

+

Watch videos in high-quality even when the network becomes congested

+
+ +
+ + + +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/nemo/index.html b/projects/nemo/index.html new file mode 100644 index 00000000..17577706 --- /dev/null +++ b/projects/nemo/index.html @@ -0,0 +1,610 @@ + + + + + + + + + + + + INA Research Group | NEMO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ + +
+

NEMO

+

Run real-time video super-resolution on commercial smartphones

+
+ +
+

+ Code +

+ +
+
+
+ + + + + + + + + + +
+ +
+ NEMO Design +
+
+
+ +

Summary

+

The demand for mobile video streaming has experienced tremendous growth over the last decade. However, existing methods of video delivery fall short of delivering high quality video. Recent advances in neural super-resolution have opened up the possibility of enhancing video quality by leveraging client-side computation. Unfortunately, mobile devices cannot benefit from this because it is too expensive in computation and power-hungry.

+ +

To overcome the limitation, we present NEMO, a system that enables real-time video super-resolution on mobile devices. NEMO applies neural super-resolution to a few select frames and transfers the outputs to benefit the remaining frames. The frames to which super-resolution is applied are carefully chosen to maximize the overall quality gains. NEMO leverages fine-grained dependencies using information from the video codec and provides guarantees in the quality degradation compared to per-frame super-resolution. Our evaluation using a full system implementation on Android shows NEMO improves the overall processing throughput by x11.5, reduces energy consumption by 88.6%, and maintains device temperatures at acceptable levels compared to per-frame super-resolution, while ensuring high video quality. Overall, this leads to a 31.2% improvement in quality of experience for mobile users.

+ +

Publications

+
+
  1. + +
    +
    MobiCom
    + + +
    + + +
    NEMO: enabling neural-enhanced video streaming on commodity mobile devices
    + +
    +Hyunho Yeo, Chan Ju Chong, Youngmok JungJuncheol Ye, and Dongsu Han + +
    + + +
    + In Proceedings of the 26th Annual International Conference on Mobile Computing and Networking 2020 + +
    + + + + + +
    +
    +
+
+ +

Members

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +

Media

+
+
+
+ +
+
+ 5 minute talk. +
+
+
+
+ +
+
+ 20 minute talk. +
+
+
+ +
+
+
+ +
+
+ Demo. +
+
+
+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/neuroscaler/index.html b/projects/neuroscaler/index.html new file mode 100644 index 00000000..d515b544 --- /dev/null +++ b/projects/neuroscaler/index.html @@ -0,0 +1,758 @@ + + + + + + + + + + + + INA Research Group | NeuroScaler + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ + +
+

NeuroScaler

+

Enable neural-enhanced video streaming at scale

+
+ +
+ + +
+
+
+ + + + + + + + + + +
+ +
+ NeuroScaler Design +
+
+
+ +

Summary

+

High-definition live streaming has experienced tremendous growth. +However, the video quality of live video is often limited by the streamer’s uplink bandwidth. Recently, neural-enhanced live streaming has shown great promise in enhancing the video quality by running +neural super-resolution at the ingest server. +Despite its benefit, it is too expensive to be deployed at scale. +To overcome the limitation, we present NeuroScaler, a framework that delivers efficient and scalable neural enhancement for live streams. +First, to accelerate end-to-end neural enhancement, we propose novel algorithms that significantly reduce the overhead of video super-resolution, encoding, and GPU context switching. +Second, to maximize the overall quality gain, we devise a resource scheduler that considers the unique characteristics of the neural-enhancing workload. +Our evaluation on a public cloud shows NeuroScaler reduces the overall cost by 22.3× and 3.0-11.1× compared to the latest per-frame and selective neural-enhancing systems, respectively.

+ +

Publications

+
+
  1. + +
    +
    SIGCOMM
    + + +
    + + +
    NeuroScaler: Neural Video Enhancement at Scale
    + + + + +
    + In Proceedings of the ACM SIGCOMM 2022 conference on SIGCOMM Aug 2022 + +
    + + + + + +
    +
    +
+
+ +

Members

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +

Media

+
+
+
+ +
+
+ Conference talk at SIGCOMM'22 +
+
+
+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/outran/index.html b/projects/outran/index.html new file mode 100644 index 00000000..c7542ca2 --- /dev/null +++ b/projects/outran/index.html @@ -0,0 +1,674 @@ + + + + + + + + + + + + INA Research Group | OutRAN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ + +
+

OutRAN

+

A cell-scale flow scheduler designed for Radio Access Networks

+
+ +
+

+ Slide +

+ +
+
+
+ + + + + + + + + + +
+ +
+ OutRAN in operation. +
+
+
+ +

Summary

+

Traffic from interactive applications demanding low latency has become dominant in cellular networks. However, existing schedulers of cellular network base stations fall short in delivering low latency when prior information (i.e., dedicated Quality of Service (QoS)) is unavailable; they become service agnostic and perform towards maximizing the radio resource utilization or user fairness. We identify a new opportunity of providing a better latency for those latency-sensitive traffic flows by additionally taking the Flow Completion Time (FCT) into account in downlink scheduling at the base stations. However, the key challenges are 1) it can bring a severe cost in optimization metrics of the existing scheduler and 2) it should work without prior knowledge of the traffic.

+ +

To this end, we present OutRAN, a practical flow scheduler designed for Radio Access Network that co-optimizes the FCT and optimization objectives of the cellular scheduler. The resulting system does not require prior information. Through simulation and over-the-air evaluation, we demonstrate that OutRAN outperforms the legacy LTE/5G schedulers in FCT, which leads to the reduction in webpage load time of Android phones.

+ +

Publications

+
+
  1. + +
    +
    CoNEXT
    + + +
    + + +
    OutRAN: Co-Optimizing for Flow Completion Time in Radio Access Network
    + +
    +Jaehong KimYunheon LeeHwijoon LimYoungmok Jung, Song Min Kim, and Dongsu Han + +
    + + +
    + In Proceedings of the 18th International Conference on Emerging Networking EXperiments and Technologies 2022 + + (Best Paper Award Nominee) + +
    + + + + + +
    +
    +
+
+ +

Members

+ +
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +

Media

+
+
+
+ +
+
+ Web Page Load Time (PLT) improvement demo. +
+
+
+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/sgx/index.html b/projects/sgx/index.html new file mode 100644 index 00000000..4863b082 --- /dev/null +++ b/projects/sgx/index.html @@ -0,0 +1,882 @@ + + + + + + + + + + + + INA Research Group | TEE Systems + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ + +
+

TEE Systems

+

Security-enhanced network system by leveraging trusted execution environment (TEE)

+
+ +
+

+ SGX-Tor Code +

+ +
+
+
+ + + + + + + + + + +
+ +
+ TEE-based Network System Security. +
+
+
+ +

Summary

+

Many network service providers concern about preserving their user’s privacy located in an untrusted third-party (e.g., cloud platform). To overcome the security issue, our several research projects explore new network system designs that achieve enhanced security properties by leveraging trusted execution environment (TEE) technology such as Intel SGX. Especially, we propose new design and implementation of a Tor anonymity network, a network middlebox, and HSM-based key management systems.

+ +

Publications

+
+
    +
  1. + +
    +
    ToN
    + + +
    + + +
    A Secure Middlebox Framework for Enabling Visibility Over Multiple Encryption Protocols
    + + + + +
    + IEEE/ACM Transactions on Networking 2020 + +
    + + + + + +
    +
    +
  2. +
  3. + +
    +
    APNet
    + + +
    + + +
    SGX-Box: Enabling Visibility on Encrypted Traffic Using a Secure Middlebox Module
    + +
    +Juhyeng HanSeongmin Kim, Jaehyeong Ha, and Dongsu Han + +
    + + +
    + In Proceedings of the First Asia-Pacific Workshop on Networking 2017 + +
    + + + + + +
    +
    +
  4. +
  5. + +
    +
    NSDI
    + + +
    + + +
    Enhancing Security and Privacy of Tor’s Ecosystem by Using Trusted Execution Environments
    + +
    +Seongmin KimJuhyeng Han, Jaehyeong Ha, Taesoo Kim, and Dongsu Han + +
    + + +
    + In 14th USENIX Symposium on Networked Systems Design and Implementation (NSDI 17) Mar 2017 + +
    + + + + + +
    +
    +
  6. +
  7. + +
    +
    HotNets
    + + +
    + + +
    A First Step Towards Leveraging Commodity Trusted Execution Environments for Network Applications
    + +
    +Seongmin Kim, Youjung Shin, Jaehyung Ha, Taesoo Kim, and Dongsu Han + +
    + + +
    + In Proceedings of the 14th ACM Workshop on Hot Topics in Networks Mar 2015 + +
    + + + + + +
    +
    +
  8. +
  9. + +
    +
    SysTEX
    + + +
    + + +
    Toward scaling hardware security module for emerging cloud services
    + +
    +Juhyeng HanSeongmin Kim, Taesoo Kim, and Dongsu Han + +
    + + +
    + In Proceedings of the 4th Workshop on System Software for Trusted Execution Mar 2019 + +
    + + + + + +
    +
    +
  10. +
  11. + +
    +
    ToN
    + + +
    + + +
    Sgx-Tor: A secure and practical tor anonymity network with sgx enclaves
    + +
    +Seongmin KimJuhyeng Han, Jaehyeong Ha, Taesoo Kim, and Dongsu Han + +
    + + +
    + IEEE/ACM Transactions on Networking Mar 2018 + +
    + + + + + +
    +
    +
  12. +
  13. + +
    +
    ToN
    + + +
    + + +
    Scalable and Secure Virtualization of HSM with ScaleTrust
    + +
    +Juhyeng Han, Insu Yun, Seongmin Kim, Taesoo Kim, Sooel Son, and Dongsu Han + +
    + + +
    + IEEE/ACM Transactions on Networking Nov 2022 + +
    + + + + + +
    +
    +
  14. +
+
+ +

Members

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/tlt/index.html b/projects/tlt/index.html new file mode 100644 index 00000000..a4eae233 --- /dev/null +++ b/projects/tlt/index.html @@ -0,0 +1,523 @@ + + + + + + + + + + + + INA Research Group | TLT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ + +
+

TLT

+

Timeout-less Transport in Commodity Datacenter Networks

+
+ +
+

+ NS-3 TLT Simulator Code + libvma Code + Slide +

+ +
+
+
+ + + + + + + + + + +
+ +
+ TLT Design. +
+
+
+ +

Summary

+

Despite recent advances in datacenter networks, timeouts caused by congestion packet losses still remain a major cause +of high tail latency. Priority-based Flow Control (PFC) was introduced to make the network lossless, but its Head-of-Line blocking nature causes various performance and management problems. In this paper, we ask if it is possible to design a network that achieves (near) zero timeout only using commodity hardware in datacenters.

+ +

Our answer is TLT, an extension to existing transport designed to eliminate timeouts. We are inspired by the observation that only certain types of packet drops cause timeouts. Therefore, instead of blindly dropping (TCP) or not dropping packets at all (RoCEv2), TLT proactively drops some packets to ensure the delivery of more important ones, whose losses may cause timeouts. It classifies packets at the host and leverages color-aware thresholding, a feature widely supported by commodity switches, to proactively drop some less important packets. We implement TLT prototypes using VMA to test with real applications. Our testbed evaluation on Redis shows that TLT reduces 99%-ile FCT up to 91.7% on handling bursts of SET operations. In large-scale simulations, TLT augments diverse datacenter transports, from +widely-used (TCP, DCTCP, DCQCN) to state-of-the-art (IRN and HPCC), by achieving up to 81% lower tail latency.

+ +

Publications

+
+
  1. + +
    +
    EuroSys
    + + +
    + + +
    Towards Timeout-Less Transport in Commodity Datacenter Networks
    + +
    +Hwijoon Lim, Wei Bai, Yibo Zhu, Youngmok Jung, and Dongsu Han + +
    + + +
    + In Proceedings of the Sixteenth European Conference on Computer Systems 2021 + +
    + + + + + +
    +
    +
+
+ +

Members

+ +
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +

Media

+
+
+
+ +
+
+ 12 minute talk. +
+
+
+
+ +
+
+ 20 minute talk. +
+
+
+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/tspipe/index.html b/projects/tspipe/index.html new file mode 100644 index 00000000..5cb8fda0 --- /dev/null +++ b/projects/tspipe/index.html @@ -0,0 +1,497 @@ + + + + + + + + + + + + INA Research Group | TSPipe + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ + +
+

TSPipe

+

Train knowledge distillation (KD) and self-supervised learning (SSL) faster with pipelines

+
+ +
+

+ Code + Poster +

+ +
+
+ +
+ + + + + +
+ +
+ TSPipe overview design. +
+
+
+ +

Summary

+

The teacher-student (TS) framework, training a (student) network by utilizing an auxiliary superior (teacher) network, has been adopted as a popular training paradigm in many machine learning schemes, since the seminal work—Knowledge distillation (KD) for model compression and transfer learning. Many recent self-supervised learning (SSL) schemes also adopt the TS framework, where teacher networks are maintained as the moving average of student networks, called the momentum networks. This paper presents TSPipe, a pipelined approach to accelerate the training process of any TS frameworks including KD and SSL. Under the observation that the teacher network does not need a backward pass, our main idea is to schedule the computation of the teacher and student network separately, and fully utilize the GPU during training by interleaving the computations of the two networks and relaxing their dependencies. In case the teacher network requires a momentum update, we use delayed parameter updates only on the teacher network to attain high model accuracy. Compared to existing pipeline parallelism schemes, which sacrifice either training throughput or model accuracy, TSPipe provides better performance trade-offs, achieving up to 12.15x higher throughput.

+ +

Poster

+ + +

Publications

+
+
  1. + +
    +
    ICML
    + + +
    + + +
    TSPipe: Learn from Teacher Faster with Pipelines
    + +
    +Hwijoon LimYechan Kim, Sukmin Yun, Jinwoo Shin, and Dongsu Han + +
    + + +
    + In Proceedings of the 39th International Conference on Machine Learning Jul 2022 + +
    + + + + + +
    +
    +
+
+ +

Members

+ +
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/publications/index.html b/publications/index.html new file mode 100644 index 00000000..b6a2a745 --- /dev/null +++ b/publications/index.html @@ -0,0 +1,2239 @@ + + + + + + + + + + + + INA Research Group | Publications + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ + +
+

Publications

+

+
+ +
+ +
+

2024

+
    +
  1. + +
    +
    ToN
    + + +
    + + +
    Graph Neural Network-based SLO-aware Proactive Resource Autoscaling Framework for Microservices
    + +
    +Jinwoo ParkByungkwon Choi, Chunghan Lee, and Dongsu Han + +
    + + +
    + IEEE/ACM Transactions on Networking (To Appear) Aug 2024 + +
    + + + + + +
    +
    +
  2. +
  3. + +
    +
    ICML
    + + +
    + + +
    Scaling Beyond the GPU Memory Limit for Large Mixture-of-Experts Model Training
    + + + + +
    + In Proceedings of the 41st International Conference on Machine Learning (To Appear) Jul 2024 + +
    + + + + + +
    +
    +
  4. +
  5. + +
    +
    SIGCOMM
    + + +
    + + +
    Accelerating Model Training in Multi-cluster Environments with Consumer-grade GPUs
    + +
    +Hwijoon LimJuncheol Ye, Sangeetha Abdu Jyothi, and Dongsu Han + +
    + + +
    + In Proceedings of the ACM SIGCOMM 2024 conference on SIGCOMM (To appear) Aug 2024 + +
    + + + + + +
    +
    +
  6. +
  7. + +
    +
    SIGCOMM
    + + +
    + + +
    TopFull: An Adaptive Top-Down Overload Control for SLO-Oriented Microservices
    + + + + +
    + In Proceedings of the ACM SIGCOMM 2024 conference on SIGCOMM (To appear) Aug 2024 + +
    + + + + + +
    +
    +
  8. +
+ +

2023

+
    +
  1. + +
    +
    EuroSys
    + + +
    + + +
    FlexPass: A Case for Flexible Credit-based Transport for Datacenter Networks
    + +
    +Hwijoon LimJaehong KimInho ChoKeon Jang, Wei Bai, and Dongsu Han + +
    + + +
    + In Proceedings of the Eighteenth European Conference on Computer Systems May 2023 + +
    + + + + + +
    +
    +
  2. +
  3. + +
    +
    CVPR
    + + +
    + + +
    AccelIR: Task-aware Image Compression for Accelerating Neural Restoration
    + + + + +
    + In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) Jun 2023 + +
    + + + + + +
    +
    +
  4. +
  5. + +
    +
    HotStorage
    + + +
    + + +
    Neural Cloud Storage: Innovative Cloud Storage Solution for Cold Video
    + + + + +
    + In Proceedings of the 15th ACM Workshop on Hot Topics in Storage and File Systems Jul 2023 + +
    + + + + + +
    +
    +
  6. +
  7. + +
    +
    HotStorage
    + + +
    + + +
    SAND: A Storage Abstraction for Video-based Deep Learning
    + + + + +
    + In Proceedings of the 15th ACM Workshop on Hot Topics in Storage and File Systems Jul 2023 + +
    + + + + + +
    +
    +
  8. +
+ +

2022

+
    +
  1. + +
    +
    Bioinformatics
    + + +
    + + +
    BWA-MEME: BWA-MEM emulated with a machine learning approach
    + + + + +
    + Bioinformatics Mar 2022 + +
    + + + + + +
    +
    +
  2. +
  3. + +
    +
    ICML
    + + +
    + + +
    TSPipe: Learn from Teacher Faster with Pipelines
    + +
    +Hwijoon LimYechan Kim, Sukmin Yun, Jinwoo Shin, and Dongsu Han + +
    + + +
    + In Proceedings of the 39th International Conference on Machine Learning Jul 2022 + +
    + + + + + +
    +
    +
  4. +
  5. + +
    +
    SIGCOMM
    + + +
    + + +
    NeuroScaler: Neural Video Enhancement at Scale
    + + + + +
    + In Proceedings of the ACM SIGCOMM 2022 conference on SIGCOMM Aug 2022 + +
    + + + + + +
    +
    +
  6. +
  7. + +
    +
    CoNEXT
    + + +
    + + +
    OutRAN: Co-Optimizing for Flow Completion Time in Radio Access Network
    + +
    +Jaehong KimYunheon LeeHwijoon LimYoungmok Jung, Song Min Kim, and Dongsu Han + +
    + + +
    + In Proceedings of the 18th International Conference on Emerging Networking EXperiments and Technologies Aug 2022 + + (Best Paper Award Nominee) + +
    + + + + + +
    +
    +
  8. +
  9. + +
    +
    CoNEXT
    + + +
    + + +
    PipeDevice: A Hardware-Software Co-Design Approach to Intra-Host Container Communication
    + +
    Qiang Su, Chuanwen Wang, Zhixiong Niu, Ran Shu, Peng Cheng, Yongqiang Xiong, Dongsu Han, Chun Jason Xue, and Hong Xu +
    + + +
    + In Proceedings of the 18th International Conference on emerging Networking EXperiments and Technologies Dec 2022 + +
    + + + + + +
    +
    +
  10. +
  11. + +
    +
    ToN
    + + +
    + + +
    Scalable and Secure Virtualization of HSM with ScaleTrust
    + +
    +Juhyeng Han, Insu Yun, Seongmin Kim, Taesoo Kim, Sooel Son, and Dongsu Han + +
    + + +
    + IEEE/ACM Transactions on Networking Nov 2022 + +
    + + + + + +
    +
    +
  12. +
+ +

2021

+
    +
  1. + +
    +
    CoNEXT
    + + +
    + + +
    GRAF: A Graph Neural Network Based Proactive Resource Allocation Framework for SLO-Oriented Microservices
    + +
    +Jinwoo ParkByungkwon Choi, Chunghan Lee, and Dongsu Han + +
    + + +
    + In Proceedings of the 17th International Conference on Emerging Networking EXperiments and Technologies Nov 2021 + +
    + + + + + +
    +
    +
  2. +
  3. + +
    +
    APNet
    + + +
    + + +
    PHPA: A Proactive Autoscaling Framework for Microservice Chain
    + +
    +Byungkwon ChoiJinwoo Park, Chunghan Lee, and Dongsu Han + +
    + + +
    + In 5th Asia-Pacific Workshop on Networking (APNet 2021) Nov 2021 + +
    + + + + + +
    +
    +
  4. +
  5. + +
    +
    EuroSys
    + + +
    + + +
    Towards Timeout-Less Transport in Commodity Datacenter Networks
    + +
    +Hwijoon Lim, Wei Bai, Yibo Zhu, Youngmok Jung, and Dongsu Han + +
    + + +
    + In Proceedings of the Sixteenth European Conference on Computer Systems Nov 2021 + +
    + + + + + +
    +
    +
  6. +
+ +

2020

+
    +
  1. + +
    +
    ICNP
    + + +
    + + +
    Lumos: Improving Smart Home IoT Visibility and Interoperability Through Analyzing Mobile Apps
    + +
    +Jeongmin Kim, Steven Y. Ko, Sooel Son, and Dongsu Han + +
    + + +
    + In 2020 IEEE 28th International Conference on Network Protocols (ICNP) Nov 2020 + +
    + + + + + +
    +
    +
  2. +
  3. + +
    +
    APNet
    + + +
    + + +
    Leveraging SIMD Parallelism for Accelerating Network Applications
    + + + + +
    + In 4th Asia-Pacific Workshop on Networking Nov 2020 + +
    + + + + + +
    +
    +
  4. +
  5. + +
    +
    ToN
    + + +
    + + +
    A Secure Middlebox Framework for Enabling Visibility Over Multiple Encryption Protocols
    + + + + +
    + IEEE/ACM Transactions on Networking Nov 2020 + +
    + + + + + +
    +
    +
  6. +
  7. + +
    +
    SIGCOMM
    + + +
    + + +
    Neural-Enhanced Live Streaming: Improving Live Video Ingest via Online Learning
    + + + + +
    + In Proceedings of the Annual Conference of the ACM Special Interest Group on Data Communication on the Applications, Technologies, Architectures, and Protocols for Computer Communication Nov 2020 + +
    + + + + + +
    +
    +
  8. +
  9. + +
    +
    ATC
    + + +
    + + +
    NetKernel: Making Network Stack Part of the Virtualized Infrastructure
    + +
    Zhixiong Niu, Hong Xu, Peng Cheng, Qiang Su, Yongqiang Xiong, Tao Wang, Dongsu Han, and Keith Winstein +
    + + +
    + In 2020 USENIX Annual Technical Conference (USENIX ATC 20) Jul 2020 + +
    + + + + + +
    +
    +
  10. +
  11. + +
    +
    MobiCom
    + + +
    + + +
    NEMO: enabling neural-enhanced video streaming on commodity mobile devices
    + +
    +Hyunho Yeo, Chan Ju Chong, Youngmok JungJuncheol Ye, and Dongsu Han + +
    + + +
    + In Proceedings of the 26th Annual International Conference on Mobile Computing and Networking Jul 2020 + +
    + + + + + +
    +
    +
  12. +
+ +

2019

+
    +
  1. + +
    +
    NDSS
    + + +
    + + +
    Cybercriminal minds: an investigative study of cryptocurrency abuses in the dark web
    + +
    Seunghyeon Lee, Changhoon Yoon, Heedo Kang, Yeonkeun Kim, Yongdae Kim, Dongsu Han, Sooel Son, and Seungwon Shin +
    + + +
    + In 26TH ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2019) Jul 2019 + +
    + + + + + +
    +
    +
  2. +
  3. + +
    +
    SysTEX
    + + +
    + + +
    Toward scaling hardware security module for emerging cloud services
    + +
    +Juhyeng HanSeongmin Kim, Taesoo Kim, and Dongsu Han + +
    + + +
    + In Proceedings of the 4th Workshop on System Software for Trusted Execution Jul 2019 + +
    + + + + + +
    +
    +
  4. +
  5. + +
    +
    ICNP
    + + +
    + + +
    FlowShader: A generalized framework for GPU-accelerated VNF flow processing
    + +
    Xiaodong Yi, Junjie Wang, Jingpu Duan, Wei Bai, Chuan Wu, Yongqiang Xiong, and Dongsu Han + +
    + + +
    + In 2019 IEEE 27th International Conference on Network Protocols (ICNP) Jul 2019 + +
    + + + + + +
    +
    +
  6. +
  7. + +
    +
    ICNP
    + + +
    + + +
    Congestion control for cross-datacenter networks
    + +
    Gaoxiong Zeng, Wei Bai, Ge Chen, Kai Chen, Dongsu Han, Yibo Zhu, and Lei Cui +
    + + +
    + In 2019 IEEE 27th International Conference on Network Protocols (ICNP) Jul 2019 + +
    + + + + + +
    +
    +
  8. +
+ +

2018

+
    +
  1. + +
    +
    CoNEXT
    + + +
    + + +
    Appx: an automated app acceleration framework for low latency mobile app
    + + + + +
    + In Proceedings of the 14th International Conference on emerging Networking EXperiments and Technologies Jul 2018 + +
    + + + + + +
    +
    +
  2. +
  3. + +
    +
    OSDI
    + + +
    + + +
    Neural adaptive content-aware internet video delivery
    + +
    +Hyunho YeoYoungmok JungJaehong Kim, Jinwoo Shin, and Dongsu Han + +
    + + +
    + In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18) Jul 2018 + +
    + + + + + +
    +
    +
  4. +
  5. + +
    +
    ToN
    + + +
    + + +
    Sgx-Tor: A secure and practical tor anonymity network with sgx enclaves
    + +
    +Seongmin KimJuhyeng Han, Jaehyeong Ha, Taesoo Kim, and Dongsu Han + +
    + + +
    + IEEE/ACM Transactions on Networking Jul 2018 + +
    + + + + + +
    +
    +
  6. +
+ +

2017

+
    +
  1. + +
    +
    HotNets
    + + +
    + + +
    How will deep learning change internet video delivery?
    + +
    +Hyunho Yeo, Sunghyun Do, and Dongsu Han + +
    + + +
    + In Proceedings of the 16th ACM Workshop on Hot Topics in Networks Jul 2017 + +
    + + + + + +
    +
    +
  2. +
  3. + +
    +
    HotNets
    + + +
    + + +
    Network stack as a service in the cloud
    + +
    Zhixiong Niu, Hong Xu, Dongsu Han, Peng Cheng, Yongqiang Xiong, Guo Chen, and Keith Winstein +
    + + +
    + In Proceedings of the 16th ACM Workshop on Hot Topics in Networks Jul 2017 + +
    + + + + + +
    +
    +
  4. +
  5. + +
    +
    SIGCOMM
    + + +
    + + +
    Credit-Scheduled Delay-Bounded Congestion Control for Datacenters
    + + + + +
    + In Proceedings of the Conference of the ACM Special Interest Group on Data Communication Jul 2017 + +
    + + + + + +
    +
    +
  6. +
  7. + +
    +
    APNet
    + + +
    + + +
    SGX-Box: Enabling Visibility on Encrypted Traffic Using a Secure Middlebox Module
    + +
    +Juhyeng HanSeongmin Kim, Jaehyeong Ha, and Dongsu Han + +
    + + +
    + In Proceedings of the First Asia-Pacific Workshop on Networking Jul 2017 + +
    + + + + + +
    +
    +
  8. +
  9. + +
    +
    APNet
    + + +
    + + +
    Combining ECN and RTT for Datacenter Transport
    + +
    Gaoxiong Zeng, Wei Bai, Ge Chen, Kai Chen, Dongsu Han, and Yibo Zhu +
    + + +
    + In Proceedings of the First Asia-Pacific Workshop on Networking Jul 2017 + +
    + + + + + +
    +
    +
  10. +
  11. + +
    +
    NSDI
    + + +
    + + +
    Enhancing Security and Privacy of Tor’s Ecosystem by Using Trusted Execution Environments
    + +
    +Seongmin KimJuhyeng Han, Jaehyeong Ha, Taesoo Kim, and Dongsu Han + +
    + + +
    + In 14th USENIX Symposium on Networked Systems Design and Implementation (NSDI 17) Mar 2017 + +
    + + + + + +
    +
    +
  12. +
  13. + +
    +
    NSDI
    + + +
    + + +
    mOS: A Reusable Networking Stack for Flow Monitoring Middleboxes
    + +
    Muhammad Asim Jamshed, YoungGyoun Moon, Donghwi Kim, Dongsu Han, and KyoungSoo Park +
    + + +
    + In 14th USENIX Symposium on Networked Systems Design and Implementation (NSDI 17) Mar 2017 + + (Best Paper Award) + +
    + + + + + +
    +
    +
  14. +
  15. + +
    +
    INFOCOMM
    + + +
    + + +
    Rate-aware flow scheduling for commodity data center networks
    + +
    Ziyang Li, Wei Bai, Kai Chen, Dongsu Han, Yiming Zhang, Dongsheng Li, and Hongfang Yu +
    + + +
    + In IEEE INFOCOM 2017 - IEEE Conference on Computer Communications Mar 2017 + +
    + + + + + +
    +
    +
  16. +
  17. + +
    +
    NDSS
    + + +
    + + +
    SGX-Shield: Enabling Address Space Layout Randomization for SGX Programs.
    + +
    Jaebaek Seo, Byoungyoung Lee, Seong Min Kim, Ming-Wei Shih, Insik Shin, Dongsu Han, and Taesoo Kim +
    + + +
    + In NDSS Mar 2017 + +
    + + + + + +
    +
    +
  18. +
  19. + +
    +
    ToN
    + + +
    + + +
    Expeditus: Congestion-aware load balancing in clos data center networks
    + +
    Peng Wang, Hong Xu, Zhixiong Niu, Dongsu Han, and Yongqiang Xiong +
    + + +
    + IEEE/ACM Transactions on Networking Mar 2017 + +
    + + + + + +
    +
    +
  20. +
  21. + +
    +
    ToN
    + + +
    + + +
    PIAS: Practical information-agnostic flow scheduling for commodity data centers
    + +
    Wei Bai, Li Chen, Kai Chen, Dongsu Han, Chen Tian, and Hao Wang +
    + + +
    + IEEE/ACM Transactions on Networking Mar 2017 + +
    + + + + + +
    +
    +
  22. +
+ +

2016

+
    +
  1. + +
    +
    CoNEXT
    + + +
    + + +
    Enabling automatic protocol behavior analysis for android applications
    + +
    +Jeongmin Kim, Hyunwoo Choi, Hun Namkung, Woohyun ChoiByungkwon Choi, Hyunwook Hong, Yongdae Kim, Jonghyup Lee, and Dongsu Han + +
    + + +
    + In Proceedings of the 12th International on Conference on emerging Networking EXperiments and Technologies Mar 2016 + +
    + + + + + +
    +
    +
  2. +
  3. + +
    +
    NSDI
    + + +
    + + +
    DFC: Accelerating string pattern matching for network applications
    + +
    +Byungkwon Choi, Jongwook Chae, Muhammad Jamshed, Kyoungsoo Park, and Dongsu Han + +
    + + +
    + In 13th USENIX Symposium on Networked Systems Design and Implementation (NSDI 16) Mar 2016 + +
    + + + + + +
    +
    +
  4. +
  5. + +
    +
    NDSS
    + + +
    + + +
    OpenSGX: An Open Platform for SGX Research.
    + +
    Prerit Jain, Soham Jayesh Desai, Ming-Wei Shih, Taesoo Kim, Seong Min Kim, Jae-Hyuk Lee, Changho Choi, Youjung Shin, Brent Byunghoon Kang, and Dongsu Han + +
    + + +
    + In NDSS Mar 2016 + +
    + + + + + +
    +
    +
  6. +
  7. + +
    +
    SIGOPS
    + + +
    + + +
    U-HAUL: Efficient state migration in NFV
    + +
    Libin Liu, Hong Xu, Zhixiong Niu, Peng Wang, and Dongsu Han + +
    + + +
    + In Proceedings of the 7th ACM SIGOPS Asia-Pacific Workshop on Systems Mar 2016 + +
    + + + + + +
    +
    +
  8. +
  9. + +
    +
    ToN
    + + +
    + + +
    Guaranteeing deadlines for inter-data center transfers
    + +
    Hong Zhang, Kai Chen, Wei Bai, Dongsu Han, Chen Tian, Hao Wang, Haibing Guan, and Ming Zhang +
    + + +
    + IEEE/ACM transactions on networking Mar 2016 + +
    + + + + + +
    +
    +
  10. +
  11. + +
    +
    ToN
    + + +
    + + +
    DX: Latency-based congestion control for datacenters
    + +
    +Changhyun Lee, Chunjong Park, Keon Jang, Sue Moon, and Dongsu Han + +
    + + +
    + IEEE/ACM Transactions on Networking Mar 2016 + +
    + + + + + +
    +
    +
  12. +
+ +

2015

+
    +
  1. + +
    +
    RAID
    + + +
    + + +
    Haetae: Scaling the performance of network intrusion detection with many-core processors
    + +
    Jaehyun Nam, Muhammad Jamshed, Byungkwon ChoiDongsu Han, and KyoungSoo Park +
    + + +
    + In International Symposium on Recent Advances in Intrusion Detection Mar 2015 + +
    + + + + + +
    +
    +
  2. +
  3. + +
    +
    ANCS
    + + +
    + + +
    Scaling the performance of network intrusion detection with many-core processors
    + +
    Jaehyun Nam, Muhammad Jamshed, Byungkwon ChoiDongsu Han, and KyoungSoo Park +
    + + +
    + In 2015 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS) Mar 2015 + +
    + + + + + +
    +
    +
  4. +
  5. + +
    +
    NSDI
    + + +
    + + +
    Information-Agnostic Flow Scheduling for Commodity Data Centers
    + +
    Wei Bai, Li Chen, Kai Chen, Dongsu Han, Chen Tian, and Hao Wang +
    + + +
    + In Proceedings of the 12th USENIX Conference on Networked Systems Design and Implementation Mar 2015 + +
    + + + + + + +
    +
    +
  6. +
  7. + +
    +
    HotNets
    + + +
    + + +
    A First Step Towards Leveraging Commodity Trusted Execution Environments for Network Applications
    + +
    +Seongmin Kim, Youjung Shin, Jaehyung Ha, Taesoo Kim, and Dongsu Han + +
    + + +
    + In Proceedings of the 14th ACM Workshop on Hot Topics in Networks Mar 2015 + +
    + + + + + +
    +
    +
  8. +
  9. + +
    +
    CCS
    + + +
    + + +
    Breaking and Fixing VoLTE: Exploiting Hidden Data Channels and Mis-Implementations
    + +
    Hongil Kim, Dongkwan Kim, Minhee Kwon, Hyungseok Han, Yeongjin Jang, Dongsu Han, Taesoo Kim, and Yongdae Kim +
    + + +
    + In Proceedings of the 22nd ACM SIGSAC Conference on Computer and Communications Security Mar 2015 + +
    + + + + + +
    +
    +
  10. +
  11. + +
    +
    SIGCOMM
    + + +
    + + +
    Practical, Real-Time Centralized Control for CDN-Based Live Video Delivery
    + +
    Matthew K. Mukerjee, David Naylor, Junchen Jiang, Dongsu Han, Srinivasan Seshan, and Hui Zhang +
    + + +
    + In Aug 2015 + +
    + + + + + +
    +
    +
  12. +
  13. + +
    +
    ATC
    + + +
    + + +
    Accurate Latency-based Congestion Feedback for Datacenters
    + +
    +Changhyun Lee, Chunjong Park, Keon Jang, Sue Moon, and Dongsu Han + +
    + + +
    + In 2015 USENIX Annual Technical Conference (USENIX ATC 15) Jul 2015 + +
    + + + + + +
    +
    +
  14. +
  15. + +
    +
    EuroSys
    + + +
    + + +
    Guaranteeing Deadlines for Inter-Datacenter Transfers
    + +
    Hong Zhang, Kai Chen, Wei Bai, Dongsu Han, Chen Tian, Hao Wang, Haibing Guan, and Ming Zhang +
    + + +
    + In Proceedings of the Tenth European Conference on Computer Systems Jul 2015 + +
    + + + + + +
    +
    +
  16. +
  17. + +
    +
    ApSys
    + + +
    + + +
    MemScope: analyzing memory duplication on android systems
    + +
    +Byeoksan Lee, Seong Min Kim, Eru Park, and Dongsu Han + +
    + + +
    + In Proceedings of the 6th Asia-Pacific Workshop on Systems Jul 2015 + +
    + + + + + +
    +
    +
  18. +
+ +

2014

+
    +
  1. + +
    +
    HotNets
    + + +
    + + +
    PIAS: Practical Information-Agnostic Flow Scheduling for Data Center Networks
    + +
    Wei Bai, Li Chen, Kai Chen, Dongsu Han, Chen Tian, and Weicheng Sun +
    + + +
    + In Proceedings of the 13th ACM Workshop on Hot Topics in Networks Jul 2014 + +
    + + + + + +
    +
    +
  2. +
  3. + +
    +
    NSDI
    + + +
    + + +
    MICA: A Holistic Approach to Fast In-Memory Key-Value Storage
    + +
    Hyeontaek Lim, Dongsu Han, David G. Andersen, and Michael Kaminsky +
    + + +
    + In 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14) Apr 2014 + +
    + + + + + +
    +
    +
  4. +
  5. + +
    +
    NSDI
    + + +
    + + +
    mTCP: a Highly Scalable User-level TCP Stack for Multicore Systems
    + +
    EunYoung Jeong, Shinae Wood, Muhammad Jamshed, Haewon Jeong, Sunghwan Ihm, Dongsu Han, and KyoungSoo Park +
    + + +
    + In 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14) Apr 2014 + + (Community Award) + +
    + + + + + +
    +
    +
  6. +
+ +

2013

+
    +
  1. + +
    +
    CoNEXT
    + + +
    + + +
    Understanding tradeoffs in incremental deployment of new network architectures
    + +
    Matthew K Mukerjee, Dongsu Han, Srinivasan Seshan, and Peter Steenkiste +
    + + +
    + In Proceedings of the ninth ACM conference on Emerging networking experiments and technologies Apr 2013 + +
    + + + + + +
    +
    +
  2. +
  3. + +
    +
    SIGCOMM
    + + +
    + + +
    FCP: a flexible transport framework for accommodating diversity
    + +
    +Dongsu Han, Robert Grandl, Aditya Akella, and Srinivasan Seshan +
    + + +
    + In Proceedings of the ACM SIGCOMM 2013 conference on SIGCOMM Apr 2013 + +
    + + + + + +
    +
    +
  4. +
  5. + +
    +
    MobiSys
    + + +
    + + +
    CAMEO: A middleware for mobile advertisement delivery
    + +
    Azeem J Khan, Kasthuri Jayarajah, Dongsu Han, Archan Misra, Rajesh Balan, and Srinivasan Seshan +
    + + +
    + In Proceeding of the 11th annual international conference on Mobile systems, applications, and services Apr 2013 + +
    + + + + + +
    +
    +
  6. +
+ +

2012

+
    +
  1. + +
    +
    NSDI
    + + +
    + + +
    XIA: Efficient support for evolvable internetworking
    + +
    +Dongsu Han, Ashok Anand, Fahad Dogar, Boyan Li, Hyeontaek Lim, Michel Machado, Arvind Mukundan, Wenfei Wu, Aditya Akella, David G Andersen, and others +
    + + +
    + In 9th USENIX Symposium on Networked Systems Design and Implementation (NSDI 12) Apr 2012 + +
    + + + + + +
    +
    +
  2. +
  3. + +
    +
    NSDI
    + + +
    + + +
    RPT: Re-architecting Loss Protection for Content-Aware Networks
    + +
    +Dongsu Han, Ashok Anand, Aditya Akella, and Srinivasan Seshan +
    + + +
    + In 9th USENIX Symposium on Networked Systems Design and Implementation (NSDI 12) Apr 2012 + +
    + + + + + +
    +
    +
  4. +
+ +

2010

+
  1. + +
    +
    HPCA
    + + +
    + + +
    ATLAS: A scalable and high-performance scheduling algorithm for multiple memory controllers
    + +
    Yoongu Kim, Dongsu Han, Onur Mutlu, and Mor Harchol-Balter +
    + + +
    + In HPCA-16 2010 The Sixteenth International Symposium on High-Performance Computer Architecture Apr 2010 + +
    + + + + + +
    +
    +
+ + +
+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/redirects.json b/redirects.json new file mode 100644 index 00000000..0ad74a1b --- /dev/null +++ b/redirects.json @@ -0,0 +1 @@ +{"/~accelir":"https://ina.kaist.ac.kr/projects/accelir/","/~livenas":"https://ina.kaist.ac.kr/projects/livenas/","/~nas":"https://ina.kaist.ac.kr/projects/nas/","/~neuroscaler":"https://ina.kaist.ac.kr/projects/neuroscaler/","/~outran":"https://ina.kaist.ac.kr/projects/outran/","/new_home/":"https://ina.kaist.ac.kr/","/~dongsuh/":"https://ina.kaist.ac.kr/team/dongsuh"} \ No newline at end of file diff --git a/robots.txt b/robots.txt index a450fbe2..05b08226 100644 --- a/robots.txt +++ b/robots.txt @@ -1,7 +1,4 @@ ---- -permalink: /robots.txt ---- User-agent: * Disallow: -Sitemap: {{ site.baseurl | prepend: site.url }}/sitemap.xml +Sitemap: https://ina.kaist.ac.kr/sitemap.xml diff --git a/sample-posts/2015/03/15/formatting-and-links.html b/sample-posts/2015/03/15/formatting-and-links.html new file mode 100644 index 00000000..c702d251 --- /dev/null +++ b/sample-posts/2015/03/15/formatting-and-links.html @@ -0,0 +1,209 @@ + + + + + + + + + + + + INA Research Group | a post with formatting and links + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

a post with formatting and links

+ + +
+ +
+

Jean shorts raw denim Vice normcore, art party High Life PBR skateboard stumptown vinyl kitsch. Four loko meh 8-bit, tousled banh mi tilde forage Schlitz dreamcatcher twee 3 wolf moon. Chambray asymmetrical paleo salvia, sartorial umami four loko master cleanse drinking vinegar brunch. Pinterest DIY authentic Schlitz, hoodie Intelligentsia butcher trust fund brunch shabby chic Kickstarter forage flexitarian. Direct trade cold-pressed meggings stumptown plaid, pop-up taxidermy. Hoodie XOXO fingerstache scenester Echo Park. Plaid ugh Wes Anderson, freegan pug selvage fanny pack leggings pickled food truck DIY irony Banksy.

+ +

Hipster list

+
    +
  • brunch
  • +
  • fixie
  • +
  • raybans
  • +
  • messenger bag
  • +
+ +

Hoodie Thundercats retro, tote bag 8-bit Godard craft beer gastropub. Truffaut Tumblr taxidermy, raw denim Kickstarter sartorial dreamcatcher. Quinoa chambray slow-carb salvia readymade, bicycle rights 90’s yr typewriter selfies letterpress cardigan vegan.

+ +
+ +

Pug heirloom High Life vinyl swag, single-origin coffee four dollar toast taxidermy reprehenderit fap distillery master cleanse locavore. Est anim sapiente leggings Brooklyn ea. Thundercats locavore excepteur veniam eiusmod. Raw denim Truffaut Schlitz, migas sapiente Portland VHS twee Bushwick Marfa typewriter retro id keytar.

+ +
+ We do not grow absolutely, chronologically. We grow sometimes in one dimension, and not in another, unevenly. We grow partially. We are relative. We are mature in one realm, childish in another. + —Anais Nin +
+ +

Fap aliqua qui, scenester pug Echo Park polaroid irony shabby chic ex cardigan church-key Odd Future accusamus. Blog stumptown sartorial squid, gastropub duis aesthetic Truffaut vero. Pinterest tilde twee, odio mumblecore jean shorts lumbersexual.

+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sample-posts/2015/05/15/images.html b/sample-posts/2015/05/15/images.html new file mode 100644 index 00000000..92d49ee2 --- /dev/null +++ b/sample-posts/2015/05/15/images.html @@ -0,0 +1,310 @@ + + + + + + + + + + + + INA Research Group | a post with images + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

a post with images

+ + +
+ +
+

This is an example post with image galleries.

+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ A simple, elegant caption looks good between image rows, after each row, or doesn't have to be there at all. +
+ +

Images can be made zoomable. +Simply add data-zoomable to <img> tags that you want to make zoomable.

+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+ +

The rest of the images in this post are all zoomable, arranged into different mini-galleries.

+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sample-posts/2015/07/15/code.html b/sample-posts/2015/07/15/code.html new file mode 100644 index 00000000..aa90ae3f --- /dev/null +++ b/sample-posts/2015/07/15/code.html @@ -0,0 +1,236 @@ + + + + + + + + + + + + INA Research Group | a post with code + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

a post with code

+ + +
+ +
+

This theme implements a built-in Jekyll feature, the use of Rouge, for syntax highlighting. +It supports more than 100 languages. +This example is in C++. +All you have to do is wrap your code in a liquid tag:

+ +

{% highlight c++ linenos %}
code code code
{% endhighlight %}

+ +

The keyword linenos triggers display of line numbers. +Produces something like this:

+ +

+
+
+
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+
int main(int argc, char const \*argv[])
+{
+    string myString;
+
+    cout << "input a string: ";
+    getline(cin, myString);
+    int length = myString.length();
+
+    char charArray = new char * [length];
+
+    charArray = myString;
+    for(int i = 0; i < length; ++i){
+        cout << charArray[i] << " ";
+    }
+
+    return 0;
+}
+
+ + +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sample-posts/2015/10/20/math.html b/sample-posts/2015/10/20/math.html new file mode 100644 index 00000000..6a83a6a4 --- /dev/null +++ b/sample-posts/2015/10/20/math.html @@ -0,0 +1,204 @@ + + + + + + + + + + + + INA Research Group | a post with math + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

a post with math

+ + +
+ +
+

This theme supports rendering beautiful math in inline and display modes using MathJax 3 engine. You just need to surround your math expression with $$, like $$ E = mc^2 $$. If you leave it inside a paragraph, it will produce an inline expression, just like \(E = mc^2\).

+ +

To use display mode, again surround your expression with $$ and place it as a separate paragraph. Here is an example:

+ +\[\sum_{k=1}^\infty |\langle x, e_k \rangle|^2 \leq \|x\|^2\] + +

You can also use \begin{equation}...\end{equation} instead of $$ for display mode math. +MathJax will automatically number equations:

+ +

\begin{equation} +\label{eq:cauchy-schwarz} +\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right) +\end{equation}

+ +

and by adding \label{...} inside the equation environment, we can now refer to the equation using \eqref.

+ +

Note that MathJax 3 is a major re-write of MathJax that brought a significant improvement to the loading and rendering speed, which is now on par with KaTeX.

+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sample-posts/external-services/2015/10/20/comments.html b/sample-posts/external-services/2015/10/20/comments.html new file mode 100644 index 00000000..8ca06e75 --- /dev/null +++ b/sample-posts/external-services/2015/10/20/comments.html @@ -0,0 +1,196 @@ + + + + + + + + + + + + INA Research Group | a post with comments + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

a post with comments

+ + +
+ +
+

This post shows how to add DISQUS comments.

+ +
+ + + +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sample-posts/external-services/2020/09/28/github-metadata.html b/sample-posts/external-services/2020/09/28/github-metadata.html new file mode 100644 index 00000000..501b02f3 --- /dev/null +++ b/sample-posts/external-services/2020/09/28/github-metadata.html @@ -0,0 +1,219 @@ + + + + + + + + + + + + INA Research Group | a post with github metadata + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

a post with github metadata

+ + +
+ +
+

A sample blog page that demonstrates the accessing of github meta data.

+ +

What does Github-MetaData do?

+
    +
  • Propagates the site.github namespace with repository metadata
  • +
  • Setting site variables : +
      +
    • site.title
    • +
    • site.description
    • +
    • site.url
    • +
    • site.baseurl
    • +
    +
  • +
  • Accessing the metadata - duh.
  • +
  • Generating edittable links.
  • +
+ +

Additional Reading

+
    +
  • If you’re recieving incorrect/missing data, you may need to perform a Github API authentication.
  • +
  • Go through this README for more details on the topic.
  • +
  • +This page highlights all the feilds you can access with github-metadata. +
    +
  • +
+ +

Example MetaData

+
    +
  • Host Name :
  • +
  • URL :
  • +
  • BaseURL :
  • +
  • Archived :
  • +
  • Contributors :
  • +
+ + +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sample-posts/external-services/2020/09/28/twitter.html b/sample-posts/external-services/2020/09/28/twitter.html new file mode 100644 index 00000000..a479cf74 --- /dev/null +++ b/sample-posts/external-services/2020/09/28/twitter.html @@ -0,0 +1,208 @@ + + + + + + + + + + + + INA Research Group | a post with twitter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

a post with twitter

+ + +
+ +
+

A sample blog page that demonstrates the inclusion of Tweets/Timelines/etc.

+ +

Tweet

+

An example of displaying a tweet:

+ + +

Timeline

+

An example of pulling from a timeline:

+ + +

Additional Details

+

For more details on using the plugin visit: jekyll-twitter-plugin

+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 00000000..31d31365 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,295 @@ + + + +https://ina.kaist.ac.kr/news/announcement_1/ +2021-03-03T09:00:00+00:00 + + +https://ina.kaist.ac.kr/news/announcement_8/ +2021-08-30T09:00:00+00:00 + + +https://ina.kaist.ac.kr/news/announcement_9/ +2021-08-30T09:00:00+00:00 + + +https://ina.kaist.ac.kr/news/announcement_2/ +2021-09-13T09:00:00+00:00 + + +https://ina.kaist.ac.kr/news/announcement_5/ +2022-01-10T09:00:00+00:00 + + +https://ina.kaist.ac.kr/news/announcement_3/ +2022-02-15T09:00:00+00:00 + + +https://ina.kaist.ac.kr/news/announcement_6/ +2022-02-28T09:00:00+00:00 + + +https://ina.kaist.ac.kr/news/announcement_7/ +2022-02-28T09:00:00+00:00 + + +https://ina.kaist.ac.kr/news/announcement_4/ +2022-03-09T09:00:00+00:00 + + +https://ina.kaist.ac.kr/news/announcement_9%20copy/ +2022-05-07T19:00:00+00:00 + + +https://ina.kaist.ac.kr/news/announcement_9%20copy%202/ +2022-05-16T09:00:00+00:00 + + +https://ina.kaist.ac.kr/news/announcement_10/ +2022-06-15T09:00:00+00:00 + + +https://ina.kaist.ac.kr/news/announcement_9%20copy%203/ +2022-09-08T11:00:00+00:00 + + +https://ina.kaist.ac.kr/news/announcement_9%20copy%204/ +2022-11-04T11:00:00+00:00 + + +https://ina.kaist.ac.kr/news/announcement_11/ +2022-12-19T09:00:00+00:00 + + +https://ina.kaist.ac.kr/news/announcement_12/ +2022-12-30T09:00:00+00:00 + + +https://ina.kaist.ac.kr/news/announcement_13/ +2023-01-20T11:00:00+00:00 + + +https://ina.kaist.ac.kr/news/announcement_14/ +2023-01-27T09:00:00+00:00 + + +https://ina.kaist.ac.kr/news/announcement_15/ +2023-02-27T11:00:00+00:00 + + +https://ina.kaist.ac.kr/news/announcement_16/ +2023-04-13T09:00:00+00:00 + + +https://ina.kaist.ac.kr/news/announcement_18/ +2023-07-10T09:00:00+00:00 + + +https://ina.kaist.ac.kr/news/announcement_17/ +2023-12-07T09:00:00+00:00 + + +https://ina.kaist.ac.kr/news/announcement_19/ +2024-04-24T09:00:00+00:00 + + +https://ina.kaist.ac.kr/news/announcement_20/ +2024-05-02T10:00:00+00:00 + + +https://ina.kaist.ac.kr/news/announcement_21/ +2024-05-04T07:00:00+00:00 + + +https://ina.kaist.ac.kr/sample-posts/2015/03/15/formatting-and-links.html +2015-03-15T16:40:16+00:00 + + +https://ina.kaist.ac.kr/sample-posts/2015/05/15/images.html +2015-05-15T21:01:00+00:00 + + +https://ina.kaist.ac.kr/sample-posts/2015/07/15/code.html +2015-07-15T15:09:00+00:00 + + +https://ina.kaist.ac.kr/sample-posts/2015/10/20/math.html +2015-10-20T15:12:00+00:00 + + +https://ina.kaist.ac.kr/sample-posts/external-services/2015/10/20/comments.html +2015-10-20T15:59:00+00:00 + + +https://ina.kaist.ac.kr/sample-posts/external-services/2020/09/28/twitter.html +2020-09-28T15:12:00+00:00 + + +https://ina.kaist.ac.kr/sample-posts/external-services/2020/09/28/github-metadata.html +2020-09-28T21:01:00+00:00 + + +https://ina.kaist.ac.kr/2021/05/22/distill.html +2021-05-22T00:00:00+00:00 + + +https://ina.kaist.ac.kr/2021/07/04/diagrams.html +2021-07-04T17:39:00+00:00 + + +https://ina.kaist.ac.kr/2021/07/04/redirect.html +2021-07-04T17:39:00+00:00 + + +https://ina.kaist.ac.kr/projects/1_project/ +2024-05-03T22:52:01+00:00 + + +https://ina.kaist.ac.kr/projects/2_project/ +2024-05-03T22:52:01+00:00 + + +https://ina.kaist.ac.kr/projects/3_project/ +2024-05-03T22:52:01+00:00 + + +https://ina.kaist.ac.kr/projects/4_project/ +2024-05-03T22:52:01+00:00 + + +https://ina.kaist.ac.kr/projects/5_project/ +2024-05-03T22:52:01+00:00 + + +https://ina.kaist.ac.kr/projects/6_project/ +2024-05-03T22:52:01+00:00 + + +https://ina.kaist.ac.kr/projects/accelir/ +2024-05-03T22:52:01+00:00 + + +https://ina.kaist.ac.kr/projects/appx/ +2024-05-03T22:52:01+00:00 + + +https://ina.kaist.ac.kr/projects/bwa-meme/ +2024-05-03T22:52:01+00:00 + + +https://ina.kaist.ac.kr/projects/dfc/ +2024-05-03T22:52:01+00:00 + + +https://ina.kaist.ac.kr/projects/expresspass/ +2024-05-03T22:52:01+00:00 + + +https://ina.kaist.ac.kr/projects/flexpass/ +2024-05-03T22:52:01+00:00 + + +https://ina.kaist.ac.kr/projects/graf/ +2024-05-03T22:52:01+00:00 + + +https://ina.kaist.ac.kr/projects/livenas/ +2024-05-03T22:52:01+00:00 + + +https://ina.kaist.ac.kr/projects/nas/ +2024-05-03T22:52:01+00:00 + + +https://ina.kaist.ac.kr/projects/nemo/ +2024-05-03T22:52:01+00:00 + + +https://ina.kaist.ac.kr/projects/neuroscaler/ +2024-05-03T22:52:01+00:00 + + +https://ina.kaist.ac.kr/projects/outran/ +2024-05-03T22:52:01+00:00 + + +https://ina.kaist.ac.kr/projects/sgx/ +2024-05-03T22:52:01+00:00 + + +https://ina.kaist.ac.kr/projects/tlt/ +2024-05-03T22:52:01+00:00 + + +https://ina.kaist.ac.kr/projects/tspipe/ +2024-05-03T22:52:01+00:00 + + +https://ina.kaist.ac.kr/ + + +https://ina.kaist.ac.kr/alumni + + +https://ina.kaist.ac.kr/join-us + + +https://ina.kaist.ac.kr/career + + +https://ina.kaist.ac.kr/team/brad + + +https://ina.kaist.ac.kr/team/dongsuh + + +https://ina.kaist.ac.kr/projects/ + + +https://ina.kaist.ac.kr/publications/ + + +https://ina.kaist.ac.kr/team/ + + +https://ina.kaist.ac.kr/wiki + + +https://ina.kaist.ac.kr/blog/tag/formatting/ + + +https://ina.kaist.ac.kr/blog/tag/links/ + + +https://ina.kaist.ac.kr/blog/tag/images/ + + +https://ina.kaist.ac.kr/blog/tag/code/ + + +https://ina.kaist.ac.kr/blog/tag/math/ + + +https://ina.kaist.ac.kr/blog/category/sample-posts/ + + +https://ina.kaist.ac.kr/blog/category/external-services/ + + +https://ina.kaist.ac.kr/blog/2015/ + + +https://ina.kaist.ac.kr/blog/2020/ + + +https://ina.kaist.ac.kr/blog/2021/ + + +https://ina.kaist.ac.kr/poster_2022.pdf +2024-05-03T22:51:31+00:00 + + +https://ina.kaist.ac.kr/poster_2022_ai.pdf +2024-05-03T22:51:31+00:00 + + diff --git a/team/brad.html b/team/brad.html new file mode 100644 index 00000000..cd60a4d3 --- /dev/null +++ b/team/brad.html @@ -0,0 +1,514 @@ + + + + + + + + + + + + INA Research Group | ByungKwon Choi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ + + +
+

+ ByungKwon Choi +

+

Ph.D. Candidate in Electrical Engineering at KAIST

+
+ +
+
+
+ + + + + + + profile/byungkwon-choi.jpg + + + +
+ +
+ Email: cbkbrad (at) kaist.ac.kr +
+
+ +
+

+ CV + Email +

+ +

Research Interests

+
    +
  • High-Performance Pattern Matching for Network Applications
  • +
  • Middlebox Applications that Perform Deep Packet Inspection
  • +
  • Network Function Virtualization
  • +
+ +

Projects

+

Developing High-Performance Network Intrusion Detection Systems (NIDS) using Many-Core Processors +(Oct. 2013 ~ April. 2014)

+ +

Publications

+
+
    +
  1. + +
    +
    CoNEXT
    + + +
    + + +
    Appx: an automated app acceleration framework for low latency mobile app
    + + + + +
    + In Proceedings of the 14th International Conference on emerging Networking EXperiments and Technologies 2018 + +
    + + + + + +
    +
    +
  2. +
  3. + +
    +
    CoNEXT
    + + +
    + + +
    Enabling automatic protocol behavior analysis for android applications
    + +
    +Jeongmin Kim, Hyunwoo Choi, Hun Namkung, Woohyun ChoiByungkwon Choi, Hyunwook Hong, Yongdae Kim, Jonghyup Lee, and Dongsu Han + +
    + + +
    + In Proceedings of the 12th International on Conference on emerging Networking EXperiments and Technologies 2016 + +
    + + + + + +
    +
    +
  4. +
  5. + +
    +
    NSDI
    + + +
    + + +
    DFC: Accelerating string pattern matching for network applications
    + +
    +Byungkwon Choi, Jongwook Chae, Muhammad Jamshed, Kyoungsoo Park, and Dongsu Han + +
    + + +
    + In 13th USENIX Symposium on Networked Systems Design and Implementation (NSDI 16) 2016 + +
    + + + + + +
    +
    +
  6. +
  7. + +
    +
    RAID
    + + +
    + + +
    Haetae: Scaling the performance of network intrusion detection with many-core processors
    + +
    Jaehyun Nam, Muhammad Jamshed, Byungkwon ChoiDongsu Han, and KyoungSoo Park +
    + + +
    + In International Symposium on Recent Advances in Intrusion Detection 2015 + +
    + + + + + +
    +
    +
  8. +
  9. + +
    +
    ANCS
    + + +
    + + +
    Scaling the performance of network intrusion detection with many-core processors
    + +
    Jaehyun Nam, Muhammad Jamshed, Byungkwon ChoiDongsu Han, and KyoungSoo Park +
    + + +
    + In 2015 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS) 2015 + +
    + + + + + +
    +
    +
  10. +
  11. + +
    +
    CoNEXT
    + + +
    + + +
    GRAF: A Graph Neural Network Based Proactive Resource Allocation Framework for SLO-Oriented Microservices
    + +
    +Jinwoo ParkByungkwon Choi, Chunghan Lee, and Dongsu Han + +
    + + +
    + In Proceedings of the 17th International Conference on Emerging Networking EXperiments and Technologies 2021 + +
    + + + + + +
    +
    +
  12. +
  13. + +
    +
    APNet
    + + +
    + + +
    PHPA: A Proactive Autoscaling Framework for Microservice Chain
    + +
    +Byungkwon ChoiJinwoo Park, Chunghan Lee, and Dongsu Han + +
    + + +
    + In 5th Asia-Pacific Workshop on Networking (APNet 2021) 2021 + +
    + + + + + +
    +
    +
  14. +
  15. + +
    +
    ToN
    + + +
    + + +
    A Secure Middlebox Framework for Enabling Visibility Over Multiple Encryption Protocols
    + + + + +
    + IEEE/ACM Transactions on Networking 2020 + +
    + + + + + +
    +
    +
  16. +
  17. + +
    +
    ToN
    + + +
    + + +
    Graph Neural Network-based SLO-aware Proactive Resource Autoscaling Framework for Microservices
    + +
    +Jinwoo ParkByungkwon Choi, Chunghan Lee, and Dongsu Han + +
    + + +
    + IEEE/ACM Transactions on Networking (To Appear) Aug 2024 + +
    + + + + + +
    +
    +
  18. +
+
+ +

Educations

+
    +
  • M.S. Department of Electrical Engineering, KAIST (Mar. 2014 ~ Feb. 2016)
  • +
  • B.S. School of Information and Communication Engineering, Inha University (Mar. 2007 ~ Feb. 2014)
  • +
+ +
+ + + +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/team/dongsuh.html b/team/dongsuh.html new file mode 100644 index 00000000..ff985ca9 --- /dev/null +++ b/team/dongsuh.html @@ -0,0 +1,308 @@ + + + + + + + + + + + + INA Research Group | Dongsu Han + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ + + +
+

+ Dongsu Han +

+

한동수 KAIST 전기및전자공학부 교수

+
+ +
+
+
+ + + + + + + profile/dongsu-han.jpg + + + +
+ +
+ School of Electrical Engineering, KAIST
Building: N1, Office: 814
291 Daehak-ro, Yuseong-gu, Daejeon 34141, Republic of Korea
Email: dongsuh (at) ee.kaist.ac.kr
Email: dongsu.han (at) gmail.com +
+
+ +
+

+ CV + Google Scholar + Email +

+ +

I am a professor at KAIST (School of Electrical Engineering and Graduate School of Artificial Intelligence). I received a Ph.D. from the Computer Science Department at Carnegie Mellon University in 2012. My research interests include networked/cloud systems design, AI for systems, and systems for AI. Students interested in research are welcome to contact me at dongsu.han@gmail.com.

+ +

Research Projects

+
Systems for AI and Cloud
+
    +
  • Providing QoS in multi-tenant cloud environments through virtual network embedding
  • +
  • Enabling Distributed Optimization (Algorithms and Practice)
  • +
  • Scalable, high-performance networking stack, services, and applications
  • +
+ +
Neural-enhanced Media Streaming
+
    +
  • Content-aware Internet video delivery using deep-learning [web page]
  • +
  • VDN: Enabling Software-defined, Near-Real Time Control for Content Delivery Networks
  • +
  • Understanding the Internet video Quality of Experience (QoE) and QoE engineering
  • +
  • Enhancing HTTP Adaptive Streaming with Network-level Predictions
  • +
  • Reliable Real-time Communication on Content-aware Networks
  • +
+ +
Internet/System Security
+
    +
  • Intel SGX [SGX reading list]
  • +
  • OpenSGX: We recently released the [source code] of an Intel SGX emulator!
  • +
  • High-performance intrusion detection using many-core systems
  • +
  • Automatic protocol and behavior analysis of Android Apps using binary analysis
  • +
+ +

Students and Post-Docs

+ + +

Recent Publications

+

See publications.

+ +

Program Committee

+
    +
  • 2024: NSDI, SIGCOMM, CoNEXT, APNet, TheWebConf
  • +
  • 2023: NSDI, APNet, CoNEXT PC
  • +
  • 2022: SIGCOMM, NSDI, APNet, CoNEXT PC
  • +
  • 2021: HotNets, ICNP, APNet
  • +
  • 2020: USENIX ATC, ACM SIGCOMM, USENIX NSDI, ACM CoNEXT PC co-chair
  • +
  • 2019: ACM SIGCOMM, ACM HotNets, ACM/IEEE Symposium on Edge Computing, ACM APNet (Co-chair), SysTEX
  • +
  • 2018: USENIX NSDI, ACM HotNets, ACM APNet, ACM KBNets (Co-chair)
  • +
  • 2017: ACM CoNEXT, ACM ANCS, ITC 29, APNet, APSys, KBNets, IEEE LANMAN, SysTEX workshop
  • +
  • 2016: ACM CoNEXT, IEEE INFOCOM, ACM ANCS, IEEE LANMAN, ACM HotMiddlebox (Co-chair), ACM APSys
  • +
  • 2015: IEEE ICNP, ACM HotMiddlebox, ACM ANCS, PAM, IEEE LANMAN
  • +
  • 2014: IEEE LANMAN, ICCCN
  • +
+ +

Services

+
    +
  • 2019: MobiSys 2019 poster co-chair, APNet PC co-chair
  • +
  • 2018: KBNets workshop co-chair, NSDI 2018 poster chair, CFI Web chair
  • +
  • 2017: CoNEXT publication chair, APNet publication chair, ACM SIGCOMM poster and demo PC
  • +
  • 2016: ACM SIGCOMM poster and demo PC
  • +
  • 2015: ACM CoNEXT student workshop PC, CFI Web chair
  • +
+ +

Teaching

+
    +
  • EE311 Operating Systems and System Programming (Spring 2015, Spring 2016, Spring 2017)
  • +
  • EE817 Special Topics in Advanced Networking and Cloud Computing (Fall 2016)
  • +
  • EE209 Programming Structures for Electrical Engineering (Fall 2014)
  • +
  • EE323 Computer Networks (Spring 2014)
  • +
  • IS511 Introduction to Information Security (Co-instructor, Spring 2015 and Spring 2016)
  • +
  • EE324 Introduction to Distributed Systems (Fall 2013, 2015)
  • +
+ +
+ + + +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/team/index.html b/team/index.html new file mode 100644 index 00000000..8edfa4ab --- /dev/null +++ b/team/index.html @@ -0,0 +1,1425 @@ + + + + + + + + + + + + INA Research Group | Members + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ + +
+

Members

+

+
+ +
+ +
+ + + +
+

Ph.D. Students

+
+ + + + + + + + + + + +
+
+ +
+ + +
+ +
+ + + + + + + + + + +
+ +
+ + +
+ +
+ +
Juncheol Ye
+
Ph.D. Candidate, School of Electrical Engineering
+ +

+ I am a 1st year Ph.D. student at INA lab. Currently, I am interested in deep learning based image super-resolution that jointly integrated with a traditional image codec Also, I take an interested in video codec optimization. +

+ + +
+
+ + + + + + + + +
+
+
+
+
+ + +
+
+ +
+ + +
+ +
+ + + + + + + + + + +
+ +
+ + +
+ +
+ +
Yunheon Lee
+
Ph.D. Candidate, School of Electrical Engineering
+ +

+ I am a MS student at INA lab, KAIST advised by Dongsu Han. I received B.A in Electrical Engineering at KAIST, Republic of Korea. Recently, I am interested in AI optimized cellular network systems that support computation-intensive AI applications on mobile devices. +

+ + +
+
+ + + + + + + + +
+
+
+
+
+ + +
+
+ +
+ + +
+ +
+ + + + + + + + + + +
+ +
+ + +
+ +
+ +
Uitaek Hong
+
Ph.D. Candidate, School of Electrical Engineering
+ +

+ I am a Ph.D. student at INA lab, KAIST advised by Dongsu Han. My research interests are machine learing systems and cloud computing. I'm currently studying ML based image compression and cloud storage systems. +

+ + +
+
+ + + + + + + + +
+
+
+
+
+ + +
+
+ +
+ + +
+ +
+ + + + + + + + + + +
+ +
+ + +
+ +
+ +
Jaehyeong Park
+
Master Student, School of Electrical Engineering
+ +

+ I am a MS student at INA lab, KAIST advised by Dongsu Han. I am interested in applying machine learning approach to design a new software for Next-generation sequencing. +

+ + +
+
+ + + + + + + + +
+
+
+
+
+ +
+
+ +
+

M.S. Students

+
+ + +
+
+ +
+ + +
+ +
+ + + + + + + + + + +
+ +
+ + +
+ +
+ +
Jinyeong Lim
+
Master Student, School of Electrical Engineering
+ +

+ I am a MS student at INA lab, KAIST advised by Dongsu Han. I am studying neural video codec for machine learning tasks. My research interests are video analytics and storage system for machine learning tasks. +

+ + +
+
+ + + + + + + + +
+
+
+
+
+ + +
+
+ +
+ + +
+ +
+ + + + + + + + + + +
+ +
+ + +
+ +
+ +
Taehyun Kim
+
Master Student, School of Electrical Engineering
+ +

+ +

+ + +
+
+ + + + + + + + +
+
+
+
+
+ + +
+
+ +
+ + +
+ +
+ + + + + + + + + + +
+ +
+ + +
+ +
+ +
Taehoon Kim
+
Master Student, School of Electrical Engineering
+ +

+ +

+ + +
+
+ + + + + + + + +
+
+
+
+
+ + +
+
+ +
+ + +
+ +
+ + + + + + + + + + +
+ +
+ + +
+ +
+ +
Seyeon Lee
+
Master Student, Graduate School of AI
+ +

+ +

+ + +
+
+ + + + + + + + +
+
+
+
+
+ +
+
+ +
+

Alumni

+
+ + +
+
+ + +
+
+ + +
+
+ +
+ + +
+ +
+ +
Yechan Kim
+
(M.S., 23) AI DevTech Engineer at NVIDIA
+ + +
+
+ + + + + + + + + + +
+
+
+
+
+ + +
+
+ +
+ + + +
+
+
+ + +
+
+ +
+ + +
+ +
+ +
Jeongmin Kim
+
(Ph.D., 23) Network Group Manager at PiLab
+ + +
+
+ + + + + + + + +
+
+
+
+
+ + +
+
+ +
+ + +
+ +
+ +
Juhyeng Han
+
(Ph.D., 22) Software engineer at SAP Labs Korea
+ + +
+
+ + + + + + + + + + +
+
+
+
+
+ + +
+
+ +
+ + +
+ +
+ +
Joonhyuk Lee
+
(M.S., 21)
+ + +
+
+ + + + + + +
+
+
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+ +
+ + +
+ +
+ +
Quang Nguyen Ngoc
+
(M.S., 19) Software engineer at CyberLogitec
+ + +
+
+ + + + + + +
+
+
+
+
+ + +
+
+ +
+ + +
+ +
+ +
Daeyang Cho
+
(M.S., 20) Software engineer at KLleon
+ + +
+
+ + + + + + +
+
+
+
+
+ + +
+
+ +
+ + + +
+
+
+ + +
+
+ +
+ + +
+ +
+ +
Byeoksan Lee
+
(M.S., 17) Software engineer at LINE Plus
+ + +
+
+ + + + + + +
+
+
+
+
+ + +
+
+ +
+ + +
+ +
+ +
Woohyun Choi
+
(M.S., 17) Software engineer at TMaxSoft
+ + +
+
+ + + + + + +
+
+
+
+
+ + +
+
+ +
+ + +
+ +
+ +
Changhyun Lee
+
(Ph.D., 15) Researcher at ETRI
+ + +
+
+ + + + + + +
+
+
+
+
+ + +
+
+ +
+ + + +
+
+
+ +
+
+ +
+ +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/wiki.html b/wiki.html new file mode 100644 index 00000000..e3b39099 --- /dev/null +++ b/wiki.html @@ -0,0 +1,189 @@ + + + + + + + + + + + + INA Research Group | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ + +
+

+

+
+ +
+

Being redirected…

+ + + + +
+ +
+ +
+ + +
+
+ © Copyright 2024 INA Research Group. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/~accelir.html b/~accelir.html new file mode 100644 index 00000000..b07e2743 --- /dev/null +++ b/~accelir.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/~dongsuh/index.html b/~dongsuh/index.html new file mode 100644 index 00000000..975afc76 --- /dev/null +++ b/~dongsuh/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/~livenas.html b/~livenas.html new file mode 100644 index 00000000..052b0630 --- /dev/null +++ b/~livenas.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/~nas.html b/~nas.html new file mode 100644 index 00000000..48bd880b --- /dev/null +++ b/~nas.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/~neuroscaler.html b/~neuroscaler.html new file mode 100644 index 00000000..91c127c0 --- /dev/null +++ b/~neuroscaler.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/~outran.html b/~outran.html new file mode 100644 index 00000000..8d587259 --- /dev/null +++ b/~outran.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. +