Now showing items 1-6 of 6

    • A Declarative Approach to Hardening Services Against QoS Vulnerabilities 

      Kwon, Young-Wo; Tilevich, Eli (IEEE, 2011)
      The Quality of Service (QoS) in a distributed service-oriented application can be negatively affected by a variety of factors. Network volatility, hostile exploits, poor service management, all can prevent a service-oriented ...
    • Architectural Refactoring for Fast and Modular Bioinformatics Sequence Search 

      Archuleta, Jeremy; Tilevich, Eli; Feng, Wu-chun (Department of Computer Science, Virginia Polytechnic Institute & State University, 2006-09-01), TR-06-20
      Bioinformaticists use the Basic Local Alignment Search Tool (BLAST) to characterize an unknown sequence by comparing it against a database of known sequences, thus detecting evolutionary relationships and biological ...
    • Shortening Time-to-Discovery with Dynamic Software Updates for Parallel High Performance Applications 

      Kim, Dong Kwan; Tilevich, Eli; Ribbens, Calvin J. (Department of Computer Science, Virginia Polytechnic Institute & State University, 2009), TR-09-11
      Despite using multiple concurrent processors, a typical high performance parallel application is long-running, taking hours, even days to arrive at a solution. To modify a running high performance parallel application, the ...
    • Taming Multi-core Parallelism with Concurrent Mixin Layers 

      Archuleta, Jeremy; Scogland, Thomas R. W.; Tilevich, Eli (Department of Computer Science, Virginia Polytechnic Institute & State University, 2008), TR-08-22
      The recent shift in computer system design to multi-core technology requires that the developer leverage explicit parallel programming techniques in order to utilize available performance. Nevertheless, developing the ...
    • Tuning Complex Systems by Sonifying Their Performance Data 

      Henthorne, Cody; Bukvic, Ivica Ico; Pyla, Pardha S.; Tilevich, Eli (Department of Computer Science, Virginia Polytechnic Institute & State University, 2013), TR-13-01
      In the modern computing landscape, the challenge of tuning software systems is exacerbated by the necessity to accommodate multiple divergent execution environments and stakeholders. Achieving optimal performance requires ...
    • Understanding Recurring Software Quality Problems of Novice Programmers 

      Techapalokul, Peeratham; Tilevich, Eli (Department of Computer Science, Virginia Polytechnic Institute & State University, 2017-07-12), TR-17-02
      It remains unclear when is the right time to introduce software quality into the computing curriculum. Introductory students often cannot afford to also worry about software quality, while advanced students may have been ...