如何在公司范围内提供全民参与的分布式服务

每个公司都会有大量办公PC,这些PC一般整个白天都在开启状态(有些甚至晚上也是开启状态),并且绝大多数时间内的cpu占用率都小于1%,我们是否可以把这部分白白浪费的计算资源利用起来呢?

这里需要考虑这么几个问题:

1. 利用起来作甚么

    有这么几个用途:信息备份,学习云计算、分布式,公司内部有一些大量处理的计算可以使用

2. 公司内部的信息安全

    公司内部的信息,都会设置权限,让某些有权限的人才能看到。而计算、存储资源的共享,尤其是存储的共享,会让这种权限问题可能会失效,这部分必须要严格控制。

3. 员工个人的隐私安全

    每个人都不希望自己的东西被别人看到,但同时又想看看当前有多少和哪些资源可以使用,因此需要对个人信息加密,同时对资源信息(公共信息)又可以让所有人看到。

4. 员工个人的参与的随时可撤离性

    每个人都可以随时关机,停止资源对外提供,此时正在这些资源上保存的信息,以及正在使用这些资源进行计算的任务,必须可以在其他地方有备份,或者在其他地方重启。

5. 不能影响员工的正常工作

    每个人必须可以限制自己对外提供的存储、网络和计算资源的数量,不能因为这个限制正常办公运行。

相关推荐