J-Orchestra is a research project that is taking place in
the College of Computing at Georgia
Institute of Technology.
In the Fall of 2000, Yannis
suggested to Eli to have a look at the
After reading about Coign,
Eli decided to start looking at the possibilities of building a
similar automatic partitioning system for the Java platform.
By the end of the Fall 2000, the first J-Orchestra
prototype was built.
During 2001, Austin Chau,
Kane See, Dean Mao, and Hailemelekot Seifu
have experimented with building early prototypes
of various parts of J-Orchestra and created many of its example
- By the end of 2001, J-Orchestra had most of its backend
functionality implemented. It ran as a command line utility using several
Unix utilities such as awk and grep.
- In the Spring and Summer of 2002, Marcus
Handte wrote the J-Orchestra GUI and prototype profiler, and
contributed to the code base. He also helped with designing the present
architecture of the tool and improving the development process.
- In the beginning of 2003, J-Orchestra was successfully used to partition a
third-party, binary-only commercial Java application. The application is the
JBits FPGA simulator by Xilinx.
- In June of 2003, following multiple requests from our colleagues, J-Orchestra was made publicly available.