• DocumentCode
    690430
  • Title

    Dependency Design for Large Cloud Applications

  • Author

    Rui Liu ; Xin Sheng Mao

  • Author_Institution
    IBM China Software Dev. Lab., Beijing, China
  • fYear
    2013
  • fDate
    14-15 Dec. 2013
  • Firstpage
    670
  • Lastpage
    673
  • Abstract
    Dependency design is one of the key factors of the overall performance of a large application system for both runtime phase and development phase. The 2 features of cloud enabled large applications make this dependency design more critical. The first is that service is always distributed and data application is always partitioned. To be distributed and partitioned means there are more delay and complexity with the dependencies. The other feature of cloud is there are more failures in the cloud application systems with the commodity hardware than those enterprise systems with high-end professional equipments. One system failure may cause cascading failures and impact the stability and performance of the whole system, just like traffic jams caused by one traffic accident. This paper addresses a number of architectural patterns and solutions that have been found to build a large application especially for cloud system runtimes with well managed dependencies. The patterns also include our successful experiences to build a high throughput, low latency, and highly fault tolerant distributed service engine for cloud applications.
  • Keywords
    cloud computing; software fault tolerance; architectural patterns; cloud application system failures; cloud enabled large applications; cloud system runtimes; commodity hardware; data application partitioning; dependency design; distributed service; enterprise systems; fault tolerant distributed service engine; high-end professional equipments; stability; system cascading failures; Delays; Engines; Fault tolerance; Guidelines; Kernel; Message systems; Throughput; cloud; dependency; edge; fault tolerance; kernel; non-blocking; performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Sciences and Applications (CSA), 2013 International Conference on
  • Conference_Location
    Wuhan
  • Type

    conf

  • DOI
    10.1109/CSA.2013.162
  • Filename
    6835688