• DocumentCode
    2704963
  • Title

    Phase-aware remote profiling

  • Author

    Nagpurkar, Priya ; Krintz, Chandra ; Sherwood, Timothy

  • Author_Institution
    Dept. of Comput. Sci., California Univ., Santa Barbara, CA, USA
  • fYear
    2005
  • fDate
    20-23 March 2005
  • Firstpage
    191
  • Lastpage
    202
  • Abstract
    Recent advances in networking and embedded device technology have made the vision of ubiquitous computing a reality; users can access the Internet´s vast offerings anytime and anywhere. Moreover, battery-powered devices such as personal digital assistants and Web-enabled mobile phones have successfully emerged as new access points to the world´s digital, infrastructure. This ubiquity offers a new opportunity for software developers: users can now participate in the software development, optimization, and evolution process while they use their software. Such participation requires effective techniques for gathering profile information from remote, resource-constrained devices. Further, these techniques must be unobtrusive and transparent to the user; profiles must be gathered using minimal computation, communication, and power. Toward this end, we present a flexible hardware-software scheme for efficient remote profiling. We rely on the extraction of meta information from executing programs in the form of phases, and then use this information to guide intelligent online sampling and to manage the communication of those samples. Our results indicate that phase-based remote profiling can reduce the communication, computation, and energy consumption overheads by 50-75% over random and periodic sampling.
  • Keywords
    Internet; embedded systems; optimising compilers; ubiquitous computing; Internet; Web-enabled mobile phone; battery-powered device; embedded device technology; energy consumption; hardware-software scheme; intelligent online sampling; meta information; personal digital assistants; phase-aware remote profiling; ubiquitous computing; Computer science; Energy consumption; IP networks; Information analysis; Mobile handsets; Optimizing compilers; Personal digital assistants; Programming; Sampling methods; Ubiquitous computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Code Generation and Optimization, 2005. CGO 2005. International Symposium on
  • Print_ISBN
    0-7695-2298-X
  • Type

    conf

  • DOI
    10.1109/CGO.2005.26
  • Filename
    1402088