|
ROLE
AUTHOR PROFILE PAGES (BETA)
Project background
BOOKMARK & SHARE
|
|
|
|
| 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
|
|
|
|
| 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
|
|
|
|
| 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: |
Pdf
(824.70 KB)
|
|
|
| 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: |
Pdf
(1.07 MB)
|
|
|
| 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: |
Pdf
(439.66 KB)
|
|
|
| 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: |
Pdf
(519.21 KB)
|
|
|
| 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: |
Pdf
(696.39 KB)
|
|
|
| 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: |
Pdf
(2.82 MB)
|
|
|
| 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: |
Pdf
(904.25 KB)
|
|
|
| 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: |
Pdf
(301.59 KB)
|
|
|
| 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
|
| |
|
|
|
|
|