跳到主要內容區

雲端計算

一、課程目標

雲端運算是近年來非常熱門的名詞,但是究竟何為雲端運算,他和之前的電腦系統有哪些不同,真的可以成為未來的主流嗎?裡面包含了哪些關鍵技術,又有哪些問題可以研究,接下來有可能的發展是什麼。
針對這些問題,我們這門課想廣泛的來探討,雖然雲端運算還不斷在發展中,但是有一些基本技術是我們可以去了解的。藉由這門課,希望能帶領大家一起探索各個相關的議題。

 

 

二、指定用書 (Text Book

 

三、參考書籍 (References

 Distributed and Cloud Computing, From Parallel Processing to the Internet of Things (作者Kai Hwang, Geoffrey Fox and Jack Dongarra)

 

四、授課老師 (Teacher

李哲榮 教授

 

五、教學方式 (Teaching Method

Lectures

 

六、課程大綱

 1. Introduction to Cloud Computing and Enabling Technologies

  •  What is Cloud Computing? and What are Not
  • Overview of Enabling Technologies
  • Important Issues

 2. Parallel and Distributed Computing

  •  Supercomputers, Clusters, and MPP Architectures
  • Grid Architecture
  • P2P Computing and Overlay Network

 3. Virtual Machines

  • CPU Virtualization
  • Memory Virtualization
  • I/O Virtualization

 4. Data Center and Cloud Management Systems

  • Virtual Machine Mangement
  • Interconnection Network
  • Storage Network
  • Cloud Management Systems
  • Power Management

 5. Cloud Programming and Software Environments

  • Parallel and Distributed Programming Paradigms
  • Distributed File Systems 
  •  NOSQL Database
  • MapReduce
  • Service Oriented Architectures

七、成績考核 (Grading

1. Three assignments: (60%)

  • Web portal for VM acquisition
  • Virtual machine experience
  • Distributed file systems

2. Final project (30%)

  • Paper reading and report

3. Class participation (10%)

 

八、課程連結綱址 (Web Links

 

 

瀏覽數: