• DocumentCode
    3086633
  • Title

    A Framework for Estimating the Impact of a Distributed Software System´s Architectural Style on its Energy Consumption

  • Author

    Seo, Chiyoung ; Edwards, George ; Malek, Sam ; Medvidovic, Nenad

  • Author_Institution
    Univ. of Southern California, Los Angeles
  • fYear
    2008
  • fDate
    18-21 Feb. 2008
  • Firstpage
    277
  • Lastpage
    280
  • Abstract
    The selection of an architectural style for a given software system is an important factor in satisfying its quality requirements. In battery-powered environments, such as mobile and pervasive systems, efficiency with respect to energy consumption has increasingly been recognized as an important quality attribute. In this paper, we present a framework that (1) facilitates early estimation of the energy consumption induced by an architectural style in a distributed software system, and (2) consequently enables an engineer to use energy consumption estimates along with other quality attributes in determining the most appropriate style for a given distributed application. We have applied the framework on five distributed systems styles to date, and have evaluated it for precision and accuracy using a particular middleware platform that supports the implementation of those styles. In a large number of application scenarios, our framework exhibited excellent precision, in that it was consistently able to correctly rank the five styles and estimate the relative differences in their energy consumptions. Moreover, the framework has also proven to be accurate: its estimates were within 7% of the different style implementations ´ actually measured energy consumptions.
  • Keywords
    energy consumption; middleware; software architecture; architectural style; distributed software system; energy consumption; middleware platform; mobile systems; pervasive systems; Application software; Connectors; Energy consumption; Energy measurement; Middleware; Peer to peer computing; Power engineering and energy; Publish-subscribe; Software architecture; Software systems; Architectural styles; component-based distributed systems; energy estimation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Architecture, 2008. WICSA 2008. Seventh Working IEEE/IFIP Conference on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-0-7695-3092-5
  • Type

    conf

  • DOI
    10.1109/WICSA.2008.28
  • Filename
    4459169