网络计算模式复习(二)

news2024/11/12 7:42:27

网格

由于B/S架构管理软件只安装在服务器端上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。

由于所有数据的运算都集中在服务器上运行,严重影响运算效率。此外应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。

因此,许多单位都备有数据库存储服务器,以防万一。这就需要将服务器中的数据进行分布式存储,并通过在多台服务器上进行计算来提高运算效率。网格计算在这样的需求中诞生了。

网格思想是借鉴电力网的概念提出来的,其目的是希望用户像用电一样方便的使用网格的计算能力。

网格的概念提供了以往完全不同的计算方式,突破了以往计算方法的计算能力、地理位置、共享和协作方面的限制。

网格从各种计算资源中抽象出其中内在的“计算能力”,形成一种分布在网络上的抽象的计算能力,将原来有形的、专用的计算能力转化为一种无形的、更通用的计算能力。

网格计算在每个节点上安装中间件进行彼此间的连接,使用网格计算的用户需要参与提供计算机资源。网格计算利用互联网上计算机的CPU闲置资源处理能力来解决大型计算问题。

优点:提供高效的资源共享服务,平衡多台计算机上的负载,可把程序放到最适合的位置上。
目的:高性能计算、
网络:覆盖网络/应用层网络。

网格计算定义

定义:网格计算是动态多机构虚拟组织中的一个协调的共享资源和解决问题的过程(Ian Foster定义)。

网格必须满足三个条件:

  1. 在非集中控制环境下协同使用资源
  2. 使用标准的、开放的、通用的协议(标准化)
  3. 提供非凡的服务

网格将网络上分布的资源聚合为一体,建立计算和数据处理的通用系统支持平台,实现资源共享和联合工作。
资源:计算、数据、存储、设备、软件和人员等;
本质:资源的共享和协同,统一和横向设计;
技术:虚拟组织之间的资源共享和协同工作技术;
方法:建立广泛的资源共享和协同的标准协议;
最终目标:数字信息基础设施。

网格分类:

  • 计算网格:分布式计算体系结构。
  • 信息网格:支持用户有效共享和管理信息资源,为用户提供透明的信息服务。
  • 知识网格(语义网格):使用户有效的共享和管理知识资源,为用户提供知识服务。

网格系统的特点:异构性、可扩展性、可适应性、自治性与多重管理性。

网格的结构:网络基础设施。网格中间件。网格发展环境工具。网格应用和门户。

网格体系结构:以协议为中心的5层沙漏结构;以服务为中心的开发网络服务体系结构OSGA

五层沙漏模型

  1. 构造层:提供网格服务的基础硬件,包括:计算、存储、网络等。
  2. 连接层:将硬件连接起来,并能方便地查找和使用以及保证使用安全。
  3. 资源层:将硬件转换成资源,并为资源提供管理和维护功能,有限的资源构成瓶颈。
  4. 汇集层:将所有单个的资源形成一个网格。
  5. 应用层:使用资源的用户应用程序。

中心思想:采用以协议为中心的分层结构。
基本思想和概念:共享、互操作性、协议、服务

  1. 共享:深层次、广泛、动态、具有多种形式的有条件受控的共享。
  2. 互操作性:共享关系可以跨域不同的平台、语言和编程环境,跨越不同的组织边界、使用策略和资源类型。
  3. 协议:为了实现特定的操作而定义的分布式系统元素之间交互的方式以及交互过程中交换的信息结构。
  4. 服务:由所使用的协议和所实现的行为来定义。服务抽象掉了与资源相关的信息。

在这里插入图片描述
在这里插入图片描述
5层沙漏结构根据各组成部分离共享资源的距离,将对共享资源进行操作、管理和使用的功能分散在五个不同的层次中,越向下层就越接近共享的物理资源,与特定资源相关的成分就越多;越向上层就越感受不到共享资源的细节特征,也就是说上层是更加抽象的共享资源的表示。

5层协议中各层协议的数量是不同的,对于最核心的协议,既要能实现上层各种协议向核心协议的映射,同时又要能实现核心协议向下层协议的映射,核心协议在所有支持网格计算的地点都应该得到支持,因此核心协议的数量不应该太多,这样核心协议就形成了协议层次结构中的瓶颈,形成沙漏形状。

开放网格体系服务结构OSGA

基本思想和概念:以服务为中心的模型。
五层沙漏结构试图实现的是资源的共享,OSGA实现的将是对服务的共享。
OSGA将一切(计算资源、存储资源、网络、程序、数据库、设备等)都看做网格服务,将网络看作可扩展的网格服务的集合。

OSGA在五层沙漏结构基础上,对对Web Services进行了扩展,提出动态服务(即网格服务)的概念。网格服务是一组接口(发现、动态服务创建、生命周期管理、通知等)定义明确、准守特定惯例的Web Services。

OSGA的两大支撑服务:Globus、Web Services
两者关系:Web Services的核心是在大的异构网络上将各种应用连接起来,借助于各Web标准(UDDI、WSDL、XML等)将Internet从一个通信网络进一步发展到一个应用平台。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/488621.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

李沐深度学习环境安装(包括pytorch和d2l)

李沐深度学习环境安装(包括pytorch和d2l) 目录一、安装Anaconda3二、安装GPU版本的pytorch三、使用jupyter notebook运行李沐书籍的源码 目录 一、安装Anaconda3 进入Anaconda官网下载:https://www.anaconda.com/distribution/ 安装细节不在…

小程序上车,车载小程序的信息安全是否可靠?

随着智能交通和车联网技术的快速发展,越来越多的车载应用程序(APP)进入人们的视野,从而推动了车载业务生态的不断发展。然而,车载应用程序的安全问题也引起了人们的广泛关注。为此,小程序容器技术作为一种有…

centos7.5 从0-1安装mysql以及基本的增删改查

系列文章目录 文章目录 系列文章目录前言一、mysql安装二、mysql客户端操作总结 前言 MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 什么是…

Kubernetes(K8S)的基础概念

目录 1.Kubernetes介绍 1. 什么是Kubernetes? 2.为什么要用K8S? 3.k8s的特性 2.k8s集群架构与组件 1.Master组件 2.配置存储中心 — etcd 3.Node组件 3.Kubernetes 核心概念 1.Pod 2.Pod 控制器 3.Label 4.Label 选择器(Label selector&am…

21.面向削峰填谷的电动汽车多目标优化调度策略

说明书 MATLAB代码:面向削峰填谷的电动汽车多目标优化调度策略 关键词:电动汽车 削峰填谷 多目标 充放电优化 参考文档:店主自己整理的说明文档,公式、约束、数据齐全,可联系我查看 仿真平台:MATLAB YA…

java单链表反转

我们都知道在 Java中,如果要创建一个对象,我们可以通过创建一个空的对象来实现。如果创建一个空的对象,我们会很容易实现,但是如果创建一个链表的话,我们就需要利用到反链表技术。 在 Java中,反转链表有两种…

解锁音视频开发技巧,投身新时代的互联网浪潮

前言 音视频应用范围广泛,涵盖了许多不同的领域和行业。下面列出一些常见的音视频应用: 通信:音视频通讯是当今普遍使用的一种方式,包括互联网电话、视频会议、视频聊天应用等。娱乐:音视频内容在娱乐行业中应用广泛…

五一去淄博只撸串?用VR云游看看隔壁这个的宝藏地

卷饼、小葱、烤肉串…… 最近的淄博真是火出圈了 全网刷屏 吸引了全国各地网友的味蕾 有多少人铆足了劲 准备趁着五一小长假“进淄赶烤”的? 五一山东行, 当然不能只“炫”一顿烧烤 美食美景不止淄博 在淄博隔壁,还有这么一座宝藏城市…

Springboot +Flowable,设置任务处理人的四种方式(二)

一.简介 上一篇文章介绍了学习UserTask 设置用户的两种方式,这篇下UserTask 设置用户的其他方式。 流程图还是之前那个: 二.第三种:通过监听器设置 我可以通过监听器来设置任务的处理人。具体方式如下: 首先我们在绘制流程图…

你真的会搭建框架吗?自动化测试框架精细整理,框架看这一篇就够了...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 无论是在自动化测…

Python文件和操作系统基础

文章和代码等已经归档至【Github仓库:https://github.com/timerring/dive-into-AI 】或者【AIShareLab】回复 python数据分析 也可获取。 文章目录 文件和操作系统文件的字节和Unicode 文件和操作系统 代码示例大多使用诸如 pandas.read_csv 之类的高级工具将磁盘上…

板卡设计资料原理图:536-基于FMC接口的XCZU7EV通用PCIe卡主控计算卡工业控制卡PCIe卡FMC接口卡

基于FMC接口的XCZU7EV 通用PCIe卡 一、板卡简介 基于3U PXIe的ZU11EG/ZU7EG/ZU7EV的通用 ,实现FMC的数据接口和主控计算,广泛应用于工业控制,检测,视觉处理。支持工业级温度工作。 二、主要功能 1、板卡核心芯…

html+css学习(中)

css其它选择器 1,根据属性名称选择元素 例img[title]{width:200px}表示带有title属性的元素 2&#xff0c;根据属性值选择元素 [attribute-value]表示匹配某个属性为value的元素 [classone]{color:red;} css伪类 1&#xff0c;状态伪类 < a>< /a> 名字为< a&…

机器学习实战教程(十一):支持向量机SVM

什么是SVM&#xff1f; VM的英文全称是Support Vector Machines&#xff0c;我们叫它支持向量机。支持向量机是我们用于分类的一种算法。让我们以一个小故事的形式&#xff0c;开启我们的SVM之旅吧。 在很久以前的情人节&#xff0c;一位大侠要去救他的爱人&#xff0c;但天空…

买入苹果公司股票的三个理由

来源&#xff1a;猛兽财经 作者&#xff1a;猛兽财经 苹果股票的关键指标 苹果公司&#xff08;AAPL&#xff09;在2023财年第一季度财报发布会上透露&#xff0c;其“活跃设备安装数量”在七年内已经增长了100%&#xff0c;达到了20亿部&#xff0c;这相当于年复合年增长率已…

Vue---Vuex状态管理核心

目录 一、Vuex是干什么的 二、Vuex状态管理核心 &#xff08;1&#xff09;State &#xff08;2&#xff09;Getter &#xff08;3&#xff09;Mutation &#xff08;4&#xff09;Action 一、Vuex是干什么的 vuex的出现就是为了更加方便地管理组件之间的数据交互&#xf…

SpringMVC与SpringWebFlux

文章目录 Spring MVCMVC架构请求处理流程语法代码示例 Spring WebFlux请求处理流程语法代码示例 两者使用对比及建议 Spring MVC Spring Web MVC是建立在Servlet API上的原始Web框架&#xff0c;从一开始就包含在Spring框架中。正式名称 "Spring Web MVC "来自其源模…

控制系统的扰动补偿

名义模型干扰观测器 理论推导 所谓被控对象的名义模型&#xff0c;就是说&#xff0c;实际被控对象无论是通过系统建模还是系统辨识&#xff0c;都无法获得十分精确的参数&#xff0c;名义模型就是与实际系统模型相近的模型&#xff0c;可近似二者相同&#xff0c;即 则 连…

MySQL:常见运算符

前言&#xff1a; 五一过后&#xff0c;我又来啦&#xff01;狂玩五天&#xff0c;放松好心情~ MySQL中的运算符有以下4类&#xff0c;分别是&#xff1a;算数运算符&#xff0c;比较运算符&#xff0c;逻辑运算符&#xff0c;位操作运算符。 算数运算符&#xff1a; 有一定…

【hello Linux】vscode的下载与远程登陆

目录 1. vscode的下载 2. 使用vscode远程登陆至xshell 3. vscode背景颜色的设置 Linux&#x1f337; 1. vscode的下载 1. 点击下方链接进入vscode官网&#xff0c;选择自己所需的vscode版本&#xff0c;直接下载&#xff1b; vscode官网 2. 按如下步骤安装vscode&#xff1b…