CloudJIT: A Just-in-Time FaaS Optimizer (Work in Progress)

被引:0
|
作者
Ivanenko, Serhii [1 ]
Bruno, Rodrigo [1 ]
Stevanovic, Jovan [2 ]
Veiga, Luis [1 ]
Jovanovic, Vojin [3 ]
机构
[1] ULisboa, Tecnico, INESCID, Lisbon, Portugal
[2] Oracle Labs, Belgrade, Serbia
[3] Oracle Labs, Zurich, Switzerland
关键词
Function-as-a-Service; Ahead-of-Time Compilation; Just-In-Time Compilation; GraalVM Native Image;
D O I
10.1145/3617651.3622990
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Function-as-a-Service has emerged as a trending paradigm that provides attractive solutions to execute fine-grained and short-lived workloads referred to as functions. Functions are typically developed in a managed language such as Java and execute atop a language runtime. However, traditional language runtimes such as the HotSpot JVM are designed for peak performance as considerable time is spent profiling and Just-in-Time compiling code. As a consequence, warm-up time and memory footprint are impacted. We observe that FaaS workloads, which are short-lived, do not fit this profile. We propose CloudJIT, a self-optimizing FaaS platform that takes advantage of Ahead-of-Time compilation to achieve reduced startup latency and instantaneous peak performance with a smaller memory footprint. While AOT compilation is an expensive operation, the platform automatically detects which functions will benefit from it the most, performs all prerequisite preparation procedures, and compiles selected functions into native binaries. Our preliminary analysis, based on a public FaaS invocations trace, shows that optimizing a small fraction of all functions positively affects a vast majority of all cold starts.
引用
收藏
页码:12 / 19
页数:8
相关论文
共 50 条
  • [1] CloudJIT: A Just-in-Time FaaS Optimizer (Poster Abstract)
    Ivanenko, Serhii
    Bruno, Rodrigo
    Stevanovic, Jovan
    Veiga, Luis
    Jovanovic, Vojin
    [J]. PROCEEDINGS OF THE 20TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON MANAGED PROGRAMMING LANGUAGES AND RUNTIMES, MPLR 2023, 2023, : 180 - 180
  • [2] Work in progress: Building an evaluative research foundation for just-in-time teaching
    Self, Brian P.
    Hamilton, Eric R.
    Novak, Gregor M.
    Patterson, Evelyn T.
    [J]. 36TH ANNUAL FRONTIERS IN EDUCATION, CONFERENCE PROGRAM, VOLS 1-4: BORDERS: INTERNATIONAL, SOCIAL AND CULTURAL, 2006, : 684 - +
  • [3] THE FUTURE JUST-IN-TIME WORK FORCE
    WEHRENBERG, SB
    [J]. PERSONNEL JOURNAL, 1989, 68 (02) : 36 - +
  • [4] JUST-IN-TIME SUPPLIERS - DEVELOPING PARTNERS FOR PROGRESS
    KINSEY, JW
    [J]. APICS 32ND INTERNATIONAL CONFERENCE PROCEEDINGS : SOLUTIONS FOR PROGRESS, 1989, : 53 - 56
  • [5] Work in Progress - Just-in-Time Teaching and Hands-on Experimenting Embedded Systems for Undergraduates
    Birsan, Nicusor
    Sharad, Shekhar
    [J]. FIE: 2008 IEEE FRONTIERS IN EDUCATION CONFERENCE, VOLS 1-3, 2008, : 611 - 613
  • [6] Quality Criteria for Just-in-Time Requirements: Just Enough, Just-in-Time?
    Heck, Petra
    Zaidman, Andy
    [J]. 1ST INTERNATIONAL WORKSHOP ON JUST-IN-TIME RE (JIT RE 2015), 2015, : 1 - 4
  • [7] Work in progress - A dynamics course using Just-in-Time Teaching methodology in a distance learning format
    Rodriguez, Luis G.
    [J]. 2007 37TH ANNUAL FRONTIERS IN EDUCATION CONFERENCE, GLOBAL ENGINEERING : KNOWLEDGE WITHOUT BORDERS - OPPORTUNITIES WITHOUT PASSPORTS, VOLS 1- 4, 2007, : 919 - 920
  • [8] From banana time to just-in-time: Power and resistance at work
    May, T
    [J]. SOCIOLOGY-THE JOURNAL OF THE BRITISH SOCIOLOGICAL ASSOCIATION, 1999, 33 (04): : 767 - 783
  • [9] Just-in-Time
    Batte, Anwar
    [J]. ART IN AMERICA, 2015, 103 (05): : 163 - 164
  • [10] JUST-IN-TIME PRODUCTION, WORK ORGANIZATION AND ABSENCE CONTROL
    Lanfranchi, Joseph
    Treble, John
    [J]. MANCHESTER SCHOOL, 2010, 78 (05): : 460 - 483