From b99e6846601ff863c295c42eddf4896fe87811b4 Mon Sep 17 00:00:00 2001 From: CoderSherlock Date: Sat, 28 Oct 2023 06:16:33 +0000 Subject: [PATCH] Updated about page to the parent domain --- ...40b622142f1c98125abcfe89a76a661b0e8e343910 | 2 +- _data/navigation.yml | 2 +- _site/404.html | 2 +- _site/about.html | 1191 ----------------- _site/archive.html | 2 +- _site/feed.xml | 2 +- _site/index.html | 2 +- _site/posts/charles-is-not-a-good-tool.html | 2 +- ...e-train-on-limited-edge-devices-part2.html | 2 +- ...w-do-we-train-on-limited-edge-devices.html | 2 +- ...enerate-word-cloud-with-chinese-fenci.html | 2 +- _site/posts/intro-xv6.html | 2 +- .../posts/some-of-my-previews-exper-work.html | 2 +- _site/posts/welcome-to-my-blog.html | 2 +- _site/sitemap.xml | 15 +- about.md | 85 -- 16 files changed, 19 insertions(+), 1298 deletions(-) delete mode 100644 _site/about.html delete mode 100644 about.md diff --git a/.jekyll-cache/Jekyll/Cache/Jekyll--Cache/b7/9606fb3afea5bd1609ed40b622142f1c98125abcfe89a76a661b0e8e343910 b/.jekyll-cache/Jekyll/Cache/Jekyll--Cache/b7/9606fb3afea5bd1609ed40b622142f1c98125abcfe89a76a661b0e8e343910 index 29ef11c..526d11c 100644 --- a/.jekyll-cache/Jekyll/Cache/Jekyll--Cache/b7/9606fb3afea5bd1609ed40b622142f1c98125abcfe89a76a661b0e8e343910 +++ b/.jekyll-cache/Jekyll/Cache/Jekyll--Cache/b7/9606fb3afea5bd1609ed40b622142f1c98125abcfe89a76a661b0e8e343910 @@ -1 +1 @@ -I"{"source"=>"/home/pengzhan/Github/CoderSherlock.github.io", "destination"=>"/home/pengzhan/Github/CoderSherlock.github.io/_site", "collections_dir"=>"", "cache_dir"=>".jekyll-cache", "plugins_dir"=>"_plugins", "layouts_dir"=>"_layouts", "data_dir"=>"_data", "includes_dir"=>"_includes", "collections"=>{"posts"=>{"output"=>true, "permalink"=>"/posts/:title"}}, "safe"=>false, "include"=>[".htaccess"], "exclude"=>["CHANGELOG.md", "HOW_TO_RELEASE.md", "Gemfile", "Gemfile.lock", "LICENSE", "README-*.md", "README.md", "gulpfile.js", "jekyll-text-theme.gemspec", "package-lock.json", "package.json", "/docs", "/node_modules", "/screenshots", "/test", "/vendor", "configure.sh", ".sass-cache", ".jekyll-cache", "gemfiles", "node_modules", "vendor/bundle/", "vendor/cache/", "vendor/gems/", "vendor/ruby/"], "keep_files"=>[".git", ".svn"], "encoding"=>"utf-8", "markdown_ext"=>"markdown,mkdown,mkdn,mkd,md", "strict_front_matter"=>false, "show_drafts"=>nil, "limit_posts"=>0, "future"=>false, "unpublished"=>false, "whitelist"=>[], "plugins"=>["jekyll-feed", "jekyll-paginate", "jekyll-sitemap", "jemoji"], "markdown"=>"kramdown", "highlighter"=>"rouge", "lsi"=>false, "excerpt_separator"=>"", "incremental"=>false, "detach"=>false, "port"=>"4000", "host"=>"127.0.0.1", "baseurl"=>"", "show_dir_listing"=>false, "permalink"=>"/posts/:title", "paginate_path"=>"/page:num", "timezone"=>"America/New_York", "quiet"=>false, "verbose"=>false, "defaults"=>[{"scope"=>{"path"=>"", "type"=>"posts"}, "values"=>{"layout"=>"article", "sharing"=>true, "license"=>true, "aside"=>{"toc"=>true}, "show_edit_on_github"=>false, "show_subscribe"=>true, "pageview"=>true}}], "liquid"=>{"error_mode"=>"warn", "strict_filters"=>false, "strict_variables"=>false}, "kramdown"=>{"auto_ids"=>true, "toc_levels"=>[1, 2, 3, 4, 5, 6], "entity_output"=>"as_char", "smart_quotes"=>"lsquo,rsquo,ldquo,rdquo", "input"=>"GFM", "hard_wrap"=>false, "guess_lang"=>true, "footnote_nr"=>1, "show_warnings"=>false}, "text_skin"=>"default", "highlight_theme"=>"default", "url"=>"https://blog.pengzhan.dev", "title"=>"Stop Talking, Start Doing", "description"=>"My personal blog, with some boring research staff and some tricks I was fancy to. I'll try my best to make this blog fun and useful. Not just a place I complain about all happens in my Lab.\n", "lang"=>"en", "author"=>{"type"=>nil, "name"=>"Pengzhan Hao", "url"=>nil, "avatar"=>"/static/avatar.jpg", "bio"=>nil, "email"=>"haopengzhan@gmail.com", "facebook"=>nil, "twitter"=>nil, "weibo"=>nil, "googleplus"=>nil, "telegram"=>nil, "medium"=>nil, "zhihu"=>nil, "douban"=>nil, "linkedin"=>"pengzhanhao", "github"=>"codersherlock", "npm"=>nil}, "repository"=>"CoderSherlock/CoderSherlock.github.io", "repository_tree"=>"master", "paths"=>{"root"=>nil, "home"=>nil, "archive"=>nil, "rss"=>nil}, "license"=>nil, "toc"=>{"selectors"=>nil}, "mathjax"=>nil, "mathjax_autoNumber"=>nil, "mermaid"=>nil, "chart"=>nil, "paginate"=>8, "sources"=>nil, "sharing"=>{"provider"=>false, "addthis"=>{"id"=>nil}}, "comments"=>{"provider"=>"disqus", "disqus"=>{"shortname"=>"codersherlockblog"}, "gitalk"=>{"clientID"=>nil, "clientSecret"=>nil, "repository"=>nil, "owner"=>nil, "admin"=>nil}, "valine"=>{"app_id"=>nil, "app_key"=>nil, "placeholder"=>nil, "visitor"=>nil, "meta"=>nil}}, "pageview"=>{"provider"=>false, "leancloud"=>{"app_id"=>nil, "app_key"=>nil, "app_class"=>nil}}, "search"=>{"provider"=>"default", "google"=>{"custom_search_engine_id"=>nil}}, "analytics"=>{"provider"=>"google", "google"=>{"tracking_id"=>"UA-82637164-1", "anonymize_ip"=>false}}, "serving"=>false}:ET \ No newline at end of file +I"ý {"source"=>"/home/coder/share/CoderSherlock.github.io", "destination"=>"/home/coder/share/CoderSherlock.github.io/_site", "collections_dir"=>"", "cache_dir"=>".jekyll-cache", "plugins_dir"=>"_plugins", "layouts_dir"=>"_layouts", "data_dir"=>"_data", "includes_dir"=>"_includes", "collections"=>{"posts"=>{"output"=>true, "permalink"=>"/posts/:title"}}, "safe"=>false, "include"=>[".htaccess"], "exclude"=>["CHANGELOG.md", "HOW_TO_RELEASE.md", "Gemfile", "Gemfile.lock", "LICENSE", "README-*.md", "README.md", "gulpfile.js", "jekyll-text-theme.gemspec", "package-lock.json", "package.json", "/docs", "/node_modules", "/screenshots", "/test", "/vendor", "configure.sh", ".sass-cache", ".jekyll-cache", "gemfiles", "node_modules", "vendor/bundle/", "vendor/cache/", "vendor/gems/", "vendor/ruby/"], "keep_files"=>[".git", ".svn"], "encoding"=>"utf-8", "markdown_ext"=>"markdown,mkdown,mkdn,mkd,md", "strict_front_matter"=>false, "show_drafts"=>nil, "limit_posts"=>0, "future"=>false, "unpublished"=>false, "whitelist"=>[], "plugins"=>["jekyll-feed", "jekyll-paginate", "jekyll-sitemap", "jemoji"], "markdown"=>"kramdown", "highlighter"=>"rouge", "lsi"=>false, "excerpt_separator"=>"", "incremental"=>false, "detach"=>false, "port"=>"4000", "host"=>"127.0.0.1", "baseurl"=>"", "show_dir_listing"=>false, "permalink"=>"/posts/:title", "paginate_path"=>"/page:num", "timezone"=>"America/New_York", "quiet"=>false, "verbose"=>false, "defaults"=>[{"scope"=>{"path"=>"", "type"=>"posts"}, "values"=>{"layout"=>"article", "sharing"=>true, "license"=>true, "aside"=>{"toc"=>true}, "show_edit_on_github"=>false, "show_subscribe"=>true, "pageview"=>true}}], "liquid"=>{"error_mode"=>"warn", "strict_filters"=>false, "strict_variables"=>false}, "kramdown"=>{"auto_ids"=>true, "toc_levels"=>[1, 2, 3, 4, 5, 6], "entity_output"=>"as_char", "smart_quotes"=>"lsquo,rsquo,ldquo,rdquo", "input"=>"GFM", "hard_wrap"=>false, "guess_lang"=>true, "footnote_nr"=>1, "show_warnings"=>false}, "text_skin"=>"default", "highlight_theme"=>"default", "url"=>"https://blog.pengzhan.dev", "title"=>"Stop Talking, Start Doing", "description"=>"My personal blog, with some boring research staff and some tricks I was fancy to. I'll try my best to make this blog fun and useful. Not just a place I complain about all happens in my Lab.\n", "lang"=>"en", "author"=>{"type"=>nil, "name"=>"Pengzhan Hao", "url"=>nil, "avatar"=>"/static/avatar.jpg", "bio"=>nil, "email"=>"haopengzhan@gmail.com", "facebook"=>nil, "twitter"=>nil, "weibo"=>nil, "googleplus"=>nil, "telegram"=>nil, "medium"=>nil, "zhihu"=>nil, "douban"=>nil, "linkedin"=>"pengzhanhao", "github"=>"codersherlock", "npm"=>nil}, "repository"=>"CoderSherlock/CoderSherlock.github.io", "repository_tree"=>"master", "paths"=>{"root"=>nil, "home"=>nil, "archive"=>nil, "rss"=>nil}, "license"=>nil, "toc"=>{"selectors"=>nil}, "mathjax"=>nil, "mathjax_autoNumber"=>nil, "mermaid"=>nil, "chart"=>nil, "paginate"=>8, "sources"=>nil, "sharing"=>{"provider"=>false, "addthis"=>{"id"=>nil}}, "comments"=>{"provider"=>"disqus", "disqus"=>{"shortname"=>"codersherlockblog"}, "gitalk"=>{"clientID"=>nil, "clientSecret"=>nil, "repository"=>nil, "owner"=>nil, "admin"=>nil}, "valine"=>{"app_id"=>nil, "app_key"=>nil, "placeholder"=>nil, "visitor"=>nil, "meta"=>nil}}, "pageview"=>{"provider"=>false, "leancloud"=>{"app_id"=>nil, "app_key"=>nil, "app_class"=>nil}}, "search"=>{"provider"=>"default", "google"=>{"custom_search_engine_id"=>nil}}, "analytics"=>{"provider"=>"google", "google"=>{"tracking_id"=>"UA-82637164-1", "anonymize_ip"=>false}}, "serving"=>false}:ET \ No newline at end of file diff --git a/_data/navigation.yml b/_data/navigation.yml index 9a2b8a9..e4ef896 100644 --- a/_data/navigation.yml +++ b/_data/navigation.yml @@ -47,4 +47,4 @@ header: fr-FR : *FR fr-LU : *FR # @end locale config - url: /about.html + url: https://pengzhan.dev diff --git a/_site/404.html b/_site/404.html index 0c0d897..56c4cf2 100644 --- a/_site/404.html +++ b/_site/404.html @@ -405,7 +405,7 @@ c13 9 26 20 30 26 7 11 -9 26 -27 26 -5 0 -3 -5 5 -10 9 -6 10 -10 3 -10 -24 Stop Talking, Start Doing
diff --git a/_site/about.html b/_site/about.html deleted file mode 100644 index 76f8b83..0000000 --- a/_site/about.html +++ /dev/null @@ -1,1191 +0,0 @@ - - - -Stop Talking, Start Doing - - - - - - - - - - - - - - - - - -
-
- -
- -
- -
- - -

- - -

Pengzhan Hao

- -

Position:         Research Assistant in MOSLab
-Education:      Doctoral Student of SUNY at Binghamton
-Email:             phao3 at binghamton dot edu

- -

Education

- -
    -
  • 2017.08 -                 Ph.D. in Computer Science, Binghamton University, NY, USA
  • -
  • 2015.08 - 2017.05   M.S in Computer Science, Binghamton University, NY, USA
  • -
  • 2011.08 - 2015.06   B.E in Software Engineering, Beihang University, Beijing, China
  • -
- -

Experience

- -
    -
  • 2016.10 -   Research Assistant @ Mobile and Operating System Lab, Binghamton University -
      -
    • Advised by Professor Yifan Zhang
    • -
    • Edge-based distributed deep learning -
        -
      • Implemented a system for time-sensitive, edge-based distributed neural network training scenarios with state-of-the-art performance.
      • -
      • Applied empirical experiments to show potential opportunities in Edge-based/Mobile-based distributed neural network training.
      • -
      • Investigated heterogeneous-aware training tasks scheduling problem.
      • -
      -
    • -
    • Edge Computing -
        -
      • Envision edge computing’s work-flow in end device performance(latency, traffic) improving.
      • -
      • Applied empirical experiments on different edge computing work-flow and propose/implement related solutions.
      • -
      • Design and implement an edge-based multi-tier system for decreasing bandwidth usage from endpoint mobile device.
      • -
      -
    • -
    -
  • -
  • 2013.10 - 2014.09   Research Intern @ Advanced computer application technology engineering Research Center, Ministry of Education, China -
      -
    • Analyzed real-time routing problem and reliable algorithm design
    • -
    • Led and developed a routing system mostly backend server program
    • -
    • Participated in vehicle internet research
    • -
    • Supervised by Juhua Pu, Zhang Xiong, Related project: Urban Computing
    • -
    -
  • -
  • 2013.10 - 2014.01   Research Intern @ Institute of Software, Chinese Academy of Sciences, China -
      -
    • Analyzed mobile OS kernel and Localized portion with C language
    • -
    • Supervised by Cangzhou Yuan
    • -
    -
  • -
- -

Research projects

- - - -

Publications

- - - -

Teaching

- -
    -
  • Operating system (Graduate level)
  • -
  • Operating system (Undergraduate level)
  • -
  • Introduction to distributed system (Graduate level)
  • -
- -

Misc

-
- - -
-
- -
- - -
- - -
-
-
- - - -
- - - - diff --git a/_site/archive.html b/_site/archive.html index 4d2f9b5..f575a0b 100644 --- a/_site/archive.html +++ b/_site/archive.html @@ -405,7 +405,7 @@ c13 9 26 20 30 26 7 11 -9 26 -27 26 -5 0 -3 -5 5 -10 9 -6 10 -10 3 -10 -24 Stop Talking, Start Doing
diff --git a/_site/feed.xml b/_site/feed.xml index 4b4728f..6d59dda 100644 --- a/_site/feed.xml +++ b/_site/feed.xml @@ -1,4 +1,4 @@ -Jekyll2022-09-15T20:29:43-04:00https://blog.pengzhan.dev/feed.xmlStop Talking, Start DoingMy personal blog, with some boring research staff and some tricks I was fancy to. I'll try my best to make this blog fun and useful. Not just a place I complain about all happens in my Lab. +Jekyll2023-10-28T02:15:56-04:00https://blog.pengzhan.dev/feed.xmlStop Talking, Start DoingMy personal blog, with some boring research staff and some tricks I was fancy to. I'll try my best to make this blog fun and useful. Not just a place I complain about all happens in my Lab. Pengzhan Haohaopengzhan@gmail.comLabs of CS3502022-02-22T16:08:17-05:002022-02-22T16:08:17-05:00https://blog.pengzhan.dev/posts/cs350-labsThis will be a series regarding lab I gave during the spring 2022 semester.

The reason why I am writing this down is because it has been a week and no students ask for the solution of the last Lab. diff --git a/_site/index.html b/_site/index.html index d89c5c5..8164817 100644 --- a/_site/index.html +++ b/_site/index.html @@ -405,7 +405,7 @@ c13 9 26 20 30 26 7 11 -9 26 -27 26 -5 0 -3 -5 5 -10 9 -6 10 -10 3 -10 -24 Stop Talking, Start Doing

diff --git a/_site/posts/charles-is-not-a-good-tool.html b/_site/posts/charles-is-not-a-good-tool.html index dd33ae0..f791820 100644 --- a/_site/posts/charles-is-not-a-good-tool.html +++ b/_site/posts/charles-is-not-a-good-tool.html @@ -404,7 +404,7 @@ c13 9 26 20 30 26 7 11 -9 26 -27 26 -5 0 -3 -5 5 -10 9 -6 10 -10 3 -10 -24 Stop Talking, Start Doing
diff --git a/_site/posts/eddl-how-do-we-train-on-limited-edge-devices-part2.html b/_site/posts/eddl-how-do-we-train-on-limited-edge-devices-part2.html index 28467c0..c06205d 100644 --- a/_site/posts/eddl-how-do-we-train-on-limited-edge-devices-part2.html +++ b/_site/posts/eddl-how-do-we-train-on-limited-edge-devices-part2.html @@ -404,7 +404,7 @@ c13 9 26 20 30 26 7 11 -9 26 -27 26 -5 0 -3 -5 5 -10 9 -6 10 -10 3 -10 -24 Stop Talking, Start Doing
diff --git a/_site/posts/eddl-how-do-we-train-on-limited-edge-devices.html b/_site/posts/eddl-how-do-we-train-on-limited-edge-devices.html index 1c912b0..fea3810 100644 --- a/_site/posts/eddl-how-do-we-train-on-limited-edge-devices.html +++ b/_site/posts/eddl-how-do-we-train-on-limited-edge-devices.html @@ -404,7 +404,7 @@ c13 9 26 20 30 26 7 11 -9 26 -27 26 -5 0 -3 -5 5 -10 9 -6 10 -10 3 -10 -24 Stop Talking, Start Doing
diff --git a/_site/posts/generate-word-cloud-with-chinese-fenci.html b/_site/posts/generate-word-cloud-with-chinese-fenci.html index cbffccf..23b09b0 100644 --- a/_site/posts/generate-word-cloud-with-chinese-fenci.html +++ b/_site/posts/generate-word-cloud-with-chinese-fenci.html @@ -404,7 +404,7 @@ c13 9 26 20 30 26 7 11 -9 26 -27 26 -5 0 -3 -5 5 -10 9 -6 10 -10 3 -10 -24 Stop Talking, Start Doing
diff --git a/_site/posts/intro-xv6.html b/_site/posts/intro-xv6.html index ced7274..7c19eb3 100644 --- a/_site/posts/intro-xv6.html +++ b/_site/posts/intro-xv6.html @@ -404,7 +404,7 @@ c13 9 26 20 30 26 7 11 -9 26 -27 26 -5 0 -3 -5 5 -10 9 -6 10 -10 3 -10 -24 Stop Talking, Start Doing
diff --git a/_site/posts/some-of-my-previews-exper-work.html b/_site/posts/some-of-my-previews-exper-work.html index ff3ea98..e51d32b 100644 --- a/_site/posts/some-of-my-previews-exper-work.html +++ b/_site/posts/some-of-my-previews-exper-work.html @@ -404,7 +404,7 @@ c13 9 26 20 30 26 7 11 -9 26 -27 26 -5 0 -3 -5 5 -10 9 -6 10 -10 3 -10 -24 Stop Talking, Start Doing
diff --git a/_site/posts/welcome-to-my-blog.html b/_site/posts/welcome-to-my-blog.html index 588c6fd..d8d159e 100644 --- a/_site/posts/welcome-to-my-blog.html +++ b/_site/posts/welcome-to-my-blog.html @@ -404,7 +404,7 @@ c13 9 26 20 30 26 7 11 -9 26 -27 26 -5 0 -3 -5 5 -10 9 -6 10 -10 3 -10 -24 Stop Talking, Start Doing
diff --git a/_site/sitemap.xml b/_site/sitemap.xml index 8a47439..091bc1b 100644 --- a/_site/sitemap.xml +++ b/_site/sitemap.xml @@ -33,9 +33,6 @@ 2022-02-22T16:08:17-05:00 -https://blog.pengzhan.dev/about.html - - https://blog.pengzhan.dev/archive @@ -43,26 +40,26 @@ https://blog.pengzhan.dev/static/2017-07/eps_poster.pdf -2022-09-15T19:31:46-04:00 +2023-10-21T04:09:19-04:00 https://blog.pengzhan.dev/static/2017-07/p163-hao.pdf -2022-09-15T19:31:46-04:00 +2023-10-21T04:09:19-04:00 https://blog.pengzhan.dev/static/2017-07/p169-zhang.pdf -2022-09-15T19:31:46-04:00 +2023-10-21T04:09:19-04:00 https://blog.pengzhan.dev/static/2018-02/a7-hao.pdf -2022-09-15T19:31:46-04:00 +2023-10-21T04:09:19-04:00 https://blog.pengzhan.dev/static/2021-10/eta-infocom18.pdf -2022-09-15T19:31:46-04:00 +2023-10-21T04:09:19-04:00 https://blog.pengzhan.dev/static/2021-12/eddl-sec21.pdf -2022-09-15T19:31:46-04:00 +2023-10-21T04:09:19-04:00 diff --git a/about.md b/about.md deleted file mode 100644 index 1f51dac..0000000 --- a/about.md +++ /dev/null @@ -1,85 +0,0 @@ ---- -layout: article -permalink: /about.html -comment: false -show_title: false -aside: - toc: true ---- - -# Pengzhan Hao - -**Position:**         Research Assistant in MOSLab -**Education:**      Doctoral Student of SUNY at Binghamton -**Email:**             phao3 at binghamton dot edu - -## Education - -- 2017.08 -                 Ph.D. in Computer Science, Binghamton University, NY, USA -- 2015.08 - 2017.05   M.S in Computer Science, Binghamton University, NY, USA -- 2011.08 - 2015.06   B.E in Software Engineering, Beihang University, Beijing, China - -## Experience - -- 2016.10 -   ***Research Assistant*** @ Mobile and Operating System Lab, Binghamton University - - Advised by Professor [Yifan Zhang](https://buzhangy.github.io/) - - Edge-based distributed deep learning - - Implemented a system for time-sensitive, edge-based distributed neural network training scenarios with state-of-the-art performance. - - Applied empirical experiments to show potential opportunities in Edge-based/Mobile-based distributed neural network training. - - Investigated heterogeneous-aware training tasks scheduling problem. - - Edge Computing - - Envision edge computing’s work-flow in end device performance(latency, traffic) improving. - - Applied empirical experiments on different edge computing work-flow and propose/implement related solutions. - - Design and implement an edge-based multi-tier system for decreasing bandwidth usage from endpoint mobile device. - -- 2013.10 - 2014.09   ***Research Intern*** @ Advanced computer application technology engineering Research Center, Ministry of Education, China - - Analyzed real-time routing problem and reliable algorithm design - - Led and developed a routing system mostly backend server program - - Participated in vehicle internet research - - Supervised by Juhua Pu, Zhang Xiong, Related project: Urban Computing - -- 2013.10 - 2014.01   ***Research Intern*** @ Institute of Software, Chinese Academy of Sciences, China - - Analyzed mobile OS kernel and Localized portion with C language - - Supervised by Cangzhou Yuan - -## Research projects - -- [EDDL: Edge-based distributed deep learning](https://github.com/CoderSherlock/dlib-exper) -- [Edge Courier: Edge-involved Cloud file synchronization service](https://github.com/bumoslab/EdgeCourier)      *Original repository(private)* -- Real time routing planner      *Original repository(private)* - - [Map preprocessing driver](https://github.com/CoderSherlock/Project-OSCF.git) - -## Publications - -- **[EDDL: A Distributed Deep Learning System for Resource-limited Edge Computing Environment](/static/2021-12/eddl-sec21.pdf)** **[[slide]()]** -**Pengzhan Hao**, and Yifan Zhang -The Sixth ACM/IEEE Symposium on Edge Computing (**ACM/IEEE SEC**) -San Jose, CA, USA, 2021. - -- **[A Case for Web Service Bandwidth Reduction on Mobile Devices with Edge-hosted Personal Services](/static/2021-10/eta-infocom18.pdf)** -Yongshu Bai, **Pengzhan Hao**, and Yifan Zhang -The 37th IEEE International Conference on Computer Communications (**IEEE INFOCOM**) -Honolulu, HI, USA, 2018. - -- **[EdgeCourier: An Edge-hosted Personal Service for Low-bandwidth Document Synchronization in Mobile Cloud Storage Services](/static/2018-02/a7-hao.pdf)** **[[slide]()]** -**Pengzhan Hao**, Yongshu Bai, Xin Zhang, and Yifan Zhang -The 2nd ACM/IEEE Symposium on Edge Computing (**ACM/IEEE SEC**) -San Jose, CA, USA, 2017. - -- **[Poster: Securing Device Inputs for Smartphones Using Hypervisor Based Approach](/static/2017-07/p169-zhang.pdf)** -Xin Zhang, Yongshu Bai, **Pengzhan Hao**, and Yifan Zhang -The 15th ACM International Conference on Mobile Systems, Applications, and Services (**ACM MobiSys**) -Niagara Falls, NY, USA, 2017. - -- **[Poster: EPS - Edge-hosted Personal Services for Mobile Users](/static/2017-07/p163-hao.pdf) [[poster](/static/2017-07/eps_poster.pdf)]** -**Pengzhan Hao**, Yongshu Bai, Xin Zhang, and Yifan Zhang -The 15th ACM International Conference on Mobile Systems, Applications, and Services (**ACM MobiSys**) -Niagara Falls, NY, USA, 2017. - -## Teaching - -- Operating system (Graduate level) -- Operating system (Undergraduate level) -- Introduction to distributed system (Graduate level) - -## Misc