BigTable,为应用程序提供比单纯文件系统更方便,更高层的数据操作能力。
BigTable 对存储在表中的数据不做任何解释,一律视为字符串,具体数据结构
的实现由用户自行定义。
BigTable 查询模型(row:string,column:string,time:int64)->结果数据字符串。支持
查询,插入和删除操作。
4.怎样分析与计算系统的可用性
可用性表示系统对用户可用的时间百分比,即系统正常运行的时间百分比。
可用性分析:
HA〔high accessibility)是所有集群,网络,P2P 网络和云计算系统所期望的。如
果系统有一个长的平均故障时间(Mean Time To Failure,MTTF)和短的修复时间
(Mean Time To Repair,MTTR),那么这个系统就是高度可用的。系统可用性形式
化定义如下:
系统可用性=MTTF/(MTTF+MTTR)〔大多数集群通过转移故障节点来到达高可
用性的目的〕。
5.虚拟化的基本概念,硬件虚拟化的基本类型,虚拟
化软件,目前市场上开源的 vmare 版本所支持的指
令集
虚拟化:
虚拟化是一种电脑体系结构技术,其中,多个虚拟机共享同一台物理硬件机器。
虚拟化的思想是别离软硬件以产生更好的系统性能。
虚拟化技术通过在同一个硬件主机上多路复用虚拟机的方式来共享
昂贵的硬件资源
硬件虚拟化:
硬件虚拟化分为:全虚拟化和基于主机的虚拟化。
全虚拟化不需要修改主机操作系统。它依赖于二进制翻译来陷入和虚拟化一些
敏感,不可虚拟化的指令执行。客户操作系统和他们的应用由非临界和临界指
令构成。
在基于主机的系统虚拟化中,主机操作系统和客户操作系统同时存在,虚拟化
软件层处于两者之间。主机操作系统仍旧负责管理硬件。客户操作系统安装并
运行在虚拟化层之上。特定的应用可运行在虚拟机中。
半虚拟化:
半虚拟化需要修改客户操作系统。半虚拟化虚拟机在用户程序中提供了特殊的
API,要求真正修改操作系统。
学习文档 仅供参考