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

Reply via email to