Academic
Seminar Share: Simple Regenerating Codes: Network Coding for Cloud Storage
0这篇日志主要分享实验室的seminar,这篇paper选自INFOCOM 2012,作者来自USC, EMC和Microsoft Research,主要讲了简单高效的云存储编码方式。
本文采取一种基于Networking coding的简单高效的云存储编码方式。相比传统的Replication方式,本文方法具有更高效的存储利用率和更高的可靠度,同时有可观的性能(repair吞吐与Replication可比);相比MDS编码(用于RAID 5、6),本文拥有更低的recovery复杂度,更高的repair吞吐和更好的扩展性。
提出方法的亮点:
O(1)级别的单节点修复磁盘IO,保证了框架的可扩展性(Scalabilty)- 简单高效的一致性修复(exact repair)方法
- 不低的存储效率
提出方法的不足:
- 仿真真实性不如实现更强,实际SRC的实现不难
- 冗余度n-k不随规模n增长而增长,可靠度下降
- 与MSR(Minimal Storage Regeneration Code)比较带宽开销,有失公平(应该与MBR比较)
- 性能理论分析时(Slides 33)未考虑是Exact repair 还是 Functional repair
下面是我的Presentation。
Seminar Share: The Performance of MapReduce: An In-depth Study
0这篇日志主要分享数据库课的seminar,这篇paper[1]选自VLDB `10,作者来自NUS,主要讲了MapReduce框架在数据库操作时性能瓶颈,并给出了优化建议。
作者不同意业内大牛Dewitt在[2]的看法,即MapReduce性能与数据库要差很多。他认为经过适当的优化,MapReduce性能会提升2.5x-3.5x以上,最终两者性能是可比的。
下面是我的Presentation。
Presentation
以下是Rebuttal。
(更多…)
Seminar share: Transport methods in 3DTV–A Survey
0Introduction
On April 28th, I have my first seminar presentation in ICST. As a newbie, I choose a survey paper as my first try whose title is Transport methods in 3DTV.
The presentation is a refined version of the original paper. All the documents is shown as belows. Hope you enjoy them and feel free to comment whatever in your mind
Presentation
Transport methods in 3DTV–A Survey
清除Lifestream给MySQL数据库增加的冗余
14WordPress 插件 Lifestream 可以实现类似于 Friendfeed 的功能,将你使用的众多 Web2.0 服务中的动态集成显示到 WordPress 中。
可以看出,其中多数还是国外的 Web2.0 应用。不过 Lifestream 也支持 RSS 导入(截图中的 Generic),所以理论上是支持所有 Web2.0 应用的。而且还可以为导入的 Feed 设置一个小图标,或是直接读取其 favicon.ico,区分方便。我就用 Lifestream 导入了我的豆瓣动态。
我的流志页面:http://logicmd.net/lifestreams/
最近使用WP Super Cache使用Preload mode时候发现,非常诡异地发现整整cache了上万个post,再去查phpMyAdmin发现wp_posts表里面写入整整上万行数据,全是所谓的Lifestream Event。
在Qt调用OpenCV库编写GUI程序
5写在前面
OpenCV本身自带的HighGUI库就可以完成一部分GUI设计编写工作,无奈其中控件实在太少,除了按钮就是滚动条,OpenCV中文站上曾经给出了OpenCV和MFC的搭配调用,但是OpenCV作为跨平台的开源库,如果仅放到MS的PC平台上显然大大限制了其发挥;同时,OpenCV给出了很多人工智能,机器学习的解决方案,其在嵌入式设备中的运用远多于PC,因而跨平台的GUI库无疑十分必要,Qt作为LinuxGUI解决方案的一种,还大量应用在包括Linux Mac Windows等平台上,在嵌入式设备中Qt提供了自身的 X11方案,针对嵌入式设备低功耗,小屏幕,低分辨率的特点特别做出优化,因而Qt和OpenCV的结合无疑是激动人心的。
