Re: Sharing GC resources between applications
Robin Boerdijk <[email protected]> Mon, 21 Mar 2005 08:08:08 -0800 (PST)
| Newsgroups | gmane.comp.programming.garbage-collection.general |
|---|---|
| Message-ID | <[email protected]> |
Hi Emery, Thanks for the info. Your research addresses my concern quite nicely. After reading some of the papers, I have some questions for you. 1. Will you make your bookmarking collector software available? 2. Would it be hard to port the bookmarking collector to C so that it can be used with .NET and other VM based platforms as well? 3. Is the bookmarking collector approach still viable if I want to run 10s or 100s of virtual machines simultaneously? Regards, Robin. --- Emery Berger <[email protected]> wrote: > Hi Robin, > > In several projects at UMass, we are also looking at the problem of > how > garbage-collected applications can live together, though our approach > is > different from the "Barcelona" approach that Dave describes primarily > in > that we modify the operating system but do not modify the Java > applications themselves. For example, we've extended the virtual > memory > manager so that multiple garbage-collected applications can > dynamically > shrink or grow their heaps to avoid paging while maximizing > performance. > We also have developed a garbage collection algorithm that cooperates > with the virtual memory manager to reduce paging, and we show that it > also works well in the case when you have multiple JVMs. All of these > papers are hanging off of my web page. > > Regards, > -- emery > > -- > Emery Berger > Assistant Professor > Dept. of Computer Science > University of Massachusetts, Amherst > www.cs.umass.edu/~emery > > > > -----Original Message----- > > From: [email protected] > [mailto:[email protected]] > On > > Behalf Of David Detlefs - Sun Microsystems Labs BOS > > Sent: Friday, March 18, 2005 10:24 AM > > To: Robin Boerdijk > > Cc: [email protected] > > Subject: [gclist] Sharing GC resources between applications > > > > Robin -- > > > > > I have also noticed that Java and .NET based applications require > a > lot > > > of system resources, among which memory for their garbage > collected > > > heaps. My concern is that all these simultaneously used garbage > > > collected heaps constitute a very inefficient use of memory, > especially > > > if the applications involved process large objects such as > documents > > > (HTML, XML, PDF), spreadsheats, etc. > > > > I would recommend you check out the work of the Barcelona project, > > headed by my Sun Labs colleague Grzegorz Czajkowski: > > > > http://sunlabs.sfbay/projects/dashboard.php?id=9 > > > > The idea, in a nutshell, is to run a single VM image, essentially > *as* > > the operating system, introducing a new Java concept ("Isolates") > to > > serve the rule of OS processes. > > > > I hope you find this interesting... > > > > -- > > > ======================================================================== > == > > === > > Dave Detlefs > > http://www.sunlabs.com/people/detlefs/ > > Sun Microsystems Laboratories > > [email protected] > > 1 Network Drive, Burlington, MA 01803-0902 > (781)-442- > > 0841 > > __________________________________ Do you Yahoo!? Read only the mail you want - Yahoo! Mail SpamGuard. http://promotions.yahoo.com/new_mail