NGVM Meeting 6 December 2005

 

Participants:

 

Brian Bershad

Steve Blackburn

Hans Boehm

Michal Cierniak

Cliff Click

Xiaofeng Li

David Gregg

Glenn Skinner

Bernd Mathiske (only present for day 1)

 

Introductions

 

Lessons of Jikes RVM

 

Widespread use in the research community. Few contributions from the community. Flatlined when IBM pulled resources from project. Stability issues compared to other VMs. Not used as a production VM. Benchmark performance now lower than other VMs. Was it seen to be IBM or true open source – generally agreed as true as opposed to ORP which was less open.

 

The Intel NGVM

 

Question of class libraries raised. Not the focus of this meeting. Issues related to the classpath project, licensing, etc. IBM contribution not complete. Desire for libraries that can be used in a commercial context.

 

Cliff highlighted the importance of robustness and reliability: this is paramount for a ‘real’ VM.

 

Is this project too Intel-centric? How can we ensure community ownership, etc. The Jikes RVM/ORP effect.

 

Is the requirement for industry usage going to be a drag on academic freedom and research?

 

Is modularity at odds with performance?

 

NVGM could be seen as a ‘platform’ or ‘framework’ for the development of components.

 

How to manage the dependencies between the components of the system? What about ‘breaking’ other components.

 

Lifetime of the project? 10 5+ years?

 

Discussion of patented information: Disclose patents that are known to be held by companies. If no patents are known, this is not to be understood as a guarantee that no such patent exists.

 

Brainstorming

 

Controversial Points from Brainstorm

 

 

 

5 Minute Talk Session

 

Steve Blackburn

 

Michal Cierniak

 

Hans Boehm

 

Cliff Click

 

Brian Bershad

 

David Gregg

 

Xiaofeng Li

 

Daniel Frampton

 

Discussion

 

1. What is NGVM the “most of”

 

 

2. Why should Harmony care about NGVM? Developers and End Users

 

3. Where are the developers who need to innovate?

 

4. What should the management model be?