谷歌广告后台的重新编程实现 F1 使用了跨越美国的 5 个副本 绝大多数其他应用很可能 会在属于同一个地理范围内的 3-5 个数据中心内放置数据副本, 采用相对独立的失败模式 也就是说, 许多应用都会首先选择低延迟, 而不是高可用性, 只要系统能够从 1-2 个数据中 心失败中恢复过来 Spanne

Size: px
Start display at page:

Download "谷歌广告后台的重新编程实现 F1 使用了跨越美国的 5 个副本 绝大多数其他应用很可能 会在属于同一个地理范围内的 3-5 个数据中心内放置数据副本, 采用相对独立的失败模式 也就是说, 许多应用都会首先选择低延迟, 而不是高可用性, 只要系统能够从 1-2 个数据中 心失败中恢复过来 Spanne"

Transcription

1 Google Spanner ( 中文版 ) 翻译者 : 厦门大学计算机系教师林子雨 翻译时间 :2012 年 9 月 ziyulin@xmu.edu.cn 个人主页 : 摘要 :Spanner 是谷歌公司研发的 可扩展的 多版本 全球分布式 同步复制数据库 它是第一个把数据分布在全球范围内的系统, 并且支持外部一致性的分布式事务 本文描述了 Spanner 的架构 特性 不同设计决策的背后机理和一个新的时间 API, 这个 API 可以暴露时钟的不确定性 这个 API 及其实现, 对于支持外部一致性和许多强大特性而言, 是非常重要的, 这些强大特性包括 : 非阻塞的读 不采用锁机制的只读事务 原子模式变更 关键词 Google Spanner, Bigtable, distributed database 全文目录结构 1. 介绍 2. 实现 2.1 Spanserver 软件栈 2.2 目录和放置 2.3 数据模型 3. TrueTime 4. 并发控制 4.1 时间戳管理 4.2 细节 5. 实验分析 5.1 微测试基准 5.2 可用性 5.3 TrueTime 5.4 F1 6. 相关工作 7. 未来的工作 8. 总结致谢参考文献 1 介绍 Spanner 是一个可扩展的 全球分布式的数据库, 是在谷歌公司设计 开发和部署的 在最高抽象层面,Spanner 就是一个数据库, 把数据分片存储在许多 Paxos[21] 状态机上, 这些机器位于遍布全球的数据中心内 复制技术可以用来服务于全球可用性和地理局部性 客户端会自动在副本之间进行失败恢复 随着数据的变化和服务器的变化,Spanner 会自动把数据进行重新分片, 从而有效应对负载变化和处理失败 Spanner 被设计成可以扩展到几百万个机器节点, 跨越成百上千个数据中心, 具备几万亿数据库行的规模 应用可以借助于 Spanner 来实现高可用性, 通过在一个洲的内部和跨越不同的洲之间复制数据, 保证即使面对大范围的自然灾害时数据依然可用 我们最初的客户是 F1[35], 一个 第 1 页 / 共 19 页

2 谷歌广告后台的重新编程实现 F1 使用了跨越美国的 5 个副本 绝大多数其他应用很可能 会在属于同一个地理范围内的 3-5 个数据中心内放置数据副本, 采用相对独立的失败模式 也就是说, 许多应用都会首先选择低延迟, 而不是高可用性, 只要系统能够从 1-2 个数据中 心失败中恢复过来 Spanner 的主要工作, 就是管理跨越多个数据中心的数据副本, 但是, 在我们的分布式 系统体系架构之上设计和实现重要的数据库特性方面, 我们也花费了大量的时间 尽管有许 多项目可以很好地使用 BigTable[9], 我们也不断收到来自客户的抱怨, 客户反映 BigTable 无 法应用到一些特定类型的应用上面, 比如具备复杂可变的模式, 或者对于在大范围内分布的 多个副本数据具有较高的一致性要求 其他研究人员也提出了类似的抱怨 [37] 谷歌的许多 应用已经选择使用 Megastore[5], 主要是因为它的半关系数据模型和对同步复制的支持, 尽 管 Megastore 具备较差的写操作吞吐量 由于上述多个方面的因素,Spanner 已经从一个类 似 BigTable 的单一版本的键值存储, 演化成为一个具有时间属性的多版本的数据库 数据被 存储到模式化的 半关系的表中, 数据被版本化, 每个版本都会自动以提交时间作为时间戳, 旧版本的数据会更容易被垃圾回收 应用可以读取旧版本的数据 Spanner 支持通用的事务, 提供了基于 SQL 的查询语言 作为一个全球分布式数据库,Spanner 提供了几个有趣的特性 : 第一, 在数据的副本配 置方面, 应用可以在一个很细的粒度上进行动态控制 应用可以详细规定, 哪些数据中心包 含哪些数据, 数据距离用户有多远 ( 控制用户读取数据的延迟 ), 不同数据副本之间距离有 多远 ( 控制写操作的延迟 ), 以及需要维护多少个副本 ( 控制可用性和读操作性能 ) 数据也 可以被动态和透明地在数据中心之间进行移动, 从而平衡不同数据中心内资源的使用 第二, Spanner 有两个重要的特性, 很难在一个分布式数据库上实现, 即 Spanner 提供了读和写操 作的外部一致性, 以及在一个时间戳下面的跨越数据库的全球一致性的读操作 这些特性使 得 Spanner 可以支持一致的备份 一致的 MapReduce 执行 [12] 和原子模式变更, 所有都是在 全球范围内实现, 即使存在正在处理中的事务也可以 之所以可以支持这些特性, 是因为 Spanner 可以为事务分配全球范围内有意义的提交时 间戳, 即使事务可能是分布式的 这些时间戳反映了事务序列化的顺序 除此以外, 这些序 列化的顺序满足了外部一致性的要求 : 如果一个事务 T1 在另一个事务 T2 开始之前就已经提 交了, 那么,T1 的时间戳就要比 T2 的时间戳小 Spanner 是第一个可以在全球范围内提供 这种保证的系统 实现这种特性的关键技术就是一个新的 TrueTime API 及其实现 这个 API 可以直接暴露 时钟不确定性,Spanner 时间戳的保证就是取决于这个 API 实现的界限 如果这个不确定性 很大,Spanner 就降低速度来等待这个大的不确定性结束 谷歌的簇管理器软件提供了一个 TrueTime API 的实现 这种实现可以保持较小的不确定性 ( 通常小于 10ms), 主要是借助于 现代时钟参考值 ( 比如 GPS 和原子钟 ) 第 2 部分描述了 Spanner 实现的结构 特性集和工程方面的决策 ; 第 3 部分介绍我们的 新的 TrueTime API, 并且描述了它的实现 ; 第 4 部分描述了 Spanner 如何使用 TrueTime 来实 现外部一致性的分布式事务 不用锁机制的只读事务和原子模式更新 第 5 部分提供了测试 Spanner 性能和 TrueTime 行为的测试基准, 并讨论了 F1 的经验 第 6 7 和 8 部分讨论了相 关工作, 并给出总结 2 实现本部分内容描述了 Spanner 的结构和背后的实现机理, 然后描述了目录抽象, 它被用来管理副本和局部性, 并介绍了数据的转移单位 最后, 将讨论我们的数据模型, 从而说明, 为什么 Spanner 看起来更加像一个关系数据库, 而不是一个键值数据库 ; 还会讨论应用如何 第 2 页 / 共 19 页

3 可以控制数据的局部性 一个 Spanner 部署称为一个 universe 假设 Spanner 在全球范围内管理数据, 那么, 将 会只有可数的 运行中的 universe 我们当前正在运行一个测试用的 universe, 一个部署 / 线上用的 universe 和一个只用于线上应用的 universe Spanner 被组织成许多个 zone 的集合, 每个 zone 都大概像一个 BigTable 服务器的部署 zone 是管理部署的基本单元 zone 的集合也是数据可以被复制到的位置的集合 当新的数 据中心加入服务, 或者老的数据中心被关闭时,zone 可以被加入到一个运行的系统中, 或 者从中移除 zone 也是物理隔离的单元, 在一个数据中心中, 可能有一个或者多个 zone, 例如, 属于不同应用的数据可能必须被分区存储到同一个数据中心的不同服务器集合中 图 1 显示了在一个 Spanner 的 universe 中的服务器 一个 zone 包括一个 zonemaster, 和一百至几千个 spanserver Zonemaster 把数据分配给 spanserver,spanserver 把数据提供给客户端 客户端使用每个 zone 上面的 location proxy 来定位可以为自己提供数据的 spanserver Universe master 和 placement driver, 当前都只有一个 Universe master 主要是一个控制台, 它显示了关于 zone 的各种状态信息, 可以用于相互之间的调试 Placement driver 会周期性地与 spanserver 进行交互, 来发现那些需要被转移的数据, 或者是为了满足新的副本约束条件, 或者是为了进行负载均衡 2.1 Spanserver 软件栈本部分内容主要关注 spanserver 实现, 来解释复制和分布式事务是如何被架构到我们的基于 BigTable 的实现之上的 图 2 显示了软件栈 在底部, 每个 spanserver 负载管理 个称为 tablet 的数据结构的实例 一个 tablet 就类似于 BigTable 中的 tablet, 也实现了下面的映射 : (key:string, timestamp:int64)->string 第 3 页 / 共 19 页

4 与 BigTable 不同的是,Spanner 会把时间戳分配给数据, 这种非常重要的方式, 使得 Spanner 更像一个多版本数据库, 而不是一个键值存储 一个 tablet 的状态是存储在类似于 B- 树的文件集合和写前 (write-ahead) 的日志中, 所有这些都会被保存到一个分布式的文件系统中, 这个分布式文件系统被称为 Colossus, 它继承自 Google File System 为了支持复制, 每个 spanserver 会在每个 tablet 上面实现一个单个的 Paxos 状态机 一个之前实现的 Spanner 可以支持在每个 tablet 上面实现多个 Paxos 状态机器, 它可以允许更加灵活的复制配置, 但是, 这种设计过于复杂, 被我们舍弃了 每个状态机器都会在相应的 tablet 中保存自己的元数据和日志 我们的 Paxos 实现支持采用基于时间的领导者租约的长寿命的领导者, 时间通常在 0 到 10 秒之间 当前的 Spanner 实现中, 会对每个 Paxos 写操作进行两次记录 : 一次是写入到 tablet 日志中, 一次是写入到 Paxos 日志中 这种做法只是权宜之计, 我们以后会进行完善 我们在 Paxos 实现上采用了管道化的方式, 从而可以在存在广域网延迟时改进 Spanner 的吞吐量, 但是,Paxos 会把写操作按照顺序的方式执行 Paxos 状态机是用来实现一系列被一致性复制的映射 每个副本的键值映射状态, 都会被保存到相应的 tablet 中 写操作必须在领导者上初始化 Paxos 协议, 读操作可以直接从底层的任何副本的 tablet 中访问状态信息, 只要这个副本足够新 副本的集合被称为一个 Paxos group 对于每个是领导者的副本而言, 每个 spanserver 会实现一个锁表来实现并发控制 这个锁表包含了两阶段锁机制的状态 : 它把键的值域映射到锁状态上面 注意, 采用一个长寿命的 Paxos 领导者, 对于有效管理锁表而言是非常关键的 在 BigTable 和 Spanner 中, 我们都专门为长事务做了设计, 比如, 对于报表操作, 可能要持续几分钟, 当存在冲突时, 采用乐观并发控制机制会表现出很差的性能 对于那些需要同步的操作, 比如事务型的读操作, 需要获得锁表中的锁, 而其他类型的操作则可以不理会锁表 对于每个扮演领导者角色的副本, 每个 spanserver 也会实施一个事务管理器来支持分布式事务 这个事务管理器被用来实现一个 participant leader, 该组内的其他副本则是作为 participant slaves 如果一个事务只包含一个 Paxos 组 ( 对于许多事务而言都是如此 ), 它就可以绕过事务管理器, 因为锁表和 Paxos 二者一起可以保证事务性 如果一个事务包含了多于一个 Paxos 组, 那些组的领导者之间会彼此协调合作完成两阶段提交 其中一个参与者组, 会被选为协调者, 该组的 participant leader 被称为 coordinator leader, 该组的 participant slaves 被称为 coordinator slaves 每个事务管理器的状态, 会被保存到底层的 Paxos 组 第 4 页 / 共 19 页

5 2.2 目录和放置 本翻译论文源于厦门大学计算机系数据库实验室林子雨老师的云数据库技术资料专区 在一系列键值映射的上层,Spanner 实现支持一个被称为 目录 的桶抽象, 也就是包 含公共前缀的连续键的集合 ( 选择 目录 作为名称, 主要是由于历史沿袭的考虑, 实际 上更好的名称应该是 桶 ) 我们会在第 2.3 节解释前缀的源头 对目录的支持, 可以让应 用通过选择合适的键来控制数据的局部性 一个目录是数据放置的基本单元 属于一个目录的所有数据, 都具有相同的副本配置 当数据在不同的 Paxos 组之间进行移动时, 会一个目录一个目录地转移, 如图 3 所示 Spanner 可能会移动一个目录从而减轻一个 Paxos 组的负担, 也可能会把那些被频繁地一起访问的目 录都放置到同一个组中, 或者会把一个目录转移到距离访问者更近的地方 当客户端操作正 在进行时, 也可以进行目录的转移 我们可以预期在几秒内转移 50MB 的目录 一个 Paxos 组可以包含多个目录, 这意味着一个 Spanner tablet 是不同于一个 BigTable tablet 的 一个 Spanner tablet 没有必要是一个行空间内按照词典顺序连续的分区, 相反, 它可以是行空间内的多个分区 我们做出这个决定, 是因为这样做可以让多个被频繁一起访问的目录被整合到一起 Movedir 是一个后台任务, 用来在不同的 Paxos 组之间转移目录 [14] Movedir 也用来为 Paxos 组增加和删除副本 [25], 因为 Spanner 目前还不支持在一个 Paxos 内部进行配置的变更 Movedir 并不是作为一个事务来实现, 这样可以避免在一个块数据转移过程中阻塞正在进行的读操作和写操作 相反,Movedir 会注册一个事实 (fact), 表明它要转移数据, 然后在后台运行转移数据 当它几乎快要转移完指定数量的数据时, 就会启动一个事务来自动转移那部分数据, 并且为两个 Paxos 组更新元数据 一个目录也是一个应用可以指定的地理复制属性 ( 即放置策略 ) 的最小单元 我们的放置规范语言的设计, 把管理复制的配置这个任务单独分离出来 管理员需要控制两个维度 : 副本的数量和类型, 以及这些副本的地理放置属性 他们在这两个维度里面创建了一个命名选项的菜单 通过为每个数据库或单独的目录增加这些命名选项的组合, 一个应用就可以控制数据的复制 例如, 一个应用可能会在自己的目录里存储每个终端用户的数据, 这就有可能使得用户 A 的数据在欧洲有三个副本, 用户 B 的数据在北美有 5 个副本 为了表达的清晰性, 我们已经做了尽量简化 事实上, 当一个目录变得太大时,Spanner 会把它分片存储 每个分片可能会被保存到不同的 Paxos 组上 ( 因此就意味着来自不同的服务器 ) Movedir 在不同组之间转移的是分片, 而不是转移整个目录 2.3 数据模型 Spanner 会把下面的数据特性集合暴露给应用 : 基于模式化的半关系表的数据模型, 查询语言和通用事务 支持这些特性的动机, 是受到许多因素驱动的 需要支持模式化的半关系表是由 Megastore[5] 的普及来支持的 在谷歌内部至少有 300 个应用使用 Megastore( 尽管它具有相对低的性能 ), 因为它的数据模型要比 BigTable 简单, 更易于管理, 并且支持在 第 5 页 / 共 19 页

6 跨数据中心层面进行同步复制 BigTable 只可以支持跨数据中心的最终事务一致性 使用 Megastore 的著名的谷歌应用是 Gmail,Picasa,Calendar,Android Market, AppEngine 在 Spanner 中需要支持 SQL 类型的查询语言, 也很显然是非常必要的, 因为 Dremel[28] 作为交互式分析 工具已经非常普及 最后, 在 BigTable 中跨行事务的缺乏来导致了用户频繁的抱怨 ; Percolator[32] 的开发就是用来部分解决这个问题的 一些作者都在抱怨, 通用的两阶段提交 的代价过于昂贵, 因为它会带来可用性问题和性能问题 [9][10][19] 我们认为, 最好让应用 程序开发人员来处理由于过度使用事务引起的性能问题, 而不是总是围绕着 缺少事务 进 行编程 在 Paxos 上运行两阶段提交弱化了可用性问题 应用的数据模型是架构在被目录桶装的键值映射层之上 一个应用会在一个 universe 中创建一个或者多个数据库 每个数据库可以包含无限数量的模式化的表 每个表都和关系 数据库表类似, 具备行 列和版本值 我们不会详细介绍 Spanner 的查询语言, 它看起来很 像 SQL, 只是做了一些扩展 Spanner 的数据模型不是纯粹关系型的, 它的行必须有名称 更准确地说, 每个表都需 要有包含一个或多个主键列的排序集合 这种需求, 让 Spanner 看起来仍然有点像键值存储 : 主键形成了一个行的名称, 每个表都定义了从主键列到非主键列的映射 当一个行存在时, 必须要求已经给行的一些键定义了一些值 ( 即使是 NULL) 采用这种结构是很有用的, 因为 这可以让应用通过选择键来控制数据的局部性 图 4 包含了一个 Spanner 模式的实例, 它是以每个用户和每个相册为基础存储图片元数据 这个模式语言和 Megastore 的类似, 同时增加了额外的要求, 即每个 Spanner 数据库必须被客户端分割成一个或多个表的层次结构 (hierarchy) 客户端应用会使用 INTERLEAVE IN 语句在数据库模式中声明这个层次结构 这个层次结构上面的表, 是一个目录表 目录表中的每行都具有键 K, 和子孙表中的所有以 K 开始 ( 以字典顺序排序 ) 的行一起, 构成了一个目录 ON DELETE CASCADE 意味着, 如果删除目录中的一个行, 也会级联删除所有相关的子孙行 这个图也解释了这个实例数据库的交织层次 (interleaved layout), 例如 Albums(2,1) 代表了来自 Albums 表的 对应于 user_id=2 和 album_id=1 的行 这种表的交织层次形成目录, 是非常重要的, 因为它允许客户端来描述存在于多个表之间的位置关系, 这对于一个分片的分布式数据库的性能而言是很重要的 没有它的话,Spanner 就无法知道最重要的位置关系 第 6 页 / 共 19 页

7 3 TrueTime 本翻译论文源于厦门大学计算机系数据库实验室林子雨老师的云数据库技术资料专区 本部分内容描述 TrueTime API, 并大概给出它的实现方法 我们把大量细节内容放在另一篇论文中, 我们的目标是展示这种 API 的力量 表 1 列出了 API 的方法 TrueTime 会显式地把时间表达成 TTinterval, 这是一个时间区间, 具有有界限的时间不确定性 ( 不像其他的标准时间接口, 没有为客户端提供 不确定性 这种概念 ) TTinterval 区间的端点是 TTstamp 类型 TT.now() 方法会返回一个 TTinterval, 它可以保证包含 TT.now() 方法在调用时的绝对时间 这个时间和具备闰秒涂抹 (leap-second smearing) 的 UNIX 时间一样 把即时误差边界定义为 ε, 平均误差边界为 ε TT.after() 和 TT.before() 方法是针对 TT.now() 的便捷的包装器 表示一个事件 e 的绝对时间, 可以利用函数 t abs (e) 如果用更加形式化的术语,TrueTime 可以保证, 对于一个调用 tt=tt.now(), 有 tt.earliest t abs (e now ) tt.latest, 其中, 是 e now 是调用的事件 在底层,TrueTime 使用的时间是 GPS 和原子钟 TrueTime 使用两种类型的时间, 是因为它们有不同的失败模式 GPS 参考时间的弱点是天线和接收器失效 局部电磁干扰和相关失败 ( 比如设计上的缺陷导致无法正确处理闰秒和电子欺骗 ), 以及 GPS 系统运行中断 原子钟也会失效, 不过失效的方式和 GPS 无关, 不同原子钟之间的失效也没有彼此关联 由于存在频率误差, 在经过很长的时间以后, 原子钟都会产生明显误差 TrueTime 是由每个数据中心上面的许多 time master 机器和每台机器上的一个 timeslave daemon 来共同实现的 大多数 master 都有具备专用天线的 GPS 接收器, 这些 master 在物理上是相互隔离的, 这样可以减少天线失效 电磁干扰和电子欺骗的影响 剩余的 master ( 我们称为 Armageddon master) 则配备了原子钟 一个原子钟并不是很昂贵 : 一个 Armageddon master 的花费和一个 GPS master 的花费是同一个数量级的 所有 master 的时间参考值都会进行彼此校对 每个 master 也会交叉检查时间参考值和本地时间的比值, 如果二者差别太大, 就会把自己驱逐出去 在同步期间,Armageddon master 会表现出一个逐渐增加的时间不确定性, 这是由保守应用的最差时钟漂移引起的 GPS master 表现出的时间不确定性几乎接近于 0 每个 daemon 会从许多 master[29] 中收集投票, 获得时间参考值, 从而减少误差 被选中的 master 中, 有些 master 是 GPS master, 是从附近的数据中心获得的, 剩余的 GPS master 是从远处的数据中心获得的 ; 还有一些是 Armageddon master Daemon 会使用一个 Marzullo 算法 [27] 的变种, 来探测和拒绝欺骗, 并且把本地时钟同步到非撒谎 master 的时间参考值 为了免受较差的本地时钟的影响, 我们会根据组件规范和运行环境确定一个界限, 如果机器的本地时钟误差频繁超出这个界限, 这个机器就会被驱逐出去 在同步期间, 一个 daemon 会表现出逐渐增加的时间不确定性 ε 是从保守应用的最差时钟漂移中得到的 ε 也取决于 time master 的不确定性, 以及与 time master 之间的通讯延迟 在我们的线上应用环境中,ε 通常是一个关于时间的锯齿形函数 在每个投票间隔中, ε 会在 1 到 7ms 之间变化 因此, 在大多数情况下,ε 的值是 4ms Daemon 的投票间隔, 在当前是 30 秒, 当前使用的时钟漂移比率是 200 微秒 / 秒, 二者一起意味着 0 到 6ms 的锯齿形边界 剩余的 1ms 主要来自到 time master 的通讯延迟 在失败的时候, 超过这个锯齿形边界也是有可能的 例如, 偶尔的 time master 不确定性, 可能会引起整个数据中心范围内的 ε 第 7 页 / 共 19 页

8 值的增加 类似的, 过载的机器或者网络连接, 都会导致 ε 值偶尔地局部增大 4 并发控制 本部分内容描述 TrueTime 如何可以用来保证并发控制的正确性, 以及这些属性如何用 来实现一些关键特性, 比如外部一致性的事务 无锁机制的只读事务 针对历史数据的非阻 塞读 这些特性可以保证, 在时间戳为 t 的时刻的数据库读操作, 一定只能看到在 t 时刻之 前已经提交的事务 进一步说, 把 Spanner 客户端的写操作和 Paxos 看到的写操作这二者进行区分, 是非常 重要的, 我们把 Paxos 看到的写操作称为 Paxos 写操作 例如, 两阶段提交会为准备提交阶 段生成一个 Paxos 写操作, 这时不会有相应的客户端写操作 4.1 时间戳管理表 2 列出了 Spanner 支持的操作的类型 Spanner 可以支持读写事务 只读事务 ( 预先声明的快照隔离事务 ) 和快照读 独立写操作, 会被当成读写事务来执行 非快照独立读操作, 会被当成只读事务来执行 二者都是在内部进行 retry, 客户端不用进行这种 retry loop 一个只读事务具备快照隔离的性能优势 [6] 一个只读事务必须事先被声明不会包含任何写操作, 它并不是一个简单的不包含写操作的读写事务 在一个只读事务中的读操作, 在执行时会采用一个系统选择的时间戳, 不包含锁机制, 因此, 后面到达的写操作不会被阻塞 在一个只读事务中的读操作, 可以到任何足够新的副本上去执行 ( 见第 节 ) 一个快照读操作, 是针对历史数据的读取, 执行过程中, 不需要锁机制 一个客户端可以为快照读确定一个时间戳, 或者提供一个时间范围让 Spanner 来自动选择时间戳 不管是哪种情况, 快照读操作都可以在任何具有足够新的副本上执行 对于只读事务和快照读而言, 一旦已经选定一个时间戳, 那么, 提交就是不可避免的, 除非在那个时间点的数据已经被垃圾回收了 因此, 客户端不必在 retry loop 中缓存结果 当一个服务器失效的时候, 客户端就可以使用同样的时间戳和当前的读位置, 在另外一个服务器上继续执行读操作 Paxos 领导者租约 Spanner 的 Paxos 实现中使用了时间化的租约, 来实现长时间的领导者地位 ( 默认是 10 秒 ) 一个潜在的领导者会发起请求, 请求时间化的租约投票, 在收到指定数量的投票后, 这个领导者就可以确定自己拥有了一个租约 一个副本在成功完成一个写操作后, 会隐式地延期自己的租约 对于一个领导者而言, 如果它的租约快要到期了, 就要显示地请求租约延期 另一个领导者的租约有个时间区间, 这个时间区间的起点就是这个领导者获得指定数量的投票那一刻, 时间区间的终点就是这个领导者失去指定数量的投票的那一刻 ( 因为有些投票已经过期了 ) Spanner 依赖于下面这些 不连贯性 : 对于每个 Paxos 组, 每个 Paxos 领导者的租约时间区间, 是和其他领导者的时间区间完全隔离的 附录 A 显示了如何强制实现这些不连贯性 Spanner 实现允许一个 Paxos 领导者通过把 slave 从租约投票中释放出来这种方式, 实现领导者的退位 为了保持这种彼此隔离的不连贯性,Spanner 会对什么时候退位做出限制 第 8 页 / 共 19 页

9 把 s max 定义为一个领导者可以使用的最大的时间戳 在退位之前, 一个领导者必须等到 TT.after(s max ) 是真 为读写事务分配时间戳事务读和写采用两段锁协议 当所有的锁都已经获得以后, 在任何锁被释放之前, 就可以给事务分配时间戳 对于一个给定的事务,Spanner 会为事务分配时间戳, 这个时间戳是 Paxos 分配给 Paxos 写操作的, 它代表了事务提交的时间 Spanner 依赖下面这些单调性 : 在每个 Paxos 组内,Spanner 会以单调增加的顺序给每个 Paxos 写操作分配时间戳, 即使在跨越多个领导者时也是如此 一个单个的领导者副本, 可以很容易地以单调增加的方式分配时间戳 在多个领导者之间就会强制实现彼此隔离的不连贯 : 一个领导者必须只能分配属于它自己租约时间区间内的时间戳 要注意到, 一旦一个时间戳 s 被分配,s max 就会被增加到 s, 从而保证彼此隔离性 ( 不连贯性 ) Spanner 也会实现下面的外部一致性 : 如果一个事务 T 2 在事务 T 1 提交以后开始执行, 那么, 事务 T 2 的时间戳一定比事务 T 1 的时间戳大 对于一个事务 T i 而言, 定义开始和提交 start 事件 e i 和 e commit i, 事务提交时间为 s i 对外部一致性的要求就变成了: t abs (e commit 1 )<t abs (e start 2 ) s1<s2 执行事务的协议和分配时间戳的协议, 遵守两条规则, 二者一起保证外部一致性 对于一个写操作 T i 而言, 担任协调者的领导者发出的提交请求的事件为 e server i Start. 为一个事务 Ti 担任协调者的领导者分配一个提交时间戳 s i, 不会小于 TT.now().latest server 的值,TT.now().latest 的值是在 e i 事件之后计算得到的 要注意, 担任参与者的领导者, 在这里不起作用 第 节描述了这些担任参与者的领导者是如何参与下一条规则的实现的 Commit Wait. 担任协调者的领导者, 必须确保客户端不能看到任何被 T i 提交的数据, 直到 TT.after(s i ) 为真 提交等待, 就是要确保 s i 会比 T i 的绝对提交时间小 提交等待的实现在 节中描述 证明如下 : 在某个时间戳下的读操作 第 节中描述的单调性, 使得 Spanner 可以正确地确定一个副本是否足够新, 从而 能够满足一个读操作的要求 每个副本都会跟踪记录一个值, 这个值被称为安全时间 t safe, 它是一个副本最近更新后的最大时间戳 如果一个读操作的时间戳是 t, 当满足 t<=t safe 时, 这个副本就可以被这个读操作读取 这里定义 t safe =min(t Paxos safe, t TM safe ), 其中, 每个 Paxos 状态机都有一个安全时间 t Paxos safe, 每个事务管理器都有一个安全时间 t TM Paxos safe t safe 比较简单 : 就是最高应用的 Paxos 写操作的时 Paxos 间戳 由于时间戳会单调增加, 写操作也是被顺序应用的, 在小于 t safe 以后, 写操作就不会发生 TM 对于一个副本而言, 如果有 0 个处于准备阶段 ( 没有提交 ) 的事务,t safe 是无穷的 对 TM 于一个参与的 slave 而言,t safe 实际上会引用副本的领导者的事务管理器,slave 可以根据 Paxos 写操作传递的元数据来推断事务管理器的状态 如果存在许多这样的事务, 那么这些 第 9 页 / 共 19 页

10 事务对状态的影响是不确定的 : 一个参与者副本不知道这种事务是否需要提交 正如我们在 第 节讨论的那样, 提交协议会确保每个参与者会知道一个处于准备提交阶段的事务的 时间戳的下界 对于事务 Ti 的每个参与领导者 ( 对于一个组 g 而言 ), 会为准备提交的记录 分配一个准备时间戳 s prepare i,g 担任协调者角色的领导者, 会确保在所有参与者组 g 的事务 提交的时间戳 si>=s prepare i,g 因此, 在一个组 g 中的每个副本, 对于在 g 中准备的所有事务 Ti, 都有 t TM safe =min i (s prepare i,g ) 为只读事务分配时间戳 一个只读事务分成两个阶段执行 : 分配一个时间戳 s read [8], 然后当成 s read 时刻的快照读 来执行事务读操作 快照读可以在任何足够新的副本上面执行 在一个事务开始后的任意时刻, 可以简单地分配 s read =TT.now().latest, 通过第 节中 描述过的类似的方式来维护外部一致性 但是, 对于时间戳 s read 而言, 如果 t safe 没有增加到 足够大, 可能需要对 s read 时刻的读操作进行阻塞 除此以外还要注意, 选择一个 s read 的值可 能也会增加 s max 的值, 从而保证不连贯性 为了减少阻塞的概率,Spanner 应该分配可以保 持外部一致性的最老的时间戳 第 节描述了如何选择这种时间戳 4.2 细节 这部分内容介绍一些读写操作和只读操作的实践细节, 以及用来实现原子模式变更的特 定事务的实现方法 然后, 描述一些基本模式的细化 读写事务就像 Bigtable 一样, 发生在一个事务中的写操作会在客户端进行缓存, 直到提交 由此导致的结果是, 在一个事务中的读操作, 不会看到这个事务的写操作的结果 这种设计在 Spanner 中可以很好地工作, 因为一个读操作可以返回任何数据读的时间戳, 未提交的写操作还没有被分配时间戳 在读写事务内部的读操作, 使用伤停等待 (wound-wait)[33] 来避免死锁 客户端对位于合适组内的领导者副本发起读操作, 需要首先获得读锁, 然后读取最新的数据 当一个客户端事务保持活跃的时候, 它会发送 保持活跃 信息, 防止那些参与的领导者让该事务过时 当一个客户端已经完成了所有的读操作, 并且缓冲了所有的写操作, 它就开始两阶段提交 客户端选择一个协调者组, 并且发送一个提交信息给每个参与的 具有协调者标识的领导者, 并发送提交信息给任何缓冲的写操作 让客户端发起两阶段提交操作, 可以避免在大范围连接内发送两次数据 一个参与其中的 扮演非协调者角色的领导者, 首先需要获得写锁 然后, 它会选择一个预备时间戳, 这个时间戳应该比之前分配给其他事务的任何时间戳都要大 ( 这样可以保持单调性 ), 并且通过 Paxos 把准备提交记录写入日志 然后, 每个参与者就把自己的准备时间戳通知给协调者 扮演协调者的领导者, 也会首先获得写锁, 但是, 会跳过准备阶段 在从所有其他的 扮演参与者的领导者那里获得信息后, 它就会为整个事务选择一个时间戳 这个提交时间戳 s 必须大于或等于所有的准备时间戳 ( 这是为了满足第 节讨论的限制条件 ), 在协调者收到它的提交信息时,s 应该大于 TT.now().latest, 并且 s 应该大于这个领导者为之前的其他所有事务分配的时间戳 ( 再次指出, 这样做是为了满足单调性 ) 这个扮演协调者的领导者, 就会通过 Paxos 在日志中写入一个提交记录 ( 或者当等待其他参与者发生超时就在日志中写入终止记录 ) 第 10 页 / 共 19 页

11 在允许任何协调者副本去提交记录之前, 扮演协调者的领导者会一直等待到 TT.after(s), 从而可以保证遵循第 节中描述的提交等待规则 因为, 扮演协调者的领导者会根据 TT.now().latest 来选择 s, 而且必须等待直到那个时间戳可以确保成为过去, 预期的等待时间 至少是 2*ε 这种等待时间通常会和 Paxos 通信时间发生重叠 在提交等待之后, 协调者就 会发送一个提交时间戳给客户端和所有其他参与的领导者 每个参与的领导者会通过 Paxos 把事务结果写入日志 所有的参与者会在同一个时间戳进行提交, 然后释放锁 只读事务 分配一个时间戳需要一个协商阶段, 这个协商发生在所有参与到该读操作中的 Paxos 组之间 由此导致的结果是,Spanner 需要为每个只读事务提供一个 scope 表达式, 它可以 指出整个事务需要读取哪些键 对于单独的查询,Spanner 可以自动计算出 scope 如果 scope 的值是由单个 Paxos 组来提供的, 那么, 客户端就会给那个组的领导者发起 一个只读事务 ( 当前的 Spanner 实现中, 只会为 Paxos leader 中的只读事务选择一个时间戳 ), 为那个领导者分配 s read 并且执行读操作 对于一个单个位置的读操作,Spanner 通常会比 TT.now().latest 做得更好 我们把 LastTS() 定义为在 Paxos 组中最后提交的写操作的时间戳 如果没有准备提交的事务, 这个分配到的时间戳 s read =LastTS() 就很容易满足外部一致性要求 : 这个事务将可以看见最后一个写操作的结果, 然后排队排在它之后 如果 scope 的值是由多个 Paxos 组来提供的, 就会有几种选择 最复杂的选择就是, 和 所有组的领导者进行一轮沟通, 大家根据 LastTS() 进行协商得到 s read Spanner 当前实现了 一个更加简单的选择 这个选择可以避免一轮协商, 让读操作在 s read =TT.now().latest 时刻去 执行 ( 这可能会等待安全时间的增加 ) 这个事务中的所有读操作, 可以被发送到任何足够 新的副本上执行 模式变更事务 TrueTime 允许 Spanner 支持原子模式变更 使用一个标准的事务是不可行的, 因为参与 者的数量 ( 即数据库中组的数量 ) 可能达到几百万个 Bigtable 可以支持在一个数据中心内 进行原子模式变更, 但是, 这个操作会阻塞所有其他操作 一个 Spanner 模式变更事务通常是一个标准事务的 非阻塞的变种 首先, 它会显式地 分配一个未来的时间戳, 这个时间戳会在准备阶段进行注册 由此, 跨越几千个服务器的模 式变更, 可以在不打扰其他并发活动的前提下完成 其次, 读操作和写操作, 它们都是隐式 地依赖于模式, 它们都会和任何注册的模式变更时间戳 t 保持同步 : 当它们的时间戳小于 t 时, 读写操作就执行到时刻 t; 当它们的时间戳大于时刻 t 时, 读写操作就必须阻塞, 在模式变 更事务后面进行等待 如果没有 TrueTime, 那么定义模式变更发生在 t 时刻, 就变得毫无意 义 优化 TM TM t safe 有一个弱点, 那就是, 一个单个的准备提交的事务, 可能会阻止 t safe 继续增加 由此导致的结果是, 在那以后的时间戳上就无法执行读操作, 即使读操作不会和这个事务发生 TM 冲突 这种假冲突可以消除, 方法是为 t safe 增加一个从键域 (key ranges) 到准备提交时间戳的细粒度的映射 这种信息可以存储到锁表, 锁表早已经把键域映射到锁元数据 当一个 读操作到达时, 它只需要针对键域与读操作发生冲突的 细粒度的安全时间进行检查 LastTS() 也有一个缺陷 : 如果一个事务已经提交了, 一个非冲突的只读事务就必须被分 配 s read, 从而可以跟在那个事务后面 由此导致的结果是, 读操作可能被延迟 消除这个弱 点的方法是, 为 LastTS() 增加一个从键域 (key ranges) 到锁表中的提交时间戳的细粒度的 映射 ( 我们还没有实现这种优化 ) 当一个只读事务到达时, 它的时间戳就可以被分配, 可 以采用和这个事务冲突的键域的 LastTS() 的最大值, 除非有一个冲突的准备提交的事务 ( 这 第 11 页 / 共 19 页

12 可以从细粒度安全时间里面确定 ) Paxos t safe 有一个弱点 : 当存在 Paxos 写操作的时候, 它就无法增加 也就是说, 在 t 时刻快照读操作, 不能在那些最后写操作发生在 t 之前的 Paxos 组中执行 Spanner 解决了这个问题, 方法是充分利用领导者租约区间的隔离性 每个 Paxos 领导者会增加 t Paxos safe, 并且设置一个门槛值, 未来的写操作时间戳会达到这个门槛值 : 它维护了一个从 Paxos 序列号 n 到 最小时间戳的映射 MinNextTS(n), 这个时间戳是允许分配给 Paxos 序列号 n+1 的最小时间 Paxos 戳 一个副本, 当已经应用到 n 的时候, 会把 t safe 增加到 -1 一个单个的领导者会比较容易实现它的 MinNextTS() 因为,MinNextTS() 承诺的时间 戳位于一个领导者租约内, 在不同领导者之间可以保证实现前面讲过的 不连贯性 如果 一个领导者希望在租约到期后继续增加 MinNextTS(), 它就必须首先扩展它的租约 注意, 为了保证不连贯性,s max 总会增加到 MinNextTS() 中的最高值 在默认情况下, 一个领导者会每隔 8 秒钟增加 MinNextTS() 因此, 在缺少准备提交的 事务的时候, 在空闲 Paxos 组中工作正常的 slave, 就可以为那些时间戳已经老化超过 8 秒 的读操作提供服务 一个领导者也会根据 slave 的要求来增加 MinNextTS() 的值 5. 实验分析 我们对 Spanner 性能进行了测试, 包括复制 事务和可用性 然后, 我们提供了一些关 于 TrueTime 的实验数据, 并且提供了我们的第一个用例 F1 5.1 微测试基准 表 3 给出了一用于 Spanner 的微测试基准 (microbenchmark) 这些测试是在分时机器上 实现的 : 每个 spanserver 采用 4GB 内存和四核 CPU(AMD Barcelona 2200MHz) 客户端运 行在单独的机器上 每个 zone 都包含一个 spanserver 客户端和 zone 都放在一个数据中心 集合内, 它们之间的网络距离不会超过 1ms 这种布局是很普通的, 许多数据并不需要把数 据分散存储到全球各地 ) 测试数据库具有 50 个 Paxos 组和 2500 个目录 操作都是独立的 4KB 大小的读和写 All reads were served out of memory after a compaction, 从而使得我们只 需要衡量 Spanner 调用栈的开销 此外, 还会进行一轮读操作, 来预热任何位置的缓存 对于延迟实验而言, 客户端会发起足够少量的操作, 从而避免在服务器中发生排队 从 1 个副本的实验中, 提交等待大约是 5ms,Paxos 延迟大约是 9ms 随着副本数量的增加, 延迟大约保持不变, 只具有很少的标准差, 因为在一个组的副本内,Paxos 会并行执行 随着副本数量的增加, 获得指定投票数量的延迟对一个 slave 副本的慢速度不会很敏感 对于吞吐量的实验而言, 客户端发起足够数量的操作, 从而使得 CPU 处理能力达到饱和 快照读操作可以在任何足够新的副本上进行, 因此, 快照读的吞吐量会随着副本的数量增加而线性增加 单个读的只读事务, 只会在领导者上执行, 因为, 时间戳分配必须发生在领导者上 只读事务吞吐量会随着副本数量的增加而增加, 因为有效的 spanserver 的数量会增加 : 在这个实验的设置中,spanserver 的数量和副本的数量相同, 领导者会被随机分配到不同的 zone 写操作的吞吐量也会从这种实验设置中获得收益( 副本从 3 变到 5 时写操作吞吐量增加了, 就能够说明这点 ), 但是, 随着副本数量的增加, 每个写操作执行时需要完成的工作量也会线性增加, 这就会抵消前面的收益 表 4 显示了两阶段提交可以扩展到合理数量的参与者 : 它是对一系列实验的总结, 这些 第 12 页 / 共 19 页

13 实验运行在 3 个 zone 上, 每个 zone 具有 25 个 spanserver 扩展到 50 个参与者, 无论在平 均值还是第 99 个百分位方面, 都是合理的 在 100 个参与者的情形下, 延迟开发明显增加 5.2 可用性图 5 显示了在多个数据中心运行 Spanner 时的可用性方面的收益 它显示了三个吞吐量实验的结果, 并且存在数据中心失败的情形, 所有三个实验结果都被重叠放置到一个时间轴上 测试用的 universe 包含 5 个 zone Zi, 每个 zone 都拥有 25 个 spanserver 测试数据库被分片成 1250 个 Paxos 组,100 个客户端不断地发送非快照读操作, 累积速率是每秒 50K 个读操作 所有领导者都会被显式地放置到 Z1 每个测试进行 5 秒钟以后, 一个 zone 中的所有服务器都会被 杀死 :non-leader 杀掉 Z2,leader-hard 杀掉 Z1,leader-soft 杀掉 Z1, 但是, 它会首先通知所有服务器它们将要交出领导权 杀掉 Z2 对于读操作吞吐量没有影响 杀掉 Z1, 给领导者一些时间来把领导权交给另一个 zone 时, 会产生一个小的影响 : 吞吐量会下降, 不是很明显, 大概下降 3-4% 另一方面, 没有预警就杀掉 Z1 有一个明显的影响 : 完成率几乎下降到 0 随着领导者被重新选择, 系统的吞吐量会增加到大约每秒 100K 个读操作, 主要是由于我们的实验设置 : 系统中有额外的能力, 当找不到领导者时操作会排队 由此导致的结果是, 系统的吞吐量会增加直到到达系统恒定的速率 我们可以看看把 Paxos 领导者租约设置为 10ms 的效果 当我们杀掉这个 zone, 对于这个组的领导者租约的过期时间, 会均匀地分布到接下来的 10 秒钟内 来自一个死亡的领导者的每个租约一旦过期, 就会选择一个新的领导者 大约在杀死时间过去 10 秒钟以后, 所 第 13 页 / 共 19 页

14 有的组都会有领导者, 吞吐量就恢复了 短的租约时间会降低服务器死亡对于可用性的影响, 但是, 需要更多的更新租约的网络通讯开销 我们正在设计和实现一种机制, 它可以在领导 者失效的时候, 让 slave 释放 Paxos 领导者租约 5.3 TrueTime 关于 TrueTime, 必须回答两个问题 :ε 是否就是时钟不确定性的边界?ε 会变得多糟糕? 对于第一个问题, 最严峻的问题就是, 如果一个局部的时钟漂移大于 200us/sec, 那就会破 坏 TrueTime 的假设 我们的机器统计数据显示, 坏的 CPU 的出现概率要比坏的时钟出现概 率大 6 倍 也就是说, 与更加严峻的硬件问题相比, 时钟问题是很少见的 由此, 我们也相 信,TrueTime 的实现和 Spanner 其他软件组件一样, 具有很好的可靠性, 值得信任 图 6 显示了 TrueTime 数据, 是从几千个 spanserver 中收集的, 这些 spanserver 跨越了多 个数据中心, 距离 2200 公里以上 图中描述了 ε 的第 90 个 99 个和 99.9 个百分位的情况, 是在对 timemaster 进行投票后立即对 timeslave daemon 进行样本抽样的 这些抽样数据没有 考虑由于时钟不确定性带来的 ε 值的锯齿, 因此测量的是 timemaster 不确定性 ( 通常是 0) 再加上通讯延迟 图 6 中的数据显示了, 在决定 ε 的基本值方面的上述两个问题, 通常都不会是个问题 但是, 可能会存在明显的拖尾延迟问题, 那会引起更高的 ε 值 图中,3 月 30 日拖尾延迟的降低, 是因为网络的改进, 减少了瞬间网络连接的拥堵 在 4 月 13 日 ε 的值增加了, 持续了大约 1 个小时, 主要是因为例行维护时关闭了两个 time master 我们会继续调研并且消除引起 TrueTime 突变的因素 5.4 F1 Spanner 在 2011 年早期开始进行在线负载测试, 它是作为谷歌广告后台 F1[35] 的重新实现的一部分 这个后台最开始是基于 MySQL 数据库, 在许多方面都采用手工数据分区 未经压缩的数据可以达到几十 TB, 虽然这对于许多 NoSQL 实例而言数据量是很小的, 但是, 对于采用数据分区的 MySQL 而言, 数据量是非常大的 MySQL 的数据分片机制, 会把每个客户和所有相关的数据分配给一个固定的分区 这种布局方式, 可以支持针对单个客户的索引构建和复杂查询处理, 但是, 需要了解一些商业知识来设计分区 随着客户数量的增长, 对数据进行重新分区, 代价是很大的 最近一次的重新分区, 花费了两年的时间, 为了降低风险, 在多个团队之间进行了大量的合作和测试 这种操作太复杂了, 无法常常执行, 由此导致的结果是, 团队必须限制 MySQL 数据库的增长, 方法是, 把一些数据存储在外部的 Bigtable 中, 这就会牺牲事务和查询所有数据的能力 第 14 页 / 共 19 页

15 F1 团队选择使用 Spanner 有几个方面的原因 首先,Spanner 不需要手工分区 其次, Spanner 提供了同步复制和自动失败恢复 在采用 MySQL 的 master-slave 复制方法时, 很难 进行失败恢复, 会有数据丢失和当机的风险 再次,F1 需要强壮的事务语义, 这使得使用 其他 NoSQL 系统是不实际的 应用语义需要跨越任意数据的事务和一致性读 F1 团队也需 要在他们的数据上构建二级索引 ( 因为 Spanner 没有提供对二级索引的自动支持 ), 也有能 力使用 Spanner 事务来实现他们自己的一致性全球索引 所有应用写操作, 现在都是默认从 F1 发送到 Spanner 而不是发送到基于 MySQL 的应 用栈 F1 在美国的西岸有两个副本, 在东岸有三个副本 这种副本位置的选择, 是为了避 免发生自然灾害时出现服务停止问题, 也是出于前端应用的位置的考虑 实际上,Spanner 的失败自动恢复, 几乎是不可见的 在过去的几个月中, 尽管有不在计划内的机群失效, 但 是,F1 团队最需要做的工作仍然是更新他们的数据库模式, 来告诉 Spanner 在哪里放置 Paxos 领导者, 从而使得它们尽量靠近应用前端 Spanner 时间戳语义, 使得它对于 F1 而言, 可以高效地维护从数据库状态计算得到的 放在内存中的数据结构 F1 会为所有变更都维护一个逻辑历史日志, 它会作为每个事务的 一部分写入到 Spanner F1 会得到某个时间戳下的数据的完整快照, 来初始化它的数据结构, 然后根据数据的增量变化来更新这个数据结构 表 5 显示了 F1 中每个目录的分片数量的分布情况 每个目录通常对应于 F1 上的应用 栈中的一个用户 绝大多数目录 ( 同时意味着绝大多数用户 ) 都只会包含一个分片, 这就意 味着, 对于这些用户数据的读和写操作只会发生在一个服务器上 多于 100 个分片的目录, 是那些包含 F1 二级索引的表 : 对这些表的多个分片进行写操作, 是极其不寻常的 F1 团队 也只是在以事务的方式进行未经优化的批量数据加载时, 才会碰到这种情形 表 6 显示了从 F1 服务器来测量的 Spanner 操作的延迟 在东海岸数据中心的副本, 在选择 Paxos 领导者方面会获得更高的优先级 表 6 中的数据是从这些数据中心的 F1 服务器上测量得到的 写操作延迟分布上存在较大的标准差, 是由于锁冲突引起的肥尾效应 (fat tail) 在读操作延迟分布上存在更大的标准差, 部分是因为 Paxos 领导者跨越了两个数据中心, 只有其中的一个是采用了固态盘的机器 此外, 测试内容还包括系统中的每个针对两个数据中心的读操作 : 字节读操作的平均值和标准差分别是 1.6KB 和 119KB 6. 相关工作 Megastore[5] 和 DynamoDB[3] 已经提供了跨越多个数据中心的一致性复制 DynamoDB 第 15 页 / 共 19 页

16 提供了键值存储接口, 只能在一个 region 内部进行复制 Spanner 和 Megastore 一样, 都提 供了半关系数据模型, 甚至采用了类似的模式语言 Megastore 无法活动高性能 Megastore 是架构在 Bigtable 之上, 这带来了很高的通讯代价 Megastore 也不支持长寿命的领导者, 多个副本可能会发起写操作 来自不同副本的写操作, 在 Paxos 协议下一定会发生冲突, 即 使他们不会发生逻辑冲突 : 会严重影响吞吐量, 在一个 Paxos 组内每秒钟只能执行几个写操 作 Spanner 提供了更高的性能, 通用的事务和外部一致性 Pavlo 等人 [31] 对数据库和 MapReduce[12] 的性能进行了比较 他们指出了几个努力的方 向, 可以在分布式键值存储之上充分利用数据库的功能 [1][4][7][41], 二者可以实现充分的 融合 我们比较赞同这个结论, 并且认为集成多个层是具有优势的 : 把复制和并发控制集成 起来, 可以减少 Spanner 中的提交等待代价 在一个采用了复制的存储上面实现事务, 可以至少追述到 Gifford 的论文 [16] Scatter[17] 是一个最近的基于 DHT 的键值存储, 可以在一致性复制上面实现事务 Spanner 则要比 Scatter 在更高的层次上提供接口 Gray 和 Lamport[18] 描述了一个基于 Paxos 的非阻塞的提 交协议, 他们的协议会比两阶段提交协议带来更多的代价, 而两阶段提交协议在大范围分布 式的组中的代价会进一步恶化 Walter[36] 提供了一个快照隔离的变种, 但是无法跨越数据 中心 相反, 我们的只读事务提供了一个更加自然的语义, 因为, 我们对于所有的操作都支 持外部语义 最近, 在减少或者消除锁开销方面已经有大量的研究工作 Calvin[40] 消除了并发控制 : 它会重新分配时间戳, 然后以时间戳的顺序执行事务 HStore[39] 和 Granola[11] 都支持自己 的事务类型划分方法, 有些事务类型可以避免锁机制 但是, 这些系统都无法提供外部一致 性 Spanner 通过提供快照隔离, 解决了冲突问题 VoltDB[42] 是一个分片的内存数据库, 可以支持在大范围区域内进行主从复制, 支持灾 难恢复, 但是没有提供通用的复制配置方法 它是一个被称为 NewSQL 的实例, 这是实现 可扩展的 SQL[38] 的强大的市场推动力 许多商业化的数据库都可以支持历史数据读取, 比 如 Marklogic[26] 和 Oracle Total Recall[30] Lomet 和 Li[24] 对于这种时间数据库描述了一种 实现策略 Faresite 给出了与一个受信任的时钟参考值相关的时钟不确定性的边界 [13]( 要比 TrueTime 更加宽松 ):Farsite 中的服务器租约的方式, 和 Spanner 中维护 Paxos 租约的方式 相同 在之前的工作中 [2][23], 宽松同步时钟已经被用来进行并发控制 我们已经展示了 TrueTime 可以从 Paxos 状态机集合中推导出全球时间 7. 未来的工作在过去一年的大部分时间里, 我们都是 F1 团队一起工作, 把谷歌的广告后台从 MySQL 迁移到 Spanner 我们正在积极改进它的监控和支撑工具, 同时在优化性能 此外, 我们已经开展了大量工作来改进备份恢复系统的功能和性能 我们当前正在实现 Spanner 模式语言, 自动维护二级索引和自动基于负载的分区 在未来, 我们会调研更多的特性 以最优化的方式并行执行读操作, 是我们追求的有价值的策略, 但是, 初级阶段的实验表明, 实现这个目标比较艰难 此外, 我们计划最终可以支持直接变更 Paxos 配置 [22]34] 我们希望许多应用都可以跨越数据中心进行复制, 并且这些数据中心彼此靠近 TrueTime ε 可能会明显影响性能 把 ε 值降低到 1ms 以内, 并不存在不可克服的障碍 Time-master-query 间隔可以继续减少,Time-master-query 延迟应该随着网络的改进而减少, 或者通过采用分时技术来避免延迟 最后, 还有许多有待改进的方面 尽管 Spanner 在节点数量上是可扩展的, 但是与节点相关的数据结构在复杂的 SQL 查询上的性能相对较差, 因为, 它们是被设计成服务于简单 第 16 页 / 共 19 页

17 的键值访问的 来自数据库文献的算法和数据结构, 可以极大改进单个节点的性能 另外, 根据客户端负载的变化, 在数据中心之间自动转移数据, 已经成为我们的一个目标, 但是, 为了有效实现这个目标, 我们必须具备在数据中心之间自动 协调地转移客户端应用进程的 能力 转移进程会带来更加困难的问题 如何在数据中心之间管理和分配资源 8. 总结总的来说,Spanner 对来自两个研究群体的概念进行了结合和扩充 : 一个是数据库研究群体, 包括熟悉易用的半关系接口, 事务和基于 SQL 的查询语言 ; 另一个是系统研究群体, 包括可扩展性, 自动分区, 容错, 一致性复制, 外部一致性和大范围分布 自从 Spanner 概念成形, 我们花费了 5 年以上的时间来完成当前版本的设计和实现 花费这么长的时间, 一部分原因在于我们慢慢意识到,Spanner 不应该仅仅解决全球复制的命名空间问题, 而且也应该关注 Bigtable 中所丢失的数据库特性 我们的设计中一个亮点特性就是 TrueTime 我们已经表明, 在时间 API 中明确给出时钟不确定性, 可以以更加强壮的时间语义来构建分布式系统 此外, 因为底层的系统在时钟不确定性上采用更加严格的边界, 实现更强壮的时间语义的代价就会减少 作为一个研究群体, 我们在设计分布式算法时, 不再依赖于弱同步的时钟和较弱的时间 API 致谢 许多人帮助改进了这篇论文 :Jon Howell,Atul Adya, Fay Chang, Frank Dabek, Sean Dorward, Bob Gruber, David Held, Nick Kline, Alex Thomson, and Joel Wein. 我们的管理层对于我们的工作和论文发表都非常支持 :Aristotle Balogh, Bill Coughran, Urs H ölzle, Doron Meyer, Cos Nicolaou, Kathy Polizzi, Sridhar Ramaswany, and Shivakumar Venkataraman. 我们的工作是在 Bigtable 和 Megastore 团队的工作基础之上开展的 F1 团队, 尤其是 Jeff Shute, 和我们一起工作, 开发了数据模型, 跟踪性能和纠正漏洞 Platforms 团队, 尤其是 Luiz Barroso 和 Bob Felderman, 帮助我们一起实现了 TrueTime 最后, 许多谷歌员工都曾经在我们的团队工作过, 包括 Ken Ashcraft, Paul Cychosz, Krzysztof Ostrowski, Amir Voskoboynik, Matthew Weaver, Theo Vassilakis, and Eric Veach; or have joined our team recently: Nathan Bales, Adam Beberg, Vadim Borisov, Ken Chen, Brian Cooper, Cian Cullinan, Robert-Jan Huijsman, Milind Joshi, Andrey Khorlin, Dawid Kuroczko, Laramie Leavitt, Eric Li, Mike Mammarella, Sunil Mushran, Simon Nielsen, Ovidiu Platon, Ananth Shrinivas, Vadim Suvorov, and Marcel van der Holst. 参考文献 [1] Azza Abouzeid et al. HadoopDB: an architectural hybrid of MapReduce and DBMS technologies for analytical workloads. Proc. of VLDB. 2009, pp [2] A. Adya et al. Efficient optimistic concurrency control using loosely synchronized clocks. Proc. of SIGMOD. 1995, pp [3] Amazon. Amazon DynamoDB [4] Michael Armbrust et al. PIQL: Success-Tolerant Query Processing in the Cloud. Proc. of VLDB. 2011, pp [5] Jason Baker et al. Megastore: Providing Scalable, Highly Available Storage for Interactive Services. Proc. of CIDR. 2011, pp [6] Hal Berenson et al. A critique of ANSI SQL isolation levels. Proc. of SIGMOD. 1995, pp [7] Matthias Brantner et al. Building a database on S3. Proc. of SIGMOD. 2008, pp 第 17 页 / 共 19 页

18 [8] A. Chan and R. Gray. Implementing Distributed Read-Only Transactions. IEEE TOSE SE-11.2 (Feb. 1985), pp [9] Fay Chang et al. Bigtable: A Distributed Storage System for Structured Data. ACM TOCS 26.2 (June 2008), 4:1 4:26. [10] Brian F. Cooper et al. PNUTS: Yahoo! s hosted data serving platform. Proc. of VLDB. 2008, pp [11] James Cowling and Barbara Liskov. Granola: Low-Overhead Distributed Transaction Coordination. Proc. of USENIX ATC. 2012, pp [12] Jeffrey Dean and Sanjay Ghemawat. MapReduce: a flexible data processing tool. CACM 53.1 (Jan. 2010), pp [13] John Douceur and Jon Howell. Scalable Byzantine-Fault-Quantifying Clock Synchronization. Tech. rep. MSR-TR MS Research, [14] John R. Douceur and Jon Howell. Distributed directory service in the Farsite file system. Proc. of OSDI. 2006, pp [15] Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung. The Google file system. Proc. of SOSP. Dec. 2003, pp [16] David K. Gifford. Information Storage in a Decentralized Computer System. Tech. rep. CSL PhD dissertation. Xerox PARC, July [17] Lisa Glendenning et al. Scalable consistency in Scatter. Proc. of SOSP [18] Jim Gray and Leslie Lamport. Consensus on transaction commit. ACM TODS 31.1 (Mar. 2006), pp [19] Pat Helland. Life beyond Distributed Transactions: an Apostate s Opinion. Proc. of CIDR. 2007, pp [20] Maurice P. Herlihy and Jeannette M. Wing. Linearizability: a correctness condition for concurrent objects. ACM TOPLAS 12.3 (July 1990), pp [21] Leslie Lamport. The part-time parliament. ACM TOCS 16.2 (May 1998), pp [22] Leslie Lamport, Dahlia Malkhi, and Lidong Zhou. Reconfiguring a state machine. SIGACT News 41.1 (Mar. 2010), pp [23] Barbara Liskov. Practical uses of synchronized clocks in distributed systems. Distrib. Comput. 6.4 (July 1993), pp [24] David B. Lomet and Feifei Li. Improving Transaction-Time DBMS Performance and Functionality. Proc. of ICDE (2009), pp [25] Jacob R. Lorch et al. The SMART way to migrate replicated stateful services. Proc. of EuroSys. 2006, pp [26] MarkLogic. MarkLogic 5 Product Documentation [27] Keith Marzullo and Susan Owicki. Maintaining the time in a distributed system. Proc. of PODC. 1983, pp [28] Sergey Melnik et al. Dremel: Interactive Analysis of Web-Scale Datasets. Proc. of VLDB. 2010, pp [29] D.L. Mills. Time synchronization in DCNET hosts. Internet Project Report IEN 173. COMSAT Laboratories, Feb [30] Oracle. Oracle Total Recall [31] Andrew Pavlo et al. A comparison of approaches to large-scale data analysis. Proc. of SIGMOD. 2009, pp 第 18 页 / 共 19 页

19 [32] Daniel Peng and Frank Dabek. Large-scale incremental processing using distributed transactions and notifications. Proc. of OSDI. 2010, pp [33] Daniel J. Rosenkrantz, Richard E. Stearns, and Philip M. Lewis II. System level concurrency control for distributed database systems. ACM TODS 3.2 (June 1978), pp [34] Alexander Shraer et al. Dynamic Reconfiguration of Primary/Backup Clusters. Proc. of SENIX ATC. 2012, pp [35] Jeff Shute et al. F1 The Fault-Tolerant Distributed RDBMS Supporting Google s Ad Business. Proc. of SIGMOD. May 2012, pp [36] Yair Sovran et al. Transactional storage for geo-replicated systems. Proc. of SOSP. 2011, pp [37] Michael Stonebraker. Why Enterprises Are Uninterested in NoSQL [38] Michael Stonebraker. Six SQL Urban Myths [39] Michael Stonebraker et al. The end of an architectural era: (it s time for a complete rewrite). Proc. of VLDB. 2007, pp [40] Alexander Thomson et al. Calvin: Fast Distributed Transactions for Partitioned Database Systems. Proc. of SIGMOD.2012, pp [41] Ashish Thusoo et al. Hive A Petabyte Scale Data Warehouse Using Hadoop. Proc. of ICDE. 2010, pp [42] VoltDB. VoltDB Resources ============= 全文完 ============= 第 19 页 / 共 19 页

大数据技术基础

大数据技术基础 获取教材和讲义 PPT 等各种课程资料请访问 http://dblab.xmu.edu.cn/node/422 = 课程教材由林子雨老师根据网络资料编著 = 厦门大学计算机科学系教师林子雨编著 http://www.cs.xmu.edu.cn/linziyu 2013 年 9 月 1 / 16 前言 本教程由厦门大学计算机科学系教师林子雨编著, 可以作为计算机专业研究生课程 大数据技术基础 的辅助教材

More information

水晶分析师

水晶分析师 大数据时代的挑战 产品定位 体系架构 功能特点 大数据处理平台 行业大数据应用 IT 基础设施 数据源 Hadoop Yarn 终端 统一管理和监控中心(Deploy,Configure,monitor,Manage) Master Servers TRS CRYSTAL MPP Flat Files Applications&DBs ETL&DI Products 技术指标 1 TRS

More information

大数据技术基础(2013版)

大数据技术基础(2013版) 大数据技术基础 厦门大学计算机科学系厦门大学计算机系林子雨 ziyulin@xmu.edu.cn 2013 年新版 2013 年 9 月修订版 厦门大学计算机科学系研究生课程 大数据技术基础 第 12 章 Google Spanner (2013 年新版 ) 林子雨 厦门大学计算机科学系 E-mail: ziyulin@xmu.edu.cn 主页 :http://www.cs.xmu.edu.cn/linziyu

More information

KV-cache 1 KV-cache Fig.1 WorkflowofKV-cache 2.2 Key-value Key ; Key Mem-cache (FIFO) Value Value Key Mem-cache ( Value 256B 100 MB 20%

KV-cache 1 KV-cache Fig.1 WorkflowofKV-cache 2.2 Key-value Key ; Key Mem-cache (FIFO) Value Value Key Mem-cache ( Value 256B 100 MB 20% 38 11 2013 11 GeomaticsandInformationScienceofWuhanUniversity Vol.38No.11 Nov.2013 :1671-8860(2013)11-1339-05 :A GIS Key-value 1 1 1 1 (1 129 430079) : 设计了一种基于 Key-value 结构的缓存 KV-cache 旨在简化数据结构 高效管理缓存数据

More information

2013_6_3.indd

2013_6_3.indd 中 国 科 技 资 源 导 刊 ISSN 1674-1544 2013 年 11 月 第 45 卷 第 6 期 95-99, 107 CHINA SCIENCE & TECHNOLOGY RESOURCES REVIEW ISSN 1674-1544 Vol.45 No.6 95-99, 107 Nov. 2013 构 建 基 于 大 数 据 的 智 能 高 校 信 息 化 管 理 服 务 系 统

More information

7.1 MapReduce Offline... 33 7.2 Online 计 算... 34 7.2.1 流 式 计 算... 34 7.2.2 并 行 数 据 库 的 SQL 查 询... 35 7.2.3 数 据 仓 库 复 杂 查 询... 36 8 应 用... 38 8.1 电 子 商

7.1 MapReduce Offline... 33 7.2 Online 计 算... 34 7.2.1 流 式 计 算... 34 7.2.2 并 行 数 据 库 的 SQL 查 询... 35 7.2.3 数 据 仓 库 复 杂 查 询... 36 8 应 用... 38 8.1 电 子 商 分 布 式 系 统 工 程 实 践 杨 传 辉 日 照 @ 淘 宝 V 0.1 2010-10 分 布 式 系 统 工 程 实 践... 1 1 引 言... 3 2 基 础 知 识... 3 2.1 硬 件 基 础... 4 2.2 性 能 估 算... 4 2.3 CAP... 6 2.4 一 致 性 模 型... 7 2.5 NOSQL 与 SQL... 9 2.6 Two-Phase commit...

More information

支付宝2011年 IT资产与费用预算

支付宝2011年 IT资产与费用预算 OceanBase 支 持 ACID 的 可 扩 展 关 系 数 据 库 qushan@alipay.com 2013 年 04 月 关 系 数 据 库 发 展 1970-72:E.F.Codd 数 据 库 关 系 模 式 20 世 纨 80 年 代 第 一 个 商 业 数 据 库 Oracle V2 SQL 成 为 数 据 库 行 业 标 准 可 扩 展 性 Mainframe: 小 型 机 =>

More information

长 安 大 学 硕 士 学 位 论 文 基 于 数 据 仓 库 和 数 据 挖 掘 的 行 为 分 析 研 究 姓 名 : 杨 雅 薇 申 请 学 位 级 别 : 硕 士 专 业 : 计 算 机 软 件 与 理 论 指 导 教 师 : 张 卫 钢 20100530 长安大学硕士学位论文 3 1 3系统架构设计 行为分析数据仓库的应用模型由四部分组成 如图3 3所示

More information

册子0906

册子0906 IBM SelectStack ( PMC v2.0 ) 模块化私有云管理平台 是跨主流虚拟化技术的统一资源云管理平台 01 亮点 : 快速可靠地实现集成化 私有云管理平台 02/03 丰富的功能支持企业数据中心云计算 扩展性强 : 简单易用 : 04/05 功能丰富 : 06/07 为什么选择 IBM SelectStack (PMC v2.0)? 快速实现价值 提高创新能力 降低 IT 成本 降低复杂度和风险

More information

IDEO_HCD_0716

IDEO_HCD_0716 IDEO HCD Toolkit Tencent CDC ...? Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC

More information

R D B M S O R D B M S R D B M S / O R D B M S R D B M S O R D B M S 4 O R D B M S R D B M 3. ORACLE Server O R A C L E U N I X Windows NT w w

R D B M S O R D B M S R D B M S / O R D B M S R D B M S O R D B M S 4 O R D B M S R D B M 3. ORACLE Server O R A C L E U N I X Windows NT w w 1 1.1 D B M S To w e r C D 1. 1 968 I B M I M S 2 0 70 Cullinet Software I D M S I M S C O D A S Y L 1971 I D M S containing hierarchy I M S I D M S I M S I B M I M S I D M S 2 2. 18 R D B M S O R D B

More information

ebook 132-2

ebook 132-2 2 SQL Server 7.0 SQL Server SQL Server 7 SQL Server 7 5 2.1 SQL Server 7 SQL Server 7 SQL Server SQL Server SQL Server 2.1.1 SQL Server Windows NT/2000 Windows 95/98 ( r a n d o m access memory R A M )

More information

Azure_s

Azure_s Azure ? Azure Azure Windows Server Database Server Azure Azure Azure Azure Azure Azure Azure Azure OpenSource Azure IaaS Azure VM Windows Server Linux PaaS Azure ASP.NET PHP Node.js Python MS SQL MySQL

More information

工程项目进度管理 西北工业大学管理学院 黄柯鑫博士 甘特图 A B C D E F G 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 甘特图的优点 : 直观明了 ( 图形化概要 ); 简单易懂 ( 易于理解 ); 应用广泛 ( 技术通用 ) 甘特图的缺点 : 不能清晰表示活动间的逻辑关系 WBS 责任分配矩阵 ( 负责〇审批

More information

科 研 信 息 化 技 术 与 应 用,2013, 4 (1) 1 背 景 毫 无 疑 问, 数 据 库 是 二 十 世 纪 人 类 科 学 技 术 最 伟 大 的 成 就 之 一 数 据 库 事 务 的 原 子 性 (Atomicity) 一 致 性 (Consistency) 隔 离 性 (Is

科 研 信 息 化 技 术 与 应 用,2013, 4 (1) 1 背 景 毫 无 疑 问, 数 据 库 是 二 十 世 纪 人 类 科 学 技 术 最 伟 大 的 成 就 之 一 数 据 库 事 务 的 原 子 性 (Atomicity) 一 致 性 (Consistency) 隔 离 性 (Is 科 研 信 息 化 技 术 与 应 用 2013, 4(1): 41 48 技 术 / TECHNOLOGY 海 量 结 构 化 数 据 存 储 管 理 系 统 OceanBase 阳 振 坤, 杨 传 辉, 李 震 阿 里 巴 巴, 北 京 100022 摘 要 : 关 键 词 : 数 据 库 是 现 代 社 会 十 分 关 键 的 基 础 设 施, 一 直 以 来, 数 据 库 的 扩 展 以

More information

高 可 用 (high availability). 通 常 使 用 特 別 的 衝 突 解 決 (conflict resolution) 程 式 來 管 理 更 新 衝 突 (update conflict). Farsite[2] 是 一 個 沒 有 使 用 任 何 中 心 伺 服 器 的 分

高 可 用 (high availability). 通 常 使 用 特 別 的 衝 突 解 決 (conflict resolution) 程 式 來 管 理 更 新 衝 突 (update conflict). Farsite[2] 是 一 個 沒 有 使 用 任 何 中 心 伺 服 器 的 分 Cassandra - 一 個 分 散 的 結 構 化 存 儲 系 統 本 文 翻 譯 自 Facebook 員 工 在 LADIS 大 會 上 發 佈 的 論 文.Cassandra A Decentralized Structured Storage System 這 篇 論 文 中, 兩 位 作 者 詳 細 介 紹 了 Cassandra 的 系 統 架 構, 它 的 設 計 初 衷, 設 計

More information

A API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内

A API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内 A API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内 容 分 发 网 络 Alibaba Cloud Content Delivery Network 一

More information

业 务 与 运 营 Business & Operation (Transform) 加 载 (Load) 至 目 的 端 的 过 程, 该 部 分 在 数 据 挖 掘 和 分 析 过 程 中 为 最 基 础 的 一 部 分 一 个 良 好 的 ETL 系 统 应 该 有 以 下 几 个 功 能 1

业 务 与 运 营 Business & Operation (Transform) 加 载 (Load) 至 目 的 端 的 过 程, 该 部 分 在 数 据 挖 掘 和 分 析 过 程 中 为 最 基 础 的 一 部 分 一 个 良 好 的 ETL 系 统 应 该 有 以 下 几 个 功 能 1 Business & Operation 业 务 与 运 营 大 数 据 技 术 在 精 准 营 销 中 的 应 用 王 小 鹏 北 京 东 方 国 信 科 技 股 份 有 限 公 司 北 京 100102 摘 要 简 要 介 绍 主 流 的 大 数 据 技 术 架 构 和 大 数 据 挖 掘 技 术 ; 阐 述 大 数 据 技 术 在 精 准 营 销 与 维 系 系 统 建 设 中 的 应 用,

More information

大数据分析技术 [13] 1.1 大数据 Big Data [2] IBM 5V Volume Velocity Variety Value Veracity Volume Velocity Variety Value Veracity 表 1 大数据特征表 Tab.1

大数据分析技术 [13] 1.1 大数据 Big Data [2] IBM 5V Volume Velocity Variety Value Veracity Volume Velocity Variety Value Veracity 表 1 大数据特征表 Tab.1 2016 2016, Vol. 37, No. 01 37 01 COMPUTER ENGINEERING & SOFTWARE IT 大数据在输变电设备状态评估中的研究 周广 1, 闫丹凤 1, 许光可 2, 李笋 1. 100876 2. 250001 2 摘要 : 电网的高速发展带来海量数据的存储和分析问题, 传统的数据管理和分析工具不再适用 本文主要对大数据分析的相关技术在输变电设备状态评估中的应用进行了研究

More information

次世代のITインフラ“Compute”を先取り!HPが統合型アプライアンス「HP ConvergedSystem」を推進する理由

次世代のITインフラ“Compute”を先取り!HPが統合型アプライアンス「HP ConvergedSystem」を推進する理由 ITCompute HP HP ConvergedSystem 2015 2 18 HP Devices (1) 300 40 GB 40 Zettabytes 1000 (3) Mobile Apps 2020 (2) DATA Mobile Apps Cloud Security 2 Mobility New Style of IT Big Data (1) IDC Directions 2013:

More information

學 科 100% ( 為 單 複 選 題, 每 題 2.5 分, 共 100 分 ) 1. 請 參 閱 附 圖 作 答 : (A) 選 項 A (B) 選 項 B (C) 選 項 C (D) 選 項 D Ans:D 2. 下 列 對 於 資 料 庫 正 規 化 (Normalization) 的 敘

學 科 100% ( 為 單 複 選 題, 每 題 2.5 分, 共 100 分 ) 1. 請 參 閱 附 圖 作 答 : (A) 選 項 A (B) 選 項 B (C) 選 項 C (D) 選 項 D Ans:D 2. 下 列 對 於 資 料 庫 正 規 化 (Normalization) 的 敘 ITE 資 訊 專 業 人 員 鑑 定 資 料 庫 系 統 開 發 與 設 計 實 務 試 卷 編 號 :IDS101 注 意 事 項 一 本 測 驗 為 單 面 印 刷 試 題, 共 計 十 三 頁 第 二 至 十 三 頁 為 四 十 道 學 科 試 題, 測 驗 時 間 90 分 鐘 : 每 題 2.5 分, 總 測 驗 時 間 為 90 分 鐘 二 執 行 CSF 測 驗 系 統 -Client

More information

ABOUT ME AGENDA 唐建法 / TJ MongoDB 高级方案架构师 MongoDB 中文社区联合发起人 Spark 介绍 Spark 和 MongoDB 案例演示

ABOUT ME AGENDA 唐建法 / TJ MongoDB 高级方案架构师 MongoDB 中文社区联合发起人 Spark 介绍 Spark 和 MongoDB 案例演示 完整的大数据解決方案 ABOUT ME AGENDA 唐建法 / TJ MongoDB 高级方案架构师 MongoDB 中文社区联合发起人 Spark 介绍 Spark 和 MongoDB 案例演示 Dataframe Pig YARN Spark Stand Alone HDFS Spark Stand Alone Mesos Mesos Spark Streaming Hive Hadoop

More information

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63> 第三章 Q3 1 1. 省略了 I/O 操作的复杂逻辑, 易实现, 耗费低 ; 2. 可以利用丰富的内存寻址模式实现灵活的 I/O 操作 Q3 2 假设存储单元 ds1 处寄存器地址为 0x2000, 代码如下 #define ds1 0x2000 while ( *ds1 == 0 ) ; Q3 3 假设设备 (dev1) 中有两个寄存器 ds1 和 dd1,dev1 的地址为 0x1000,ds1

More information

穨HR入口網站的建置策略-以N公司為例

穨HR入口網站的建置策略-以N公司為例 HR - N Internet B2E Business to Employees B2E e-office HR e Forrester Research HR 60 80 1 20 40 HR HR e HR 1996 N ( ) 2000 Z N 2000 11 67600 1998 2000 3.21 2 N 2000 26 300 N N HR HR HR e-hr HR 1. 2. e

More information

0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT au_fname,au_ lname FROM authors ORDER BY

0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT au_fname,au_ lname FROM authors ORDER BY 0 SQL SQL SELECT DISTINCT city, state FROM customers; SQL SQL DBMS SQL DBMS SQL 0-1 SQL SQL 0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT

More information

电力信息化2013年第1期.indb

电力信息化2013年第1期.indb 中图分类号 TP319 文献标志码 B 文章编号 1672-4844(213)1-87-6 摘要 SAP ERP 信息是很多大型企业的核心信息 是企业在进行容灾建设时主要关切的 信息 文章以双活方式运行的特点对 SAP ERP 信息进行了分析 推导出了 SAP ERP 信息以双活模式运行时操作响时间的计算公式 提出了影响操作响时间的主要因素是网 络时延 测试了 SAP ERP 产品以服务器双活模式运行的实际效果和以数据库双活

More information

F4

F4 DOI:10.3969/j.issn.1009-6868.2016.01.002 网 络 出 版 地 址 :http://www.cnki.net/kcms/detail/34.1228.tn.20151117.1506.006.html Challenges and Countermeasures of Network Space Security 周 延 森 /ZHOU Yansen 周 琳 娜

More information

MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP #

MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP # iptables 默认安全规则脚本 一 #nat 路由器 ( 一 ) 允许路由 # iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT ( 二 ) DNAT 与端口转发 1 启用 DNAT 转发 # iptables -t nat -A PREROUTING -p tcp -d 192.168.102.37 dprot 422 -j DNAT to-destination

More information

幻灯片 1

幻灯片 1 沈 阳 工 业 大 学 2014 年 6 月 第 7 章 数 据 库 技 术 基 础 主 要 内 容 : 7.1 数 据 库 概 述 数 据 库 基 本 概 念 数 据 模 型 逻 辑 数 据 模 型 数 据 库 系 统 的 产 生 和 发 展 常 用 的 数 据 库 管 理 系 统 7.2 Access 2010 数 据 库 创 建 及 维 护 创 建 Access 2010 数 据 库 创 建

More information

第6章  数据库技术基础

第6章  数据库技术基础 第 六 章 数 据 库 技 术 基 础 本 章 要 点 数 据 库 系 统 概 述 关 系 数 据 库 数 据 库 设 计 数 据 库 系 统 概 述 数 据 管 理 技 术 的 发 展 数 据 管 理 技 术 的 发 展 分 三 个 阶 段 : 人 工 管 理 阶 段 文 件 系 统 管 理 阶 段 数 据 库 系 统 管 理 阶 段 数 据 库 系 统 概 述 数 据 库 数 据 库 管 理 系

More information

教学输入与学习者的语言输出 温晓虹 本文从三个方面探讨了语言的输入与输出的关系 首先从理论研究的角度讨 论了从语言输入到语言输出的习得过程 实验研究表明 输入的语言素材必须被学习者所接收 即使接收了的内容也并不会自动进入中介语的体系 而是需要进一步对输入语言进行 分解 归类等分析性与综合性的处理 在语言 内化 的基础上 学习者的中介语系统才能 够不断地得到重新组合 趋于目的语 另外 学习者在语言输出前和输出时需要调节

More information

胡 鑫 陈兴蜀 王海舟 刘 磊 利用基于协议分析和逆向工程的主动测量方法对 点播系统进行了研究 通过对 点播协议进行分析 获悉该协议的通信格式和语义信息 总结出了 点播系统的工作原理 在此基础上设计并实现了基于分布式网络爬虫的 点播系统主动测量平台 并对该平台获取的用户数据进行统计分析 获得了 点播系统部分用户行为特征 研究结果对 点播系统的监控及优化提供了研究方法 点播 协议分析 爬虫 主动测量

More information

! %! &!! % &

! %! &!! % & 张海峰 姚先国 张俊森 借鉴 的有效教育概念 本文利用 年间的中国省级面板数据估计了平均教育年限 教育数量 和平均师生比率 教育质量 对地区 劳动生产率的影响 本文的实证分析结果表明 以师生比率衡量的教育质量对劳动生产 率有显著且稳健的正效应 在均值处师生比率每上升一个标准差 有助于提高地区劳动生产率约 教育数量对劳动生产率的影响大小部分取决于教育质量的高低 教育质量越高教育数量对劳动生产率的促进效应越大

More information

,, 1 :,, ( ), (, [ ], ),,, : (, [ ], ),,,, (, ), ( ),,,,,,,,,,,,,,,,,,,,,,,?,,,,,,,,,, 1,,,,, :,,, ( :,,, ),,,,,,,,,, (, ),,,,,

,, 1 :,, ( ), (, [ ], ),,, : (, [ ], ),,,, (, ), ( ),,,,,,,,,,,,,,,,,,,,,,,?,,,,,,,,,, 1,,,,, :,,, ( :,,, ),,,,,,,,,, (, ),,,,, 景天魁 内容提要 : 本文认为时空特性是研究社会发展的重要维度, 社会时间和社会空间 概念是建构社会理论的核心 本文从时空角度讨论了传统 现代和后现代的关系, 确定了社会时空的基本含义, 在此基础上界定和阐释了时空压缩概念, 并针对吉登斯的 时空延伸概念作了一些讨论 本文用时空压缩概念描述了当前中国社会发展的基础 性结构, 初步显示了这一概念的解释力??,,,? :,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

More information

ChinaBI企业会员服务- BI企业

ChinaBI企业会员服务- BI企业 商业智能 (BI) 开源工具 Pentaho BisDemo 介绍及操作说明 联系人 : 杜号权苏州百咨信息技术有限公司电话 : 0512-62861389 手机 :18616571230 QQ:37971343 E-mail:du.haoquan@bizintelsolutions.com 权限控制管理 : 权限控制管理包括 : 浏览权限和数据权限 ( 权限部分两个角色 :ceo,usa; 两个用户

More information

声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本 公 司 负 责 人 和 主 管 会 计 工 作 的

声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本 公 司 负 责 人 和 主 管 会 计 工 作 的 声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本 公 司 负 责 人 和 主 管 会 计 工 作 的 负 责 人 会 计 机 构 负 责 人 保 证 公 开 转 让 说 明 书 中 财 务 会 计 资

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

IP TCP/IP PC OS µclinux MPEG4 Blackfin DSP MPEG4 IP UDP Winsock I/O DirectShow Filter DirectShow MPEG4 µclinux TCP/IP IP COM, DirectShow I

IP TCP/IP PC OS µclinux MPEG4 Blackfin DSP MPEG4 IP UDP Winsock I/O DirectShow Filter DirectShow MPEG4 µclinux TCP/IP IP COM, DirectShow I 2004 5 IP TCP/IP PC OS µclinux MPEG4 Blackfin DSP MPEG4 IP UDP Winsock I/O DirectShow Filter DirectShow MPEG4 µclinux TCP/IP IP COM, DirectShow I Abstract The techniques of digital video processing, transferring

More information

ebook204-2

ebook204-2 Internet Information Services 2 I I S 5 We b We b I I S IIS 5 M i c r o s o f t M i c r o s o f t Active Server Pages A S P We b IIS 5 IIS 5 3 We b IIS 5 We b Microsoft Solutions Framework M S F M S F

More information

User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2

User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2 Terminal Mode No User User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2 Mon1 Cam-- Mon- Cam-- Prohibited M04 Mon1 Cam03 Mon1 Cam03

More information

未命名-1

未命名-1 1 2 3 4 5 6 7 8 9 10 11 12 ss a c y e vg 13 14 15 16 17 18 19 H 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 发现生命的螺旋 克里克在提出 中心法则 时曾指出 遗传信息是沿 D N A - R N A - 蛋白质的方向流动的 遗传信息不可能从 R N A 回到 D N

More information

MIT的人工智能实验室是如何做研究的?

MIT的人工智能实验室是如何做研究的? AI Working Paper 316 1988 10 David Chapman 1.3 1988 9 2000 Copyright 1987, 1988 Working Papers 1. MIT 2 AI AI 3 AI 4 AI 5 6 7 8 AI 9 10 11 12 2. AI AI AI Morgan-Kauffman AI Working Memos Technical Reports

More information

高等学校教师职务申报表(高级职务)

高等学校教师职务申报表(高级职务) 编 号 : 二 级 学 科 : 检 测 技 术 与 自 动 化 装 置 高 等 学 校 教 师 职 务 申 报 表 学 校 名 称 : 北 京 科 技 大 学 教 师 姓 名 : 孟 伟 所 在 单 位 : 自 动 化 学 院 现 任 职 务 : 研 究 科 学 家 拟 聘 职 务 : 副 教 授 北 京 科 技 大 学 制 填 表 说 明 1. 本 表 可 从 校 OA 网 下 载 2. 填 写

More information

附件四:

附件四: 附 件 二 2008 年 度 四 川 省 精 品 课 程 申 报 表 学 校 名 称 课 程 名 称 中 国 民 航 飞 行 学 院 数 据 库 技 术 与 应 用 课 程 层 次 ( 本 / 专 ) 本 科 所 属 一 级 学 科 名 称 所 属 二 级 学 科 名 称 课 程 负 责 人 申 报 日 期 工 学 电 气 信 息 类 何 元 清 二 〇 〇 七 年 十 二 月 十 五 日 四 川

More information

目 录 前 言 戴 维 斯 双 击 理 论 (Davis double-killing effect)...4 1. 转 型 促 发 展, 前 景 广 阔...4 1.1 发 展 迅 速, 初 具 规 模...4 1.2 转 型 促 发 展, 前 景 广 阔...7 1.2.1 资 本 市 场 将

目 录 前 言 戴 维 斯 双 击 理 论 (Davis double-killing effect)...4 1. 转 型 促 发 展, 前 景 广 阔...4 1.1 发 展 迅 速, 初 具 规 模...4 1.2 转 型 促 发 展, 前 景 广 阔...7 1.2.1 资 本 市 场 将 金 融 信 息 服 务 : 前 景 广 阔, 等 待 双 击 证 券 研 究 报 告 行 业 深 度 研 究 软 硬 件 及 服 务 增 持 ( 维 持 ) 报 告 日 期 :2011 年 3 月 2 日 行 业 指 数 与 相 关 市 场 指 数 比 较 收 盘 月 涨 幅 (%) 天 相 行 业 指 数 3002.38 7.62 天 相 流 通 指 数 3822.94 7.8 上 证 指 数 2918.92

More information

第 期 曹 源 等 形式化方法在列车运行控制系统中的应用

第 期 曹 源 等 形式化方法在列车运行控制系统中的应用 第 卷 第 期 年 月 交通运输工程学报 曹 源 唐 涛 徐田华 穆建成 为了确保列车运行控制系统设计和开发的正确性 比较了仿真 测试和形式化 种能够验证 系统设计正确性的方式 根据列车运行控制系统对安全的苛求性 提出了 个与系统安全相关的重要特性 即实时性 混成性 分布 并发 性 反应性 并分析了与这些特性相关的具体形式化方法 通 过对每种形式化方法的数学基础和应用范围的分析和归类 给出了各种方法的优势和不足

More information

目 录 简 介.3 ` 体 系 结 构...4 数 据 层...5 数 据 连 接 器...6 Tableau Server 组 件...7 网 关 / 负 载 平 衡 器...8 客 户 端 :Web 浏 览 器 和 移 动 应 用 程 序...8 客 户 端 :Tableau Desktop..

目 录 简 介.3 ` 体 系 结 构...4 数 据 层...5 数 据 连 接 器...6 Tableau Server 组 件...7 网 关 / 负 载 平 衡 器...8 客 户 端 :Web 浏 览 器 和 移 动 应 用 程 序...8 客 户 端 :Tableau Desktop.. Neelesh Kamkolkar, 产 品 经 理 Ellie Fields, 产 品 营 销 副 总 裁 Marc Rueter, 战 略 解 决 方 案 高 级 总 监 适 用 于 企 业 的 Tableau: IT 概 述 目 录 简 介.3 ` 体 系 结 构...4 数 据 层...5 数 据 连 接 器...6 Tableau Server 组 件...7 网 关 / 负 载 平 衡

More information

自然科学版 预处理 视盘粗定位 视盘垂直坐标的粗定位 视盘水平坐标的粗定位

自然科学版 预处理 视盘粗定位 视盘垂直坐标的粗定位 视盘水平坐标的粗定位 自然科学版 文章编号 视网膜图像中视盘的快速自动定位方法 赵晓芳 林土胜 李碧 摘 要 基于眼底视网膜血管的分布结构及视盘本身的特点 提出一种快速自动定位视盘的方法 首先根据视网膜血管的网络分布结构大致定位视盘的垂直坐标 然后根据视盘 的亮度信息及视盘与血管的关系来定位视盘的水平坐标 最后把视盘限定在以粗定位的视盘为中心的一个小窗口内 用 变换精确定位视盘中心 该方法不需要事先分割视网膜血管 也不需要对算法进行训练

More information

第四章 102 图 4唱16 基于图像渲染的理论基础 三张拍摄图像以及它们投影到球面上生成的球面图像 拼图的圆心是相同的 而拼图是由球面图像上的弧线图像组成的 因此我 们称之为同心球拼图 如图 4唱18 所示 这些拼图中半径最大的是圆 Ck 最小的是圆 C0 设圆 Ck 的半径为 r 虚拟相机水平视域为 θ 有 r R sin θ 2 4畅11 由此可见 构造同心球拼图的过程实际上就是对投影图像中的弧线图像

More information

1957 1976 36 1957 678 1958 1445 1959 524 1960 298 1961 192 1962 149 1963 68 1964 297 1965 591 1966 756 1967 55 1968 5 1969 1972 1973 1113 1974 1129 19

1957 1976 36 1957 678 1958 1445 1959 524 1960 298 1961 192 1962 149 1963 68 1964 297 1965 591 1966 756 1967 55 1968 5 1969 1972 1973 1113 1974 1129 19 1957 1976 1977 8 1992 2 1 9 19 2 119 1977 1957 1976 36 1957 678 1958 1445 1959 524 1960 298 1961 192 1962 149 1963 68 1964 297 1965 591 1966 756 1967 55 1968 5 1969 1972 1973 1113 1974 1129 1975 657 1976

More information

张成思 本文运用向量系统下的协整分析方法 针对 年不同生产和消 费阶段的上中下游价格的动态传导特征以及货币因素对不同价格的驱动机制进行分析 研究结果表明 我国上中下游价格存在长期均衡关系 并且上中游价格对下游价格具有显 著动态传递效应 而下游价格对中游价格以及中游价格对上游价格分别存在反向传导的 倒逼机制 另外 货币因素对上游价格的动态驱动效果最为显著 但并没有直接作用于下 游价格 因此 虽然货币政策的现时变化可能在一段时间内不会直接反映在下游居民消费价格的变化上

More information

Reducing Client Incidents through Big Data Predictive Analytics

Reducing Client Incidents through Big Data Predictive Analytics IT@lntel 白 皮 书 英 特 尔 IT 部 门 IT 最 佳 实 践 大 数 据 预 测 分 析 2013 年 12 月 通 过 大 数 据 预 测 分 析 减 少 客 户 端 事 故 总 体 概 述 相 比 过 去 的 被 动 反 应, 我 们 现 在 能 够 更 容 易 主 动 找 出 客 户 端 问 题, 并 及 时 将 其 修 复 以 免 问 题 扩 大, 从 而 为 企 业 节 约

More information

目錄

目錄 資 訊 素 養 線 上 教 材 單 元 五 資 料 庫 概 論 及 Access 5.1 資 料 庫 概 論 5.1.1 為 什 麼 需 要 資 料 庫? 日 常 生 活 裡 我 們 常 常 需 要 記 錄 一 些 事 物, 以 便 有 朝 一 日 所 記 錄 的 事 物 能 夠 派 得 上 用 場 我 們 能 藉 由 記 錄 每 天 的 生 活 開 銷, 就 可 以 在 每 個 月 的 月 底 知

More information

CH01.indd

CH01.indd 3D ios Android Windows 10 App Apple icloud Google Wi-Fi 4G 1 ( 3D ) 2 3 4 5 CPU / / 2 6 App UNIX OS X Windows Linux (ios Android Windows 8/8.1/10 BlackBerry OS) 7 ( ZigBee UWB) (IEEE 802.11/a/b/g/n/ad/ac

More information

CHCN_8-14_K.indd

CHCN_8-14_K.indd 是德科技 三个理由让您选择深存储快响应示波器 应用指南 介绍 1. 更长的波形捕获时间 = / 1 1 Mpts 10 GSa/s 1 2 100 Mpts 10 1. = / 1 Mpts 10 GSa/s 1 ms 2. = / 100 Mpts 10 GSa/s 10 ms 3 12.5 Mpts 3 300 Kpts 3 3. 3 12.5 Mpts 3 300 Kpts? Agilent

More information

目录 CONTENTS 2016年第三期 总期第210期 主办 山东同圆设计集团有限公司 主编 段林 责编 沈志耀 王春堂 编辑 张旭丽 P22 美编 张旭丽 同圆 数字化年暨同圆绿建产业化事业部 医养健康事业 部揭牌仪式隆重举行 封面设计 李阳 P4-10 集团新闻 本期通讯员 排名按稿件刊登顺序

目录 CONTENTS 2016年第三期 总期第210期 主办 山东同圆设计集团有限公司 主编 段林 责编 沈志耀 王春堂 编辑 张旭丽 P22 美编 张旭丽 同圆 数字化年暨同圆绿建产业化事业部 医养健康事业 部揭牌仪式隆重举行 封面设计 李阳 P4-10 集团新闻 本期通讯员 排名按稿件刊登顺序 目录 CONTENTS 2016年第三期 总期第210期 主办 山东同圆设计集团有限公司 主编 段林 责编 沈志耀 王春堂 编辑 张旭丽 P22 美编 张旭丽 同圆 数字化年暨同圆绿建产业化事业部 医养健康事业 部揭牌仪式隆重举行 封面设计 李阳 P4-10 集团新闻 本期通讯员 排名按稿件刊登顺序 高林 刘寂乾 丁常虹 李剑桥 刘柯里 郑毅 山东全房联及朗诗集团领导来我集团参观考察 王方琳 穆景光

More information

应 用 为 先, 统 筹 规 划 摘 要 : 总 体 上 看, 我 国 的 云 计 算 还 没 有 进 入 良 性 发 展 的 轨 道 目 前 的 形 势 是 政 府 比 企 业 积 极, 企 业 比 用 户 积 极, 大 企 业 比 中 小 企 业 积 极, 建 设 数 据 中 心 比 推 广 应

应 用 为 先, 统 筹 规 划 摘 要 : 总 体 上 看, 我 国 的 云 计 算 还 没 有 进 入 良 性 发 展 的 轨 道 目 前 的 形 势 是 政 府 比 企 业 积 极, 企 业 比 用 户 积 极, 大 企 业 比 中 小 企 业 积 极, 建 设 数 据 中 心 比 推 广 应 国 家 信 息 化 专 家 咨 询 委 员 会 2011 年 课 题 研 究 报 告 信 息 技 术 与 新 兴 产 业 专 业 委 员 会 内 部 资 料 注 意 保 存 应 用 为 先, 统 筹 规 划 对 政 府 引 领 云 计 算 健 康 发 展 的 建 议 国 家 信 息 化 专 家 咨 询 委 员 会 云 计 算 技 术 产 业 与 应 用 研 究 咨 询 课 题 组 二 〇 一 二 年

More information

器之 间 向一致时为正 相反时则为负 ③大量电荷的定向移动形成电 流 单个电荷的定向移动同样形成电流 3 电势与电势差 1 陈述概念 电场中某点处 电荷的电势能 E p 与电荷量 q Ep 的比值叫做该点处的电势 表达式为 V 电场中两点之间的 q 电势之差叫做电势差 表达式为 UAB V A VB 2 理解概念 电势差是电场中任意两点之间的电势之差 与参考点的选择无关 电势是反映电场能的性质的物理量

More information

User Group SMTP

User Group SMTP SOP v1.00 2003 02 28 TrendMicro Control Manager V2.5 1 1... 3 2... 4 2.1... 4 2.2... 14 3... 24 3.1... 24 3.2... 29 3.3... 34 3.3.1... 34 3.3.2 User Group... 37 3.3.3... 40 3.4... 41 3.4.1... 41 3.4.2

More information

根 据 我 们 9 月 份 对 22 个 上 市 公 司 的 调 研 和 行 业 总 体 增 速 判 断, 2014 年 多 数 计 算 机 公 司 增 速 将 在 20% 左 右, 目 前 公 布 的 公 司 基 本 在 20% 以 上 投 资 建 议 计 算 机 目 前 整 体 估 值 水 平

根 据 我 们 9 月 份 对 22 个 上 市 公 司 的 调 研 和 行 业 总 体 增 速 判 断, 2014 年 多 数 计 算 机 公 司 增 速 将 在 20% 左 右, 目 前 公 布 的 公 司 基 本 在 20% 以 上 投 资 建 议 计 算 机 目 前 整 体 估 值 水 平 港 澳 资 讯 68 [table_report] 征 信 大 数 据 和 互 联 网 金 融 将 是 未 来 2-3 年 热 点 方 正 证 券 研 究 所 证 券 研 究 报 告 计 算 机 行 业 周 报 NO.8 9 行 业 月 报 / 周 报 2014.10.12 推 荐 [table_research] 计 算 机 行 业 高 级 分 析 师 / 组 长 : 赵 成 执 业 证 书 编

More information

论文,,, ( &, ), 1 ( -, : - ), ; (, ), ; ;, ( &, ),,,,,, (, ),,,, (, ) (, ),,, :. : ( ), ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ), ( ),,,, 1 原译作 修补者, 但在英译版本中, 被译作

论文,,, ( &, ), 1 ( -, : - ), ; (, ), ; ;, ( &, ),,,,,, (, ),,,, (, ) (, ),,, :. : ( ), ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ), ( ),,,, 1 原译作 修补者, 但在英译版本中, 被译作 * 夏传玲 : 本文简要回顾了国内外定性研究在最近 多年的发展概况, 总结 了定性研究的六个发展趋势和分析策略上的三种流派 在上述两种背景下, 本文探讨了计算机辅助的定性分析给定性研究带来的机遇和挑战, 特别是它和手工操作对比时的优势和劣势, 以及应用这种定性分析技术所可能面临的困难 : 定性研究定性分析 文化差异,, (, ),,,, ( - ) ( - ) ( - ) ( - ) ( - ) (

More information

FAQ -PowerDesigner9.5.DOC

FAQ -PowerDesigner9.5.DOC PowerDesigner 9.5 FAQ 1. PowerDesigner PowerDesigner PowerDesigner (CASE Tool,Computer Aided Software Engineering) PowerDesigner 1989 9.5 2. PowerDesigner PowerDesigner Internet ( Java) PowerDesigner 7.0

More information

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double

More information

白 皮 书 英 特 尔 IT 部 门 实 施 Apache Hadoop* 英 特 尔 分 发 版 软 件 的 最 佳 实 践 目 录 要 点 概 述...1 业 务 挑 战...2 Hadoop* 分 发 版 注 意 事 项...3 Hadoop* 基 础 架 构 注 意 事 项

白 皮 书 英 特 尔 IT 部 门 实 施 Apache Hadoop* 英 特 尔 分 发 版 软 件 的 最 佳 实 践 目 录 要 点 概 述...1 业 务 挑 战...2 Hadoop* 分 发 版 注 意 事 项...3 Hadoop* 基 础 架 构 注 意 事 项 IT@Intel 白 皮 书 英 特 尔 IT 部 门 大 数 据 和 商 业 智 能 2013 年 10 月 英 特 尔 IT 部 门 实 施 Apache Hadoop* 英 特 尔 分 发 版 软 件 的 最 佳 实 践 要 点 概 述 仅 在 五 周 之 内, 我 们 就 实 施 了 基 于 Apache Hadoop* 英 特 尔 分 发 版 的 低 成 本 可 完 全 实 现 的 大 数

More information

温州市政府分散采购

温州市政府分散采购 温 州 市 政 府 分 散 采 购 招 标 文 件 招 标 编 号 :F - G B 2 0 1 6 0 3 1 4 0 0 4 7 招 标 项 目 : 温 州 市 人 民 政 府 办 公 室 政 务 云 平 台 ( 重 ) 招 标 方 式 : 公 开 招 标 招 标 人 : 温 州 市 人 民 政 府 办 公 室 招 标 代 理 : 二 〇 一 六 年 三 月 目 录 投 标 保 证 金 办 理

More information

第 二 章 文 獻 探 討 第 一 節 電 子 商 務 定 義 廣 義 而 言, 只 要 是 經 由 網 際 網 路 行 為 所 進 行 的 交 易 均 可 歸 納 於 電 子 商 務, 如 電 子 商 店 電 子 購 物 電 子 銀 行 電 子 下 單 及 電 子 證 券 等 有 學 者 認 為

第 二 章 文 獻 探 討 第 一 節 電 子 商 務 定 義 廣 義 而 言, 只 要 是 經 由 網 際 網 路 行 為 所 進 行 的 交 易 均 可 歸 納 於 電 子 商 務, 如 電 子 商 店 電 子 購 物 電 子 銀 行 電 子 下 單 及 電 子 證 券 等 有 學 者 認 為 第 一 章 緒 論 第 一 節 研 究 動 機 目 前 在 網 際 網 路 上, 每 一 種 類 型 的 網 路 購 物 商 城 如 雨 後 春 筍 的 發 跡, 從 各 大 入 口 網 站 搜 尋 即 可 發 現, 其 販 賣 內 容 百 花 撩 亂, 大 從 汽 車 珠 寶 等 高 價 奢 侈 品 到 一 般 民 生 必 需 品 等, 皆 可 在 網 路 上 都 可 搜 尋 購 買 其 市 場

More information

Microsoft Word - 103-4 記錄附件

Microsoft Word - 103-4 記錄附件 國 立 虎 尾 技 大 103 年 度 第 4 次 教 務 會 議 記 錄 附 件 中 華 民 國 104 年 6 月 16 日 受 文 者 : 國 立 虎 尾 技 大 發 文 日 期 : 中 華 民 國 104 年 5 月 28 日 發 文 字 號 : 臺 教 技 ( 二 ) 字 第 1040058590 號 速 別 : 最 速 件 密 等 及 解 密 條 件 或 保 密 期 限 : 附 件 :

More information

Cloudy computing forEducation

Cloudy computing forEducation 规 模 企 业 的 云 之 旅 姜 大 勇 威 睿 信 息 技 术 ( 中 国 ) 有 限 公 司 2009 VMware Inc. All rights reserved 背 景 说 明 云 计 算 是 一 种 新 型 的 信 息 资 源 管 理 和 计 算 服 务 模 式, 是 继 大 型 计 算 机 个 人 电 脑 互 联 网 之 后 信 息 产 业 的 一 次 革 命 云 计 算 可 将 分

More information

理 成 可 做 關 聯 分 析 的 格 式, 再 應 用 統 計 統 計 計 算 軟 體 R (R Core Team, 2013) 中 的 延 伸 套 件 arules (Hahsler, Gruen, and Hornik, 2005; Hahsler, Buchta, Gruen, and H

理 成 可 做 關 聯 分 析 的 格 式, 再 應 用 統 計 統 計 計 算 軟 體 R (R Core Team, 2013) 中 的 延 伸 套 件 arules (Hahsler, Gruen, and Hornik, 2005; Hahsler, Buchta, Gruen, and H 連 鎖 輕 食 店 之 產 品 關 聯 分 析 - 以 茗 人 為 例 Association Analysis of Deli Chain Example of MingZen 摘 要 所 謂 關 聯 分 析, 就 是 從 商 店 銷 售 交 易 資 料 庫 中, 找 出 項 目 之 間 的 關 聯 性, 並 探 勘 出 在 資 料 間 具 有 相 關 性 的 隱 藏 規 則 有 趣 的 是, 商

More information

IBM中国高校合作项目新闻

IBM中国高校合作项目新闻 2009 年 5-6 月 IBM 大 学 合 作 项 目 新 闻 双 月 报 大 学 合 作 项 目 新 闻 2009 年 (5-6 月 刊 ) 总 第 15 期 IBM 大 学 合 作 部 E-mail mail: ibmur@cn.ibm.com 联 系 电 话 : 010-63612203 热 点 新 闻 IBM 大 中 华 区 董 事 长 周 伟 焜 先 生 拜 访 教 育 部 周 济 部

More information

小论文草稿2_邓瀚

小论文草稿2_邓瀚 城 市 轨 道 交 通 列 车 运 行 控 制 系 统 仿 真 分 析 平 台 的 设 计 邓 瀚 1 赵 霞 1 张 琼 燕 2 刘 循 2 (1. 上 海 交 通 大 学 自 动 化 系, 系 统 控 制 与 信 息 处 理 教 育 部 重 点 实 验 室, 上 海,200240;2. 上 海 申 通 地 铁 股 份 有 限 公 司, 上 海,201103) 摘 要 文 章 设 计 了 一 种

More information

工业和信息化部 水利部 全国节约用水办公室

工业和信息化部 水利部 全国节约用水办公室 附 件 : 国 家 节 水 标 杆 企 业 和 标 杆 指 标 ( 第 一 批 ) 序 号 企 业 名 称 产 品 名 称 1 太 原 钢 铁 ( 集 团 ) 有 限 公 司 不 锈 钢 标 杆 指 标 ( 单 位 产 品 取 水 量 ) 1.45 m 3 /t ( 再 生 水 用 量 占 总 用 水 量 的 50%) 2 莱 芜 钢 铁 集 团 有 限 公 司 H 型 钢 齿 轮 钢 3.43m

More information

(Electronic Data Interchange) (Executive Information System) (Economic Order Quantity) (Enterprise Resource Planning) (Flexible Manufacture System) (F

(Electronic Data Interchange) (Executive Information System) (Economic Order Quantity) (Enterprise Resource Planning) (Flexible Manufacture System) (F (Activity-Based Costing) (Activity-Based Budgeting) (Activity-Base Management) (Advanced Planning and Scheduling) Application Service Provider (Available To Promise) (Bill Of Material) (Business Process

More information

第一章

第一章 6.1 1. N-gram 2. 3. 4. 60 6.2 4.114.13 4.124.14 Rong Jin[7] TF*IDF - SARS SARS SARS SARS 61 62 [1] Michele Banko, Vibhu O. Mittal, and Michael J. Witbrock. 2000. Headline Generation Based on Statistical

More information

香港中文大學校友會聯會陳震夏中學

香港中文大學校友會聯會陳震夏中學 CUHK FAA Chan Chun Ha Secondary School School Report 2003-2004 1 1. 2. (i) (ii) 寛 (iii) 2 (iv) (v) 3. (i) (ii) 00/01 5 1 0 0 0 0 (83%) (17%) 01/02 5 1 0 0 0 0 (83%) (17%) 02/03 5 1 1 1 (62.5%) (12.5%)

More information

工程施工招标

工程施工招标 郑 州 市 教 育 局 教 学 研 究 室 考 试 网 上 评 卷 及 数 据 分 析 技 术 服 务 采 购 项 目 谈 判 文 件 采 购 编 号 : 郑 财 单 一 来 源 2016-J004 号 HENAN TENDER-PURCHASE SERVICE CO.,LTD. 目 第 一 部 分 邀 请 函... 6 第 二 部 分 主 要 维 护 及 服 务 内 容... 7 第 三 部 分

More information

巨变 村落的终结 & ( ( ) (( & & + # ) # # # # + # #

巨变 村落的终结 & ( ( ) (( & & + # ) # # # # + # # 巨变 村落的终结 都市里的村庄研究 李培林 本文是中国发达地区村落终结过程的记录和分析 作者通过对广州市 城中村的调查发现 村落终结的艰难 并不仅仅在于生活的改善 也不仅仅是非农化和工业化的问题 甚至也不单纯是变更城乡分割的户籍制度问题 而在于它最终要伴随产权的重新界定和社会关系网络的重组 作者试图通过建立具有普遍解释力的村落终结类型 建构村落城市化整个链条的最后一环 以便能够在理论上复制中国改革开放以后村落非农化

More information

# # # # # # # # #

# # # # # # # # # 实现政治问责的三条道路 马 骏 建立一个对人民负责的政府是现代国家治理的核心问题 实现这一目标 需要解决两个最基本的问题 谁来使用权力 如何使用权力 选举制度是解决前一问题相对较好的制度 而预算制度是解决第二个问题最好的制度 通过历史比较分析 可以总结出三条实现政治问责的道路 世纪的欧洲道路 从建国到进步时代改革的美国道路以及雏形初现的中国道路 这意味着 西方经验并不是唯一的实现政治问责的道路 相对于西方经验来说

More information

Office Office Office Microsoft Word Office Office Azure Office One Drive 2 app 3 : [5] 3, :, [6]; [5], ; [8], [1], ICTCLAS(Institute of Computing Tech

Office Office Office Microsoft Word Office Office Azure Office One Drive 2 app 3 : [5] 3, :, [6]; [5], ; [8], [1], ICTCLAS(Institute of Computing Tech - OfficeCoder 1 2 3 4 1,2,3,4 xingjiarong@mail.sdu.edu.cn 1 xuchongyang@mail.sdu.edu.cn 2 sun.mc@outlook.com 3 luoyuanhang@mail.sdu.edu.cn 4 Abstract. Microsoft Word 2013 Word 2013 Office Keywords:,, HTML5,

More information

56 包 装 工 程 1.2 眼 动 跟 踪 技 术 介 入 APP 图 形 用 户 界 面 可 用 性 评 估 眼 动 仪 是 基 于 眼 动 轨 迹 跟 踪 的 装 置, 用 于 测 量 眼 睛 的 位 置 和 眼 球 运 动 眼 动 仪 是 用 于 人 类 视 觉 系 统 心 理 学 认 知

56 包 装 工 程 1.2 眼 动 跟 踪 技 术 介 入 APP 图 形 用 户 界 面 可 用 性 评 估 眼 动 仪 是 基 于 眼 动 轨 迹 跟 踪 的 装 置, 用 于 测 量 眼 睛 的 位 置 和 眼 球 运 动 眼 动 仪 是 用 于 人 类 视 觉 系 统 心 理 学 认 知 第 36 卷 第 8 期 包装工程 PACKAGING ENGINEERING 55 基于眼动仪的智能手机 APP 图形用户界面设计可用性评估 常方圆 上海出版印刷高等专科学校 上海 200093 摘要 目的 用眼动追踪技术对APP用户图形界面设计原型进行可用性评估 方法 方法 采用创新的图形要素 分离概念 设计 3 组不同的平行设计测试 以兴趣区为范围 使用眼动仪收集主要眼动轨迹数据 如首次 进入时间

More information

Microsoft PowerPoint - ~6631638.ppt

Microsoft PowerPoint - ~6631638.ppt Fixed Income 1 Why Investing in bonds? 2 CPY Fixed Income Department Overview Professional and experienced team Top-notch client-focused services Offering diversified fixed income products Unique short

More information

科学出版中国科学杂志社

科学出版中国科学杂志社 2009 年第 54 卷第 8 期 : 1043 ~ 1049 www.scichina.com csb.scichina.com SCIENCE IN CHINA PRESS,, ( ),, 230027 E-mail: glchen@ustc.edu.cn 2008-12-02, 2009-03-02 ( : 60533020, 60873210) 20, - - -.. 1 1.1,. :,,

More information

科 研 信 息 化 技 术 与 应 用,2015, 6 (1) of identity and the framework of identity management, this paper analyses the development trend of Identity Management

科 研 信 息 化 技 术 与 应 用,2015, 6 (1) of identity and the framework of identity management, this paper analyses the development trend of Identity Management 科 研 信 息 化 技 术 与 应 用 2015, 6(1): 41 49 应 用 / APPLICATION 身 份 管 理 发 展 趋 势 和 中 国 科 学 院 身 份 管 理 系 统 薛 聪 1,2, 向 继 1 1, 高 能 1. 中 国 科 学 院 信 息 工 程 研 究 所 信 息 安 全 国 家 重 点 实 验 室, 北 京 100093 2. 中 国 科 学 院 大 学, 北 京

More information

岳西职教中心

岳西职教中心 省 级 示 范 中 等 职 业 学 校 复 评 申 报 材 料 岳 西 县 职 业 技 术 教 育 中 心 二 00 九 年 九 月 目 录 一 关 于 要 求 对 岳 西 县 职 教 中 心 申 报 省 级 示 范 中 等 职 业 学 校 工 作 进 行 复 评 的 报 告 二 关 于 成 立 岳 西 县 争 创 省 级 示 范 中 等 职 业 学 校 领 导 小 组 的 通 知 三 关 于 成

More information

ebook 132-6

ebook 132-6 6 SQL Server Windows NT Windows 2000 6.1 Enterprise Manager SQL Server Enterprise Manager( ) (Microsoft Management C o n s o l e M M C ) Enterprise Manager SQL Server Enterprise Manager 6.1.1 Enterprise

More information

MyEgov MyEgov MyEgov MyEgov MyEgov MyEgov MyEgov e Information Retrieval Service Interactive Communication Service e-

MyEgov MyEgov MyEgov MyEgov MyEgov MyEgov MyEgov e  Information Retrieval Service Interactive Communication Service e- (MyEgov) MyEgov MyEgov MyEgov MyEgov Web2.0 MyEgov MyEgov Web2.0 Web2.0 (Prosumers Services) SNS / 2007 e e (Proactive Services) MyEgov MyEgov 76 MyEgov 2004 3 20 3 2 MyEgov MyEgov MyEgov MyEgov MyEgov

More information

主要内容 一 ZFS 文件系统二 ZFS 文件系统数据完整性 1 一 ZFS 文件系统 ZFS 文件系统简介存储池 2 二 ZFS 文件系统数据完整性什么是数据完整性

主要内容 一 ZFS 文件系统二 ZFS 文件系统数据完整性 1 一 ZFS 文件系统 ZFS 文件系统简介存储池 2 二 ZFS 文件系统数据完整性什么是数据完整性 一 ZFS 文件系统二 ZFS 文件系统数据完整性 老师 : 冯丹 2010 年 10 月 25 日 主要内容 一 ZFS 文件系统二 ZFS 文件系统数据完整性 1 一 ZFS 文件系统 ZFS 文件系统简介存储池 2 二 ZFS 文件系统数据完整性什么是数据完整性 主要内容 一 ZFS 文件系统二 ZFS 文件系统数据完整性 ZFS 文件系统简介存储池 1 一 ZFS 文件系统 ZFS 文件系统简介存储池

More information

參、提升醫事人員專業素質及保健服務能力

參、提升醫事人員專業素質及保健服務能力 99 年 度 高 屏 區 醫 療 區 域 輔 導 與 醫 療 資 源 整 合 計 畫 目 錄 頁 碼 99 年 度 高 屏 醫 療 區 域 輔 導 與 醫 療 資 源 整 合 計 畫 分 項 計 畫 表 ----------------------------------------001 分 項 計 畫 成 果 報 告 --------------------------------------------------------------------------------------------002

More information

大数据技术基础(2013版)

大数据技术基础(2013版) 大数据技术基础 厦门大学计算机科学系厦门大学计算机科学系林子雨 ziyulin@xmu.edu.cn 2013 年新版 2013 年 9 月第一版 厦门大学计算机科学系研究生课程 大数据技术基础 第 11 章云数据库 (2013 年新版 ) 林子雨 厦门大学计算机科学系 E-mail: ziyulin@xmu.edu.cn 主页 :http://www.cs.xmu.edu.cn/linziyu 提纲

More information

國軍統計表冊資訊化之研究

國軍統計表冊資訊化之研究 國 軍 統 計 表 冊 資 訊 化 之 研 究 袁 松 青 國 防 部 主 計 局 摘 要 因 應 國 軍 主 財 功 能 整 合 與 組 織 重 建, 就 研 展 統 計 業 務 而 言, 將 國 軍 現 今 統 計 表 冊 納 入 統 計 資 料 庫 管 理 係 提 昇 國 軍 統 計 職 能 之 基 石 避 免 國 防 統 計 資 料 重 複 與 遺 漏, 有 效 利 用 有 限 人 力 與

More information

手册 doc

手册 doc 1. 2. 3. 3.1 3.2 3.3 SD 3.4 3.5 SD 3.6 3.7 4. 4.1 4.2 4.3 SD 4.4 5. 5.1 5.2 5.3 SD 6. 1. 1~3 ( ) 320x240~704x288 66 (2G SD 320x2401FPS ) 32M~2G SD SD SD SD 24V DC 3W( ) -10~70 10~90% 154x44x144mm 2. DVR106

More information

信息管理部2003

信息管理部2003 23 7 3 22 28451642 E-mail wpff@eyou.com 23 1 23 5 22 2 3 4 628 6688 866 62 52 956 46 817 912 696 792 6.5% 1: 2: -2.% -1.5% -19.% -27.6% 33.6 3.45 [2.22%] 5A:6.94 1A:9.89 2A:9.51 3A:8.44 22.14 11.23 1-1-12

More information

ebook 165-1

ebook 165-1 1 2 A N S I / S PA R C 3 4 S Q L 1 1.1 1-1 C E L L A R 1-2 1-3 ( i n s e r t ) ( c h a n g e ) ( d e l e t e ) 3 4 5 1) 1-1 C E L L A R ( t a b l e ) (relational table) 1. 3 1. 6 2 1-1 CELLAR 1-2 1-3 /

More information

<6C6F61645FABD8A7F7B77CA55A2E706466>

<6C6F61645FABD8A7F7B77CA55A2E706466> 8 16 22 28 34 40 46 50 56 62 68 72 76 78 80 83 02 2768-1234 2667 03 228-1234 3316 04 2237-1234 4868 04 763-1778 06 216-1234 6803 07 221-1234 7603 97 11 13 555 0.4 0.96 222007 55 18 37 30 20081402012 200

More information

目 標 評 核 項 目 中 央 研 究 院 102 年 總 辦 事 處 計 算 中 心 績 效 評 比 報 告 執 行 績 效 ( 含 設 定 目 標 之 複 雜 度 及 挑 戰 性 目 標 達 成 度 實 際 成 效 ) 共 同 性 評 核 項 目 一 行 政 效 能 ( 一 ) 建 置 本 院

目 標 評 核 項 目 中 央 研 究 院 102 年 總 辦 事 處 計 算 中 心 績 效 評 比 報 告 執 行 績 效 ( 含 設 定 目 標 之 複 雜 度 及 挑 戰 性 目 標 達 成 度 實 際 成 效 ) 共 同 性 評 核 項 目 一 行 政 效 能 ( 一 ) 建 置 本 院 中 央 研 究 院 102 年 總 辦 事 處 計 算 中 心 績 效 評 比 報 告 目 錄 壹 共 同 性 評 核 項 目... 1 一 行 政 效 能... 1 ( 一 ) 建 置 本 院 科 研 採 購 平 台... 1 ( 二 ) 規 劃 全 院 網 路 電 話 基 礎 建 設... 2 ( 三 ) 通 報 與 追 蹤 處 理 院 內 資 訊 安 全 事 項... 3 ( 四 ) 一 般

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

宏碩-觀光指南coverX.ai

宏碩-觀光指南coverX.ai Time for Taiwan Taiwan-The Heart of Asia Time for Taiwan www.taiwan.net.tw Part 1 01 CONTENTS 04 Part 1 06 Part 2 GO 06 14 22 30 38 Part 3 200+ 02 Part 1 03 1 2 3 4 5 6 04 Jan Feb Mar Apr May Jun Part

More information

Microsoft Word - 前沿技术报告25-v2.doc

Microsoft Word - 前沿技术报告25-v2.doc 汤 显 磁盘是应用最广泛的存储设备, 但是它的性能提升空间很小, 而近几年 flash 的性能不断提升, 价格却在不断的降低, 它固有的性能优势使得它大有取代磁盘的趋势, 但是 flash 的读写代价不平衡及擦除次数的限制使得它的应用受到一定的限制, 另外, 尽管 flash 的容量在不断的变大, 但还远不及磁盘, 而且 flash 的价格也远高于磁盘, 这使得 flash 在近几年还不可能完全取代磁盘,

More information

C3_ppt.PDF

C3_ppt.PDF C03-101 1 , 2 (Packet-filtering Firewall) (stateful Inspection Firewall) (Proxy) (Circuit Level gateway) (application-level gateway) (Hybrid Firewall) 2 IP TCP 10.0.0.x TCP Any High Any 80 80 10.0.0.x

More information

13 A DSS B DSS C DSS D DSS A. B. C. CPU D. 15 A B Cache C Cache D L0 L1 L2 Cache 16 SMP A B. C D 17 A B. C D A B - C - D

13 A DSS B DSS C DSS D DSS A. B. C. CPU D. 15 A B Cache C Cache D L0 L1 L2 Cache 16 SMP A B. C D 17 A B. C D A B - C - D 2008 1 1 A. B. C. D. UML 2 3 2 A. B. C. D. 3 A. B. C. D. UML 4 5 4 A. B. C. D. 5 A. B. C. D. 6 6 A. DES B. RC-5 C. IDEA D. RSA 7 7 A. B. C. D. TCP/IP SSL(Security Socket Layer) 8 8 A. B. C. D. 9 9 A. SET

More information