acm special interest group in operating systems - life and … · 2017-11-22 · • some...

26
Life and Career Development: a Perspective from a Chinese Scholar Haibo Chen Shanghai Jiao Tong University http://ipads.se.sjtu.edu.cn/haibo_chen

Upload: others

Post on 10-Aug-2020

1 views

Category:

Documents


0 download

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

Thanks