我打算使用python進行數據分析,其大小爲2TB。我的本地計算機沒有足夠的內存。是否有可能通過使用OpenStack來設置雲並讓羣集共享其內存?任何示例?openstack中的雲共享內存管理
0
A
回答
0
不,你不能用OpenStack做到這一點。
你所描述的是一個distributed shared memory系統。我相信ScaleMP銷售一種名爲vSMP的產品。請注意,歷史上,由於存在稱爲false sharing的問題(我不知道這會影響ScaleMP,我從未使用過它),因此要從分佈式共享內存系統中獲得良好性能非常困難。
您還可以購買更昂貴的系統,並配備支持分佈式共享內存的專用硬件,如SGI UV。
您可能最好修改代碼以利用Hadoop或MPI之類的功能。
0
那麼,你可以在你的雲實例內部實現。
你基本上可以創建很多實例,每個實例都有一個大的ramfs。然後將所有ramfs放置在許多節點上,形成一個網絡分佈式文件系統,如openAFS,gluster或luster。
這將是一種方法。
相關問題
- 1. 雲與共享內存
- 2. boost管理共享內存段錯誤
- 3. 管理共享內存中的互斥量
- 4. 多處理中的共享內存
- 5. 在C++中實現共享內存管理器
- 6. 內存共享
- 7. 記住只能管理共享內存的原始對象
- 8. 共享內存和字符串:託管?
- 9. 使用共享內存實現管道
- 10. cuda中的共享內存
- 11. OpenCL中的共享內存
- 12. DLL中的共享內存
- 13. 共享代理上的內存泄漏
- 14. IPC與共享內存的共享內存有什麼區別?
- 15. CUDA共享內存
- 16. C共享內存
- 17. 在共享內存
- 18. RDMA內存共享
- 19. 共享內存段
- 20. Linux共享內存
- 21. 如何將共享內存段固定到物理內存中
- 22. 隊列共享內存代理
- 23. 共享內存和處理Sempahores(IPC)
- 24. Python多處理 - 共享內存
- 25. 通過共享內存共享指針
- 26. activerecord內存共享緩存
- 27. 共享內存段vs共享內存段
- 28. C++共享內存泄漏,如何清除共享內存?
- 29. 增加共享內存的內存
- 30. 共享數據雲存儲爲Android
你的問題太寬泛,並沒有顯示你的嘗試。也許它可以在你的機器上完成。這就是爲什麼你會被拒絕。不要灰心;如果你願意投入適量的努力,SO是一個偉大的社區。 –
我已經在我自己的機器上嘗試過4GB內存。當我處理2TB數據時,內存已經不足了。另一方面,我考慮使用hadoop,但map-reduce需要我重新編碼所有內容,即使是簡單的計數函數。這就是爲什麼共享內存系統可以提供幫助的原因,這可能會盡可能擴大內存。 –