Sounds like an interesting concept to me, the best way to approach this would be to write a specification on it. Here's a list of the current ones: https://features.launchpad.net/distros/ubuntu/+specs
It would need some sort of management tool out there so that you could throttle certain applications and change details, does anything exist like this for desktop use already? -- Add QoS for networking https://launchpad.net/bugs/63757 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs