Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
The Ubuntu community has contributed 17459 ideas, 107690 comments, 2263278 votes
Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas
Idea #21378: Peer to Peer Network communication with other Ubuntu System

Written by sendtopms@gmail.com the 9 Sep 09 at 18:14. Related project: Network Manager. Status: New
Rationale
Need for internet Scale OS or P2P OS or Auto Cluster OS. I am thinking simple usecase as below.
I have 3 development system based on commodity hardware. I want ubuntu to access other ubuntu system seamlessly. These 3 should act as single system so that, for example, if I run the http server, it should utilize processing capability of another system by routing seamlessly to another ubuntu in the same network/other. If I run video converter or some CPU/Memory intensive it should delegate it to its peer based on load. It is more than load balancing. each system acts as server and client. It would ultimately act as single system. I know it is not completely OS job. But OS can expose 1. API which can act as building block for applications -- issue with this approach is Software should be developed to utilize this capability
2. Make it peer to peer easy cluster with zero configuration, once certain load is used, subsequent load will be routed to another server. Some of the load balancer does this but it is for certain protocol level. What if it support very efficient, native way to route? Erlang has very simple and easy concurrency model.I borrowed that idea and make it in OS level.
There should be a way to monitor hardware in realtime so that any failure to be addressed without any additional effort.
I just floating this idea, so that people will refine it or come up with better idea for this kind of usecase.
I just blogged about this here http://pmsenthilkumar.blogspot.com/2009/09/internet-scale-operating-system-os.h tml

13
votes
up equal down
Solution #1: Erlang's distributed model will serve as reference here at OS level.
Written by sendtopms@gmail.com the 9 Sep 09 at 18:14.
I have couple of idea. 1. Erlang's distributed model will serve as reference here at OS level. 2. P2P network model molded for OS level needs.

Propose your solution

Attachments
No attachments.


Duplicates


Comments
andruk (Idea reviewer) wrote on the 12 Sep 09 at 10:06
Sounds like an excellent way to expose a vast number of Linux users to a virus....


Post your comment