wiki:jazz/09-09-23

2009-09-23

File System : lessfs : deduplication

  • 先前一直有在注意 virtualization 所帶來的資料重疊問題,NetApp 在這方面就很厲害,可以從 File System 下手,把重複的檔案進行濃縮(deduplication)。今天剛好看到 Linux Magazine 的文章「Deduping Storage Depulication」,裡面有提到目前許多商業解決方案,但自由軟體呢?目前似乎只有用 FUSE 寫的 lessfs,它的官方網站 http://www.lessfs.com/ 目前並沒有太多資料,希望未來會有更多這類的檔案系統出現。我第一個想到的問題是在 loop device image 裡重複的檔案,該怎麼進行 deduplication 呢?? 同樣的 vmdk 這一些虛擬化的硬碟,有辦法作 deduplication 嘛??
  • 2010-03-03 邀請 Sun 來演講 ZFS, 發現原來 ZFS 也有 deduplication 的特性呢!!真好!!

Virtualization

  • Virtualization Makes Traditional Operating Systems Obsolete - 從開始研究虛擬化之後,就有一種感覺,現在「OS 不再是 OS」,「Hypervisor 本身就已經是個微型的 OS 或該稱之為 BIOS 呢??」。研究雲端運算之後,覺得「Browser 不再是 Browser」,反倒是「Browser 有點像新的 OS 可以拿來跑 Web Application」。回顧了關注很久的 CoreBoot (LinuxBIOS) 專案後更覺得「BIOS 不再是 BIOS」,如果把 Xen 或 KVM 擺到 LinuxBIOS 去 <1>,<2>,那現有的 OS 就變成只是一個 Client Application,隨你高興要開 Windows 還是另一個 Linux,那還需要 Windows 嘛?! Windows 變成有點像 Emulator,是為了跑以前的應用程式而存在。很有趣~

Cloud Computing

Windows Azure

Linux

  • SSH 免密碼登入
    1. 啟動 ssh-agent
      ~$ eval `ssh-agent -s`
      
    2. 將私密金鑰交給 ssh-agent 保管:ssh-add
      ~$ ssh-add
      
  • PuTTY 免密碼登入
    • 先前有成功完成 PuTTYgen 的部分,有機會來試試看 Pageant 的做法。

Cluster Computing

NoSQL

  • Google Trends 的搜尋趨勢可以看到 SQLite > Google Gears > CouchDB 的趨勢,象徵著 distributed database 的影響力尚未普及。
  • dot.Cloud - an open-source cloud federation platform. - 從 Feature 看起來頗 Powerful
    • Keep your servers under revision control
    • Stop worrying about maintaining state: just create and kill instances
    • Use tools you know: rsync, mercurial/git, ssh
    • Push a small upgrade to your images without moving gigabytes around
    • Replicate multi-server setups in just one command
    • Cleanly separate data (DB, logs, content) and code (OS, libraries, binaries, configuration)
    • Map data volumes to any available storage (NAS, EBS, S3)
    • Save bandwidth by delivering your app closer to the consumer
  • gears-dblib - A simple abstraction on top of the Database object in Gears
  • orient - NoSQL document database light, portable and fast. Supports ACID Tx, Indexes, asynch queries, SQL layer, clustering, etc

Programming Management : Continuous Integration (CI)

  • 在 last.fm 的簡報中,則說他們採用敏捷式專案管理(Agile Management)的 Scrum 管理法。
    • 我覺得 last.fm 在投影片裡講到 "People trump process" (人勝過流程) 真的是很貼近最近的心情啊!!
    • 此外,他們也會開發一些簡單的鏈結工具來加速分散式協同開發的速度,如 IRCCat ...
    • last.fm 用 irc 的機器人(bot) 把 svn 的修改歷程送到 IRC 上,What a Good Idea!

Web Service

  • 關於 browscap 專案
    • 再會了,CSS Hack 這篇文章看到的
      browscap 是由 Microsoft 提出,藉由 Web Server 定期的自動更新一個叫 browscap.dll 的檔案,
      讓程式可以從 Header 的 User Agent String 中對應出正確的 Browser 與 Operation System、以及其版本。
      

生活

Last modified 14 years ago Last modified on May 18, 2010, 1:02:02 PM

Attachments (4)

Download all attachments as: .zip