Thread: [lc-devel] Compressed Caching on 2.6
Status: Beta
Brought to you by:
nitin_sf
From: Nitin G. <nit...@gm...> - 2006-05-29 16:41:30
|
Hi Allan and Briglia, > > Hi All, > > Firts, Congratulations Gupta!! Very good news! Thanks! :) > > About CC, I and Briglia (and...@gm... > <mailto:and...@gm...>) are making some tests with > Rodrigo Castro version (kernel 2.4) for ARM platform. We are studying > a possible port for 2.6 and would like to cooperate with project. > Great! My exams (and other misc things) just ended today...now I can really jump for compressed caching :) Are you doing ccaching for "general" desktop systems or some kind of embedded device? Just in case you didn't notice it earlier -- I have made a page linux-mm.org/CompressedCaching giving all the details collected by now for ccaching implementation on 2.6.x kernels (CompressedCaching/Code has the bare bones implementation created by now). Also, this is where I'll keep track of the project. I intend to now focus on ccaching w.r.t OLPC systems. Thus, I'll now work on handling anon pages first instead of page cache pages. The biggest thing is compression storage structure -- heart of all this work. I've actually received 0 feedback on this by now. Since that involves my semi-random guess work too, it really needs your help :) All other work revolves around this thing. In particular please see 'Problems' listed at end of that page. PS: I've 0 idea of ARM systems! Best Regards, Nitin Gupta |
From: Anderson B. <bri...@gm...> - 2006-05-29 18:06:00
|
Hi Nitin and others, > > > > About CC, I and Briglia (and...@gm... > > <mailto:and...@gm...>) are making some tests with > > Rodrigo Castro version (kernel 2.4) for ARM platform. We are studying > > a possible port for 2.6 and would like to cooperate with project. > > > > Great! > > My exams (and other misc things) just ended today...now I can really > jump for compressed caching :) > Are you doing ccaching for "general" desktop systems or some kind of > embedded device? Some kind of embedded device. :) Actually we tested and did some measurements using the Rodrigo's patches for kernel 2.4.18. We tried to implement a swap compression on 2.6 kernel, but we stoped when recording to disk presented itself as a problem. > Just in case you didn't notice it earlier -- I have made a page > linux-mm.org/CompressedCaching giving all the details collected by now > for ccaching implementation on 2.6.x kernels (CompressedCaching/Code has > the bare bones implementation created by now). Also, this is where I'll > keep track of the project. Yes, we have been visiting your project's site. Will you use just the site or we should communicate by this list as well? > > I intend to now focus on ccaching w.r.t OLPC systems. Thus, I'll now > work on handling anon pages first instead of page cache pages. > > The biggest thing is compression storage structure -- heart of all this > work. I've actually received 0 feedback on this by now. Since that > involves my semi-random guess work too, it really needs your help :) > All other work revolves around this thing. In particular please see > 'Problems' listed at end of that page. Ok. We intend help you and the others to design this crucial part. How about that chunks approach? We thought you already decided to use it. > > PS: I've 0 idea of ARM systems! Don't worry about this. The kernel core is similar. Of course we've other issues to care about, but the design of ccaching can be used on both systems. Best regards, Anderson Briglia PS: this is the e-mail address that I'll use to discussion about ccaching. |
From: Nitin G. <nit...@gm...> - 2006-05-29 19:39:36
|
Hi, > >> > >> > About CC, I and Briglia (and...@gm... >> > <mailto:and...@gm...>) are making some tests with >> > Rodrigo Castro version (kernel 2.4) for ARM platform. We are studying >> > a possible port for 2.6 and would like to cooperate with project. >> > >> >> Great! >> >> My exams (and other misc things) just ended today...now I can really >> jump for compressed caching :) >> Are you doing ccaching for "general" desktop systems or some kind of >> embedded device? > > Some kind of embedded device. :) Actually we tested and did some > measurements using the Rodrigo's patches for kernel 2.4.18. We tried > to implement a swap compression on 2.6 kernel, but we stoped when > recording to disk presented itself as a problem. > (I assume you are using flash disks for storage). So, have you dropped the idea of swap to flash disks? (Compressed) Swapping to flash disks have lots of issues as far as I have read about it. >> Just in case you didn't notice it earlier -- I have made a page >> linux-mm.org/CompressedCaching giving all the details collected by now >> for ccaching implementation on 2.6.x kernels (CompressedCaching/Code has >> the bare bones implementation created by now). Also, this is where I'll >> keep track of the project. > > Yes, we have been visiting your project's site. Will you use just the > site or we should communicate by this list as well? > The site is just to keep design details updated. We can always communicate through this list (and #linux-mm-cc). >> >> I intend to now focus on ccaching w.r.t OLPC systems. Thus, I'll now >> work on handling anon pages first instead of page cache pages. >> >> The biggest thing is compression storage structure -- heart of all this >> work. I've actually received 0 feedback on this by now. Since that >> involves my semi-random guess work too, it really needs your help :) >> All other work revolves around this thing. In particular please see >> 'Problems' listed at end of that page. > > Ok. We intend help you and the others to design this crucial part. Thanks! > How about that chunks approach? We thought you already decided to use it. Yes, I've decided to use this chunk approach as described on CompressedCaching page. But, still if you can give your feedback, we can always improve it. >> >> PS: I've 0 idea of ARM systems! > > Don't worry about this. The kernel core is similar. Of course we've > other issues to care about, but the design of ccaching can be used on > both systems. > Best Regards, Nitin Gupta |
From: Anderson B. <bri...@gm...> - 2006-05-29 21:24:36
|
On 5/29/06, Nitin Gupta <nit...@gm...> wrote: > Hi, > > > > >> > > >> > About CC, I and Briglia (and...@gm... > >> > <mailto:and...@gm...>) are making some tests with > >> > Rodrigo Castro version (kernel 2.4) for ARM platform. We are studyin= g > >> > a possible port for 2.6 and would like to cooperate with project. > >> > > >> > >> Great! > >> > >> My exams (and other misc things) just ended today...now I can really > >> jump for compressed caching :) > >> Are you doing ccaching for "general" desktop systems or some kind of > >> embedded device? > > > > Some kind of embedded device. :) Actually we tested and did some > > measurements using the Rodrigo's patches for kernel 2.4.18. We tried > > to implement a swap compression on 2.6 kernel, but we stoped when > > recording to disk presented itself as a problem. > > > (I assume you are using flash disks for storage). > So, have you dropped the idea of swap to flash disks? (Compressed) > Swapping to flash disks have lots of issues as far as I have read about i= t. We were using a mmc card as swap device. I believe its behavior is similar from an IDE block device, for instance. The problem was related to the bio structure: how to send more than one page if the bio includes only one page per operation? Best regards, Anderson Briglia > > >> Just in case you didn't notice it earlier -- I have made a page > >> linux-mm.org/CompressedCaching giving all the details collected by now > >> for ccaching implementation on 2.6.x kernels (CompressedCaching/Code h= as > >> the bare bones implementation created by now). Also, this is where I'l= l > >> keep track of the project. > > > > Yes, we have been visiting your project's site. Will you use just the > > site or we should communicate by this list as well? > > > The site is just to keep design details updated. We can always > communicate through this list (and #linux-mm-cc). > >> > >> I intend to now focus on ccaching w.r.t OLPC systems. Thus, I'll now > >> work on handling anon pages first instead of page cache pages. > >> > >> The biggest thing is compression storage structure -- heart of all thi= s > >> work. I've actually received 0 feedback on this by now. Since that > >> involves my semi-random guess work too, it really needs your help :) > >> All other work revolves around this thing. In particular please see > >> 'Problems' listed at end of that page. > > > > Ok. We intend help you and the others to design this crucial part. > Thanks! > > How about that chunks approach? We thought you already decided to use i= t. > Yes, I've decided to use this chunk approach as described on > CompressedCaching page. But, still if you can give your feedback, we can > always improve it. > >> > >> PS: I've 0 idea of ARM systems! > > > > Don't worry about this. The kernel core is similar. Of course we've > > other issues to care about, but the design of ccaching can be used on > > both systems. > > > > Best Regards, > Nitin Gupta > > |