acm special interest group in operating systems - life and … · 2017-11-22 · • some...
TRANSCRIPT
![Page 1: ACM Special interest Group in Operating Systems - Life and … · 2017-11-22 · • Some Experiences. Self-introduction • Ph.D, ... • Computer systems in general: OS, Virtualization,](https://reader033.vdocument.in/reader033/viewer/2022050522/5fa57bc47ed4946c482030a4/html5/thumbnails/1.jpg)
Life and Career Development: a Perspective from a Chinese
Scholar
Haibo ChenShanghai Jiao Tong University
http://ipads.se.sjtu.edu.cn/haibo_chen
![Page 2: ACM Special interest Group in Operating Systems - Life and … · 2017-11-22 · • Some Experiences. Self-introduction • Ph.D, ... • Computer systems in general: OS, Virtualization,](https://reader033.vdocument.in/reader033/viewer/2022050522/5fa57bc47ed4946c482030a4/html5/thumbnails/2.jpg)
Life and Career Development: a Perspective from a Chinese
Scholar
Haibo ChenShanghai Jiao Tong University
http://ipads.se.sjtu.edu.cn/haibo_chen
![Page 3: ACM Special interest Group in Operating Systems - Life and … · 2017-11-22 · • Some Experiences. Self-introduction • Ph.D, ... • Computer systems in general: OS, Virtualization,](https://reader033.vdocument.in/reader033/viewer/2022050522/5fa57bc47ed4946c482030a4/html5/thumbnails/3.jpg)
Outline
• Self-introduction
• Growing with the Academic Community
• Experiences in Academia and Industry • Interaction b/w Academia and Industry• Mind the Gap: Academia vs. Industry• Some Experiences
![Page 4: ACM Special interest Group in Operating Systems - Life and … · 2017-11-22 · • Some Experiences. Self-introduction • Ph.D, ... • Computer systems in general: OS, Virtualization,](https://reader033.vdocument.in/reader033/viewer/2022050522/5fa57bc47ed4946c482030a4/html5/thumbnails/4.jpg)
Self-introduction• Ph.D, Jan 2009 from Fudan University• Assistant Professor at Fudan since April 2009.• Professor at Shanghai Jiao Tong University since
December 2011• Research group: Institute of Parallel and Distributed
Systems (IPADS): http://ipads.se.sjtu.edu.cn• Director and Chief Scientist for OS since
December 2016 (sabbatical position)• Operating System Kernel Lab@Huawei
• Research Area• Computer systems in general: OS, Virtualization, In-
memory computing systems, system security, etc.
![Page 5: ACM Special interest Group in Operating Systems - Life and … · 2017-11-22 · • Some Experiences. Self-introduction • Ph.D, ... • Computer systems in general: OS, Virtualization,](https://reader033.vdocument.in/reader033/viewer/2022050522/5fa57bc47ed4946c482030a4/html5/thumbnails/5.jpg)
Grow with the Community: Engagement w/ChinaSys and APSys
AsiaSys
APSys ChinaSys
![Page 6: ACM Special interest Group in Operating Systems - Life and … · 2017-11-22 · • Some Experiences. Self-introduction • Ph.D, ... • Computer systems in general: OS, Virtualization,](https://reader033.vdocument.in/reader033/viewer/2022050522/5fa57bc47ed4946c482030a4/html5/thumbnails/6.jpg)
9 Years Ago (Nov. 2008)
![Page 7: ACM Special interest Group in Operating Systems - Life and … · 2017-11-22 · • Some Experiences. Self-introduction • Ph.D, ... • Computer systems in general: OS, Virtualization,](https://reader033.vdocument.in/reader033/viewer/2022050522/5fa57bc47ed4946c482030a4/html5/thumbnails/7.jpg)
APSys: Asia-pacific Workshop on Systems• Started from 2010
• 2010 at Indian: GC: Roma Kolta, PC Chair: Lidong• 2011 at Shanghai: GC: ZZ and I, PC Chair: YY and Sue Moon• 2012 at Korea: GC: Sue Moon, PC Chair: Satya• 2013 at Singapore: GC: Ben Leong, PC Chair: Junfeng and ZZ• 2014 at Beijing: GC: Yungang and Wenguang, PC Chair: Lorenzo
and I• 2015 at Japan: GC: Kenji Kono, PC Chair: Robbert and Kyoungsoo• 2016 at HongKong China, GC: Heming and Francis, PC Chair: Sorav
and Lin• 2017 at Mumbai, India, GC: Puru, PC Chair: Prashant and Lintao
![Page 8: ACM Special interest Group in Operating Systems - Life and … · 2017-11-22 · • Some Experiences. Self-introduction • Ph.D, ... • Computer systems in general: OS, Virtualization,](https://reader033.vdocument.in/reader033/viewer/2022050522/5fa57bc47ed4946c482030a4/html5/thumbnails/8.jpg)
The Story of ChinaSys• Online discussion began during organizing APSys 2011 (prior
code name: DeepSea)• Initial idea by ZZ, and make it real together with Wenguang, Lidong
and Haibo• Founding discussion right after the banquet of APSys
• ZZ, Wenguang, Binyu, Xiaofei, Yingwei, Yinhe, Yu, Yungang, Xiaolin, Haibo, etc…
• Inaugural workshop: Chair: Wenguang, Shenzhen after CNCC• 2nd: Chair: Haibo, Hangzhou, 3rd: Chair: Xiaofei, Wuhan• 4th: Chair: Yungang&Yinhe, Beijing, 5th: Chair: Yu, Suzhou• 6th: Chair: Li, Changsha, 7th: Chair: Yingwei, Shenzhe• 8th: Chair: Zhibin, Xiamen, 9th: Chair: Haibo/Weihua, Shanghai• 10th: Chair: Xiaofei, Wuhan, 11th: Chair: Yungang, Shanghai
BecomesthethirdSIGOPSchaptersinceAugust2015
![Page 9: ACM Special interest Group in Operating Systems - Life and … · 2017-11-22 · • Some Experiences. Self-introduction • Ph.D, ... • Computer systems in general: OS, Virtualization,](https://reader033.vdocument.in/reader033/viewer/2022050522/5fa57bc47ed4946c482030a4/html5/thumbnails/9.jpg)
Original Goal• Form a “club” with faculties from several research groups,
invitation only. • The faculties are the young working horses, instead of already
established.• Every half year, one of the club member will be the host of the
1day event. • Faculties take their senior students, and MSRA research team (in
most cases the entire team) will join for a one day retreat.• Opportunistically, we will invite one external senior
researchers(not necessarily from any of the members).• The goal is brainstorm and plan on works that will push this small
community to reach for an ambitious and yet achievable milestones.
• For the system discipline, it would something likeSOSP/OSDI/ASPLOS papers. Ideally, this is to promote collaboration among the members
![Page 10: ACM Special interest Group in Operating Systems - Life and … · 2017-11-22 · • Some Experiences. Self-introduction • Ph.D, ... • Computer systems in general: OS, Virtualization,](https://reader033.vdocument.in/reader033/viewer/2022050522/5fa57bc47ed4946c482030a4/html5/thumbnails/10.jpg)
We Are Growing and Stronger Since!• Numerous papers published in top systems conferences like
SOSP/OSDI, EuroSys, Usenix ATC, and top architecture conferences like ISCA, MICRO, HPCA, ASPLOS
• 2015 (Incomplete)• 1/30 SOSP paper• 3/32 EuroSys papers (1 best award)• 5/47 ATC papers• 3/23 PPoPP papers• 5/58 ISCA papers• 2/48 ASPLOS papers• Others: 2/29 MobiSys, 2/60 Usenix Security,
• Several best paper awards/nominee: ASPLOS, MICRO, HPCA, EuroSys, APSys
![Page 11: ACM Special interest Group in Operating Systems - Life and … · 2017-11-22 · • Some Experiences. Self-introduction • Ph.D, ... • Computer systems in general: OS, Virtualization,](https://reader033.vdocument.in/reader033/viewer/2022050522/5fa57bc47ed4946c482030a4/html5/thumbnails/11.jpg)
Community Services: Help You, Help Me!• 2017 ACM SOSP General Chair (w/ Lidong
Zhou@MSR)
• ACM APSys Steering Committee Chair (w/ Lorenzo Alvisi@Cornell)
• ChinaSys Co-founder (2011), ACM SIGOPS ChinaSys Vice Chair (2015)
• PC: SOSP, EuroSys, Usenix ATC, ISCA, ASPLOS, Oakland, PPoPP, CCS
• Associate Editor: ACM Transactions on Storage
![Page 12: ACM Special interest Group in Operating Systems - Life and … · 2017-11-22 · • Some Experiences. Self-introduction • Ph.D, ... • Computer systems in general: OS, Virtualization,](https://reader033.vdocument.in/reader033/viewer/2022050522/5fa57bc47ed4946c482030a4/html5/thumbnails/12.jpg)
Outline
• Self-introduction
• Growing with the Academic Community
• Experiences in Academia and Industry • Interaction b/w Academia and Industry• Mind the Gap: Academia vs. Industry• Some Experiences
![Page 13: ACM Special interest Group in Operating Systems - Life and … · 2017-11-22 · • Some Experiences. Self-introduction • Ph.D, ... • Computer systems in general: OS, Virtualization,](https://reader033.vdocument.in/reader033/viewer/2022050522/5fa57bc47ed4946c482030a4/html5/thumbnails/13.jpg)
Academia vs. Industry
Academia: Innovation & Incubation
Industry: Platform & Product
![Page 14: ACM Special interest Group in Operating Systems - Life and … · 2017-11-22 · • Some Experiences. Self-introduction • Ph.D, ... • Computer systems in general: OS, Virtualization,](https://reader033.vdocument.in/reader033/viewer/2022050522/5fa57bc47ed4946c482030a4/html5/thumbnails/14.jpg)
Difference b/w Academia and IndustryPaper (+prototype) vs. Product
P2P vs. Hierarchical
Hypothesis-oriented vs. market-driven
Free vs. well-organized
Scientific insights vs. market insights
![Page 15: ACM Special interest Group in Operating Systems - Life and … · 2017-11-22 · • Some Experiences. Self-introduction • Ph.D, ... • Computer systems in general: OS, Virtualization,](https://reader033.vdocument.in/reader033/viewer/2022050522/5fa57bc47ed4946c482030a4/html5/thumbnails/15.jpg)
Difference b/w Academia and IndustryTime constraint: paper deadline vs. time to market
Impact: knowledge vs. product
Persistent vs. fast changing
Communication/interpersonal skills
![Page 16: ACM Special interest Group in Operating Systems - Life and … · 2017-11-22 · • Some Experiences. Self-introduction • Ph.D, ... • Computer systems in general: OS, Virtualization,](https://reader033.vdocument.in/reader033/viewer/2022050522/5fa57bc47ed4946c482030a4/html5/thumbnails/16.jpg)
Mind the Gap: Be Careful of Flexibility
Webuildstuffs withflexibility
Reinventawheel! Inventanirrelevantwheel!
![Page 17: ACM Special interest Group in Operating Systems - Life and … · 2017-11-22 · • Some Experiences. Self-introduction • Ph.D, ... • Computer systems in general: OS, Virtualization,](https://reader033.vdocument.in/reader033/viewer/2022050522/5fa57bc47ed4946c482030a4/html5/thumbnails/17.jpg)
Mind the Gap: Eco-system Matters
• It is usually hard to destroy an existing eco-system
• High risk research: find chances for a revolution
• Low risk research: fix critical issues when evolving existing eco-system
• Key: needs an evolutionary path
![Page 18: ACM Special interest Group in Operating Systems - Life and … · 2017-11-22 · • Some Experiences. Self-introduction • Ph.D, ... • Computer systems in general: OS, Virtualization,](https://reader033.vdocument.in/reader033/viewer/2022050522/5fa57bc47ed4946c482030a4/html5/thumbnails/18.jpg)
Mind the Gap: Last Mile is Really Long• Belief: I build a good system with
innovative ideas, industry will definitely adopt it into its product
• Reality: industry cares a lot on the maturity of a system due to pressure on TTM, you usually have some competitors
• Suggestion: do last mile work yourself if you really want to push work into industry
![Page 19: ACM Special interest Group in Operating Systems - Life and … · 2017-11-22 · • Some Experiences. Self-introduction • Ph.D, ... • Computer systems in general: OS, Virtualization,](https://reader033.vdocument.in/reader033/viewer/2022050522/5fa57bc47ed4946c482030a4/html5/thumbnails/19.jpg)
Mind the Gap: Last Mile is Really Long• A long way to go from a research prototype to
a product• A research paper only finish ~1/10 of the journey
• Lots of traps ahead from research prototype to a product• Compatibility issues• Reliability issues• Deployment efforts• Dirty work to hacking
• Need a strong incentive to do so: 10-100X performance improvement, a revolutionizing security foundation
![Page 20: ACM Special interest Group in Operating Systems - Life and … · 2017-11-22 · • Some Experiences. Self-introduction • Ph.D, ... • Computer systems in general: OS, Virtualization,](https://reader033.vdocument.in/reader033/viewer/2022050522/5fa57bc47ed4946c482030a4/html5/thumbnails/20.jpg)
Mind the Gap: Complexity
• Computer systems are already very complex
• Academia: usually needs to make some simplified assumptions to conduct research
• Industry: 10+X complexity when applying a research idea back
![Page 21: ACM Special interest Group in Operating Systems - Life and … · 2017-11-22 · • Some Experiences. Self-introduction • Ph.D, ... • Computer systems in general: OS, Virtualization,](https://reader033.vdocument.in/reader033/viewer/2022050522/5fa57bc47ed4946c482030a4/html5/thumbnails/21.jpg)
Tip: Gaining Insight on the Technical Trend• Make sure it aligns with trend with industry
• Industry: 1-2 years ahead for product line, 2-5 years ahead for research lab
• Academia: 3-10+ years ahead
• Constraints: Time to Market
![Page 22: ACM Special interest Group in Operating Systems - Life and … · 2017-11-22 · • Some Experiences. Self-introduction • Ph.D, ... • Computer systems in general: OS, Virtualization,](https://reader033.vdocument.in/reader033/viewer/2022050522/5fa57bc47ed4946c482030a4/html5/thumbnails/22.jpg)
22
Tip: A Typical Way of Research:Incommensurate Scaling
As a system increases in size or speed, not all parts of it (&human factors) follow the same scaling rules
-- Saltzer & Kaashoek
X10million=Key:skeletalsystem
![Page 23: ACM Special interest Group in Operating Systems - Life and … · 2017-11-22 · • Some Experiences. Self-introduction • Ph.D, ... • Computer systems in general: OS, Virtualization,](https://reader033.vdocument.in/reader033/viewer/2022050522/5fa57bc47ed4946c482030a4/html5/thumbnails/23.jpg)
Tip: Incommensurate Scaling
Examples:Memorywall:CPUspeedincreasesfasterMulticorescalability:#coreincreasesfasterMobilesecurity:securitynotmatchopeninfrastructureIn-memorycomputing:dataaccess>1,000Xfaster
As a system increases in size or speed, not all parts of it (and human factors) follow the same scaling rules (Saltzer and Kaashoek )
![Page 24: ACM Special interest Group in Operating Systems - Life and … · 2017-11-22 · • Some Experiences. Self-introduction • Ph.D, ... • Computer systems in general: OS, Virtualization,](https://reader033.vdocument.in/reader033/viewer/2022050522/5fa57bc47ed4946c482030a4/html5/thumbnails/24.jpg)
But the Gap Considered Useful
• A gap helps distinguish academia and industry
• Academia: cutting-edge research with great flexibility
• Industry: comprehensive full solution, customer-oriented
![Page 25: ACM Special interest Group in Operating Systems - Life and … · 2017-11-22 · • Some Experiences. Self-introduction • Ph.D, ... • Computer systems in general: OS, Virtualization,](https://reader033.vdocument.in/reader033/viewer/2022050522/5fa57bc47ed4946c482030a4/html5/thumbnails/25.jpg)
Summary
• Grow with the community: help you, help me!
• From academia to industry• Mind the gap• Cope with fast changing world
![Page 26: ACM Special interest Group in Operating Systems - Life and … · 2017-11-22 · • Some Experiences. Self-introduction • Ph.D, ... • Computer systems in general: OS, Virtualization,](https://reader033.vdocument.in/reader033/viewer/2022050522/5fa57bc47ed4946c482030a4/html5/thumbnails/26.jpg)
Thanks