patri26281
Junior Member
Hi all,
Right now, nearing the end of my college life, I'm searching for a good thesis project. I was just browsing the various bookmarks that I have made over the years and one of the book marks lead me to the operating system Inferno's website. With all the current talk of grid computing and distributed computing going around I thought this would make an interesting project.
Inferno was designed to run on multiple platforms, on it's own or in another OS, and most importantly it's small. However, it's designed to run Limbo apps, Limo being a language that is interpreted on the fily much like Java and C#. Here is my idea...
First, modify Inferno into a more usable OS, i.e. better GUI, more drivers, and etc.
Second, modify Inferno in such a way that instead of running Limbo and using the DIS virtual machine, make it run a Java JIT compiler, and the C# interpreter.
The way I see it is that, one would install Inferno on servers, any server would be fine since Inferno would be able to run on it. Thus this would turn processing power into a commodity, and making it possible to sell the CPU cycles.
Here's a new use for an old idea, NCs. That's right, Larry Ellison's network computer with a new twist. A user would install Inferno on his/her local machine. The the user would pay a subscription fee for processing power. Say $10/month = 1GHz worth processing power, $20/ month for incremental more processing power. Although the user would have local storage and processing power, when the extra power is needed the OS would automatically offload the extra load to the server; i.e. if the user is watching a DVD and doing some movie editing/ or image editing, the OS would intelligently off load the movie/image app to the server and leave the DVD on the client side for maximum performance. With the big push from MS, Sun, and the computing industry to .Net, and Java platforms the OS would be able to run most of the next generation apps, thanks to .Net's C#'s platform agnostic nature, and Java's write once, run anywhere promise.
So, would it work? Would the business model work? What would be the problems? I have figured that bandwidth is probably the #1 problem, security will be one, and any others?
Right now, nearing the end of my college life, I'm searching for a good thesis project. I was just browsing the various bookmarks that I have made over the years and one of the book marks lead me to the operating system Inferno's website. With all the current talk of grid computing and distributed computing going around I thought this would make an interesting project.
Inferno was designed to run on multiple platforms, on it's own or in another OS, and most importantly it's small. However, it's designed to run Limbo apps, Limo being a language that is interpreted on the fily much like Java and C#. Here is my idea...
First, modify Inferno into a more usable OS, i.e. better GUI, more drivers, and etc.
Second, modify Inferno in such a way that instead of running Limbo and using the DIS virtual machine, make it run a Java JIT compiler, and the C# interpreter.
The way I see it is that, one would install Inferno on servers, any server would be fine since Inferno would be able to run on it. Thus this would turn processing power into a commodity, and making it possible to sell the CPU cycles.
Here's a new use for an old idea, NCs. That's right, Larry Ellison's network computer with a new twist. A user would install Inferno on his/her local machine. The the user would pay a subscription fee for processing power. Say $10/month = 1GHz worth processing power, $20/ month for incremental more processing power. Although the user would have local storage and processing power, when the extra power is needed the OS would automatically offload the extra load to the server; i.e. if the user is watching a DVD and doing some movie editing/ or image editing, the OS would intelligently off load the movie/image app to the server and leave the DVD on the client side for maximum performance. With the big push from MS, Sun, and the computing industry to .Net, and Java platforms the OS would be able to run most of the next generation apps, thanks to .Net's C#'s platform agnostic nature, and Java's write once, run anywhere promise.
So, would it work? Would the business model work? What would be the problems? I have figured that bandwidth is probably the #1 problem, security will be one, and any others?