內容簡介
本書關注雲計算、大數據、物聯網、認知計算、機器學習的基本原理、智能應用和編程實戰,包括AWS、微軟Azure雲、榖歌DeepMind和寒武紀神經芯片等大量案例。全書共四個部分,部分介紹雲計算、數據科學和自適應計算的基本原理,第二部分涵蓋雲架構、虛擬機、Docker容器和多雲混搭服務等,第三部分講解機器學習、深度學習、類腦計算機和AR/VR等的原理,第四部分討論MapReduce、Hadoop、Spark、TensorFlow和GraphX雲編程。本書適閤作為高等院校計算機相關專業高年級本科生和研究生的教材,也適閤互聯網、物聯網等領域的專業技術人員參考。
作者簡介
作者簡介Cloud Computing for Machine Learning and Cognitive Applications黃鎧教授是計算機係統和互聯網技術領域的國際知名學者。目前,他是香港中文大學(深圳)校長講座教授,兼任中國科學院雲計算中心首席科學傢。他擁有加州大學伯剋利分校的博士學位,主要研究領域為計算機體係結構、並行與分布式處理、雲計算、大數據、物聯網、移動互聯網、網絡安全與人工智能應用等方麵,目前主要關注大數據在醫療保健、智慧城市與移動社交網絡方麵的應用。
加盟香港中文大學與中國科學院之前,他是美國南加州大學(USC)電子工程與計算機科學係的終身教授,現在已從該校退休。他曾在普渡大學任教多年,並先後在清華大學、香港大學、颱灣大學和浙江大學擔任特聘講座教授。他在專業領域發錶瞭260篇科學論文,截至2018年4月在榖歌學術搜索中被引次數超過17400次,h指數為55。他是IEEE計算機協會的終身會士。他於2012年獲得國際雲計算大會(IEEE CloudCom)終身成就奬,2004年獲得中國計算機學會(CCF)首屆海外傑齣貢獻奬。
黃教授創作或閤著瞭10餘本英文學術專著,被翻譯為五國語言。其中,有5本被翻譯為中文,包括清華大學齣版社齣版的《高等計算機係統結構》(1995),以及機械工業齣版社齣版的《可擴展並行計算》(2000)、《雲計算與分布式係統》(2013)與《認知計算與深度學習:基於物聯網雲平颱的智能應用》(2018)等。這些書與本書是配套的關係。此外,他曾擔任《並行與分布式計算》(JPDC)雜誌主編28年,還曾擔任IEEE《雲計算會刊》(TCC)、《並行和分布式係統》(TPDS)、《服務計算》(TSC)以及《大數據智能》雜誌的編委。
多年來,黃教授在南加州大學和普渡大學共培養博士生21人,其中4人晉升為IEEE會士,1人為IBM會士。他在IEEE與ACM國際會議和全球領先的大學進行過60多次主題演講和傑齣講座。他曾在IBM研究院、Intel 公司、富士通研究院、麻省理工學院林肯實驗室、加州理工學院噴氣推進實驗室(JPL)、颱灣工業技術研究院(ITRI)、法國國傢計算科學研究中心(ENRIA)和中國科學院計算所擔任高級顧問或首席科學傢。
目錄
齣版者的話
譯者序
前言
作者簡介
第一部分 雲平颱、大數據與認知計算
第1章 雲計算係統原理 2
1.1 可擴展計算的彈性雲係統 2
1.1.1 雲計算的驅動技術 2
1.1.2 可擴展的分布式/並行計算的演化 3
1.1.3 雲係統中的虛擬資源 5
1.1.4 雲計算與本地計算 7
1.2 雲平颱架構與分布式係統的比較 8
1.2.1 基本雲平颱的架構 8
1.2.2 公共雲、私有雲、社區雲和混閤雲 10
1.2.3 物理集群與虛擬集群 12
1.2.4 雲與傳統並行/分布式係統的比較 14
1.3 雲服務模型、生態係統與可擴展性分析 16
1.3.1 雲服務模型:IaaS、PaaS和SaaS 16
1.3.2 雲性能分析與可擴展性定理 18
1.3.3 雲生態係統與用戶環境 20
1.3.4 雲計算的技術成熟度麯綫 23
1.3.5 雲計算與其他技術的關係 24
1.4 集群的可用性、移動性和優化 26
1.4.1 雲服務器集群的可用性分析 26
1.4.2 虛擬集群操作中的容錯 28
1.4.3 雲中多服務器集群的排隊模型 29
1.4.4 雲計算的多服務器集群優化 30
1.5 結論 32
習題 33
參考文獻 35
第2章 數據分析、物聯網與認知計算 37
2.1 大數據科學與應用麵臨的挑戰 37
2.1.1 數據科學與大數據特徵 37
2.1.2 物聯網的技術成熟度麯綫 38
2.1.3 走嚮大數據工業 40
2.1.4 大數據應用概述 41
2.2 物聯網與雲平颱的互動模式 44
2.2.1 IoT感知與平颱架構 45
2.2.2 IoT價值鏈與發展路綫 47
2.2.3 獨立使用和與雲平颱結閤的IoT應用 49
2.2.4 智慧城市與智慧社區的發展 52
2.3 在雲平颱上的數據收集、挖掘與分析 54
2.3.1 數據質量控製與錶達 54
2.3.2 數據挖掘與分析 57
2.3.3 在雲平颱上提升數據分析能力 59
2.3.4 支撐大數據分析的雲資源 61
2.4 神經形態硬件與認知計算 63
2.4.1 認知計算與神經形態處理器 63
2.4.2 IBM SyNAPSE與相關的神經類腦計算機項目 66
2.4.3 中國科學院的神經處理器Cambricon 68
2.4.4 Google TPU與相關的人工智能應用 68
2.5 結論 70
習題 71
參考文獻 72
第二部分 雲係統架構與服務平颱設計
第3章 虛擬機、Docker容器和服務器集群 74
3.1 雲計算係統中的虛擬化 74
3.1.1 虛擬化的基本概念 74
3.1.2 虛擬化的實現層級 75
3.1.3 集群或雲係統中的資源虛擬化 78
3.2 用於創建虛擬機的虛擬機監控器 79
3.2.1 虛擬機架構類型 79
3.2.2 完全虛擬化和托管虛擬化 81
3.2.3 修改客戶操作係統的半虛擬化 83
3.2.4 平颱虛擬化軟件産品與工具包比較 85
3.3 Docker引擎和應用程序容器 86
3.4 Docker容器和部署要求 89
3.4.1 使用Linux內核函數創建的Docker容器 89
3.4.2 虛擬機與Docker容器的比較 91
3.4.3 從虛擬機到容器和unikernel的架構演變 92
3.5 虛擬機管理和容器編排 94
3.5.1 虛擬機管理解決方案 94
3.5.2 用於災難恢復的虛擬機遷移 95
3.5.3 Docker容器調度和編排 98
3.6 Eucalyptus、OpenStack和VMware雲構建 100
3.6.1 私有雲中的Eucalyptus虛擬集群 100
3.6.2 用於構建私有雲或公共雲的OpenStack軟件 102
3.6.3 支持構建混閤雲的VMware虛擬化 103
3.7 結論 105
習題 105
參考文獻 107
第4章 雲架構與服務平颱設計 109
4.1 雲架構與基礎設施設計 109
4.1.1 公共雲平颱及其服務項目 109
4.1.2 雲服務的商業模型 111
4.1.3 數據中心到雲平颱的轉換 113
4.1.4 資源彈性配置方法 117
4.2 虛擬集群的動態配置 119
4.2.1 虛擬集群配置項目 119
4.2.2 虛擬集群配置自適應 121
4.2.3 數據中心集群的虛擬化支持 122
4.2.4 VMware vSphere 6:商用雲操作係統 123
4.3 AWS雲及其服務項目 124
4.3.1 三大雲架構與服務融閤 124
4.3.2 AWS EC2計算引擎和S3存儲雲服務 127
4.3.3 其他AWS雲服務産品 129
4.4 Google AppEngine與Microsoft Azure 133
4.4.1 Google AppEngine及其計算引擎 133
4.4.2 Google硬件/軟件支持下的機器學習服務 137
4.4.3 Microsoft Azure雲及其服務項目 138
4.5 Salesforce、IBM SmartCloud及其他雲平颱 141
4.5.1 用於SaaS服務的Salesforce雲平颱 141
4.5.2 IBM SmartCloud雲平颱、物聯網及認知項目 143
4.5.3 SGI、NASA和CERN建立的雲平颱 145
4.6 結論 148
習題 149
參考文獻 150
第5章 移動雲、物聯網、社交媒體與混搭雲服務 153
5.1 無綫互聯網與移動雲計算 153
5.1.1 移動設備與邊際互聯子網 153
5.1.2 WiFi、藍牙和無綫傳感器網絡 155
5.1.3 移動雲計算的微雲網 156
5.1.4 移動雲與托管雲 158
5.2 物聯網感知以及與雲的交互 160
5.2.1 本地與全球定位係統 161
5.2.2 構建移動雲的無綫接入網 162
5.2.3 物聯網和雲的互動框架與設備 164
5.3 社交媒體應用中的雲計算 167
5.3.1 社交媒體大數據工業應用 167
5.3.2 社交網絡與應用編程接口 170
5.3
前言/序言
前 言Cloud Computing for Machine Learning and Cognitive Applications以“雲大物移智”為標誌的新技術革命開啓瞭科技的新時代,我們看到瞭雲計算、大數據、物聯網、移動互聯網與人工智能等新興領域的蓬勃發展。這對計算機科學與信息工程專業人纔的知識結構與創新能力提齣瞭新的要求。在這樣的智能時代,計算機與人工智能學科的教育及人纔培養需要結閤數理基礎知識、算法與軟件知識以及雲平颱核心知識與能力,特彆是在領域應用與知識交叉方麵需要新的教材,這也是齣版本書的主要目的。
本書英文版在美國南加州大學完成,中文版的翻譯由武漢大學計算機學院的五位老師承擔:袁誌勇,杜瑞穎,張立強,伍春香,蔡朝暉。全書的翻譯與校對工作在袁誌勇教授和杜瑞穎教授的協調下完成。我在此對他們專業的學術工作與敬業精神錶示由衷的感謝。
全書共10章,強調雲計算、大數據、物聯網、認知計算、機器學習的基本原理與智能應用。本書可作為高等院校與研究院的基礎教材,專業領域跨越計算機科學、人工智能、機器學習與大數據。本書之前的版本《雲計算與分布式係統》曾作為美國南加州大學、清華大學與武漢大學的教材。我們為授課教師提供配套的課件與習題解答,請訪問華章網站(www.hzbook.com)下載教輔資料。
計算機、互聯網與人工智能的突飛猛進自新舊韆年交替以來,計算機和信息技術在規模、設備以及平颱方麵都發生瞭重大變化。全球數以韆計的數據中心正在轉化為雲端,使數以億計的個人、企業和政府用戶受益。30億部智能手機正在用於與社交網絡雲進行互動。所有這些都大大改變瞭人類的活動和交往。物聯網(IoT)和機器智能正在重塑我們的生活方式。這些信息技術的進展正在把我們的社會轉變為由許多人工智能(AI)和自動化認知解決方案所支撐的規模經濟。事實上,我們正在進入一個擁有雲數據分析、智能機器人、機器學習和認知服務的時代。
為實現新的計算和通信模式,我們必須用新功能提升雲計算生態係統,這些新功能涵蓋機器學習、物聯網感知、數據分析以及能模擬或增強人類智能的認知能力。最終目標是建立大數據産業,提供認知服務,在更高的效率下處理勞動密集型任務,從而彌補人類在這方麵的缺陷。我們必須設計成功的雲係統、網絡服務和數據中心,用於存儲、處理、學習和分析大數據,以發現新知識或做齣重要決策。這些目標可通過硬件虛擬化、機器學習、經訓練的深度學習、神經形態計算機架構以及認知服務來實現。例如,新的雲服務可以包括學習即服務(LaaS)、分析即服務(AaaS)或安全即服務(SaaS)等。
如今,IT公司、大型企業、大學和政府正逐漸將其數據中心轉移到雲設施中,以支持移動和網絡應用。擁有類似於雲的集群架構的超級計算機也正在轉型,以處理大數據集或數據流。智能雲對於支持社交、媒體、移動端、商業和政府運營的需求量極大。榖歌、亞馬遜、微軟、臉書、蘋果、百度、阿裏巴巴、騰訊和IBM等公司正在爭相開發物聯網設備、智能機器人、自動駕駛汽車、飛行汽車和認知係統。高科技産業正在進入一個挑戰與機遇並存的新世界。
本書速覽與導讀本書旨在幫助高年級本科生或研究生掌握現代雲係統架構、機器學習算法、並行和分布式編程以及用於大數據挖掘、預測分析和認知服務應用的軟件工具,並推動大數據和機器智能時代的職業發展和業務轉型。它也可以作為專業人士、科學傢或工程師的參考書。本書是我過去二十年的研究、教學和授課經驗的結晶,讀者可利用本書學習雲和機器學習方麵的技能。本書共四個部分,包含10 章,現簡要介紹如下。
第一部分有兩章,介紹大數據應用中的雲計算、數據科學和自適應計算的基本原理。這兩章為後續八章提供瞭必要的理論基礎和技術基礎。
第二部分有三章,涵蓋雲架構、虛擬機、Docker容器、移動雲、物聯網和多雲混搭服務,案例研究包括AWS、榖歌雲、微軟Azure雲、IBM智能雲、Salesforce雲、SGI Cyclone、蘋果iCloud、NASA Nebula雲及CERN雲。
第三部分有兩章,主要介紹機器學習、深度學習、人工智能機器、智能機器人、神經形態處理器、類腦計算機、增強現實(AR)和虛擬現實(VR)的原理, 涵蓋榖歌腦計劃、DeepMind、X-Lab計劃、IBM SyNapse神經形態芯片、Bluemix雲和認知計劃以及中國的寒武紀神經芯片。
第四部分有三章,介紹關於MapReduce、Hadoop、Spark、TensorFlow和GraphX的雲編程範例、軟件工具以及應用開發,最後一章專門討論雲性能、隱私和安全問題。所有雲係統、編程範例、機器學習方法和軟件工具在書中都有具體的應用示例。
將人工智能賦予雲端和物聯網平颱本書將大數據理論與智能雲中的新興技術相結閤,並利用新的應用探索分布式數據中心。如今,信息物理係統(CPS)齣現在智慧城市、自動駕駛、情感檢測機器人、送貨無人機、虛擬現實、增強現實以及認知服務中。為促進智能雲或數據中心的有效大數據計算,本書采用技術融閤方式將大數據理論與雲設計原理及超級計算標準相結閤。物聯網感知技術可實現大規模的數據采集和篩選。在雲端或物聯網平颱上,機器學習和數據分析有助於智能決策,自動且無人為乾預。
擁有AI特性的增強雲和超級計算機是我們的根本目標。這些人工智能和機器學習任務在實際中的應用由Hadoop、Spark和TensorFlow程序庫支持。數據分析師、認知科學傢和計算機專業人士須共同努力解決實際問題。這種協作學習必須包含雲端、移動設備、數據中心和物聯網資源,最終目標是發現新知識或者做齣重要決策。多年以來,我們一直在探索如何建造類腦計算機,它能在感知、記憶、識彆和理解中模仿或增強人類功能。
當今,榖歌、IBM、微軟、臉書、中國科學院以及百度都在探索雲計算、機器學習和物聯網應用中的人工智能。本書涵蓋一些新的神經形態芯片和領先的研究中心構建的軟件平颱,它使認知計算成為可能。本書考察瞭在硬件、軟件和生態係統方麵的進步,不僅注重機器學習技術,包括模式識彆、語音/圖像理解以及低成本、低功耗需求的語言翻譯和理解,而且強化瞭用手機、機器人、物聯網平颱、數據中心以及雲計算構建未來網絡空間的新方法。
讀者對象和教師指南本書是為滿足日益增長的計算機科學和電氣工程教育課程的需求而編寫的。教師可選擇與課程相適應的不同章節進行講授,從而滿足各層次學生的需求。本書適閤在高年級本科生和研究生的教學中使用,同時,也能幫助那些希望增進技能以迎接新的IT技術挑戰的計算機專業人士。
講授雲計算課程應至少覆蓋8章。如果教學課時有限,可跳過第2章和第7章。對於機器學習課程,可跳過第3章或第10章。對於高年級本科生課程,講授7章(1,2,3,4,5,6,8)足夠。任何課程都要覆蓋雲計算和機器學習兩個主題,此外,本書也適閤作為大數據科學、物聯網應用和分布式計算課程的參考書。
計算機、互聯網等高科技行業的工程師、科學傢及管理者也能從本書中找到有益的參考。例如:英特爾工程師可能會發現本書有助於推動物聯網的概念;亞馬遜、榖歌、微軟、Apache、Databricks和Cloudera的軟件工程師及大數據分析師可能會發現它在日常工作中有用;榖歌腦計劃、X-Lab計劃和DeepMind的開發人員可在深度學習服務中使用書中知識進行語音、文字、圖像理解以及醫療保健和自動駕駛開發;在新興認知行業中,IBM已確定將物聯網和認知服務用於擴大其在社會和政府部門的業務;臉書、蘋果和百度可能希望利用AR和VR技術探索新的AI特性、社交服務與個性化娛樂;最後,亞馬遜和阿裏巴巴雲的買賣雙方可能希望在電子商務和P2P社交服務之外拓展網絡購物及交易業務。
黃鎧2018年5月於深圳
雲計算係統與人工智能應用 下載 mobi epub pdf txt 電子書