wiki:jazz/09-09-23

Version 19 (modified by jazz, 15 years ago) (diff)

--

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 擺到 LinuxBIOS 去,那現有的 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、以及其版本。
      

生活

Attachments (4)

Download all attachments as: .zip