第一組Java and與云計(jì)算_第1頁
第一組Java and與云計(jì)算_第2頁
第一組Java and與云計(jì)算_第3頁
第一組Java and與云計(jì)算_第4頁
第一組Java and與云計(jì)算_第5頁
已閱讀5頁,還剩35頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Java與云計(jì)算本資料由-大學(xué)生創(chuàng)業(yè)|創(chuàng)業(yè)|創(chuàng)業(yè)網(wǎng)http:/提供資料在線代理|網(wǎng)頁代理|代理網(wǎng)頁|http:/ 減肥藥排行榜|淘寶最好的減肥藥|什么減肥藥效果最好|減肥瘦身藥|http:/Contents云計(jì)算簡(jiǎn)介一Java與云計(jì)算二云計(jì)算實(shí)例三云計(jì)算在教育中的應(yīng)用四本資料由-大學(xué)生創(chuàng)業(yè)|創(chuàng)業(yè)|創(chuàng)業(yè)網(wǎng)http:/提供資料在線代理|網(wǎng)頁代理|代理網(wǎng)頁|http:/ 減肥藥排行榜|淘寶最好的減肥藥|什么減肥藥效果最好|減肥瘦身藥|http:/一、云計(jì)算簡(jiǎn)介云計(jì)算的定義云計(jì)算的原理云計(jì)算的服務(wù)形式云計(jì)算的特點(diǎn)1.1云計(jì)算的含義云計(jì)算是技術(shù)還是理念1.1云計(jì)算的定義狹義:指IT基礎(chǔ)設(shè)施的交付和使用模

2、式,指通過網(wǎng)絡(luò)以按需、易擴(kuò)展的方式獲得所需的資源(硬件、平臺(tái)、軟件)。 提供資源的網(wǎng)絡(luò)被稱為“云”?!霸啤敝械馁Y源在使用者看來是可以無限擴(kuò)展的,并且可以隨時(shí)獲取,按需使用,隨時(shí)擴(kuò)展,按使用付費(fèi)。這種特性經(jīng)常被稱為像水電一樣使用IT基礎(chǔ)設(shè)施。 廣義:是指服務(wù)的交付和使用模式,指通過網(wǎng)絡(luò)以按需、易擴(kuò)展的方式獲得所需的服務(wù)。這種服務(wù)可以是IT和軟件、互聯(lián)網(wǎng)相關(guān)的,也可以使任意其他的服務(wù)。1.1云計(jì)算的含義云計(jì)算(Cloud Computing)是并行計(jì)算(Parallel Computing)、分布式計(jì)算(Distributed Computing)和網(wǎng)格計(jì)算(Grid Computing)的發(fā)展,

3、是虛擬化(Virtualization)、效用計(jì)算(Utility Computing)、IaaS(基礎(chǔ)設(shè)施即服務(wù))、PaaS(平臺(tái)即服務(wù))、SaaS(軟件即服務(wù))等概念混合演進(jìn)并躍升的結(jié)果。云計(jì)算先驅(qū):Google、yahoo、IBM 、Microsoft、SUM、AmazonBob的云辦公通過Google Calendar來管理日程安排;通過Gmail收發(fā)郵件; 通過Google Talk來與同事朋友進(jìn)行聯(lián)系;通過Google Docs來編寫在線文檔 ;通過Google Scholar進(jìn)行搜索相關(guān)論文;通過Google Translate翻譯一些英文;通過Google Charts來繪制一

4、些圖表;通過Google Blogger來分享日志,通過Google的YouTube來分享視頻;通過Google的Picasa來編輯分享圖片;1.2云計(jì)算的原理基于互聯(lián)網(wǎng)的超級(jí)計(jì)算模式-即把存儲(chǔ)于個(gè)人電腦、移動(dòng)電話和其他設(shè)備上的大量信息和處理器資源集中在一起,協(xié)同工作。在極大規(guī)模上可擴(kuò)展的信息技術(shù)能力向外部客戶作為服務(wù)來提供的一種計(jì)算方式。MbPC企業(yè)電腦和服務(wù)器PDA1.2 云計(jì)算的原理1.3 云計(jì)算的服務(wù)形式SAAS( Software as a Service ) ;PAAS( Platform as a Service ) ;IAAS( Infrastructure as a Serv

5、ice );云存儲(chǔ);MSP(管理服務(wù)提供);商業(yè)服務(wù)平臺(tái) ;1.4 云計(jì)算的特點(diǎn)超大規(guī)模虛擬化高可靠性通用性高可擴(kuò)展性按需服務(wù)極其廉價(jià)二、 Java與云計(jì)算Java在云計(jì)算中的優(yōu)勢(shì)Java實(shí)現(xiàn)云計(jì)算的方式Java與分布式計(jì)算Java與并行計(jì)算Java與網(wǎng)格計(jì)算Java與虛擬化技術(shù)Java使云計(jì)算更簡(jiǎn)單 James Gosling2.1 Java的優(yōu)勢(shì)1.簡(jiǎn)單性2.兼容性3.簡(jiǎn)易性 4.安全性5.動(dòng)態(tài)性6.高性能7.解釋性.健壯性JAVA的優(yōu)勢(shì)2.1 Java在云計(jì)算中的優(yōu)勢(shì)Java EE was designed to be deployed to a distributed environm

6、ent. Cluster management and extensive monitoring are supported by major application servers. EJB 3 programming model encourages stateless, idempotent, and atomic or transactional design. Java Champion Adam Bien2.1 Java在云計(jì)算中的優(yōu)勢(shì) Java EE 5 and Java EE 6 come with standardized packaging - the Enterprise

7、 Archive (EAR), which makes the provisioning of cloud apps relatively easy. And EAR solves some cloud-interoperability issues: Its a lot easier to move an app from one cloud to another. Java EE 5 and 6 are portable, so applications can be easily moved from one application server to another, regardle

8、ss of whether they run in a cloud or not. They both will run on JDK 5 or higher. JVM itself comes with fantastic remote debugging, profiling, and monitoring capabilities. This already greatly simplifies the development of distributed apps and should also simplify cloud-enabled apps2.2 Java實(shí)現(xiàn)云計(jì)算的兩種方式

9、Heavy UI oriented. Heavy framework orientedThese types of applications or framework usually provide UI-based consoles, management applications, plugins, etc that provide the only way to manage resources on the cloud such as starting and stopping the image, etc. The key characteristic of this approac

10、h is that it requires a substantial user input and human interaction and thus they tend to be less dynamic and less on-demand. This approach strongly emphasizes dynamism of resource management on the cloud. The key characteristic of this approach is that it requires no human interaction and all reso

11、urce management can be done programmatically by the grid/cloud middleware - and thus it is more dynamic, automated and true on-demand. JAVA分布式計(jì)算虛擬化技術(shù)網(wǎng)格計(jì)算并行計(jì)算云計(jì)算環(huán)境2.3 Java與分布式計(jì)算基于JAVA的分布式程序設(shè)計(jì):基于Socket的編程基于RMI的分布式編程基于CORBA的分布式編程分布式計(jì)算分布式計(jì)算是將大任務(wù)化分為小任務(wù),各臺(tái)參與計(jì)算的電腦之間是在物理地域上的分布,一般有服務(wù)器作為“中央”,參與計(jì)算的電腦不用了解工作原理,僅

12、僅只是就自己感興趣的項(xiàng)目做貢獻(xiàn)而已。2.4 Java與并行計(jì)算JDK 1.5引入java.util.cocurrent包Java中的多線程技術(shù)實(shí)現(xiàn)并行計(jì)算( JET 平臺(tái)) Java SE 5 中的鎖,原子量 并行容器,線程調(diào)度 以及線程執(zhí)行基于Java的分布并行計(jì)算環(huán)境Java PVM并行計(jì)算并行計(jì)算是指同時(shí)對(duì)多個(gè)任務(wù)或多條指令、或?qū)Χ鄠€(gè)數(shù)據(jù)項(xiàng)進(jìn)行處理。并行計(jì)算的主要目的:一是為了提供比傳統(tǒng)計(jì)算機(jī)快的計(jì)算速度;二是解決傳統(tǒng)計(jì)算機(jī)無法解決的問題。 2.5 Java與網(wǎng)格計(jì)算網(wǎng)格計(jì)算: 通過利用大量異構(gòu)計(jì)算機(jī)(通常為桌面)的未用資源(CPU周期和磁盤存儲(chǔ)),將其作為嵌入在分布式電信基礎(chǔ)設(shè)施中的一

13、個(gè)虛擬的計(jì)算機(jī)集群,為解決大規(guī)模的計(jì)算問題提供了一個(gè)模型。網(wǎng)格計(jì)算的焦點(diǎn)放在支持跨管理域計(jì)算的能力,這使它與傳統(tǒng)的計(jì)算機(jī)集群或傳統(tǒng)的分布式計(jì)算相區(qū)別 基于Java網(wǎng)格計(jì)算主要開發(fā)工具包:Globus ToolKit 4.0基于Java的開發(fā)框架與平臺(tái):GridGain 2.0& JPPFJava Grid Computing LibraryJ2EE環(huán)境與API網(wǎng)格計(jì)算開發(fā)2.5 Java與網(wǎng)格計(jì)算2.6 Java與虛擬化技術(shù)虛擬化技術(shù)是指計(jì)算元件在虛擬的基礎(chǔ)上而不是真實(shí)的基礎(chǔ)上運(yùn)行。虛擬化技術(shù)可以擴(kuò)大硬件的容量,簡(jiǎn)化軟件的重新配置過程。Java虛擬機(jī) Java語言的一個(gè)非常重要的特點(diǎn)就是與平臺(tái)

14、的無關(guān)性。而使用Java虛擬機(jī)是實(shí)現(xiàn)這一特點(diǎn)的關(guān)鍵。Java虛擬機(jī)(Java Virtual Machine)是一個(gè)虛構(gòu)出來的計(jì)算機(jī),通過在實(shí)際的計(jì)算機(jī)上仿真模擬各種計(jì)算機(jī)功能來實(shí)現(xiàn)的。Java虛擬機(jī)有自己完善的硬件架構(gòu),如處理器、堆棧、寄存器等,還具有相應(yīng)的指令系統(tǒng)2.6 Java與虛擬化技術(shù)Sun 公司的虛擬化技術(shù)支持:管理程序 (Sun xVM Server)、OS (Solaris Containers)、網(wǎng)絡(luò) (Crossbow)、存儲(chǔ) (COMSTAR, ZFS)和應(yīng)用程序 (GlassFish 和 Java CAPS 技術(shù))。1、操作系統(tǒng)虛擬化2. 平臺(tái)虛擬化3. 網(wǎng)絡(luò)虛擬化4.

15、 應(yīng)用程序虛擬化三、云計(jì)算實(shí)例Sun與云計(jì)算Google App EngineAbicloud3.1 Sun與云計(jì)算 2008年5月,Sun在2008JavaOne開發(fā)者大會(huì)上宣布推出“Hydrazine”計(jì)劃,Sun Microsystems公司(NASDAQ: JAVA)展示了Sun開放式云計(jì)算平臺(tái)(Sun Open Cloud Platform),即Sun公司的開放式云計(jì)算基礎(chǔ)架構(gòu),該平臺(tái)由Sun公司的行業(yè)領(lǐng)先軟件技術(shù),包括Java、MySQL、OpenSolaris和開放式存儲(chǔ)等所驅(qū)動(dòng)。3.2 Google App Engine Google App Engine 可讓您在 Googl

16、e 的基礎(chǔ)架構(gòu)上運(yùn)行您的網(wǎng)絡(luò)應(yīng)用程序。App Engine 應(yīng)用程序易于構(gòu)建和維護(hù),并可根據(jù)您的訪問量和數(shù)據(jù)存儲(chǔ)需要的增長(zhǎng)輕松擴(kuò)展。 可支持Java + Groovy+ JDO開發(fā)云服務(wù) Google File System 文件系統(tǒng)MapReduce分布式編程環(huán)境分布式大規(guī)模數(shù)據(jù)庫管理系統(tǒng)BigTableGoogle Docshttp:/3.3 Abicloud開源的基于Java平臺(tái)的云計(jì)算平臺(tái) Abicloud is an open source infrastructure software for the creation and integral management of Publ

17、ic & Private Clouds based on heterogeneous environments. The tool mainly offers users the capacity for scaling, management, automatic and immediate provision of servers, storage, networks, virtual network devices as well as applications. 采用Spring + Grails基于java Web的云計(jì)算四、云計(jì)算在教育中的運(yùn)用云計(jì)算與移動(dòng)學(xué)習(xí)云計(jì)算與PLE云計(jì)算與

18、泛在學(xué)習(xí)4.1 云計(jì)算與移動(dòng)學(xué)習(xí)移動(dòng)學(xué)習(xí) 是指利用無線移動(dòng)通信網(wǎng)絡(luò)技術(shù)以及無線移動(dòng)通信設(shè)備(如移動(dòng)電話、PDA、PocketPC等)獲取教育信息、教育資源和教育服務(wù)的一種新型學(xué)習(xí)形式。云計(jì)算對(duì)移動(dòng)學(xué)習(xí)的影響1改變現(xiàn)有移動(dòng)學(xué)習(xí)模式2整合最豐富的教育信息資源3創(chuàng)建自主、多元的虛擬學(xué)習(xí)社區(qū)4對(duì)移動(dòng)學(xué)習(xí)設(shè)備要求大幅降低4.2 云計(jì)算與PLEPersonal Learning Environment 即個(gè)人學(xué)習(xí)環(huán)境。加拿大教育技術(shù)專家Stephen Downes 描述的“PLE 是一種工具、服務(wù)、人和資源的松散集合體,是利用網(wǎng)絡(luò)力量的一種新方式”1云計(jì)算模型下PLE 的要素: (1) 正規(guī)教育機(jī)構(gòu),(2

19、) 網(wǎng)絡(luò)教育服務(wù)供應(yīng)商,(3) 提供云計(jì)算服務(wù)的網(wǎng)絡(luò)公司,(4) 個(gè)人終端設(shè)備,2云計(jì)算模型下PLE 的特點(diǎn) (1) Pull 與Push 相結(jié)合,(2) 瀏覽器即客戶端4.2 云計(jì)算與PLE云計(jì)算模型下PLE 的概念框架4.3 云計(jì)算與泛在學(xué)習(xí) 泛在學(xué)習(xí):(Ubiquitous Learning ,簡(jiǎn)稱U-Learning)是使用帶有RFID、紅外數(shù)據(jù)通信端口、藍(lán)牙端口或GPS 卡等通信接口的PDA,智能手機(jī),筆記本電腦等移動(dòng)設(shè)備,利用IEEE 802.11b、GPRS 等無線通信技術(shù),在任何地點(diǎn)、任何時(shí)間學(xué)習(xí)任何自己感興趣的內(nèi)容。按需學(xué)習(xí)(just in case)即時(shí)學(xué)習(xí)(just in

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論