Back to Research

Indian Institute of Technology Madras   Indian Institute of Technology Mandi  

Project 1101 - SPARE: Safe Portable partial-Analaysis REsults for Java programs

SHARE THIS POST

Running from 2019 to present

SPARE: Safe Portable partial-Analaysis REsults for Java programs

Products
Eclipse   Open J9  

Realize highly precise dynamic analysis results to optimize Java applications with minimal runtime overheads, by taking advantage of the two-stage compilation of Java programs (static + JIT).

The primary goal is to implement the PYE framework in Eclipse OpenJ9 to speed up Java applications by reducing object allocation overheads. Generated partial results to be sent in a secure manner and the received partial results be verified in a fast and efficient manner. Use the idea of PYE to improve the precision of different analyses and take advantage of the features of Java 9 Modules and Java class-file attributes, while keeping the overheads of storage and verification in check.

Public Impact Statement:

The project designed new schemes to reduce the memory overheads associated with heap accesses by designing new optimizations.

The project designed new schemes to efficiently utilize the static analysis results at runtime.

The project designed schemes to safely utilize static analysis results during JIT compilation time.

Explore the product that harvests this research results  

Research team:

  • PI: Prof. Venkata Krishna Nandivada, Indian Institute of Technology Madras
  • Co-PI: Prof. Manas Thakur, Indian Institute of Technology Mandi
  • Research Associate: Yash Bansod, Indian Institute of Technology Mandi
  • Student: Yash Bansod, Indian Institute of Technology Mandi
  • Student: Shashin Halalingaiah, Indian Institute of Technology Madras
  • Student: Aditya Anand, Indian Institute of Technology Mandi
  • IBM Project Lead (RCL): Vijay Sundaresan, IBM
  • IBM Manager (RCM): Kishor Patil, IBM
  • IBM Sponsor (RCS): Vijay Sundaresan, IBM
  • IBM Contributor (RCC): Daryl Maier, IBM

Institution:

Indian Institute of Technology Madras    Indian Institute of Technology Mandi   

SHARE THIS POST