Dear Shishir, >From my perspective (not being a CKRM core developer) the main thing that CKRM requires are more controllers. That is, the ones that the folks @ IBM put together are mostly initial proof of concept controllers. To evaluate whether CKRM is a good framework for such controllers, it is best to have more examples and more developers trying to construct such controllers.
Since there are three of you, here are a few concrete CKRM related projects you could tackle individually or as a group: 1) alternate CKRM cpu controller 2) alternate CKRM memory controller 3) add new CKRM controllers for disk space limits, # of open file descriptors, etc. 4) enhance existing I/O controller for fair share disk i/o bandwidth To make your job easier, you could just port existing implimentations for the above suggestions from the linux-vserver project to CKRM. Specifically, linux-vserver has its own implementation of a "token bucket" based CPU scheduler (called HARD CPU scheduler) which works differently from the current CKRM-based CPU scheduler. It would be good to have both within the same system using the same framework and then compare the effectiveness, performance, overhead, etc. Similarly, linux-vserver has its own implementation of "memory limits", though, I am not sure whether it is a subset of the ideas that are currently in CKRM's memory controller. Finally, linux-vserver has support for disk space limits for which there is no CKRM equivalent. It would be good to port that over to CKRM, such that CKRM does all "performance isolation" while vserver primarily focuses on "namespace / configuration isolation". Moreover, there is a patch available to limit the number of open file descriptors a vserver may have, which yet again is a resource management function that should be part of CKRM. The broader impact of getting such controllers working are as follows. Firstly, you would be making a positive impact on the CKRM project, as your experience will validate that CKRM's underlying framework is appropriate for resource controllers in general. Secondly, you would be doing a service to the linux-vserver project in that you essentially would give them an incentive to migrate over to CKRM without loosing their current resource management functionality. Of course, I have a personal interest in you doing this project. I am one of the "program managers" of the OS task force for PlanetLab (www.planet-lab.org). PlanetLab will be using CKRM in its next OS release for the 400+ computers that it operates world wide. For this project, we have put together a Linux kernel that combines CKRM and VSERVER. This way you don't need to do this part of the work. You can access our Linux kernel tree via anonymous CVS as follows: cvs -d :pserver:[EMAIL PROTECTED]:/cvs co linux-2.6 This kernel also has UML (user-mode-linux) merged in, which is convenient during the development phase for debugging your kernel code in user-level with gdb etc rather than on real hardware. Let me know what you think of this. If this is something you'd be interested in pursuing, please contact me directly. Best regards, Marc --- Marc E. Fiuczynski www.cs.princeton.edu/~mef > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Behalf Of shishir > randive > Sent: Monday, September 27, 2004 12:05 PM > To: [EMAIL PROTECTED] > Subject: [ckrm-tech] Regarding Project in CKRM > > > Hi, > > We are the computer engg. students from Pune > Institute of Computer Technology ( PICT ). We are 3 > peoples in a group , planning to do our final year > project in CKRM. Duration for the project is 6 months. > > Will you please help us regarding our project. > > We have some queries for CKRM . > > What are the challenges that CKRM is facing ? > > Is there any Security provision for CKRM ? > > How about CKRM + SELinux ? Can we do something to > provide security usint this ? > > What are the tasks to be done for the CKRM ? > > Please help us regarding this , also > if you have any new topic or idea about CKRM , please > let us know. > > Waiting for reply , > Regards, > Shishir. > > > > > > __________________________________ > Do you Yahoo!? > Take Yahoo! Mail with you! Get it on your mobile phone. > http://mobile.yahoo.com/maildemo > > > ------------------------------------------------------- > This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170 > Project Admins to receive an Apple iPod Mini FREE for your judgement on > who ports your project to Linux PPC the best. Sponsored by IBM. > Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php > _______________________________________________ > ckrm-tech mailing list > https://lists.sourceforge.net/lists/listinfo/ckrm-tech ------------------------------------------------------- This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170 Project Admins to receive an Apple iPod Mini FREE for your judgement on who ports your project to Linux PPC the best. Sponsored by IBM. Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php _______________________________________________ ckrm-tech mailing list https://lists.sourceforge.net/lists/listinfo/ckrm-tech
