JIT as a Service
JIT 即服务
基本信息
- 批准号:543883-2019
- 负责人:
- 金额:$ 4.95万
- 依托单位:
- 依托单位国家:加拿大
- 项目类别:Collaborative Research and Development Grants
- 财政年份:2020
- 资助国家:加拿大
- 起止时间:2020-01-01 至 2021-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
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.
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)预测需要重新编译代码的应用程序使用模式的变化。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
deLara, Eyal其他文献
deLara, Eyal的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('deLara, Eyal', 18)}}的其他基金
Servlerless Mobile Edge Computing
无服务器移动边缘计算
- 批准号:
RGPIN-2017-06618 - 财政年份:2022
- 资助金额:
$ 4.95万 - 项目类别:
Discovery Grants Program - Individual
Next Generation of IoT Backend Middleware for Edge and Cloud
适用于边缘和云的下一代物联网后端中间件
- 批准号:
543885-2019 - 财政年份:2021
- 资助金额:
$ 4.95万 - 项目类别:
Collaborative Research and Development Grants
JIT as a Service
JIT 即服务
- 批准号:
543883-2019 - 财政年份:2021
- 资助金额:
$ 4.95万 - 项目类别:
Collaborative Research and Development Grants
Market Assessment for wearable sensing technology platform
可穿戴传感技术平台的市场评估
- 批准号:
555669-2020 - 财政年份:2020
- 资助金额:
$ 4.95万 - 项目类别:
Idea to Innovation
Next Generation of IoT Backend Middleware for Edge and Cloud
适用于边缘和云的下一代物联网后端中间件
- 批准号:
543885-2019 - 财政年份:2020
- 资助金额:
$ 4.95万 - 项目类别:
Collaborative Research and Development Grants
Next generation virtual datacenter management and monitoring framework
下一代虚拟数据中心管理和监控框架
- 批准号:
470999-2014 - 财政年份:2018
- 资助金额:
$ 4.95万 - 项目类别:
Collaborative Research and Development Grants
Servlerless Mobile Edge Computing
无服务器移动边缘计算
- 批准号:
DGDND-2017-00095 - 财政年份:2018
- 资助金额:
$ 4.95万 - 项目类别:
DND/NSERC Discovery Grant Supplement
Servlerless Mobile Edge Computing
无服务器移动边缘计算
- 批准号:
RGPIN-2017-06618 - 财政年份:2018
- 资助金额:
$ 4.95万 - 项目类别:
Discovery Grants Program - Individual
Servlerless Mobile Edge Computing
无服务器移动边缘计算
- 批准号:
DGDND-2017-00095 - 财政年份:2017
- 资助金额:
$ 4.95万 - 项目类别:
DND/NSERC Discovery Grant Supplement
Next generation virtual datacenter management and monitoring framework
下一代虚拟数据中心管理和监控框架
- 批准号:
470999-2014 - 财政年份:2017
- 资助金额:
$ 4.95万 - 项目类别:
Collaborative Research and Development Grants
相似国自然基金
基于Service Chain的数据中心网络资源调度问题研究
- 批准号:61772235
- 批准年份:2017
- 资助金额:59.0 万元
- 项目类别:面上项目
面向Web Service的服务质量预测技术研究
- 批准号:61003072
- 批准年份:2010
- 资助金额:7.0 万元
- 项目类别:青年科学基金项目
Web Service QoS的多维多尺度模型及评估、预测方法的研究
- 批准号:60803011
- 批准年份:2008
- 资助金额:19.0 万元
- 项目类别:青年科学基金项目
SOA中面向业务的Service识别与设计方法研究
- 批准号:70871032
- 批准年份:2008
- 资助金额:18.0 万元
- 项目类别:面上项目
基于场景规约的Web Service组合行为获取与验证研究
- 批准号:60673125
- 批准年份:2006
- 资助金额:22.0 万元
- 项目类别:面上项目
相似海外基金
Regulatory compliant LLMs for customer service in banking, financial services and insurance
银行、金融服务和保险客户服务领域合规法学硕士
- 批准号:
10091477 - 财政年份:2024
- 资助金额:
$ 4.95万 - 项目类别:
Collaborative R&D
ICF: Use of Unmanned Aerial vehicles (Medical Drones) to Support Differentiated Service Delivery Models for Elimination of HIV in Uganda
ICF:使用无人机(医疗无人机)支持乌干达消除艾滋病毒的差异化服务提供模式
- 批准号:
MR/Y019717/1 - 财政年份:2024
- 资助金额:
$ 4.95万 - 项目类别:
Research Grant
Vaccine hesitancy DAISI (Digital Animation in Service Improvement): To increase vaccine uptake in ethnic minority perinatal women and young children.
疫苗犹豫 DAISI(服务改进中的数字动画):提高少数民族围产期妇女和幼儿的疫苗接种率。
- 批准号:
MR/Z503964/1 - 财政年份:2024
- 资助金额:
$ 4.95万 - 项目类别:
Research Grant
CyberCorps Scholarship for Service: Building Research-minded Cyber Leaders
CyberCorps 服务奖学金:培养具有研究意识的网络领导者
- 批准号:
2336409 - 财政年份:2024
- 资助金额:
$ 4.95万 - 项目类别:
Continuing Grant
SBIR Phase II: FlashPCB Service Commercialization and AI Component Package Identification
SBIR第二阶段:FlashPCB服务商业化和AI组件封装识别
- 批准号:
2335464 - 财政年份:2024
- 资助金额:
$ 4.95万 - 项目类别:
Cooperative Agreement
A study of in-school in-service training for HRTs and senka teachers, addressing teacher training needs.
针对 HRT 和 Senka 教师的校内在职培训研究,解决教师培训需求。
- 批准号:
24K04150 - 财政年份:2024
- 资助金额:
$ 4.95万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
CAREER: Green Functions as a Service: Towards Sustainable and Efficient Distributed Computing Infrastructure
职业:绿色功能即服务:迈向可持续、高效的分布式计算基础设施
- 批准号:
2340722 - 财政年份:2024
- 资助金额:
$ 4.95万 - 项目类别:
Continuing Grant
Building Capacity through Professional Learning Communities to Advance Identity Integration in STEM Pre-Service Teacher Preparation
通过专业学习社区进行能力建设,促进 STEM 职前教师准备中的身份整合
- 批准号:
2345042 - 财政年份:2024
- 资助金额:
$ 4.95万 - 项目类别:
Standard Grant
Non-market strategy in service provider internationalization
服务提供商国际化的非市场战略
- 批准号:
24K16415 - 财政年份:2024
- 资助金额:
$ 4.95万 - 项目类别:
Grant-in-Aid for Early-Career Scientists
LegumES - Valorising and balancing the ecosystem service benefits offered by legumes, and legume-based cropped systems
LegumES - 评估和平衡豆类和基于豆类的作物系统提供的生态系统服务效益
- 批准号:
10100274 - 财政年份:2024
- 资助金额:
$ 4.95万 - 项目类别:
EU-Funded














{{item.name}}会员




