存储和计算革命
2008-09-10 12:32
204 查看
让我来计算一下现在我拥有多少外部存储:服务器两台,一台有720GB(80GB+640GB),一台有820GB(250GB+250GB+320GB),客户端台式机一台有500GB(250GB+250GB),另外一台iBook G4有120GB,一台MacBook 403CH/A有160GB,一台EeePC 904有80GB。另外,我有一块160GB的移动硬盘,一个4GB的U盘,数码相机里有一张4GB的SD卡。加起来,一共有近2.6TB。
够用了吗?不太够用。事实上,那块服务器上的640GB存储已经用得不足200GB了,估计还可以再撑几个月,但是外部存储已经明显告急了。
而几年前,我们怎么用外部存储?为了存放重要的业务数据,忍痛把心爱的娱乐资讯删除的经历(可能还不到一两个GB)谁都有过的吧?硬盘的价格不低,而且就算有钱买硬盘,就那么几个IDE的接口呀!如果统统都接上,电源又会罢工了。而现在,谁的机器上还会心疼一点点可有可无的空间呢?随便一个什么电影就要占至少几百MB吧,可能永远都不会去看它,但如果删掉的话,就把一个可能性消除了。反正存储空间有的是,只管用就是。
存储革命带来的是计算革命,程序员为存储花费的精力越多,为业务花费的精力就越少。尽管为业务逻辑本身设计精巧的记法乃是任何一个合格的程序员的必要基本功,但这种记法上的设计无论如何在一般水平的方面是应该有一些共用的、乃至业界人士耳熟能详的实践的(这应该就是所谓的设计模式所试图达到,却没能达到的境界,所以我打算写一本半设计模式或稍加改造即合君用之设计模式),换言之,应该是几乎不占用相当规模的程序之程序员的时间即可完成的部分,否则没有人和团队能照顾好大规模程序的所有细节。就像对于任何一个公司来说,有一些节约成本的规范和员工心中不大手大脚的习惯是必要的,但如果某个特定的公司在任何事上都会囿于成本来做事,那这样的公司是做不大的。而在任何工业的早期,由于资源的限制,工业的实践者们——无论是产业工人还是研究者——都必须在美好的思想核心之上加入各种折衷元素。这些元素有些成了学问——比如算法和数据结构的大部分都要归功于实践上的存储不够用,或计算速度不够快(一种可以使用大量存储来代替的技术,所以仍然可以视作存储的问题)。但如果把这种本来只有程序员或同等技术水平的要求加诸普通老百姓——计算设备的使用者身上,这无疑是太不合理了:从任何角度来说,都不应该把如何整理或节约存储这样的问题抛向他们。甚至进一步说,这种问题甚至也完全不应该抛向只经过一些粗糙训练,未经时间和实际项目打磨过的新入行的专业人员。这样,大量的,可以不那么审慎处理的存储对于计算革命来说可以视为是一种准备条件。
不知道什么时候存储器的规模能够达到百TB的程度。那个时候,很多至少是低级的智能都可以用直白的形式存储了吧。
够用了吗?不太够用。事实上,那块服务器上的640GB存储已经用得不足200GB了,估计还可以再撑几个月,但是外部存储已经明显告急了。
而几年前,我们怎么用外部存储?为了存放重要的业务数据,忍痛把心爱的娱乐资讯删除的经历(可能还不到一两个GB)谁都有过的吧?硬盘的价格不低,而且就算有钱买硬盘,就那么几个IDE的接口呀!如果统统都接上,电源又会罢工了。而现在,谁的机器上还会心疼一点点可有可无的空间呢?随便一个什么电影就要占至少几百MB吧,可能永远都不会去看它,但如果删掉的话,就把一个可能性消除了。反正存储空间有的是,只管用就是。
存储革命带来的是计算革命,程序员为存储花费的精力越多,为业务花费的精力就越少。尽管为业务逻辑本身设计精巧的记法乃是任何一个合格的程序员的必要基本功,但这种记法上的设计无论如何在一般水平的方面是应该有一些共用的、乃至业界人士耳熟能详的实践的(这应该就是所谓的设计模式所试图达到,却没能达到的境界,所以我打算写一本半设计模式或稍加改造即合君用之设计模式),换言之,应该是几乎不占用相当规模的程序之程序员的时间即可完成的部分,否则没有人和团队能照顾好大规模程序的所有细节。就像对于任何一个公司来说,有一些节约成本的规范和员工心中不大手大脚的习惯是必要的,但如果某个特定的公司在任何事上都会囿于成本来做事,那这样的公司是做不大的。而在任何工业的早期,由于资源的限制,工业的实践者们——无论是产业工人还是研究者——都必须在美好的思想核心之上加入各种折衷元素。这些元素有些成了学问——比如算法和数据结构的大部分都要归功于实践上的存储不够用,或计算速度不够快(一种可以使用大量存储来代替的技术,所以仍然可以视作存储的问题)。但如果把这种本来只有程序员或同等技术水平的要求加诸普通老百姓——计算设备的使用者身上,这无疑是太不合理了:从任何角度来说,都不应该把如何整理或节约存储这样的问题抛向他们。甚至进一步说,这种问题甚至也完全不应该抛向只经过一些粗糙训练,未经时间和实际项目打磨过的新入行的专业人员。这样,大量的,可以不那么审慎处理的存储对于计算革命来说可以视为是一种准备条件。
不知道什么时候存储器的规模能够达到百TB的程度。那个时候,很多至少是低级的智能都可以用直白的形式存储了吧。
相关文章推荐
- ceph存储 网络地址计算示例
- ServerSAN解析(二):Nutanix实现存储与计算资源集成
- 宣布降低Windows Azure 存储和计算的价格
- 统一存储的二次革命 推荐
- 计算存储感知一体化系统
- 谢源:计算存储一体化,在存储里做深度学习,架构创新实现下一代AI芯片
- FIFO存储深度(容量)计算
- 各种数值计算机内存的存储规则、补码计算、内存数据位扩展和具体意义、关于位运算
- Android系统应用信息中存储和缓存的计算方法
- 获取外部存储设备状态并计算其容量
- SAM的散列存储加密解密算法以及SYSKEY的计算
- 云计算之存储即服务-结构化数据存储(1)
- 云计算革命 --IT 新战场
- C语言中 Float 数据结构的存储计算
- 使用函数计算对表格存储中数据做简单清洗
- Double型数据的存储方式和计算方法
- 假如一个数组存储了一个股票,在一天交易窗口内各时间点的股票价格(正整数),只允许一次买入和一次卖出,请提供一个算法,计算出通过买入和卖出可以得到的最大利润
- [华赛面试题] C语言 通过sizeof计算变量占用的存储空间
- 磁盘计算以及录像存储计算
- 超出long类型存储数值的超大计算