和ChatGPT一起写综述
什么是综述
综述型论文主要是研究者针对某一研究问题或专题,通过搜集大量相关文献资料,在仔细阅读并深入理解和消化实质内容的基础上,去粗取精,把能代表该研究(学术)领域前言水平的观点、论据及其研究成果等进行系统的汇总、整理,在此基础上进行系统的分析、论证和推论,最终得出自己的判断或结论,并对研究现状作出评论,发现问题,提出未来趋势等。
综述性论文不同于文献综述,两者有很大的区别的。综述型论文是一种论文文体,而文献综述只是论文中的一个部分而已,往往是开题报告、研究设计、研究方案或一些实证研究类论文的组成部分之一,并非一种文体,也非论文的全部,而综述型论文则是独立成篇的。
综述的目的
综述型论文至少可达到的基本目的有:让读者熟悉现有研究主题领域中有关研究的进展与困境;提供后续研究者的思考:未来研究是否可以找出更有意义与更显著的结果;对各种理论的立场说明,可以提出不同的概念架构;作为新假设提出与研究理念的基础,对某现象和行为进行可能的解释;识别概念间的前提假设,理解并学习他人如何界定与衡量关键概念;改进与批判现有研究的不足,推出另类研究,发掘新的研究方法与途径,验证其他相关研究。
对话样例
对话约束
我想问你一些关于xxx方向的问题。从现在开始,如果你的回答里出现专业术语,请在后面括号内添加英语缩写;如果你的回答中包含其他文章的句子,请在括号内加上文章名称和作者。
now, i want to ask you something about xxx. And from now on, if you have a technical word in your answer, abbreviate it in parentheses; if your answer includes sentences taken from another article, please include the article name and author in square brackets.
论文背景
请简要/详细告诉我xxx方向的起源/发展/应用/优势,并推荐至少x篇相关论文;
please tell me about the origin/development/application/advantage of xxx in brief/detail, and recommend some related article to me.
论文正文
请简要/详细告诉我xxx方向的主要技术,并推荐至少x篇相关论文;
please tell me something about xxx, and recommend some related article to me.
论文正文内容细化
请简要/详细告诉我xxx方向中”xx技术”的研究情况,并推荐至少x篇相关论文;
请简要/详细告诉我xxx方向中”不同的xx技术”的优势与劣势,并推荐至少x篇相关论文;
please tell me something about xxx in aspect of “xx”, and recommend some related article to me.
论文收尾
请告诉我xxx方向的前景/瓶颈/不足…以及原因
please tell me something about the future of edge detection in detail, in the style of a paragraph of an article of ieee
please tell me something about the shortcomings of Existing Edge Detection Methods in detail, in the style of a paragraph of an article of ieee
总结和摘要
please write a/an conclusion/abstract about everything we talk above.
存在的问题
引用文献可能不存在,解决办法:请告诉我x篇关于xxx方向xx技术的相关论文
biblatex引用格式问题,解决办法:给gpt引用的文献,让它生成biblatex的格式
参考资料
云计算技术-使用云
使用云
十四、云交付模型考量
14.1 云提供者角度
构建IaaS基本资源:虚拟服务器、云存储设备
虚拟服务器快照、自定义虚拟服务器镜像
PaaS:配备一组选择出来的应用开发和部署平台,以容纳不同的编程模型、语言和框架
SaaS:云服务通常是基于多租户环境的
SaaS依赖的一些架构:
14.2 云用户角度
访问IaaS服务:远程终端应用
一个典型的PaaS的IDE可以提供范围广泛的工具和编程资源
基于SaaS的云服务一般都提供通用的API
十五、成本指标与定价模型
15.1 商业成本指标
前期成本:获得与部署it资源的开销
持续成本:运行与保持it资源的开销
附加成本:资金成本、已支付成本(已有it资源)、集成成本(没搞懂)、锁定成本(服务可移植性)
15.2 云使用成本指标
网络使用
服务器使用
云存储设备使用
云服务使用:应用订购、用户数量、用户事务
15.3 成本管理考量
云服务生命周期
定义模型
十六、服务质量指标与SLA
服务可用性指标:运行时间百分比
服务可靠性指标:故障间隔时间
服务性能指标:执行功能的能力,完成操作的时间
服务可扩展性指标:为响应工作负载的增加而允许的it资源容量的改变
服务弹性指标:从灾难中恢复能力
云计算技术-云计算架构
云计算架构
课本上29种架构
十一、基本云架构
11.1 负载分布架构
负载均衡器
11.2 资源池架构
相同的IT资源由一个系统进行分组和维护
层级资源池:同级、嵌套
云存储设备、虚拟服务器
11.3 动态可扩展架构
基于预先定义的扩展条件从资源池中动态分配IT资源
水平扩展、垂直扩展、动态重定位
自动伸缩监听器、资源复制
11.4 弹性资源容量架构
根据负载变化分配和回收CPU与RAM资源
扩展逻辑在智能自动化引擎
垂直扩展
11.5 服务负载均衡架构
负载分布架构的变种
专门针对扩展云服务实现
11.6 云爆发架构
动态扩展架构的特殊形式
云数据中心和企业IT资源协同
11.7 弹性磁盘供给架构
动态存储供给
确保按照云用户实际使用的存储量进行精确计费
11.8 冗余存储架构
与主云存储设备中的数据保持同步
主设备失效时,存储设备网关把用户请求转向辅设备
十二、高级云架构
12.1 虚拟机监控器集群
多个虚拟机监控器构成集群
VIM通过常规心跳消息来监测虚拟机监控器的状态
12.2 负载均衡的虚拟服务器实例架构
容量看门狗系统:云使用监控器+容量计划器+VM在线迁移程序
不同粒度:用户请求、虚拟服务器实例和云负载均衡
12.3 不中断服务重定位架构
预先定义事件,触发云服务实现运行时复制或迁移
自动伸缩监听器、负载均衡器、云存储设备、虚拟机监控器、虚拟服务器
12.4 零宕机架构
复杂的故障转移系统
服务器会聚成一组,由容错系统控制
物理机不中断
故障转移系统、云存储设备、虚拟服务器
12.5 云负载均衡架构
在多个云之间进行负载均衡
12.6 资源预留架构
资源受限:IT资源没有足够的容量
资源借用:临时从其他资源池借用it资源
资源预留:IT资源没有足够的容量
12.7 动态故障检测与恢复架构
弹性看门狗系统
12.8 裸机供给架构
没有预装操作系统或其他任何软件的物理服务器
发现代理:一种监控代理,用于搜索并找到可用的物理机
部署代理:裸机供给的客户端
部署组件:用于安装操作系统
12.9 快速供给架构
实现大范围的IT资源供给的自动化
顺序管理器:组织自动化供给任务的顺序
顺序日志记录器:记录任务顺序
12.10 存储负载管理架构
使得LUN可以均匀地分布在可用的云存储设备上
LUN迁移:把LUN从一个存储设备移动到另一个上而无需中断
存储容量系统:则用来确保运行时工作负载均匀地分布在LUN上
十三、特殊云架构
13.1 直接IO访问架构
I/O虚拟化:虚拟服务器通过虚拟机监控器仿真连接访问物理I/O
直接IO访问架构:虚拟服务器直接访问物理服务器IO卡
13.2 直接LUN访问架构
存储LUN通过主机总线适配器HBA映射到虚拟机监控器中进行仿真存储
通过物理HBA卡向虚拟服务器提供LUN访问
13.3 动态数据规范化架构
处理冗余数据问题,建立重复删除机制
基于块的存储设备和基于文件的存储设备
13.4 弹性网络容量架构
给网络动态分配额外带宽
13.5 跨存储设备垂直分层架构
在不同的存储设备之间垂直扩展
13.6 存储设备内部垂直数据分层架构
数据分布于不同云存储设备可能是不被允许的
支持在单个云存储设备中进行垂直扩展的系统
13.7 负载均衡的虚拟交换机架构
提供多条上行链路来平衡多条上行链路或冗余路径之间的网络流量负载
13.8 多路径资源访问架构
应对链路失效
13.9 持久虚拟网络配置架构
网络配置信息进行集中存储,并复制到所有的物理机上
虚拟服务器迁移时,目的主机可以访问配置信息
13.10 虚拟服务器的冗余网络连接架构
应对物理链路失效
13.11 存储维护窗口架构
云存储设备需要进行停机维护,数据暂时迁移到复制的辅助设备上
云计算技术-云计算机制
云计算机制
课本上七八九章共20个机制
七、云基础设施机制
7.1 逻辑网络边界
vlan
隔离
7.2 虚拟服务器
模拟物理服务器的软件
最基本的云环境构建块
7.3 云存储设备
专门为基于云配置所设计的存储设备
安全性、完整性和保密性
数据存储逻辑单元:文件、块、数据集、对象
7.4 云使用监控
收集和处理IT资源的使用数据
监控代理:对数据流进行透明的监控和分析
资源代理:在资源软件级别监控预定义的且可观测事件的使用指标,比如:启动、暂停、恢复和垂直扩展
轮询代理:通过轮询IT资源来周期性地监控IT资源状态
7.5 资源复制
对同一个IT资源创建多个实例
加强IT资源的可用性和性能
使用虚拟化技术实现
7.6 已就绪环境
代表的是预定义的基于云的平台,包括预安装的IT资源
不同需求对应不同环境
八、特殊云机制
8.1 自动伸缩监听器
监控云服务用户和云服务之间的通讯
靠近防火墙
8.2 负载均衡器
把负载在两个或更多的IT资源上做负载均衡
可作为代理
8.3 SLA监控器
监控服务性能,满足QoS需求
8.4 按使用付费监控器
按照预先定义好的定价参数测量云资源使用,并生成使用日志用于计算费用
资源代理
监控代理
8.5 审计监控器
收集网络和IT资源的审计记录数据
8.6 故障转移系统
通过使用现有的集群技术提供冗余的实现来增加IT资源的可靠性和可用性
主动-主动:多个实例都活跃
主动-被动:一个实例活跃,其他实例待机,等待激活
8.7 虚拟机监控器
用来在物理服务器上生个虚拟服务器实例
虚拟机监控器通常受限于一台物理服务器,VIM可以管理多个虚拟机监控器,以此管理多个虚拟机服务器
8.8 资源集群
多个it资源实例分为一组
可用性、负载均衡能力、性能
8.9 多设备代理
需要创建映射逻辑来改变运行时交换的信息
使得云服务能够被更广泛的云服务用户程序和设备所使用
8.10 状态管理数据库
把状态数据卸载到数据库中
替代状态数据缓存在内存中的一种方法,用以降低程序占用的运行时的内存量
可扩展性
九、云管理机制
9.1 远程管理系统
制向外部云资源管理者提供工具和用户界面来配置并管理基于云的IT资源
能够建立一个入口以便访问各种底层系统的控制与管理功能
9.2 资源管理系统
帮助协调IT资源,以便相应云用户和云提供者执行的管理操作
核心是VIM
9.3 SLA管理系统
包含一系列商品化的云管理产品,提供SLA数据的管理、收集、存储、报告等功能
包含一个库,用于存储和检索被收集的基于预定义指标和报告参数的SLA数据
9.4 计费管理系统
用于收集和处理使用数据,用于计费和收费
十、云安全机制
加密
哈希
数字签名
PKI
身份与访问管理:认证、授权、用户管理、证书管理
单一登录SSO:使得一个云服务用户能够被一个安全代理认证并建立起一个安全上下文
10.7 基于云的安全组
云资源分割:为不同用户和组创建各自的物理和虚拟IT环境的过程,是虚拟化的基础
10.8 强化的虚拟服务器映像
对镜像进行安全配置:剥离不必要软件、关闭冗余程序等等
云计算技术-云计算基础
云计算基础
三、理解云计算
云计算的定义:一种分布式计算的特殊形式
数据(软件+平台+基础设施)服务
云使能技术
3.2 基本概念和术语
云:远程供给可扩展和可测量资源
it资源
云提供者:提供基于云的IT资源
云用户:使用基于云的IT资源
可扩展性:IT资源可以处理增加或减少的使用需求的能力
云服务:任何可以通过云远程访问的IT资源
云服务用户:访问云服务的软件程序
四、基本概念与模型
4.1 角色与边界
云计算的优势
风险
云提供者、云用户
云服务拥有者:拥有云服务的个人或者组织
云资源管理者:负责管理基于云的IT资源(包括云服务)的人或者组织
组织边界:一个物理范围,是一个组织拥有和管理的IT资源的集合
信任边界:一个逻辑范围,表明IT资源受信任的程度
4.2 云特性
随处访问、按需使用、可测量的使用、弹性、可恢复性、多租户
多租户:共享软件和实例
可恢复性:通过资源复制和故障转移
4.3 云交付模型
IaaS:由以基础设施为中心的IT资源组成,虚拟化技术和资源动态管理技术
PaaS:预先定义好的“就绪可用”的环境
SaaS:把软件程序定位成共享的云服务,呈现技术和多租户技术
4.4 云部署模型
公有云:是第三方所有的,通常向云用户组织提供商业化的云服务和IT资源
社区云
私有云:是仅被一家组织所拥有的,并且位于该组织的范围之内
混合云
五、云使能技术
5.1 宽带网络和Internet架构
宽带网络
5.2 数据中心技术
数据中心网络架构
胖树架构
微软网络架构VL2
Dcell
FiConn
BCube
网络管理SDN
部署
迁移:虚拟机操作系统复制
弹性能力:向上/下/内/外扩展
资源监控
资源调度技术:在线/离线
智能运维
5.3 虚拟化技术
虚拟机:将物理IT资源转换为虚拟IT资源的过程
寄生、裸金属架构
下面4种虚拟化技术:
- 硬件仿真:寄生
- 全虚拟化:最常见
- 半虚拟化:裸金属,性能最好
- 硬件辅助虚拟化:性能好
cpu虚拟化:核心问题是特权/敏感指令执行
内存虚拟化:影子页表、扩展页表
io虚拟化
容器
namespace进程视图
cgroups隔离进程的物理资源
rootfs容器镜像
网络虚拟化
桥接:交换机
NAT:路由器
存储虚拟化
5.4 Web技术
5.5 多租户技术
多租户技术
5.6 服务技术
面向服务架构SOA:将应用程序的不同功能单元(称为服务)通过接口和契约联系起来
restful
消息队列
微服务架构
无服务器架构
FaaS和BaaS
番外 大数据处理
云计算数据处理架构
分布式文件系统
hdfs
分布式数据库
NoSQL:非关系型数据库管理系统
MapReduce
六、基本云安全
保密性、完整性、真实性、可用性
流量窃听
恶意媒介
拒绝服务
授权不足
虚拟化攻击
信任边界重叠
云计算技术-MapReduce编程样例
WordCount
1 | public static class doMapper extends Mapper<Object, Text, Text, IntWritable>{ |
样卷例子
1 | import java.io.IOException; |
网络数据流方法-第五章
数据流概述
海量数据
测量要求:
- 一次机会
- 空间小
- 处理和更新快
- 查询准确度
测量方式:
- 专用硬件
- 抽样技术(部分流量数据)
- 数据流(所有流量数据)
数据流定义:高速传输的数据
数据流适用任务场景:
- 熵估计
- 流量与流矩阵估计
- 连接度估计
- 大流估计
- 活跃流的计数
Bitmap
naive bitmap:bitset[n][m]
direct bitmap:对流标识进行hash,映射到bitmap的某个位
virtual bitmap:hash(流标识)若在virtual bitmap中则置位,相当于抽样
multiple bitmap
multiresolution bitmap
Bloom Filter
标准布隆过滤器:一个元素计算多次hash,若各个hash位置为1则说明元素在集合中
仅支持插入和查找,不支持删除
由于hash碰撞,存在误判的可能性
误判分析
k=7时有最小误判率
计数布隆过滤器:标准布隆计数器+可删除;每个元素一个计数器,当元素被删除时对应计数器减少
计数器4位够用
Sketch
count-min sketch:mxn的二维矩阵,每行对应一个hash函数,n为mod的大小;计算元素的各个hash值,mod n后每行对应位置加1
用于计数
返回不准确的结果