如何在公司範圍內提供全民參與的分布式服務

2021-08-31 18:05:13 字數 576 閱讀 4954

每個公司都會有大量辦公pc,這些pc一般整個白天都在開啟狀態(有些甚至晚上也是開啟狀態),並且絕大多數時間內的cpu佔用率都小於1%,我們是否可以把這部分白白浪費的計算資源利用起來呢?

這裡需要考慮這麼幾個問題:

1. 利用起來作甚麼

有這麼幾個用途:資訊備份,學習雲計算、分布式,公司內部有一些大量處理的計算可以使用

2. 公司內部的資訊保安

公司內部的資訊,都會設定許可權,讓某些有許可權的人才能看到。而計算、儲存資源的共享,尤其是儲存的共享,會讓這種許可權問題可能會失效,這部分必須要嚴格控制。

3. 員工個人的隱私安全

每個人都不希望自己的東西被別人看到,但同時又想看看當前有多少和哪些資源可以使用,因此需要對個人資訊加密,同時對資源資訊(公共資訊)又可以讓所有人看到。

4. 員工個人的參與的隨時可撤離性

每個人都可以隨時關機,停止資源對外提供,此時正在這些資源上儲存的資訊,以及正在使用這些資源進行計算的任務,必須可以在其他地方有備份,或者在其他地方重啟。

5. 不能影響員工的正常工作

每個人必須可以限制自己對外提供的儲存、網路和計算資源的數量,不能因為這個限制正常辦公執行。

C 中如何在乙個範圍內產生隨機數

要取得 a,b 的隨機整數,使用 rand b a a 要取得 a,b 的隨機整數,使用 rand b a 1 a 要取得 a,b 的隨機整數,使用 rand b a a 1 通用公式 a rand n 其中的a是起始值,n是整數的範圍。要取得a到b之間的隨機整數,另一種表示 a int b ran...

如何在固定時間範圍內準確判斷一條sql的執行時間

select a.instance number,a.sample time,a.session id,a.session serial a.sql id,b.sql text from dba hist active sess history a,dba hist sqltext b where ...

Java中如何實現單個執行緒範圍內的資料共享

單個執行緒範圍內的資料共享,就是確保當前的執行緒在執行的過程中,各個模組所引用的資料是乙份,且所引用的資料不會因為其他執行緒的操作而變化。public class threadscopesharedata start 執行緒2 new thread new runnable start class ...