CASA group photo 2016
CAS Atlantic’s largest project, Accelerating Java Using Massive Multicore Systems, was co-funded from the Atlantic Canada Opportunities Agency (ACOA) through the Atlantic Innovation Fund (AIF). Working inside IBM’s J9 Java Virtual machine—the underlying technology that supports the vast majority of IBM’s commercial software products—this project employed more than 30 students, researchers and faculty over five years, and has produced numerous disclosures of invention, patents, journal publications, conference papers, PhD and Master’s theses, technical reports, posters and invited talks.
We currently are working on three smaller projects with IBM on Optimizing and Integrating Node.js for Distributed and Multicore Clouds, Memory Organization based on Data Temperature, and Load Stall Minimization.
We have recently reached an agreement with IBM to begin work on a new project entitled OMR for the Internet-of-Things, applying our expertise on two distinct, but related significant improvements to OMR, IBM’s open-source framework that provides key language independent components for constructing language runtimes. We will be porting the Python language to OMR, and then using it as a testbed to study issues of multi-language interoperability, particularly regarding performance and security, and effective exploitation of the parallelism provided by modern hardware. We will also be expanding OMR to better perform in resource constrained environments—the embedded computing market—including the Internet-of-Things (IoT) and mobile computing. Particular emphasis will be placed on porting the current OMR platform to the 64-bit Arm platform, realtime scheduling, and just-in-time (JIT) and ahead-of-time (AOT) compilation, automated memory management and garbage collection (GC) in these constrained environments.