[vmkit-commits] [vmkit] r99121 - in /vmkit/trunk/www: index.html publications/vmkit.html pubs.html

Nicolas Geoffray nicolas.geoffray at lip6.fr
Sun Mar 21 08:01:19 PDT 2010


Author: geoffray
Date: Sun Mar 21 10:01:19 2010
New Revision: 99121

URL: http://llvm.org/viewvc/llvm-project?rev=99121&view=rev
Log:
Add VMKit paper.


Added:
    vmkit/trunk/www/publications/vmkit.html
Modified:
    vmkit/trunk/www/index.html
    vmkit/trunk/www/pubs.html

Modified: vmkit/trunk/www/index.html
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/index.html?rev=99121&r1=99120&r2=99121&view=diff
==============================================================================
--- vmkit/trunk/www/index.html (original)
+++ vmkit/trunk/www/index.html Sun Mar 21 10:01:19 2010
@@ -58,6 +58,12 @@
      able to execute these VMs. VMKit is a proof of concept implementation
      towards that direction.</p>
      
+  <p>Paper on the design of VMKit:
+  <ul>
+    <li><a href="publications/vmkit.html">VMKit: a Substrate for Managed Runtime Environments</a>
+    </li>
+  </ul>
+     
   <p>The PhD thesis that initiated VMKit:
   <ul>
     <li><a href="publications/thesis.html">Nicolas Geoffray's PhD thesis</a>

Added: vmkit/trunk/www/publications/vmkit.html
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/publications/vmkit.html?rev=99121&view=auto
==============================================================================
--- vmkit/trunk/www/publications/vmkit.html (added)
+++ vmkit/trunk/www/publications/vmkit.html Sun Mar 21 10:01:19 2010
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+  <link rel="stylesheet" href="http://llvm.org/llvm.css" type="text/css" media="screen" />
+  <title>VMKit: a Substrate for Managed Runtime Enviroments</title>
+</head>
+<body>
+
+<div class="pub_title">
+  VMKit: a Substrate for Managed Runtime Environments
+</div>
+<div class="pub_author">
+  Nicolas Geoffray
+</div>
+
+<h2>Abstract:</h2>
+<blockquote>
+Managed Runtime Environments (MREs), such as the JVM and the CLI, form an
+attractive environment for program execution, by providing portability and 
+safety, via the use of a bytecode language and automatic memory management,
+as well as good performance, via just-in-time (JIT) compilation.
+Nevertheless, developing a fully featured MRE, including e.g.
+a garbage collector and JIT compiler, is a herculean
+task.  As a result, new languages cannot easily take advantage of the 
+benefits of MREs, and it is difficult to experiment with
+extensions of existing MRE based languages.
+
+This paper describes and evaluates VMKit, a first attempt to build a common
+substrate that eases the development of high-level MREs.  We have successfully
+used VMKit to build two MREs: a Java Virtual Machine and a Common
+Language Runtime.  We provide an extensive study of the lessons learned in
+developing this infrastructure, and assess the ease of implementing new 
+MREs or MRE extensions and the resulting performance.  In  
+particular, it took one of the authors only one month to develop a Common
+Language Runtime using VMKit. VMKit furthermore has performance comparable
+to the well established open source MREs Cacao, Apache Harmony and Mono, and is
+1.2 to 3 times slower than JikesRVM on most of the DaCapo
+benchmarks.
+
+</blockquote>
+
+<h2>Bibtex:</h2>
+<pre>
+ at inproceedings{geoffray10vmkit,
+  author = {N. Geoffray and G. Thomas and J.Lawall and G. Muller and B. Folliot},
+  title = {{VMKit: a Substrate for Managed Runtime Environments}},
+  booktitle = {Virtual Execution Environment Conference (VEE 2010)},
+  publisher = {ACM Press},
+  year = {2010},
+  month = {March},
+  address = {Pittsburgh, USA}
+}
+</pre>
+
+<h2>Download:</h2>
+<ul>
+  <li><a href="http://http://llvm.org/pubs/2010-03-VEE-VMKit.pdf">VMKit: a Substrate for Managed Runtime Environments</a> (PDF)</li>
+</ul>
+
+</body>
+</html>

Modified: vmkit/trunk/www/pubs.html
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/pubs.html?rev=99121&r1=99120&r2=99121&view=diff
==============================================================================
--- vmkit/trunk/www/pubs.html (original)
+++ vmkit/trunk/www/pubs.html Sun Mar 21 10:01:19 2010
@@ -16,6 +16,12 @@
 <h1>VMKit related publications</h1>
 
 
+<h2>2010</h2>
+<ol>
+  <li><a href="publications/vmkit.html">VMKit: a Substrate for Managed Runtime Environments</a><br/>
+       Nicolas Geoffray, Gael Thomas, Julia Lawall, Gilles Muller, Bertil Folliot<br>
+       Proc. of the Virtual Execution Environments Conference (VEE'10), Pittsburgh, USA, Mar. 2010</li>
+</ol>
 <h2>2009</h2>
 <ol>
   <li><a href="publications/thesis.html">Fostering Systems Research with Managed Runtimes</a><br/>





More information about the vmkit-commits mailing list