ACM Home Page
Author image not provided  Todd Carl Mowry

No contact information provided yet.


Authors:
Add personal information
  Affiliation history
Bibliometrics: publication history
Publication years1991-2009
Publication count46
Citation Count979
Available for download33
Downloads (6 Weeks)488
Downloads (12 Months)3,153
SEARCH
ROLE
Arrow RightAuthor only
· Advisor only
· All roles


AUTHOR'S COLLEAGUES
See all colleagues of this author

SUBJECT AREAS
See all subject areas



AUTHOR PROFILE PAGES (BETA)
Project background

BOOKMARK & SHARE


46 search results
 Sort by: 
Page: 1   2   3   4   5    next    >>
Export results as: BibTeX   EndNotes   ACM Ref
2009
1
Holistic Query Transformations for Dynamic Web Applications
Amit Manjhi, Charles Garrod, Bruce M. Maggs, Todd C. Mowry, Anthony Tomasic
March 2009
ICDE '09: Proceedings of the 2009 IEEE International Conference on Data Engineering
Publisher: IEEE Computer Society
Full text available: Publisher SitePublisher Site
Additional Information:full citation, abstract
 Bibliometrics:  Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Citation Count: 0

A promising approach to scaling Web applications is to distribute the server infrastructure on which they run. This approach, unfortunately, can introduce latency between the application and database servers, which in turn increases the network latency ...

Keywords: Holistic optimization, Web applications, Scalability Service
 
2
Flexible Hardware Acceleration for Instruction-Grain Lifeguards
Shimin Chen, Michael Kozuch, Phillip B. Gibbons, Michael Ryan, Theodoros Strigkos, Todd C. Mowry, Olatunji Ruwase, Evangelos Vlachos, Babak Falsafi, Vijaya Ramachandran
January 2009
IEEE Micro , Volume 29 Issue 1
Publisher: IEEE Computer Society Press
Full text available: Publisher SitePublisher Site
Additional Information:full citation, abstract, index terms
 Bibliometrics:  Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Citation Count: 0

Instruction-grain lifeguards monitor executing programs at the granularity of individual instructions to quickly detect bugs and security attacks, but their fine-grain nature incurs high monitoring overheads. This article identifies three common sources ...

 
2008
3
Cut-and-stitch: efficient parallel learning of linear dynamical systems on smps
Lei Li, Wenjie Fu, Fan Guo, Todd C. Mowry, Christos Faloutsos
August 2008
KDD '08: Proceeding of the 14th ACM SIGKDD international conference on Knowledge discovery and data mining
Publisher: ACM
Full text available: PdfPdf (824.70 KB)
Additional Information:full citation, abstract, references, index terms
 Bibliometrics:  Downloads (6 Weeks): 10,   Downloads (12 Months): 172,   Citation Count: 0

Multi-core processors with ever increasing number of cores per chip are becoming prevalent in modern parallel computing. Our goal is to make use of the multi-core as well as multi-processor architectures to speed up data mining algorithms. Specifically, ...

Keywords: Expectation Maximization (EM), Kalman Filters, OpenMP, linear dynamical systems, multi-core, optimization
 
4
Scalable query result caching for web applications
Charles Garrod, Amit Manjhi, Anastasia Ailamaki, Bruce Maggs, Todd Mowry, Christopher Olston, Anthony Tomasic
August 2008
Proceedings of the VLDB Endowment , Volume 1 Issue 1
Publisher: VLDB Endowment
Full text available: PdfPdf (1.07 MB)
Additional Information:full citation, abstract, references, index terms
 Bibliometrics:  Downloads (6 Weeks): 9,   Downloads (12 Months): 126,   Citation Count: 0

The backend database system is often the performance bottleneck when running web applications. A common approach to scale the database component is query result caching, but it faces the challenge of maintaining a high cache hit rate while efficiently ...

 
5
Flexible Hardware Acceleration for Instruction-Grain Program Monitoring
Shimin Chen, Michael Kozuch, Theodoros Strigkos, Babak Falsafi, Phillip B. Gibbons, Todd C. Mowry, Vijaya Ramachandran, Olatunji Ruwase, Michael Ryan, Evangelos Vlachos
June 2008
ISCA '08: Proceedings of the 35th International Symposium on Computer Architecture
Publisher: ACM
Full text available: PdfPdf (439.66 KB)
Additional Information:full citation, abstract, references, index terms
 Bibliometrics:  Downloads (6 Weeks): 63,   Downloads (12 Months): 283,   Citation Count: 6

Instruction-grain program monitoring tools, which check and analyze executing programs at the granularity of individual instructions, are invaluable for quickly detecting bugs and security attacks and then limiting their damage (via containment and/or ...

Keywords: Log-Based Architectures, LBA, Instruction-grain Program Monitoring, Hardware Acceleration, Inheritance Tracking, Idempotent Filter, Metadata-TLB, Lifeguards

Also published in:
June 2008 SIGARCH Computer Architecture News Volume 36 Issue 3
 
6
Parallelizing dynamic information flow tracking
Olatunji Ruwase, Phillip B. Gibbons, Todd C. Mowry, Vijaya Ramachandran, Shimin Chen, Michael Kozuch, Michael Ryan
June 2008
SPAA '08: Proceedings of the twentieth annual symposium on Parallelism in algorithms and architectures
Publisher: ACM
Full text available: PdfPdf (519.21 KB)
Additional Information:full citation, abstract, references, cited by, index terms
 Bibliometrics:  Downloads (6 Weeks): 7,   Downloads (12 Months): 115,   Citation Count: 1

Dynamic information flow tracking (DIFT) is an important tool for detecting common security attacks and memory bugs. A DIFT tool tracks the flow of information through a monitored program's registers and memory locations as the program executes, detecting ...

Keywords: dynamic information flow tracking (dift), log-based monitoring, parallel algorithm, program monitoring, taint analysis
 
7
Compiler and hardware support for reducing the synchronization of speculative threads
Antonia Zhai, J. Gregory Steffan, Christopher B. Colohan, Todd C. Mowry
May 2008
Transactions on Architecture and Code Optimization (TACO) , Volume 5 Issue 1
Publisher: ACM
Full text available: PdfPdf (696.39 KB)
Additional Information:full citation, abstract, references, index terms
 Bibliometrics:  Downloads (6 Weeks): 13,   Downloads (12 Months): 148,   Citation Count: 0

Thread-level speculation (TLS) allows us to automatically parallelize general-purpose programs by supporting parallel execution of threads that might not actually be independent. In this article, we focus on one important limitation of program performance ...

Keywords: Thread-level speculation, automatic parallelization, chip-multiprocessing, instruction scheduling
 
8
Incrementally parallelizing database transactions with thread-level speculation
Christopher B. Colohan, Anastassia Ailamaki, J. Gregory Steffan, Todd C. Mowry
February 2008
Transactions on Computer Systems (TOCS) , Volume 26 Issue 1
Publisher: ACM
Full text available: PdfPdf (2.82 MB)
Additional Information:full citation, abstract, references, index terms
 Bibliometrics:  Downloads (6 Weeks): 27,   Downloads (12 Months): 200,   Citation Count: 1

With the advent of chip multiprocessors, exploiting intratransaction parallelism in database systems is an attractive way of improving transaction performance. However, exploiting intratransaction parallelism is difficult for two reasons: first, significant ...

Keywords: Thread-level speculation, chip-multiprocessing, incremental parallelization, optimistic concurrency
 
2007
9
Improving hash join performance through prefetching
Shimin Chen, Anastassia Ailamaki, Phillip B. Gibbons, Todd C. Mowry
August 2007
Transactions on Database Systems (TODS) , Volume 32 Issue 3
Publisher: ACM
Full text available: PdfPdf (904.25 KB)
Additional Information:full citation, abstract, references, index terms
 Bibliometrics:  Downloads (6 Weeks): 27,   Downloads (12 Months): 161,   Citation Count: 2

Hash join algorithms suffer from extensive CPU cache stalls. This article shows that the standard hash join algorithm for disk-oriented databases (i.e. GRACE) spends over 80% of its user time stalled on CPU cache misses, and explores the use of ...

Keywords: CPU cache performance, CPU cache prefetching, Hash join, group prefetching, software-pipelined prefetching
 
10
Scheduling threads for constructive cache sharing on CMPs
Shimin Chen, Phillip B. Gibbons, Michael Kozuch, Vasileios Liaskovitis, Anastassia Ailamaki, Guy E. Blelloch, Babak Falsafi, Limor Fix, Nikos Hardavellas, Todd C. Mowry, Chris Wilkerson
June 2007
SPAA '07: Proceedings of the nineteenth annual ACM symposium on Parallel algorithms and architectures
Publisher: ACM
Full text available: PdfPdf (301.59 KB)
Additional Information:full citation, abstract, references, index terms
 Bibliometrics:  Downloads (6 Weeks): 16,   Downloads (12 Months): 224,   Citation Count: 7

In chip multiprocessors (CMPs), limiting the number of offchip cache misses is crucial for good performance. Many multithreaded programs provide opportunities for constructive cache sharing, in which concurrently scheduled threads share a largely ...

Keywords: chip multiprocessors, constructive cache sharing, parallel depth first, scheduling algorithms, thread granularity, work stealing, working set profiling
 
  Page: 1   2   3   4   5    next    >>