`
teibunsei
  • 浏览: 15112 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

云计算

阅读更多

                                           (入门菜鸟请看)云计算之我思

    本人日语专业,最近看着cpu等底层的东西,讲到兴头会联系自己对概念的理解,如有不妥,欢迎交流。

     本文提到 thread、线程、内存等基本概念。

 

    搞云计算的是用来做数据挖掘大数据分析机器学习之类的,然而并不知道这些有个什么卵用,因为我并没做过数据挖掘大数据分析和机器学习。

   

    看的是google的三大论文,bigTable、MapReduce(并行处理)文件系统GFS

    

   

!!!!之后会对比一下 普通的执行流程和云计算的流程的差异,以此来了解云计算

     (官方说明)一个具体流程如下:不感兴趣,没事,后头有精彩的

(1)输入文件分成M块,每块大概16M~64MB(可以通过参数决定),接着在集群的机器上执行分派处理程序

 

 (2)M个Map任务和R个Reduce任务需要分派,Master选择空闲Worker来分配这些Map或Reduce任务

 (3)Worker读取并处理相关输入块,Map函数产生的中间结果<key,value>对暂时缓冲到内存

 (4)中间结果定时写到本地硬盘,分区函数将其分成R个区。中间结果在本地硬盘的位置信息将被发送回Master,然后Maste
 

 

r负责把这些位置信息传送给ReduceWorker 

(5)当Master通知执行Reduce的Worker关于中间<key,value>对的位置时,它调用远程过程,从MapWorker的本地硬盘上读取

缓冲的中间数据。当Reduce Worker读到所有的中间数据,它就使用中间key进行排序,这样可使相同key的值都在一起

(6)Reduce Worker根据每一个唯一中间key来遍历所有的排序后的中间数据,并且把key和相关的中间结果值集合传递给用户

定义的Reduce函数。Reduce函数的结果写到一个最终的输出文件

    (图画表示)

    我们由一个问题来导入云计算处理的思维::

    模拟一个例子,有数组a[100] , b[100] ,c[100] ,a和b每个里头都有100个数据,c数组的对应位置存储着运算结果。

     如果是普通的运算代码应该这么写哈:

     

     for(int i = 0 ; i<a.length();i++){

          c[i]=a[i]+b[i];

     }

     第一次跳跃--->线程并行处理及云计算的并行数据处理MapReduce

     如果是用两个线程来做的话,是不是要面临数据有没有被处理的问题呢?

     还是a[100] b[100] c[100]这三个数组,a,b两个数组全是数据,c是空的

     

     这是后是不是要多加一个考虑就是这么多运算的任务不能重复执行不是?

     

     class threadA{ 

     public void run(){

          for(int i = 0 ; i<a.length();i++)

          {  //根据前面的代码可以看出,如果,判断一下,如果c数组对应位置的

               if(c[i]==null)

               {

                    c[i] = a[i]+b[i];

               }

                  

          }

     }

  }

 

 class threadB{ 

     public void run(){

          for(int i = 0 ; i<a.length();i++)

          {  //同前面的

               if(c[i]==null)

               {

                    c[i] = a[i]+b[i];

               }

                  

          }

     }

  }

      第二次跳跃---->数据:------!Google Distributed File System,GFS

       较上面不同的是:我们的数据是分散在不同的计算机上的,因为一台计算机的存储有限,加上其他的原因反正我们是   !接受了分布式存储!。。。。。

      这个文件最终达到的目的是,一台电脑存放不了的数据,就给云计算集群里 其他的电脑;

      这时候问题就来了,一是要知道都有哪些数据,二是知道这些数据都放在哪。

      我感觉这个跟虚拟内存技术挺像的,这个是忽悠计算机搞的好像它有无数的内存一样,但其实是把原来内存里的数据暂存到硬盘里。

      云计算跟它的相同之处在于同样是存储有限,区别是一个是内存不足、一个是硬盘不足,还有一个区别是:一个花时间来换取内存空间,另一个是扩展到别的计算机里。

       第三次跳跃---->控制:------!分布式监控系统Dapper

        我感觉就跟 操作系统 和 thread的关系一样类似

         有一个个thread 和 他们的集合 threadGroup

        threadGroup里面存放的是一个个thread,用于控制这些线程

        class thread(){

                String threadName;

                 void      run();        

         }

         class threadGroup{

            thread[ ]; 

         }

          而云计算则是控制一台一台集群里的计算机。

     

    

分享到:
评论

相关推荐

    云计算课后答案 云计算期中考试 云计算期末考试 云计算及应用期末考试 云计算及应用期中考试 云计算技术基础与实践

    2021-2022学年第一学期期中考试《云计算及应用》 1、 云计算有哪些部暑类型?并分别分析各类型的基本概念及特点。(15分) 2、 简述分析云计算的3种服务模式及其功能。(15分) 3、 简述云计算的基本概念和技术应用特点。...

    云计算调研报告.docx

    云计算调研报告 第35页 云计算调研报告 云计算调研报告全文共36页,当前为第1页。 云计算调研报告全文共36页,当前为第1页。 目 录 1 概述 5 1.1 编写目的 5 1.2 研究方法 5 1.3 内容概述 5 2 云计算的产生 5 2.1 ...

    云计算架构-解决方案设计手册pdf下载,csdn.pdf

    云计算架构-解决方案设计手册pdf下载,csdn.pdf云计算架构-解决方案设计手册pdf下载,csdn.pdf云计算架构-解决方案设计手册pdf下载,csdn.pdf云计算架构-解决方案设计手册pdf下载,csdn.pdf云计算架构-解决方案设计手册...

    云计算介绍PPT.pptx

    Contents 目录 云计算的概念 云计算的发展 云计算的应用 云计算的展望 云计算介绍PPT全文共14页,当前为第2页。 什么是云计算? 云计算(Cloud Computing)是分布式计算(Distributed Computing)、并行计算...

    云计算平台运维与开发教案:云计算的服务模式,Linux云容器的应用目标.pdf

    云计算平台运维与开发教案:云计算的服务模式,Linux云容器的应用目标.pdf云计算平台运维与开发教案:云计算的服务模式,Linux云容器的应用目标.pdf云计算平台运维与开发教案:云计算的服务模式,Linux云容器的应用目标...

    云计算ppt云计算云计算

    云计算云计算云计算云计算云计云计算云计算云计算云计算算

    云计算_体系架构与关键技术

    系统地分析和总结云计算的研究现状,划分云计算体系架构为核心服务、服务管理、用户访问接口等3 个层次。围绕低成本、高可靠、高可用、规模可伸缩等研究目标,深入全面地介绍了云计算的关键技术及最新研 究进展。在...

    《云计算》教材.pdf

    云计算 网格计算 搜索量指数 Google Tronds 图 1-1 云计算和网格计算在 Google 中的搜索趋势 然而,对于到底什么是云计算,至少可以找到 100 种解释,目前还没有公认的定义。 本书给出一种定义,供读者参考。 ...

    精品云计算第三版课程配套PPT课件含习题(55页)第2章 Google云计算第三版原理与应用(四).pptx

    精品云计算第三版全套课程PPT学习课件,非常适合大学生和职场人士学习,也适合老鸟复习回顾,完全可用于自学入门,很经典好用的PPT课件哦~ 第1章 大数据与云计算第三版 第2章 Google云计算第三版原理与应用(一) 第...

    HCIE-云计算-云计算简介.pptx

    云计算就在身边 云计算的优势 云计算的定义 云计算的起源和发展 云计算的模式 HCIE-云计算-云计算简介全文共22页,当前为第3页。 云计算能做什么? HCIE-云计算-云计算简介全文共22页,当前为第4页。 您可能已经在...

    H3C云计算初级认证H3CCE培训视频教程【共30集】.rar

    云计算实验 云计算概述1 云计算概述2 云计算概述3 云计算概述4 云计算管理2 云计算管理3 云计算管理4 云资源管理1 存储虚拟化1 存储虚拟化2 存储虚拟化3 存储虚拟化4 服务器虚拟化1 服务器虚拟化2 ...

    云计算第三版精品课程配套PPT课件含习题(31页)第11章 中国云计算第三版技术(一).pptx

    精品云计算第三版全套课程PPT学习课件,非常适合大学生和职场人士学习,也适合老鸟复习回顾,完全可用于自学入门,很经典好用的PPT课件哦~ 第1章 大数据与云计算第三版 第2章 Google云计算第三版原理与应用(一) 第...

    [详细完整版]云计算导论.doc

    云计算导论 1. 引言 云计算,火热的概念背后,是一个是一个如镜中花的概念,每个企业,每个个人,都站 在自己所代表的利益方解读这个概念。如果,给一个中立的概念,从这里开始。 2. 云计算的定义 云计算是一种资源...

    《虚拟化与云计算.pdf》 高清下载

    本书系统阐述了当今信息产业界最受关注的两项新技术——虚拟化与云计算。云计算的目标是将各种IT资源以服务的方式通过互联网交付给用户。计算资源、存储资源、软件开发、系统测试、系统维护和各种丰富的应用服务,都...

    云计算论文云计算论文

    云计算指通过网络以按需、易扩展的方式获得所需的资源;广义云计算是指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的服务。这种服务可以是IT和软件、互联网相关的,也可以是任意其他的服务,它...

    云计算网络环境下的信息安全问题研究开题报告.docx

    云计算网络环境下的信息安全问题研究开题报告.docx云计算网络环境下的信息安全问题研究开题报告.docx云计算网络环境下的信息安全问题研究开题报告.docx云计算网络环境下的信息安全问题研究开题报告.docx云计算网络...

    2019年江西省职业院校技能大赛高职组云计算技术与应用赛项竞赛样题.docx

    2019年江西省职业院校技能大赛高职组云计算技术与应用赛项竞赛样题.docx2019年江西省职业院校技能大赛高职组云计算技术与应用赛项竞赛样题.docx2019年江西省职业院校技能大赛高职组云计算技术与应用赛项竞赛样题....

    云计算安全防护技术要求及实施指南

    本指南介绍了云计算的定义、特征、服务模式以及部署模式,明确了云计算面临的传统 安全威胁以及新特性带来的新的安全威胁,规定了云计算安全防护技术体系架构,并从物理 安全、主机安全、虚拟化安全、网络安全、数据...

    信息安全技术云计算服务安全指南

    云计算是一种计算资源的新型利用模式,客户以购买服务的方式,通过网络获得计算、存储、软件等不同类型的资源。在云计算模式下,使用者不需要自己建设数据中心、购买软硬件资源,避免了前期基础设施的大量投入,仅需...

Global site tag (gtag.js) - Google Analytics