<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
(PDPTA99), 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>