Towards a Simple Service Compiler

被引:0
|
作者
Kiciman, Emre [1 ]
机构
[1] Microsoft Res, Redmond, WA USA
关键词
Internet Services;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Over the last 10-15 years, our industry has developed and deployed many large-scale Internet services, from e-commerce to social networking sites, all lacing common challenges in performance, reliability, and scalability. To address these challenges, developers consistently draw from a relatively small repertoire of software architecture design patterns or best practices, such as replication, tiering, pre-computation, and caching. The application of these techniques across different services, however, varies significantly in both their design and implementation. There is, however, a good reason for this variation in implementation: their effectiveness depends heavily on the service's semantic requirements, its workloads, performance and other runtime and environmental characteristics. The implication is that taking advantage of today's best practices and design patterns requires that developers have a deep. end-to-end understanding of their service's functionality, workloads, and system infrastructure. Our insight is that most of this critical information is directly measurable, and, in this presentation, discuss our research towards building a system, analogous to a profile-driven optimizing compiler, that separates architectural decisions to support performance, reliability, and scalability from service functionality.
引用
收藏
页码:1 / 1
页数:1
相关论文
共 50 条
  • [21] Towards a Demonstrably-Correct Ada Compiler
    Nettleton, Chris
    Ifill, Wilson
    Marsh, Colin
    SIGADA'07: PROCEEDINGS OF THE 2007 ACM SIGADA ANNUAL INTERNATIONAL CONFERENCE, 2007, : 89 - 95
  • [22] Compiler Extensions towards Reliable Multicore Processors
    Nezzari, Y.
    Bridges, C. P.
    2017 IEEE AEROSPACE CONFERENCE, 2017,
  • [23] Towards a verified Lustre compiler with modular reset
    Bourke, Timothy
    Brun, Lelio
    Pouzet, Marc
    SCOPES '18: PROCEEDINGS OF THE 21ST INTERNATIONAL WORKSHOP ON SOFTWARE AND COMPILERS FOR EMBEDDED SYSTEMS, 2018, : 14 - 17
  • [24] TOWARDS A COMPILER GENERATED ADJOINT MODEL OF FVCOM
    Nguyen Thi Hong Ha
    Riehme, Jan
    Schanen, Michel
    Naumann, Uwe
    PROCEEDINGS OF THE 2011 3RD INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGY AND ENGINEERING (ICSTE 2011), 2011, : 101 - 105
  • [25] Programming cells: towards an automated 'Genetic Compiler'
    Clancy, Kevin
    Voigt, Christopher A.
    CURRENT OPINION IN BIOTECHNOLOGY, 2010, 21 (04) : 572 - 581
  • [26] TREETOASTER: Towards an IVM-Optimized Compiler
    Balakrishnan, Darshana
    Nuessle, Carl
    Kennedy, Oliver
    Ziarek, Lukasz
    SIGMOD '21: PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2021, : 155 - 167
  • [27] TONIC: Towards Oblivious Neural Inference Compiler
    Huang, Po-Hsuan
    Tu, Chia-Heng
    Chung, Shen-Ming
    36TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2021, 2021, : 491 - 500
  • [28] Towards a compiler front-end for Ada
    Goos, Gerhard
    Winterstein, Georg
    ACM SIGPLAN Notices, 1980, 15 (11): : 36 - 46
  • [29] Towards a real-time systems compiler
    Scheler, Fabian
    Mitzlaff, Martin
    Schroeder-Preikschat, Wolfgang
    Schirmeier, Horst
    PROCEEDINGS OF THE FIFTH WORKSHOP ON INTELLIGENT SOLUTIONS IN EMBEDDED SYSTEMS, 2007, : 63 - 76
  • [30] Towards a Compiler Analysis for Parallel Algorithmic Skeletons
    von Koch, Tobias J. K. Edler
    Manilov, Stanislav
    Vasiladiotis, Christos
    Cole, Murray
    Franke, Bjorn
    CC'18: PROCEEDINGS OF THE 27TH INTERNATIONAL CONFERENCE ON COMPILER CONSTRUCTION, 2018, : 174 - 184