電腦效能應用與安全研究室 Performance, Applications and Security Lab


我們的研究範圍很廣,從嵌入式系統、手機應用、一直到雲端計算、商務應用、資訊安全都有做。
我們的合作研究夥伴很多,包括聯發科、IBM、中研院、資策會,還有和台大、清大、交大的教授合組研發團隊
,包括高階應用處理器架構研究、虛擬化技術、異質計算、系統軟體等重要技術的研究與創新,我們很關切台灣人才與產業的未來。

2010年4月28日 星期三

如何教大學生雲端運算(Cloud Computing)?

當初會到學校教書,一個主要的原因是為了滿足自己的求知慾。在學校,興趣一來,想學甚麼就學甚麼,還可以呼朋引伴,招集幾個學生,申請幾個計畫,還沒開始做出甚麼東西,就對外宣稱是專家 :-)

我從不懂雲端運算,花了幾個月,憑著過去軟硬體和大小電腦都有涉獵過的經驗,加上每周去孔祥重院士的班上學習,勉強到略知一二的程度,現在能夠一邊學,一邊和學生一起做研究,樂趣無窮。
趨勢科技捐給台大資工一個雲端運算學程,要我們開些雲端相關課程,給學程招收的大學部學生上課。負責規劃的教授點名要我開【平行與分散式程式設計】,教Parallel algorithms/MapReduce/MPI/OpenMP/CUDA,一聽就傻眼了,這些東西,要在一個學期教完,連一般研究生都會哇哇叫,何況是大學部學生,中間夾雜一部分的非本系生?
還好,我喜歡開新課。過去五年來,每年至少開一門新課,迄今也開過八門課,再多一門也無妨。九月要上這門課,早點開始準備就是了。 各方高手請幫幫忙,提供意見。
幾年教下來,對於大學部學生,一本好的教科書很重要。開始收集到時候可當作參考教科書,暑假就跟學生開個讀書會,把這些書的內容搞清楚,順便把教材編出來:

第一本書
Cloud Computing: Implementation, Management, and Security
By John W. Rittinghouse and James F. Ransome (2010)

Chapter 1 The Evolution of Cloud Computing
Chapter 2 Web Services Delivered from the Cloud
Chapter 3 Building Cloud Networks
Chapter 4 Virtualization Practicum
Chapter 5 Federation, Presence, Identity, and Privacy in the Cloud
Chapter 6 Security in the Cloud
Chapter 7 Common Standards in Cloud Computing
Chapter 8 End-User Access to Cloud Computing
Chapter 9 Mobile Internet Devices and the Cloud

 如書名,作者著重在實務,把許多基礎的東西,不厭其煩講了一次,可以當成入門練基本功的教材 。

CMU使用的教科書和參考書
15-319: Introduction to Cloud Computing
Carnegie Mellon Qatar - School of Computer Science, Spring 2010
http://www.qatar.cmu.edu/~msakr/15319-s10/

Textbook:
  • Tom White, Hadoop: The Definitive Guide, O'Reilly Media, 2009.
Mostly reading journal and conference publications on the subject. In addition, it will be useful to have the following reference books:
  • Tanenbaum and van Steen, Distributed Systems: Principles and Paradigms, Pearson, 2007.
  • Jean Dollimore, Tim Kindberg, George Coulouris, Distributed Systems: Concepts and Design, Fourth Edition, Addison Wesley, 2005. 
  • Randal E. Bryant and David R. O'Hallaron, Computer Systems: A Programmer's Perspective, Prentice Hall, 2003.
  • Patterson and Hennessy, Computer Organization and Design: The Hardware/Software Interface, Fourth Edition, Morgan Kaufmann/Elsvier.
  • Jason Venner, Pro Hadoop, Apress, 2009.

(未完,待續)

沒有留言:

張貼留言