Chandra's home page
RACE Lab home page

The documents contained in these directories have been provided by the contributing authors as a means to ensure timely dissemination
of scholarly and technical work on a noncommercial basis. Copyright and all rights therein are maintained by the authors or by other
copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this
information will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the
explicit permission of the copyright holder.
Our work is supported by the National Science Foundation, Microsoft,
Intel, and Sun Microsystems. Any opinions, findings, and conclusions
or recommendations expressed in this material are those of the authors
and do not necessarily reflect the views of these entities.
(Back To Top)
- 2009
-
N. Chohan, C. Bunch, S. Pang, C. Krintz, N. Mostafa, S. Soman, and R. Wolski,
AppScale: Scalable and Open AppEngine Application Development and Deployment,
International Conference on Cloud Computing (CloudComp'09), Oct, 2009
(details)
-
N. Mostafa and C. Krintz,
Tracking Performance Across Software Revisions,
ACM International Conference on Principles and Practice of Programming in Java (PPPJ), Aug, 2009
(PDF)
-
M. Wegiel and C. Krintz,
Dynamic Prediction of Collection Yield for Managed Runtimes,
ACM International Conference on
Architectural Support for Programming Languages and Operating Systems
(ASPLOS), Mar, 2009
(details)
-
- 2008
-
S. Soman, C. Krintz, and L. Daynes,
MTM²: Scalable Memory Management for Multi-Tasking Managed Runtime Environments,
The
European Conference on Object-Oriented Programming (ECOOP), Jul, 2008
(details)
-
M. Wegiel and C. Krintz,
XMem: Type-Safe, Transparent, Shared Memory for Cross-Runtime Communication and Coordination,
ACM Conference
Programming Language Design and Implementation (PLDI), Jun, 2008
(PLDI), Mar, 2008
(details)
-
M. Wegiel and C. Krintz,
The Mapping Collector: Virtual Memory Support for Generational, Parallel, and Concurrent Compaction,
ACM International Conference on
Architectural Support for Programming Languages and Operating Systems
(ASPLOS), Mar, 2008
(details)
- 2007
-
L. Zhang, C. Krintz, and P. Nagpurkar,
Supporting Exception Handling for Futures in Java,
ACM International Conference on
the Principles and Practice on Programming in Java (PPPJ),
Sep, 2007
(details)
-
L. Zhang, C. Krintz, and P. Nagpurkar,
Language and Virtual Machine Support for Efficient
Fine-Grained Futures in Java,
The International Conference on
Parallel Architectures and Compilation Techniques,
(PACT)
Sep, 2007
(details)
-
P. Nagpurkar, H. Cain, M. Serrano, J. Choi, and C. Krintz,
Call-chain Software Instruction Prefetching in J2EE
Server Applications,
ACM International Conference on
Parallel Architectures and Compilation Techniques,
(PACT)
Sep, 2007
(details)
-
C. Grzegorczyk, S. Soman, R. Wolski, and C. Krintz,
Isla Vista Heap Sizing: Using Feedback to Avoid Paging,
ACM International Symposium on Code Generation and Optimization
(CGO),
March, 2007
(details)
- 2006
-
L. Zhang, C. Krintz, and S. Soman,
Efficient Support of Fine-grained Futures in Java, International Conference
on Parallel and Distributed Computing Systems
(PDCS), November 2006, Dallas, TX
(details)
-
S. Gurun and C. Krintz,
A Run-Time, Feedback-Based Energy Estimation Model For Embedded Devices,
International Conference on Hardware-Software Codesign and System Synthesis
(CODES+ISSS), October 2006, Seoul Korea
(details)
-
S. Soman, L. Daynes, and C. Krintz,
Task-Aware Garbage Collection in a Multi-Tasking Virtual Machine,
ACM International Symposium for Memory Management (ISMM), June 2006, Ottawa, Canada
(details)
-
S. Soman and C. Krintz,
Efficient and General On-Stack Replacement for Aggressive Program Specialization,
International Conference on Programming Languages and Compilers (PLC),
Las Vegas, NV, Jun, 2006,
(details)
-
Y. Wen, S. Gurun, N. Chohan, R. Wolski, and C. Krintz,
SimGate: Full-System, Cycle-Close Simulation of the Stargate Sensor Network
Intermediate Node,
International Conference on Embedded Computer Systems:
Architectures, MOdeling, and Simulation (IC-SAMOS), Samos, Greece, Jul, 2006,
(details)
-
P. Nagpurkar, C. Krintz, M. Hind, P. Sweeney, and
V.T. Rajan,
Online Phase Detection Algorithms,
ACM International Symposium on Code Generation and Optimization (CGO),
Mar 2006, Manhattan, NY, NY
(details)
- 2005
- S. Gurun and C. Krintz,
AutoDVS: An Automatic, General-Purpose, Dynamic Clock Scheduling System for
Hand-Held Devices, ACM SIGBED
International Conference on Embedded Systems Software (EMSOFT),
Jersey City, NJ, Sept 18-22, 2005
(details)
- H. Mousa and C. Krintz,
HPS: Hybrid Profiling Support, ACM SIGARCH
ACM International Conference on Parallel Architectures and Compilation Techniques
(PACT), St. Louis, MO, Sept 17-21, 2005
(details)
- P. Nagpurkar, C. Krintz, and T. Sherwood,
Phase-Aware Remote Profiling
ACM International Symposium on Code Generation and Optimization (CGO),
Mar. 20-23, 2005, San Jose, CA
(details)
- 2004
- S. Soman, C. Krintz, and D. Bacon,
Dynamic Selection of Application-specific Garbage Collectors,
(was UCSB Technical Report #2004-09)
ACM International Symposium for Memory Management (ISMM), Oct 24-28, 2004, Vancouver,
Canada
(details)
- C. Krintz, Y. Wen, and R. Wolski,
Application-level Prediction of Battery Dissipation
ACM/IEEE International Symposium
on Low Power Electronics and Design (ISLPED),
pp224-229, August 9-11, 2004, Newport Beach, CA
(details)
- L. Zhang and C. Krintz,
Adaptive Code Unloading for Resource-Constrained JVMs
ACM Conference on
Languages, Compilers, and Tools for Embedded Systems (LCTES),
June 11-13, 2004, Washington DC
(details)
- P. Nagpurkar and C. Krintz,
Visualization and Analysis of Phased Behavior in Java Programs
ACM International Conference on the Principles and Practice of Programming in Java (PPPJ)
June 16-18, 2004, Las Vegas, NV
(details)
- L. Zhang and C. Krintz,
Profile-driven Code Unloading for Resource-Constrained JVMs
ACM International Conference on the Principles and Practice of Programming in Java (PPPJ)
June 16-18, 2004, Las Vegas, NV;
(details)
- S. Gurun, C. Krintz, and R. Wolski,
NWSLite: A Light-Weight Prediction Utility
for Mobile Devices,
International Conference on Mobile Systems, Applications, and Services
(MobiSys) June 6-9, 2004,
(details)
- 2003
- S. Soman, C. Krintz, and G. Vigna,
Detecting Malicious Java Code Using Virtual Machine Auditing,
USENIX Security Symposium, Washington DC, Aug. 4-8, 2003,
(details)
- S. Sucu and C. Krintz,
ACE: A Resource-Aware Adaptive Compression Environment
Int'l Conference on
Information Technology: Coding and Computing (ITCC03),
April 28-30, 2003,
(details)
- C. Krintz,
Coupling On-Line and Off-Line Profile Information to Improve Program Performance,
International Symposium on Code Generation and Optimization (CGO03),
March 23-26, 2003,
(details)
- 2002
- C. Krintz,
Using Adaptive Optimization Techniques To Teach Mobile Java Computing,
Conference on the Principles and Practice of Programming in Java, June, 2002,
(details)
- 2001
- C. Krintz and B. Calder,
Reducing Transfer Delay with Dynamic Selection of Compression Formats,
IEEE Conference on High Performance Distributed Computing (HPDC), Aug, 2001,
abstract,
gzipped postscript
- Chandra Krintz and Brad Calder,
Using Annotation to Reduce Dynamic Optimization Time,
ACM Conference
Programming Language Design and Implementation (PLDI), Jun, 2001,
abstract,
gzipped postscript
abstract
- C. Krintz and R. Wolski,
NwsAlarm: A Tool for Accurately Detecting Resource Performance
Degradation,
IEEE Symposium on Cluster Computing and the Grid
(CCGRID),
May, 2001,
abstract,
gzipped postscript
- 2000 and Earlier
- C. Krintz and R. Wolski
JavaNws: The Network Weather Service for the Desktop
ACM JavaGrande'00, Jun, 2000. abstract,
gzipped postscript
-
C. Krintz, B. Calder, and U. Hoelzle,
Reducing Transfer Delay Using Java Class File Splitting and Prefetching
ACM Conference on Object-Oriented Programming Systems,
Languages, and Applications (OOPSLA),
OOPSLA'99, Oct, 1999. abstract,
gzipped postscript
-
R. Wolski, J. Brevik, C. Krintz, G. Obertelli, N. Spring, and A. Su,
Running EveryWare on the Computational Grid, ACM Supercomputing'99, Nov, 1999,
abstract,
postscript
-
C. Krintz, B. Calder, H. Lee, and B. Zorn,
Overlapping Execution with Transfer Using Non-Strict Execution for Mobile Programs ,
ACM International Conference on
Architectural Support for Programming Languages and Operating Systems (ASPLOS),
Oct, 1998
abstract,
gzipped postscript
- B. Calder, C. Krintz, S. John, and T. Austin,
Cache-Conscious Data Placement ,
ACM International Conference on
Architectural Support for Programming Languages and Operating Systems (ASPLOS),
Oct, 1998
abstract,
gzipped postscript
- C. Krintz and S. Fitzgerald,
AGAVE: A Visualization Tool for Parallel Programming, IASTED'95,
(Back To Top)
- Michal Wegiel and Chandra Krintz,
The single-referent collector: Optimizing compaction for the common case
ACM Transactions on Architecture and Code Optimization (TACO),
Volume 6, Issue 4, Number 15,
Oct, 2009,
(ACM Digital Library Entry (and PDF link))
- Lingli Zhang and Chandra Krintz,
As-If-Serial Exception Handling Semantics for Java Futures
In Press: Elsevier Journal on the Science of Computer Programming, 2009;
Special issue on PPPJ 2007 -- one of seven top papers selected for
peer-reviewed extension and publication.
(details)
- Selim Gurun, Dan Nurmi, Rich Wolski, and Chandra Krintz,
On the Efficiency of Computation Offloading Decision Making Strategies
International Journal of High Performance Computing Applications, Vol. 22, No.4,
pg460-479, November, 2008
- Ye Wen, Selim Gurun, Navraj Chohan, Rich Wolski,
and Chandra Krintz,
Accurate and Scalable Simulation of Network of Heterogeneous Sensor Devices
Journal of Signal Processing Systems: Special Issue on Embedded Computer Systems for DSP, Vol 50, No. 2, Feb, 2008, Pages 115-136, Springer Science
(PDF)
- Selim Gurun and Chandra Krintz,
NWSLite: A General-purpose, Non-parametric Prediction Utility for Embedded Systems
ACM Transactions on Embedded Systems
Volume 7, Number 3, Article 32, April 2008 (PDF)
- Sunil Soman and Chandra Krintz,
Application-specific Garbage Collection
Journal of Systems and Software Volume 80, Issue 7, pp. 1037-1056, July, 2007
(details)
- Priya Nagpurkar, Hussam Mousa, Chandra Krintz, and Timothy Sherwood,
Efficient Remote Profiling for Resource-Constrained Devices,
ACM Transactions on Architecture and Code Optimization (TACO).
Vol. 3, Number 1, March, 2006, pages 1-32.
(details)
- Priya Nagpurkar and Chandra Krintz,
Phase-Based Visualization and Analysis of Java Programs
Elsevier Science of Computer Programming -- Special Issue on
Priciples Practices and Programming in Java,
Vol. 59, Number 1-2, January, 2006, pp. 64-81.
(details)
- Chandra Krintz and Sezgin Sucu,
Adaptive On-The-Fly Compression
IEEE Transactions on Parallel and Distributed Systems (TPDS),
Vol. 17, Number 1, January, 2006, pp. 15-24.
(details)
- Lingli Zhang and Chandra Krintz,
The Design, Implementation, and Evaluation of Adaptive Code
Unloading for Resource-Constrained Devices
ACM Transactions on Architecture and Code Optimization (TACO),
Vol. 2, Number 2, June, 2005, pages 131-164
(details)
- Ye Wen, Rich Wolski, and Chandra Krintz,
Online Prediction of Battery Lifetime for Embedded and Mobile Devices
Special Issue on Embedded Systems:
Springer-Verlag Heidelberg Lecture Notes in Computer Science, V3164/2004,
Dec 2004.
(details)
- Chandra Krintz and Rich Wolski,
Using JavaNws to Compare C and Java TCP-Socket Performance
in the Journal of Concurrency and Computation: Practice and Experience, Volume 13, Issue 8-9, pp. 815-859, Jun, 2001,
abstract,
gzipped postscript
- Chandra Krintz, David Grove, Vivek Sarkar, and Brad Calder,
Reducing the Overhead of Dynamic Compilation
in the Journal of Software: Practice and Experience,
Volume 31, Issue 8, pp. 717-738, Dec, 2000,
abstract,
gzipped pdf
(Back To Top)
- R. Wolski, S. Gurun, C. Krintz, and D. Nurmi,
Using Bandwidth Data to Make Computation Offloading Decisions,
Workshop on High-Performance Grid Computing Workshop (HPGC'08) (w/IPDPS), March, 2007 (Invited/Peer Reviewed)
(details)
- Hussam Mousa, Chandra Krintz, Lamia Youseff, and Rich Wolski,
VIProf: Vertically Integrated Full-System Performance Profiler
Workshop on Next-Generation Software (w/IPDPS), March, 2007
(details)
-
Priya Nagpurkar, Harold W. Cain, Mauricio Serrano, Jong-Deok Choi and Chandra Krintz, A Study of Instruction Cache Performance and the Potential for Instruction Prefetching in J2EE Server Applications, Tenth Workshop on Computer Architecture Evaluation Using Commercial Workloads (CAECW-10), Feb 2007, Phoenix, AZ
- Lamia Youseff, Rich Wolski, Brent Gorda, Chandra Krintz
Evaluating the Performance Impact of Xen on MPI and Process Execution For HPC Systems
International Workshop on Virtualization Technologies in Distributed Computing (VTDC), Nov. 2006 (w/ Supercomputing).
(PDF)
- Lamia Youseff, Rich Wolski, Brent Gorda, Chandra Krintz
Paravirtualization for HPC Systems
XHPC: Workshop on XEN in High-Performance Cluster and Grid Computing, Dec. 2006
(PDF) Won (Co-) Best Paper Award!
- Chandra Krintz and Selim Gurun,
Remote Performance Monitoring
Dagstuhl Seminar Proceedings --
Schloss Dagstuhl Workshop on Automatic Performance Analysis, December 2005.
(details)
- Chandra Krintz and Rich Wolski,
Using Phase Behavior in Scientific Application to Guide
Linux Operating System Customization
Workshop on Next Generation Software at IPDPS, April 2005.
(details)
- Ye Wen, Rich Wolski, and Chandra Krintz,
History-based, Online, Battery Lifetime Prediction for Embedded and Mobile Devices
Workshop on Power-Aware Computer Systems (PACS), April 2003.
(details)
- Chandra Krintz,
Improving Mobile Program Performance Through the Use of a Hybrid Intermediate Representation,
Workshop on Intermediate Representation Engineering for the Java Virtual Machine, June, 2002,
(details)
(Back To Top)
- Chandra Krintz,
Improving Mobile Program Performance Through the Use of a Hybrid Intermediate Representation, in
Recent Advances in Java Technology: Theory, Application,
Implementation,
Chapter 26, pp224-232,
Computer Science Press,
Trinity College Dublin, J. Power and J. Waldron Eds., ISBN: 0-9544145-0-0, November, 2002.
(details)
- Chandra Krintz,
Using Adaptive Optimization Techniques To Teach Mobile Java Computing,
Recent Advances in Java Technology: Theory, Application,
Implementation,
Chapter 7, pp63-69,
Computer Science Press,
Trinity College Dublin, J. Power and J. Waldron Eds., ISBN: 0-9544145-0-0, November, 2002.
(details)
- Sunil Soman; (PDF.gz):
Memory Management for Multi-Application Managed Runtime Environments,
June 2008; UCSB Technical Report UCSB 2008-07
- Lingli Zhang; (PDF.gz): Exploiting Adaptation in a Java Virtual Machine to
Enable Both Programmer Productivity and Performance for Heterogeneous Devices, Dec. 2007; UCSB Technical Report UCSB 2008-02
- Priya Nagpurkar; (PDF.gz):
Analysis, Detection, and Exploitation of Phase Behavior in Java Programs,
Aug. 2007; UCSB Technical Report UCSB 2008-05
- Selim Gurun; (PDF.gz):
Modeling, Predicting and Reducing Energy Consumption
in Resource Restricted Computers,
Mar. 2007; UCSB Technical Report UCSB 2007-05
(Back To Top)
- Chohan et. al,
AppScale Design and Implementation
January 27, 2009
UCSB Technical Report #2009-02
- Nagy Mostafa and Chandra Krintz,
Offline Framework for Performance Comparison of Software Revisions,
November 21, 2008,
UCSB Technical Report #2008-19
- Selim Gurun - Major Area Exam Writeup,
Addressing the Energy Crisis in Mobile Computing with Developing Power Aware Software,
June, 2003,
(gzipped postscript)
UCSB Technical Report #2003-15
- Thesis:
Reducing Load
Delay to Improve Performance of Internet-Computing
Programs
(ps.gz 1116KB)
(Advisor: Brad Calder)
Univ. of California, San Diego Technical Report CS2001-0672, May, 2001