西西河

主题:【原创】浏览器是怎么变成操作系统的 -- 美人他爹

共:💬233 🌺560
全看分页树展 · 主题 跟帖
家园 这是一个caching问题在网络时代的变形

和很多学校的seminar一样,这个问题要是扔到当年读书的系里,会有几个教授和研究生为这个事情讨论一天的。

Caching,就是

1.如何多快好省的把自己在当前时间T,以及近期T+dt要用的数据,放在手边。

2.把自己的工作结果,告知他人。

师兄所说的6点,我看可以总结为一个“view”模型:就是说:本地的文件是对远方云系统的一个视图。所谓视图,就是对远方的美景拍照,拍照的结果,就是把美景变成本地的一组像素。所以:

1.

有没有可能参考P2P文件共享的做法,先把大文件分割成若干小碎片,然后陆续传输这些碎片?

同意。像素就是碎片

但是假如在传输碎片的过程中,原文件发生更改,该怎么办?

这个是cache update的经典问题,和具体应用有关。好在,云计算不是CPU,可以有多种更新方式。

2.

但是如果这样做,假如有多个人同时写,那么checkin的时候,需要不需要合并他们的更改呢?

只lock自己要修改的那个碎片如何?我看,还是可以公开多种选项,让不同应用去选择是否lock & write,还是checkout & merge。

3.

有没有办法回避过多的握手,又不造成安全隐患?

除了某好莱坞导演会把还没有公映的大片放在云上,然后回家用iphone看,这个世界上面需要保密的东西,没有那么多数据吧?如果要保密,应该把关键的数据碎片进行加密,或者不要选择云。和具体应用有关。

4.

如果云计算存储的文件发生更改,如何通知本地文件系统?

可以公开几种更新机制,按使用频率指数收费

5.

把云计算平台的某个文件夹,整体mount到本地文件系统,有没有必要支持这样的功能?

需要一张毫发毕现的美景?没问题,只要:

a.您离的足够近【网络连接足够好】

b.您的钱包足够鼓

6.

有没有办法加快速度,节省内存?

只更新修改过的碎片?

关键词(Tags): #caching
全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河