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 条
  • [42] The Design of the PROMIS Compiler—Towards Multi-Level Parallelization
    Hideki Saito
    Nicholas J. Stavrakos
    Constantine D. Polychronopoulos
    Alex Nicolau
    International Journal of Parallel Programming, 2000, 28 : 195 - 212
  • [43] Towards a source level compiler: Source level modulo scheduling
    Ben-Asher, Yosi
    Meisler, Danny
    2006 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS, PROCEEDINGS, 2006, : 298 - +
  • [44] UDIR: Towards a Unified Compiler Framework for Reconfigurable Dataflow Architectures
    Agarwal, Nikhil
    Fream, Mitchell
    Ghosh, Souradip
    Schwedock, Brian C.
    Beckmann, Nathan
    IEEE COMPUTER ARCHITECTURE LETTERS, 2024, 23 (01) : 99 - 103
  • [45] Towards a source level compiler: Source level modulo scheduling
    Ben-Asher, Yosi
    Meisler, Danny
    PROGRAM ANALYSIS AND COMPILATION, THEORY AND PRACTICE: ESSAYS DEDICATED TO REINHARD WILHELM ON THE OCCASION OF HIS 60TH BIRTHDAY, 2007, 4444 : 328 - +
  • [46] The design of the PROMIS compiler - Towards multi-level parallelization
    Saito, H
    Stavrakos, NJ
    Polychronopoulos, CD
    Nicolau, A
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2000, 28 (02) : 195 - 212
  • [47] Towards Supporting Semiring in MLIR-based COMET Compiler
    Guo, Luanzheng
    Ashraf, Rizwan A.
    Friese, Ryan D.
    Kestor, Gokcen
    PROCEEDINGS OF THE 2022 31ST INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PACT 2022, 2022, : 542 - 543
  • [48] SIMPLE COMPILER ALGORITHMS TO REDUCE OWNERSHIP OVERHEAD IN CACHE COHERENCE PROTOCOLS
    SKEPPSTEDT, J
    STENSTROM, P
    SIGPLAN NOTICES, 1994, 29 (11): : 286 - 296
  • [49] This paper presents simple and efficient optimization techniques for an OpenCL compiler that targets
    Nah, Jeongho
    Lee, Jun
    Kim, Hongjune
    Lee, Jinseok
    Hwang, Seok Joong
    Yoo, Donghoon
    Lee, Jaejin
    PROCEEDINGS OF THE 2013 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2013, : 184 - 191
  • [50] Service made simple
    O'Shea, Dan
    Telephony, 1998, (Suppl):