![](http://blog.makezine.com/opensourcehardware2009.jpg)
posted @ 2010-08-24 12:19 Riceball LEE 阅读(3353) 评论(1) 推荐(0) 编辑
|
|||
摘要:
![]() posted @ 2010-08-24 12:19 Riceball LEE 阅读(3353) 评论(1) 推荐(0) 编辑
摘要:
云计算EC2兼容平台 安装实践最近我在公司中尝试安装搭建了基于 Eucalyptus 云计算EC2兼容平台的测试环境。用一台作为控制器,一台作为虚拟机节点,在此感谢综合服务部老马的支持。Eucalyptus 的组成说明Euc 的组成可以分为5类组件,它们之间是通过 SOAP with WS-security进行通信。通过下图我们可以看到基于顶层的是Cloud Controller(clc) 和 ... 阅读全文
posted @ 2010-08-20 16:01 Riceball LEE 阅读(1390) 评论(1) 推荐(0) 编辑
摘要:
控制器(前端节点):the cloud controller (clc) the cluster controller (cc) walrus (the S3-like storage service) the storage controller (sc) 虚拟机节点(后端节点): * node controller (nc)1. sudo apt-get install eucaly... 阅读全文
posted @ 2010-06-02 21:37 Riceball LEE 阅读(503) 评论(0) 推荐(0) 编辑
摘要:
前面一篇: tcdatabase-1搜索操作:根据“字段”检索出符合条件的keycmd: misc search/metasearch [addcond/cond\0{fieldName}\0{condOperator}\0{Value}...[next] addcond/cond...] [setorder/order\0{fieldName}\0{OrderType}]... 阅读全文
posted @ 2010-05-07 16:28 Riceball LEE 阅读(839) 评论(3) 推荐(0) 编辑
摘要:
TCTDB即具备了Key-Value数据库的高效读写性能,又具备了MySQL单表能实现的一些功能,即: SELECT .... FROM table WHERE .... ORDER BY .... LIMIT xxx,xxx
TCTDB的不足:
* * 一个Table Database仅支持一个表,也就是说value中的字段必须固定一样。假设项目组使用了80多个表,这意味着你需要开启了80多个 ttserver为每一个“表”提供支持。
* * 功能的增强,也就意味着要牺牲性能。TCTDB 表格型数据库的平均读取速度大约在40万条/秒,相比 TCHDB哈希数据库的180万条/秒和TCBDB B+Tree数据库 的100万条/秒要慢。
* * TCTDB虽然可以建立数值型索引,但是它是将所有value数据都当成字符型来处理的,无法区分value类型。
* * TCTDB单数据库文件存储的记录数上亿条后,性能会有比较明显的下降。
* * 不能单独获取value中的某一个字段的值;
* * 不能支持仅更新UPDATE ke 阅读全文
posted @ 2010-05-07 07:00 Riceball LEE 阅读(1371) 评论(0) 推荐(0) 编辑
摘要:
准备对MongoDB, Redis以及Tokyo Tyrant的读写做一个简单的测试,为了进行相对公平的测试,需要了解他们背后的实现机制,下面是一些比较:
存储实现的比较:
* 内存文件映像(Memory-File Mapping) Redis, MongoDB
* 文件 + Cache Tokyo Tyrant
* 内存: Redis, Tokyo Tyrant
Key/Value索引形式:
* B+ Tree : MongoDB, Tokyo Tyrant
* Hash Table: Redis, Tokyo Tyrant
* Fixed Length: Tokyo Tyrant
从上面的比较可以看出,Redis和MongoDB是基于系统内存映像文件,数据能命中在内存的时候读写操作性能应该是非常强的,当然,反过来,如果数据十分分散不能在内存命中,那么内存页的切换开销将是非常可怕的,MongoDB和Redis数据文件不同的是将数据存放在多个文件中,每当上一个存满的时候就会创建新的数据空间文件。鉴于MongoDB 是主要比较对 阅读全文
posted @ 2010-03-05 11:56 Riceball LEE 阅读(8806) 评论(1) 推荐(1) 编辑
摘要:
通过我这段时间的学习和总结,我对云计算分类整理如下
所谓云计算可以认为是VMM + Cloud Service + Cloud Storage 的结果.
按需分配,动态伸缩,“无限”扩展,这些特性使得云计算越来越得到数据规模越来越大的用户青睐。而且越来越多的用户也习惯于使用云计算。如Amazon的EC2和S3的成功商业模式既是如此。那么如今的云计算包括些什么:
* VMM(虚拟机器管理) 是基础,几乎所有的云服务(Cloud Service)都跑在上面,本身不负责存储。
* Cloud Service(云服务):基于SOA的可伸缩的通用服务架构体系。
* Cloud Storage(云存储):实现分布式数据存储的基础是 Key-Value 存储,在此基础上我们就可以实现云数据库。
阅读全文
posted @ 2009-12-13 19:06 Riceball LEE 阅读(2292) 评论(7) 推荐(0) 编辑
摘要:
IBM和林登实验室共同声明两家公司的研究小组已经成功从Second Life Preview Grid(预览网格)传送到一个运行OpenSim服务器的虚拟世界, 这是虚拟化身首次从一个虚拟世界走到另一个虚拟世界. 这也是虚拟化身在不同虚拟世界中自由穿梭重要的第一步. 林登实验室从2007年9月就开始筹建Architecture Working Group(架构工作组), 一个专门致力于虚拟世界互通... 阅读全文
posted @ 2008-09-16 22:06 Riceball LEE 阅读(612) 评论(0) 推荐(0) 编辑
摘要:
OpenSimulator项目,也就是OpenSIM,是基于BSD开源协议的虚拟世界服务器项目,它是用C#开发的,类似于SecondLife的网格服务,可以创建和部署虚拟世界,以及在各个OpenSim虚拟世界中跳转。目前OpenSim尚在Apha阶段,不过已经有人在OpenSim中模拟出了N体仿真。并且已经有人已经在部署OpenSim的虚拟世界:http://osgrid.org/。据路透社报道:... 阅读全文
posted @ 2008-09-16 22:03 Riceball LEE 阅读(1768) 评论(2) 推荐(0) 编辑 |
|||