<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Project title</title>
</head>

<body>

<h1 align="center"><font face="Arial" size="6"> JESSICA2: A Parallel Java Computing Engine with Thread
Migration</font></h1>

<p align="center"> </p>
<ul>
  <li>
    <p align="left"><font face="Trebuchet MS, Arial, Helvetica"><span style="font-size: 10.0pt; mso-bidi-font-size: 9.0pt; letter-spacing: -.1pt; mso-ansi-language: EN-GB" lang="EN-GB">Principal Investigator  : <a href="../index.html">Dr.
    C.L. Wang</a></o:p>
    </span></font>
  </li>
  <li>
    <p align="left"><font face="Trebuchet MS, Arial, Helvetica"><span style="font-size: 10.0pt; mso-bidi-font-size: 9.0pt; letter-spacing: -.1pt; mso-ansi-language: EN-GB" lang="EN-GB">Co-Investigator  
    <a href="http://www.csis.hku.hk/~fcmlau/">Dr. Francis C.M. Lau</a></span></font></li>
  <li>
    <p align="left"><font face="Trebuchet MS, Arial, Helvetica"><span style="font-size: 10.0pt; mso-bidi-font-size: 9.0pt; letter-spacing: -.1pt; mso-ansi-language: EN-GB" lang="EN-GB">Funding
    Source: RGC (HKU 7030/01E)</span></font></li>
  <li>
    <p align="left"><a href="JESSICA2-Members.html"><span style="font-size: 10pt; font-family: Tahoma" class="Normal">JESSICA2 Team Members</span></a></li>
  <li>
    <p align="left"><font face="Trebuchet MS, Arial, Helvetica"><span style="font-size: 10.0pt; mso-bidi-font-size: 9.0pt; letter-spacing: -.1pt; mso-ansi-language: EN-GB" lang="EN-GB"><a href="http://www.srg.csis.hku.hk/">The
    HKU Systems Research Group</a> </span></font></li>
  <li>
    <p align="left"><font size="2" face="Tahoma"><span style="mso-bidi-font-size: 9.0pt; letter-spacing: -.1pt; mso-ansi-language: EN-GB" lang="EN-GB">
    <img border="0" src="../OLD/new_tiny2.gif" width="32" height="16"></span></font><font face="Trebuchet MS, Arial, Helvetica"><span style="font-size: 10.0pt; mso-bidi-font-size: 9.0pt; letter-spacing: -.1pt; mso-ansi-language: EN-GB" lang="EN-GB"><a href="../gideon300-main.html">The
    HKU Gideon 300 Cluster</a> </span></font></li>
</ul>
    <h1 align="left"><span style="mso-bidi-font-size: 9.0pt; letter-spacing: -.1pt; mso-ansi-language: EN-GB" lang="EN-GB"><font face="Trebuchet MS, Arial, Helvetica" size="5">About
    the Project</font></span></h1>
    <p align="left"><font face="Trebuchet MS, Arial, Helvetica"><span style="font-size: 10.0pt; mso-bidi-font-size: 9.0pt; letter-spacing: -.1pt; mso-ansi-language: EN-GB" lang="EN-GB">In this research, we propose to develop a new Java virtual machine,
named JESSICA2, based on our previous project <a href="http://www.srg.csis.hku.hk/jessica.htm"> JESSICA (“Java-Enabled
Single-System-Image Computing Architecture”)</a> to support parallel execution of
multithreaded Java applications in a networked cluster environment. JESSICA2 can achieve thread mobility through a
lightweight thread migration
technique.  A cluster-aware Just-In-Time compiler will be incorporated in
JESSICA2 for accelerating the execution speed.  With the new JIT compiler
and thread migration support, Java threads that are executing computation
hotspots can be migrated to other nodes to achieve more effective load
balancing. JESSICA2 is implemented as a middleware at the virtual machine
level that makes a cluster appear as a single, multi-processor machine to Java
applications.  With JESSICA2, users can log onto any computing node and
launch any Java application without modification of its Java code. Java threads
can freely move across node boundaries and execute in parallel to achieve more
scalable high-performance computing using clusters. </span></font>
    <h3 align="left">JESSICA2 Updates</h3>
<ul>
  <li>
    <p align="left"><font face="Trebuchet MS, Arial, Helvetica">
    <span style="font-size: 10.0pt; mso-bidi-font-size: 9.0pt; letter-spacing: -.1pt; mso-ansi-language: EN-GB">
    <a href="jessica2-updates.htm">Ray Tracing on Gideon 64-node</a> : Speedup = 
    40.75 (December, 2002)</span></font></li>
  <li>
    <p align="left"><span style="letter-spacing: -0.1pt">
    <font face="Trebuchet MS, Arial, Helvetica" size="2">Dr. C.L. Wang's talk at
    <a href="http://www.hkjava.com/">Hong Kong Java User Group</a> (HKJUG) (Dec. 
    18, 2002) (<a href="../talk/JESSICA2-HKJU-Dec-18-2002.ppt">PPT</a>)</font></span></li>
</ul>
    <p style="text-align: justify"><a href="jessica2_project_overview.htm"><b><span style="font-size: 10pt; font-family: Tahoma" class="Normal">Project
    Details</span></b></a>
    <p style="text-align: justify"><b><span style="font-size: 10pt; font-family: Tahoma" class="Normal">Publication</span></b><u>
    </u>
<ul>
  <li>
  <p class="MsoNormal"><font size="2">
  <img border="0" src="../OLD/new_tiny2.gif" width="32" height="16"><font face="Arial">Wenzhang 
    Zhu , Cho-Li Wang, and Francis C. M. Lau ``A Lightweight Solution for 
    Transparent Java Thread Migration in Just-in-Time Compilers,’’ submitted to ICPP2003 in 03/31/2003.  (<a href="../papers/jessica2-migration-abstract-icpp03.htm">Abstract</a>)</font></font></li>
  <li>
  <p class="MsoNormal"><font size="2">
  <img border="0" src="../OLD/new_tiny2.gif" width="32" height="16"><font face="Arial">Weijian 
    Fang, Cho-Li Wang, Francis C.M. Lau, ``On the Design of Global Object Space 
  for Efficient Multi-threading Java Computing on Clusters, to appear in <i>Special Issue on Parallel and Distributed Scientific and Engineering 
    Computing</i> in the <i>Parallel Computing Journal</i>. (<a href="../papers/gos5-SUBMITTED-01-23-2003.pdf">original 
  paper in pdf</a>)
           </font></font></li>
  <li>
  <p class="MsoNormal"><font size="2" face="Arial">
  <img border="0" src="../OLD/new_tiny2.gif" width="32" height="16">Wenzhang 
    Zhu, Cho-Li Wang, Francis C. M. Lau, ``Building Single-System Image Cluster 
    Middleware: A Just-in-Time Compiler Enabled Distributed JVM Approach,’’ 
    submitted to <i>Special Issue of Journal of Parallel and Distributed 
    Computing in Middleware</i>. </font></li>
  <li>
    <p class="MsoNormal"><font face="Arial"><span style="mso-bidi-font-size: 9.0pt; letter-spacing: -.1pt; mso-ansi-language: EN-GB" lang="EN-GB"><font size="2">Wenzhang
            Zhu, Cho-Li Wang and Francis C.M. Lau, ``JESSICA2: A Distributed Java
            Virtual Machine with Transparent Thread Migration Support,'' </font></span><font size="2"> <i>IEEE Fourth International Conference on Cluster Computing</i>
          (CLUSTER 2002) Chicago, USA - September 23-26, 2002, pp. 381-388.</font><span style="mso-bidi-font-size: 9.0pt; letter-spacing: -.1pt; mso-ansi-language: EN-GB" lang="EN-GB"><font size="2"><span style="mso-bidi-font-size: 9.0pt; letter-spacing: -.1pt; mso-ansi-language: EN-GB"> 
    </span></font></span></font><font face="Arial" size="2">(<a href="../papers/cluster2002-FNL-jessica2.pdf">PDF</a>)<o:p>
          <o:p>
    (<a href="../papers/cluster2002-slide-JESSICA2.pdf">slide in PDF</a>)   </font></li>
  <li>
    <p class="MsoNormal"><font face="Arial" size="2">Weijian Fang, Cho-Li Wang and Francis C.M. Lau,
        ``Efficient Global Object Space Support for Distributed JVM on
        Cluster,'' <i>The
          2002 International Conference on Parallel Processing </i> (ICPP-2002),
          Vancouver, British Columbia, Canada, August 18-21, 2002. (<a href="../papers/ICPP2002-GOS-FNL.pdf">PDF</a>)</font><font size="2"><font face="Arial">(</font><a href="../papers/icpp2002-GOS-slide-Final.pdf"><font face="Arial">slide</font><font face="Arial">
    in PDF</font></a><font face="Arial">)   </font></font></li>
  <li>
    <p class="MsoNormal"><font face="Arial"><font size="2">B. Cheung, C.L. 
          Wang, and F.C.M. Lau; `` Migrating-Home Protocol for Software Distributed 
          Shared Memory,''  <i>Journal of Information Science and
          Engineering</i>, 2002, pp.929-957.</font><span style="mso-bidi-font-size: 9.0pt; letter-spacing: -.1pt; mso-ansi-language: EN-GB" lang="EN-GB"><font size="2">(<a href="../papers/jise2002-JUMP.pdf">PDF</a>)<span style="mso-bidi-font-size: 9.0pt; letter-spacing: -.1pt; mso-ansi-language: EN-GB"><o:p> </span></font></span></font></li>
  <li>
    <p class="MsoNormal"><font size="2" face="Arial">M.J.M. Ma, C.L. Wang,
    F.C.M. Lau, and Z. Xu; ``JESSICA: Java-Enabled 
          Single-System-Image Computing Architecture,’’ International 
          Conference on Parallel and Distributed Processing Techniques and Applications
          (PDPTA’99), pp. 2781-2787, June 28 – July 1, 1999, 
          Las Vegas, Nevada, USA. (<a

    href="../papers/JESSICA-cc-tea.pdf">PDF</a>)</font></li>
  <li>
    <p class="MsoNormal"><font size="2" face="Arial">W.L. Cheung, C.L. 
          Wang, and F.C.M. Lau, ``Building a Global Object Space for Supporting 
          Single System Image on a Cluster,'' Annual Review of Scalable
          Computing, 
          Volume 4, pp. 225-257,
        World Scientific, 2002.(<a href="../papers/GOS-BookChap-submitted-FNL-2001-12.pdf">PDF</a>)<o:p>
            </font></li>
  <li>
    <p class="MsoNormal"><font size="2" face="Arial">M.J.M. 
          Ma, C.L. Wang, F.C.M. Lau,  ``JESSICA: 
          Java-Enabled Single-System-Image Computing Architecture,’’ <i>Journal of Parallel and Distributed Computing</i>, Vol. 60, No. 10, October
          2000, pp. 
          1194-1222 (<a href="../papers/jpdc-2nd.pdf">PDF</a>)</font></li>
  <li>
    <p class="MsoNormal"><font size="2" face="Arial">Francis 
          Lau, Matchy Ma, Cho-Li Wang and Benny Cheung, “Cluster Computing with 
          Single Address Apace,”  International 
          Conference on Advances in Infrastructure for Electronic Business, Science, 
          and Education on the Internet  (SSGRR2000), ISBN 88-85280-52-8, 
    L'Aquila Italy, Jul. 31-Aug. 6, 2000. (<a href="../papers/ssgrr2000.pdf">PDF</a>)</font></li>
</ul>
    <p style="TEXT-ALIGN: justify"><B><SPAN class=Normal 
      style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"><a href="jessica2-publication.htm"><u>Related Links:</u></a> 
</SPAN></B>
      <ul type="disc">
        <li><SPAN class=Normal 
        style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"><A 
        href="http://www.haifa.il.ibm.com/projects/systems/cjvm/index.html" 
        target=_blank><b>IBM cJVM</b></A> </SPAN>
        <li><SPAN class=Normal 
        style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"><A 
        href="http://wwwipd.ira.uka.de/JavaParty/" target=_blank><b>JavaParty</b></A> 
        </SPAN>
        <li><SPAN class=Normal 
        style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"><A 
        href="http://www.cs.rice.edu/~weimin/papers/java97.ps"><b>Java/DSM 
        (Paper)</b></A> </SPAN>
        <li><SPAN class=Normal 
        style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"><A 
        href="http://www.kaffe.org/" target=_blank><b>Kaffe</b></A> </SPAN>
        <li><SPAN class=Normal 
        style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"><A 
        href="http://www.cs.adelaide.edu.au/~kfenwick/thesis/papers/Misc/hyperion.pdf"><b>Hyperion 
        (Paper)</b></A> </SPAN>
        <li><SPAN class=Normal 
        style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"><A 
        href="http://www.cs.adelaide.edu.au/~kfenwick/thesis/papers/Misc/jackal.pdf"><b>Jackal 
        DSM (Paper)</b></A> </SPAN>
        <li><SPAN class=Normal 
        style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"><A 
        href="http://www.dsg.cs.tcd.ie/Research/Kaffemik/" 
        target=_blank><b>Kaffemik</b></A> </SPAN>
        <li><SPAN class=Normal 
        style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"><A 
        href="http://www.eecg.toronto.edu/~doylep/jupiter/" 
        target=_blank><b>Jupiter</b></A> </SPAN>
        <li><span style="font-size: 10pt; font-family: Tahoma" class="Normal"><a href="http://vip.6to23.com/jcluster/"><b>Jcluster</b></a></span>
        <li><SPAN class=Normal 
        style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"><A 
        href="http://www.cs.rice.edu/~willy/TreadMarks/overview.html" 
        target=_blank><b>TreadMarks DSM</b></A></SPAN>
        <li><SPAN class=Normal 
        style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"><A 
        href="http://www.srg.csis.hku.hk/homepage/srg2002/jump.htm" 
        target=_blank><b>JUMP DSM</b></A></SPAN></li></ul>
<p><i><b><span style="font-size: 10pt; font-family: Tahoma" class="Normal">Last
update: November 23, 2002 by C.L. Wang</span></b></i></p>

</body>

</html>