网络计算模式复习(二)

网格

由于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.mfbz.cn/a/16691.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

17自由度人形机器人实现行走功能

1. 功能说明 本文示例将实现R307样机17自由度人形机器人行走的功能。该项目利用探索者平台制作,其驱动系统采用伺服电机。 2. 仿人形机器人结构设计 人型机器人是一种旨在模仿人类外观和行为的机器人(robot),尤其特指具有和人类相…

MySQL备份和恢复

文章目录 一、库的备份和恢复1.库的备份2.库的恢复 二、表的备份和恢复1.表的备份2.表的恢复 备份数据,其实就是生成一个 sql 文件,把创建数据库、创建表、插入数据等各种 SQL 语句都装载到这个文件中。恢复数据,其实就是按顺序执行 sql 文件…

抖音营销策略:新手如何利用抖音提高品牌曝光度

随着短规频平台的兴起,抖音作为其中的校佼者,已经成为了众多用户和企业的营销利器。但是,对于抖音新手而言,如何在这个平台上快速提升影响力呢?下面不若与众就为大家分享几个实用的方法。 一、关注抖音热门话题和潮流 抖音平台上…

算法记录lday4 LinkedList链表交换 删除倒数N个点 环形链表

今日任务 ● 24. 两两交换链表中的节点 ● 19.删除链表的倒数第N个节点 ● 面试题 02.07. 链表相交 ● 142.环形链表II 两两交换链表中的节点 题目描述 Given a linked list, swap every two adjacent nodes and return its head. You must solve the problem without modi…

错题汇总03

1.以下对二维数组a进行正确初始化的语句是 A int a[2][]{{0,1,2},{3,4,5}} B int a[][3]{{0,1,2},{3,4,5}} C int a[2][4]{{0,1,2},{3,4},{5}}; D int a[][3]{{0,,2},{},{3,4,5}} A数组列不能省略 C数组越界 D数组初始化每一行必须连续初始化 2.能把函数处理结果的二个数据…

存储资源调优技术——SmartDedupe智能数据重删、SmartCompression智能数据压缩技术

目录 SmartDedupe智能数据重删技术 SmartCompression智能数据压缩技术 SmartDedupe智能数据重删技术 基本概念 智能数据重删技术 是一种数据缩减技术,通过删除存储系统中的冗余数据块 减少数据占用的物理存储容量,节省存储空间(会降低性能&a…

【Java笔试强训 13】

🎉🎉🎉点进来你就是我的人了博主主页:🙈🙈🙈戳一戳,欢迎大佬指点! 欢迎志同道合的朋友一起加油喔🤺🤺🤺 目录 一、选择题 二、编程题 🔥参数解析…

【YOLO系列】YOLOv7论文超详细解读(翻译 +学习笔记)

前言 终于读到传说中的YOLOv7了~≖‿≖✧ 这篇是在美团的v6出来不到一个月就高调登场,作者还是我们熟悉的AB大神(对,就是v4那个),读起来又是“熟悉”的感觉(贯穿了我的整个五一假期(╯&#x…

Qt第一天:创建Qt项目

方式一:使用向导创建 打开Qt Creator 界面选择 New Project或者选择菜单栏 【文件】-【新建文件或项目】菜单项 弹出New Project对话框,选择Qt Widgets Application 选择【Choose】按钮,弹出如下对话框 设置项目名称和路径,按照…

软件测试:测试一个网站

一、软件测试的原则 1、软件测试应尽早执行,并贯穿于整个软件生命周期 2、软件测试应追溯需求 3、测试应由第三方来构造 4、穷举测试是不可能的,要遵循 Good-enough 原则 5、必须确定预期输出(或结果) 6、必须彻底检查每个测试结果 7、…

CH32V307V-EVT-R1 简单上手入门

文章目录 〇、前言一、开发板展示以及介绍二、开发环境配置与搭建2.1 IDE 介绍2.2 IDE 环境搭建2.3 IDE 配置2.3.1 语言切换(汉化?不存在的) 三、初次烧录与体验四、简单总结与心得🔗 链接直达 〇、前言 运气不错,前几…

Baklib推荐:关于建设企业知识管理的有效方法

随着信息化和互联网技术的不断发展,企业面临着海量的信息和知识,如何有效地管理和利用这些信息和知识已经成为了企业发展的关键问题之一。企业知识管理是指企业利用信息技术手段,对企业内部的知识进行系统化、集成化、共享化管理,…

4D毫米波雷达聚类检测和追踪

代码:https://github.com/Xiao-Hu-Z/RaderDetectionAndTracking 代码正在写,实时更新! 流程 4D雷达毫米波聚类跟踪流程如下图: 预处理主要包括标定、坐标转换和动静分离。 标定使用水平仪、角反,采集数据分析&…

fastai2 实现SSD

https://github.com/search?qfastaissd 有几个值得参考的代码,好好学习。 GitHub - Samjoel3101/SSD-Object-Detection: I am working on a SSD Object Detector using fastai and pytorch fastai2实现的SSD,终于找到了code。https://github.com/sidrav…

【NLP实战】基于Bert和双向LSTM的情感分类【上篇】

文章目录 前言简介数据获取与提取数据清洗读取数据,查看数据清洗训练集观察数据分布去除空数据去除重复数据关于去除停用词关于特殊符号储存清洗后的数据集 清洗测试集观察数据分布去除空数据去除重复数据(并储存) 清洗验证集观察数据分布去除空行去除重复数据(并储…

16.基于主从博弈理论的共享储能与综合能源微网优化运行研究

说明书 MATLAB代码:基于主从博弈理论的共享储能与综合能源微网优化运行研究 关键词:主从博弈 共享储能 综合能源微网 优化调度 参考文档:《基于主从博弈理论的共享储能与综合能源微网优化运行研究》完全复现 仿真平台:MATLAB …

图解项目管理必备十大管理模型

请点击↑关注、收藏,本博客免费为你获取精彩知识分享!有惊喜哟!! 心智模型 心智模型是根深蒂固存在于人们心中,影响人们如何理解这个世界(包括我们自己、他人、组织和整个世界),以及…

pytest - Getting Start

前言 项目开发中有很多的功能,通常开发人员需要对自己编写的代码进行自测,除了借助postman等工具进行测试外,还需要编写单元测试对开发的代码进行测试,通过单元测试来判断代码是否能够实现需求,本文介绍的pytest模块是…

Android APK 反编译后重新打包并签名

APKTool: Apktool 是一个逆向android非常有用的工具,可以用来反编译apk文件,并且能在修改部分资源文件后,重新打包成一个新的apk。 下载连接:http://ibotpeaches.github.io/Apktool/install/ 下载之后文件夹非常清爽&…

ChatGPT会颠覆SEO内容创作吗

近几年 AI 的发展日新月异。除了搜索算法本身大规模应用人工智能,我也一直关注着 AI 用于写作的进展。 上篇关于 Google 有用内容更新的帖子还在说,高质量内容创作是 SEO 最难的事之一,对某些网站来说,如果能有工具帮助&#xff…