= 2010-04-24 = == ODSC.TW 2010 == * 09:00–09:50 nosql cassandra - Gasol (Pixnet) * http://cassandra.apache.org/ * 具備副本機制,優先存在記憶體中,後續寫入 commit log 中。採取完全平等的分散式架構,沒有 Hadoop NameNode 單點失效問題(Single Point of Failure) * [http://en.wikipedia.org/wiki/CAP_theorem CAP theorem] - Consistency(一致性), Availibility(可用性),Partition Tolerance(容錯性)三個勢必要犧牲其中一個!! * [[Image(hbase_cassandra_hypertable.png,width=600)]] * 10:10–11:00 The Future of JavaScript. I mean ECMAScript - Douglas Crockford (Yahoo!) * IE 6 用戶消褪得很慢 -> IE6 MUST DIE!! * JavaScript has become the world's virtual machine!! * 支援 thread ?? * 格外應該重要的點:安全性,如何避免 XSS 跨站存取(1995年就提出,可是到目前為止沒有太多預防的進展),一旦可以跨站存取,駭客就可以觀察使用者的 DOM,可以做 SQL Injection Attack,並傳送資訊到全世界。瀏覽器並無法預防這些安全問題,因為本來就設計成可以瀏覽不同來源的內容,網頁標準也很難去避免這些安全問題。像 Mashup 本身就是一種 self-inflicted XSS attack。 * Safe JavaScript Subset * Caja - http://code.google.com/p/google-caja/ * HTML5 讓事情更複雜,允許更多攻擊,包含本地端的資料庫。 * 11:10–12:00 Upcoming improvements for HBase - Andrew Purtell (Trend Micro) * Big Data -> Medium Data 都需要 * Cloud Computing - Scale Free * Disk Seek time remains nearly constant -> Index(B-Tree), Seek (RMDB) 慢!! * No distributed transactions, no complex locking, no waits or deadlocks * 不要用 Spreadsheet 的想法看待 HBase, 或許可以用 Tag 的想法去看待它。 * HBase 跟 !BigTable 都是 CP 架構(注重 Consistancy 與 Partition Tolerance,根據 CAP Theorem 因此無法確保 Avaibility,寧可服務中斷也要資料正確!!) * HDFS-200 (working append) 將在 HBase 0.20.5 加入支援資料持續遞增的功能。 * ACID ? - [http://en.wikipedia.org/wiki/ACID atomicity, consistency, isolation, durability] * 新功能: * 跨資料中心備份 - 透過 Log Ship * 安全性強化 - 支援 authentication, authorization,Yahoo! 寫了很多新的安全性支援,包括 Kerberos 認證、Data isolation at the HDFS layer、Secure RPC。因此必須新增角色來作存取控管(Access Control Role) * Coprocessor - 靈感來自於 !BigTable 的新功能 Coprocessor,加入 RegionObservor (需要再花點時間看清楚用途!!) * 01:30–02:20 Less is more - gugod * The introduction of Cloud Operating Platform Technology - 吳政學(trend)