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即服务(JITaaS)提供了一种在运行时编译Java字节码的新方法,方法是将JIT编译组件移动到远程进程中,并在云中将其作为服务提供。JITaaS允许连接到编译服务的客户机jvm运行,而不需要额外的内存占用和CPU开销,这是运行“在进程”的编译器所带来的。这项提议是多伦多大学和IBM的研究人员共同努力的结果。JITaaS是IBM针对Java的云优化策略的重要支柱。JITaaS被设计为一种解决方案,目的是使Java能够与Go或Swift等非动态编译语言竞争,同时仍然保留作为动态编译语言的优势。不幸的是,考虑到云中(尤其是)边缘上的JIT服务器的网络通信延迟,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
-
依托单位:
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
-
批准号:RGPIN-2017-06618
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.64万
-
财政年份: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
-
负责人:李宣东
-
依托单位: