JIT as a Service
JIT as a Service
批准号:
543883-2019
负责人:
DeLara, Eyal
金额:
$4.95万
依托单位:
依托单位国家:
加拿大
项目类别:
Collaborative Research and Development Grants
财政年份:
2019
资助国家:
加拿大
项目状态:
已结题
起止时间:
2019-01-01 至 2020-12-31
中文摘要
Java虚拟机(JVM)中使用的即时(JIT)编译器提高了Java应用程序的性能,但在处理能力和内存占用方面增加了显著的开销。在一般情况下,这种额外的内存占用通常是几百兆字节,对于简单的应用程序(如Java微服务),它可能占Java进程占用的总内存占用的很大比例。在试图最大化资源利用率和增加应用密度的云环境中,以及涉及资源受限客户端(如传感器和其他嵌入式设备)的新兴边缘和雾计算应用中,这些开销尤其重要。JIT-as-a-Service(JITaaS)提供了一种在运行时编译Java字节码的新方法,方法是将JIT编译组件移动到远程进程,并在云中将其作为服务提供。JITaaS允许连接到编译服务的客户端JVM正常工作,而不会产生编译器运行时所带来的额外内存占用和CPU开销。这项建议是多伦多大学和IBM的研究人员共同努力的结果。JITaaS是IBM针对Java的云优化战略的重要支柱。JITaaS被设计为一种解决方案,以使Java在与其他非动态编译的语言(如Go或Swift)竞争的同时,仍然保留作为动态编译语言的优势。不幸的是,考虑到在云中和(尤其是在边缘)与JIT服务器的网络通信的延迟,在满足用户对低延迟的期望的同时编译用户代码是一个挑战。该项目通过从以下方面进行研究来解决这一挑战:(I)减少客户端和JIT服务器之间的通信开销;(Ii)在客户端之间共享先前编译的代码;(Iii)预测应用程序访问模式以预取编译的代码;(Iv)预测需要重新编译的应用程序使用模式的变化。
英文摘要
The Just-In-Time (JIT) compiler used in the Java Virtual Machine (JVM) improves performance of Java applications, but adds significant overhead in terms of processing power and memory footprint. This additional memory footprint is usually a few hundreds of megabytes in the general case and can be a significant proportion of the overall memory footprint taken by a Java process for a simple application such as a Java microservice. These overheads are especially important in a cloud environment which tries to maximize resource utilization and increase application density, as well as in emerging edge and fog computing applications involving resource-constrained clients, such as sensors and other embedded devices. JIT-as-a-Service (JITaaS) offers a novel way of compiling Java bytecode at runtime by moving the JIT compilation component to a remote process and offering it as a service, in the cloud. JITaaS allows client JVMs that connect to the compilation service to function without the additional memory footprint and CPU overhead that a compiler operating "in process" would bring with it.This proposal is a joint effort between researchers at the University of Toronto and IBM. JITaaS is an important pillar for IBM's cloud optimization strategy for Java. JITaaS was devised as a solution in order for Java to be competitive with other languages such as Go or Swift that are not dynamically compiled while still retaining the benefits of being a dynamically compiled language. Unfortunately, given the latency of network communication to a JIT server in the cloud and (especially) on the edge, JIT-compiling the user code while meeting user expectations for low latency is a challenge.This project addresses this challenge by conducting research along the following dimensions: (i) reducing the overhead for communication between the client and the JIT server; (ii) sharing previously compiled code between clients; (iii) predicting application access patterns to prefetch compiled code; (iv) predicting changes in application usage patterns that require code recompilation.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Servlerless Mobile Edge Computing
-
批准号:RGPIN-2017-06618
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$7.29万
-
财政年份:2021
-
负责人:DeLara, Eyal
-
依托单位:
Servlerless Mobile Edge Computing
-
批准号:RGPIN-2017-06618
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.64万
-
财政年份:2020
-
负责人:DeLara, Eyal
-
依托单位:
Servlerless Mobile Edge Computing
-
批准号:RGPIN-2017-06618
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.64万
-
财政年份:2019
-
负责人:DeLara, Eyal
-
依托单位:
Next Generation of IoT Backend Middleware for Edge and Cloud
-
批准号:543885-2019
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$9.18万
-
财政年份:2019
-
负责人:DeLara, Eyal
-
依托单位:
Servlerless Mobile Edge Computing
-
批准号:DGDND-2017-00095
-
项目类别:DND/NSERC Discovery Grant Supplement
-
资助金额:$2.91万
-
财政年份:2019
-
负责人:DeLara, Eyal
-
依托单位:
Location Aware Mobile Data Access
-
批准号:379207-2008
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$5.09万
-
财政年份:2010
-
负责人:DeLara, Eyal
-
依托单位:
Radio fingerprinting support for pervasive environments
-
批准号:261545-2007
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2010
-
负责人:DeLara, Eyal
-
依托单位:
Radio fingerprinting support for pervasive environments
-
批准号:261545-2007
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2009
-
负责人:DeLara, Eyal
-
依托单位:
Location Aware Mobile Data Access
-
批准号:379207-2008
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$5.09万
-
财政年份:2009
-
负责人:DeLara, Eyal
-
依托单位:
Radio fingerprinting support for pervasive environments
-
批准号:349803-2007
-
项目类别:Discovery Grants Program - Accelerator Supplements
-
资助金额:$2.91万
-
财政年份:2009
-
负责人:DeLara, Eyal
-
依托单位:
Radio fingerprinting support for pervasive environments
-
批准号:261545-2007
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2008
-
负责人:DeLara, Eyal
-
依托单位:
Radio fingerprinting support for pervasive environments
-
批准号:349803-2007
-
项目类别:Discovery Grants Program - Accelerator Supplements
-
资助金额:$2.91万
-
财政年份:2008
-
负责人:DeLara, Eyal
-
依托单位:
Snowflock: virtual machine framework for parallel and data intensive computing
-
批准号:356747-2007
-
项目类别:Strategic Projects Supplemental Competition
-
资助金额:$6.99万
-
财政年份:2008
-
负责人:DeLara, Eyal
-
依托单位:
Snowflock: virtual machine framework for parallel and data intensive computing
-
批准号:356747-2007
-
项目类别:Strategic Projects Supplemental Competition
-
资助金额:$6.99万
-
财政年份:2007
-
负责人:DeLara, Eyal
-
依托单位:
Radio fingerprinting support for pervasive environments
-
批准号:261545-2007
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2007
-
负责人:DeLara, Eyal
-
依托单位:
Radio fingerprinting support for pervasive environments
-
批准号:349803-2007
-
项目类别:Discovery Grants Program - Accelerator Supplements
-
资助金额:$2.91万
-
财政年份:2007
-
负责人:DeLara, Eyal
-
依托单位:
System support for pervasive and mobile computing
-
批准号:261545-2003
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.46万
-
财政年份:2006
-
负责人:DeLara, Eyal
-
依托单位:
Community-Driven Automatic Content Customization
-
批准号:320202-2004
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$4.67万
-
财政年份:2006
-
负责人:DeLara, Eyal
-
依托单位:
System support for pervasive and mobile computing
-
批准号:261545-2003
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.46万
-
财政年份:2005
-
负责人:DeLara, Eyal
-
依托单位:
Community-Driven Automatic Content Customization
-
批准号:320202-2004
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$2.69万
-
财政年份:2004
-
负责人:DeLara, Eyal
-
依托单位:
国内基金
海外基金
登录
查看更多内容
基于Service Chain的数据中心网络资源调度问题研究
-
批准号:61772235
-
项目类别:面上项目
-
资助金额:59.0万元
-
批准年份:2017
-
负责人:崔林
-
依托单位:
面向Web Service的服务质量预测技术研究
-
批准号:61003072
-
项目类别:青年科学基金项目
-
资助金额:7.0万元
-
批准年份:2010
-
负责人:邵凌霜
-
依托单位:
Web Service QoS的多维多尺度模型及评估、预测方法的研究
-
批准号:60803011
-
项目类别:青年科学基金项目
-
资助金额:19.0万元
-
批准年份:2008
-
负责人:赵俊峰
-
依托单位:
SOA中面向业务的Service识别与设计方法研究
-
批准号:70871032
-
项目类别:面上项目
-
资助金额:18.0万元
-
批准年份:2008
-
负责人:任明仑
-
依托单位:
基于场景规约的Web Service组合行为获取与验证研究
-
批准号:60673125
-
项目类别:面上项目
-
资助金额:22.0万元
-
批准年份:2006
-
负责人:李宣东
-
依托单位: