Publications in Chronological Order
Towards Reconfigurable Linearizable Reads
arXiv preprint arXiv:2404.05470, Technical Report , April 2024
Feasibility of a wearable self-management application for patients with COPD at home: a pilot study
BMC Medical Informatics and Decision Making, vol. 24, no. 1, pp. 1-8, BioMed Central, March 2024
Towards Multi-Stakeholder Clouds
Twenty-fifth International Workshop on Mobile Computing Systems and Applications (ACM HotMobile 2024), San Diego, CA, February 2024
Computer Communications, vol. 216, no. 15, pp. 95-111, Elsevier, February 2024
PORTEND: A Joint Performance Model for Partitioned Early-Exiting DNNs
29th IEEE International Conference on Parallel and Distributed Systems (ICPADS 2023), Ocean Flower Island, Hainan, China, December 2023
PulmoListener: Continuous Acoustic Monitoring of Chronic Obstructive Pulmonary Disease in the Wild
Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies, Cancun, Mexico, October 2023
Data Management Systems for the Hierarchical Edge
GetMobile: Mobile Computing and Communications, vol. 27, no. 2, pp. 11-17, ACM, May 2023
Shepherd: Seamless Stream Processing on the Edge
IEEE/ACM 7th Symposium on Edge Computing (SEC), Seattle, WA, December 2022
JITServer: Disaggregated Caching JIT Compiler for the JVM in the Cloud (Extended Abstract)
3rd Workshop on Resource Disaggregation and Serverless (WORDS'22), San Diego, CA, November 2022
JITServer: Disaggregated Caching JIT Compiler for the JVM in the Cloud
USENIX Annual Technical Conference (USENIX ATC 22), Carlsbad, CA, July 2022
Starlight: Fast Container Provisioning on the Edge and over the WAN
19th USENIX Symposium on Networked Systems Design and Implementation (NSDI), Renton, WA, April 2022
Combining DNN Partitioning and Early Exit
5th International Workshop on Edge Systems, Analytics and Networking (EdgeSys), Rennes, France, April 2022
Hindsight is 20/20: Retrospective Lessons for Conducting Longitudinal Wearable Sensing Studies [Best Paper Award]
First International Workshop on Negative Results in Pervasive Computing, Cyberspace, March 2022
43rd Annual International Conference of the IEEE Engineering in Medicine & Biology Society (EMBC), Virtual Conference, November 2021
Revisiting the Arguments for Edge Computing Research
Internet Computing, vol. 25, no. 5, pp. 36-42, IEEE, September 2021
Coughwatch: Real-World Cough Detection Using Smartwatches
IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Virtual Conference, June 2021
A Survey on Edge Performance Benchmarking
Computing Surveys, vol. 54, no. 3, ACM, April 2021
RL-Scope: Cross-stack Profiling for Deep Reinforcement Learning Workloads
Machine Learning and Systems (MLSys), San Jose, CA, April 2021
Skin Tone, Confidence, and Data Quality of Heart Rate Sensing in WearOS Smartwatches
6th IEEE PerCom Workshop on Pervasive Health Technologies, Virtual, March 2021
WristO2: Reliable Peripheral Oxygen Saturation Readings from Wrist-Worn Pulse Oximeters [Honorable Mention]
Workshop on Sensing Systems and Applications Using Wrist Worn Smart Devices (WristSense), Virtual, March 2021
Sustainable Computing on the Edge: A System Dynamics Perspective
22nd International Workshop on Mobile Computing Systems and Applications (HotMobile), Cyberspace, February 2021
Phase Aware Performance Modeling for Cloud Applications
13th International Conference on Cloud Computing (CLOUD 2020), Beijing, China, November 2020
Feather: Hierarchical Querying for the Edge [Honorable Mention]
IEEE/ACM Symposium on Edge Computing (SEC), Cyberspace, November 2020
MUSIC: Multi-Site Critical Sections over Geo-Distributed State
40th IEEE International Conference on Distributed Computing Systems (ICDCS), Singapore, November 2020
Hierarchical Data Storage And Processing on the Edge of the Network
PhD Thesis, University of Toronto, Toronto, September 2020
SessionStore: A Session-Aware Datastore for the Edge
IEEE 4th International Conference on Fog and Edge Computing (ICFEC), Melbourne, Australia, May 2020
Phase Aware Performance Modeling for Cloud Workloads
PhD Thesis, University of Toronto, Toronto, April 2020
Towards Continuous Mobile Sensing for Remote COPD Monitoring
PhD Thesis, University of Toronto, Toronto, April 2020
DeFog: Fog Computing Benchmarks
Proceedings of the 4th ACM/IEEE Symposium on Edge Computing (SEC), Washington, DC, November 2019
WearBreathing: Real World Respiratory Rate Monitoring using Smartwatches
The 2019 ACM International Joint Conference on Pervasive and Ubiquitous Computing (UbiComp 2019), London, UK, June 2019
Wrist02: Reliable Peripheral Oxygen Saturation Readings from Wrist-Worn Pulse Oximeters
arXiv preprint, Technical Report arXiv:1906.07545, June 2019
Reconfigurable Streaming for the Mobile Edge
20th International Workshop on Mobile Computing Systems and Applications (HotMobile), Santa Cruz, CA, February 2019
Benchmarking and Analyzing Deep Neural Network Training
IEEE International Symposium on Workload Characterization (IISWC’18), North Carolina, October 2018
Toward Session Consistency for the Edge
USENIX Workshop on Hot Topics in Edge Computing (HotEdge 18), Boston, MA, July 2018
TerseCades: Efficient Data Compression in Stream Processing
2018 USENIX Annual Technical Conference (USENIX ATC ’18), Boston, Massachusetts, July 2018
Efficient Data Encoding for Deep Neural Network Training
2018 ACM/IEEE 45th Annual International Symposium on Computer Architecture, Los Angeles, California, July 2018
Challenges with Real-World Smartwatch based Audio Monitoring
Workshop on Wearable Systems and Applications (WearSys 2018), Munich, Germany, June 2018
Feasibility of Using a Smartwatch to Intensively Monitor Patients with COPD
JMIR mHealth and uHealth , June 2018
Poster: Speech in Smartwatch Based Audio
International Conference on Mobile Systems, Applications, and Services (MobiSys), Munich, Germany, June 2018
International Symposium on Computer Architecture, Los Angeles, California, June 2018
Poster: Feasibility of using a Smartwatch to Intensively Monitor Patients with COPD
American Thoracic Society International Conference, San Diego, CA, May 2018
Poster: Towards Ambulatory Cough Monitoring using Smartwatches
American Thoracic Society International Conference,, San Diego, CA, May 2018
DNN-Train: Benchmarking and Analyzing DNN Training
The Conference on Systems and Machine Learning, Stanford, California, February 2018
Spiffy: Enabling File-System Aware Storage Applications
USENIX Conference on File and Storage Technologies, Oakland, California, February 2018
CloudPath: A Multi-Tier Cloud Computing Framework
2nd ACM/IEEE Symposium on Edge Computing (SEC), San Jose, CA, October 2017
High Speed Object Tracking Using Edge Computing
Poster at the 2nd ACM/IEEE Symposium on Edge Computing (SEC), San Jose, CA, October 2017
Scalable replay-based replication for fast databases
Proceedings of the VLDB Endowment, vol. 10, no. 13, pp. 2025 - 2036., September 2017
Heterogeneous GPU Reallocation
Workshop on Hot Topics in Cloud Computing (HotCloud), San Jose, CA, July 2017
StreamBox: Modern Stream Processing on a Multicore Machine.
USENIX Annual Technical Conference, Santa Clara, California, July 2017
Understanding Rack-Scale Disaggregated Storage
9th USENIX Workshop on Hot Topics in Storage and File Systems, Santa Clara, California, July 2017
ACM SIGMETRICS, Illinios, USA, June 2017
POMACS, vol. 1, no. 26, ACM, June 2017
Crane: Fast and Migratable GPU Passthrough for OpenCL Applications
Proceedings of the 10th ACM International Systems and Storage Conference (Systor), Haifa, Israel, May 2017
Safe Inspection of Live Virtual Machines
13th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE), Xi'an, China, April 2017
SoftMC: A Flexible and Practical Infrastructure for Enabling Experimental DRAM Studies.
International Symposium on High-Performance Computer Architecture, Austin, Texas, February 2017
Zorua: A Holistic Approach to Resource Virtualization in GPUs.
International Symposium on Microarchitecture, Taipei, Taiwan, October 2016
SIDEWINDER: Efficient and Easy-to-Use Continuous Sensing
GetMobile: Mobile Computing and Communications, vol. 20, no. 3, ACM, July 2016
Accelerating Complex Data Transfer for Cluster Computing
8th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud '16), Denver, CO, June 2016
Poster: WearCOPD - Monitoring COPD Patients Remotely using Smartwatches
nternational Conference on Mobile Systems, Applications, and Services Companion , Singapore, Singapore, June 2016
ACM SIGMETRICS / IFIP Performance, Antibes Juan-les-Pins, France, June 2016
Optimal Seed Solver: Optimizing Seed Selection in Read Mapping.
Bioinformatic, vol. 32, pp. 1632-1642, Oxford University, June 2016
Quartet: Harmonizing Task Scheduling and Caching for Cluster Computing
the 8th USENIX Workshop on Hot Topics in Storage and File Systems, Denver, Colorado, June 2016
Poster: Feasibility of Using Smartwatches and Smartphones to Monitor Patients with COPD
American Thoracic Society International Conference , San Francisco, CA, May 2016
21th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Atlanta, GA, April 2016
Oasis: Energy Proportionality with Hybrid Server Consolidation
Eleventh European Conference on Computer Systems (EuroSys), London, United Kingdom, April 2016
Touchless and Always-on Cloud Analytics as a Service
IBM Journal of Research and Development , vol. 60, no. 2-3, IBM, March 2016
Toggle-Aware Bandwidth Compression for GPUs.
International Symposium on High-Performance Computer Architecture, Barcelona, Spain, March 2016
ChargeCache: Reducing DRAM Latency by Exploiting Row Access Locality.
International Symposium on High-Performance Computer Architecture, Barcelona, Spain, March 2016
Clinical Impact Through Innovation Expo, Toronto, Canada, February 2016
Mitigating the Bandwidth Bottleneck with Approximate Load Value Prediction.
Design and Test, vol. 33, pp. 32-42, IEEE, February 2016
RFVP: Rollback-Free Value Prediction with Approximate Memory Loads.
Transactions on Architecture and Code Optimization, vol. 12, no. 62, ACM, January 2016
Simultaneous Multi Layer Access: A High Bandwidth and Low Cost 3D-Stacked Memory Interface.
Transactions on Architecture and Code Optimization, vol. 12, no. 63, ACM, January 2016
Parallel In-Memory Trajectory-based Spatiotemporal Topological Join
IEEE Conference on Big Data, Santa Clara, California, October 2015
Slingshot: A modular framework for designing data processing systems
IEEE Conference on Big Data, Santa Clara, California, October 2015
Opportunistic Storage Maintenance
ACM Symposium on Operating System Principles, Monterey, California, October 2015
Unified Monitoring and Analytics in the Cloud
7th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 15), Santa Clara, CA, July 2015
Page Overlays: An Enhanced Virtual Memory Framework to Enable Fine-grained Memory Management.
International Symposium on Computer Architecture, Portland, Oregon, June 2015
A Case for Core-Assisted Bottleneck Acceleration in GPUs: Enabling Efficient Data Compression
International Symposium on Computer Architecture, Portland, Oregon, June 2015
PocketTrend: Architecting Search Engines for Trending Topics.
International World Wide Web Conference, Florence, Italy, May 2015
Toggle-Aware Compression for GPUs
Computer Architecture Letters, vol. 14, pp. 164-168, IEEE, May 2015
Exploring VM Introspection: Techniques and Trade-offs
International Conference on Virtual Execution Environment (VEE) , Istanbul, Turkey, March 2015
Protecting Data on Smartphones and Tablets from Memory Attacks
Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Istanbul, Turkey, March 2015
Energy-Oriented Partial Desktop Virtual Machine Migration
Transactions on Computer Systems (TOCS), vol. 33, no. 1, ACM, March 2015
Energy-Efficient Data Compression for GPU Memory Systems
International Conference on Architectural Support for Programming Languages and Operating Systems, Student Research Competition, Istanbul, Turkey, March 2015
Exploiting Compressed Block Size as an Indicator of Future Reuse.
International Symposium on High-Performance Computer Architecture, San Francisco, California, February 2015
Adaptive-Latency DRAM: Optimizing DRAM Timing for the Common-Case.
International Symposium on High-Performance Computer Architecture, California,USA, February 2015
Bioinformatics, vol. 31, pp. 1553-1560, Oxford University, January 2015
Checking the Integrity of Transactional Mechanisms
Transactions on Storage, vol. 10, no. 4, pp. 17:1-17:23, ACM, October 2014
Robust Consistency Checking for Modern Filesystems
International Conference on Runtime Verification, Toronto, Canada, September 2014
Rollback-Free Value Prediction with Approximate Loads.
International Conference on Parallel Architectures and Compilation Techniques, Alberta, Canda, August 2014
Supporting Location-Based Services in a Main-Memory Database
15th IEEE International Conference on Mobile Data Management (MDM), Brisbane, Australia, July 2014
Towards High Performance Spatio-temporal Data Management Systems
In Proceedings of the Ph.D. Colloquium, held in conjunction with IEEE International Conference on Mobile Data Management (MDM), Brisbane, Australia, July 2014
The Case for System Testing with Swift Hierarchical VM Fork
6th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud '14), Philadelphia, PA, June 2014
Non-intrusive, Out-of-band and Out-of-the-box Systems Monitoring in the Cloud
SIGMETRICS, Austin, TX, June 2014
Reliable Writeback for Client-side Flash Caches
Proceedings of the 2014 USENIX Annual Technical Conference, Philadelphia, PA, June 2014
Skew-Resistant Parallel In-Memory Spatial Join
Proceedings of the 26th International Conference on Scientific and Statistical Database Management (SSDBM'14), Aalborg, Denmark, June 2014
Checking the Integrity of Transactional Mechanisms
12th USENIX Conference on File and Storage Technologies, Santa Clara, CA, February 2014
Some Research Opportunities on Twitter Advertising
IEEE Data Engineering Bulletin, vol. 36, no. 3, pp. 77-82, IEEE, December 2013
Linearly Compressed Pages: A Low-Complexity, Low-Latency Main Memory Compression Framework.
International Symposium on Microarchitecture, Davis, California, December 2013
RowClone: Fast and Energy-Efficient In-DRAM Bulk Data Copy and Initialization.
International Symposium on Microarchitecture, Davis, California, December 2013
A parallel spatial data analysis infrastructure for the Cloud
21st ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems (ACM SIGSPATIAL GIS 2013), Orlando, Florida, US, November 2013
The price of generality in spatial indexing
2nd ACM SIGSPATIAL International Workshop on Analytics for Big Geospatial Data (BigSpatial 2013), (collocated with ACM SIGSPATIAL GIS 2013), Orlando, Florida, USA, November 2013
Annotation for Automation: Rapid Generation of File System Tools
Proceedings of the 7th Workshop on Programming Languages and Operating Systems (PLOS'13), Farmington, PA, November 2013
Behave or be watched: debugging with behavioral watchpoints
Proceedings of the 9th Workshop on Hot Topics in Dependable Systems (HotDep'13), Farmington, PA, November 2013
Enhanced Database Support for Location-Based Services
the International Workshop on GeoStreaming (IWGS), Orlando, Florida, November 2013
Partitioning and Ranking Tagged Data Sources
Proceedings of the VLDB Endowment, vol. 6, no. 4, pp. 229-240, VLDB Endowment, August 2013
Information Cascade at Group Scale
19th ACM SIGKDD international conference on Knowledge discovery and data mining, Chicago, IL, USA, August 2013
Less Pain, Most of the Gain: Incrementally Deployable ICN
ACM SIGCOMM Conference, Hong Kong, China, August 2013
Octopus: Efficient Data Intensive Computing on Virtualized Datacenters
6th International Systems and Storage Conference, Haifa, Israel, June 2013
EnVi: Energy Efficient Video Player for Mobiles
Workshop On Cellular Networks: Operations, Challenges, and Future Design (CellNet) , Taipei, Taiwan, June 2013
Reading between the lines of failure logs: Understanding how HPC systems fail
IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), Budapest, Hungary, June 2013
Bursty subgraphs in social networks
sixth ACM International Conference on Web Search and Data Mining (WSDM 2013), Rome, Italy, February 2013
On Scalability of Software-Defined Networking
Communications Magazine, vol. 51, no. 2, pp. 136-141, IEEE, February 2013
Temperature Management in Datacenters: Cranking Up the Thermostat Without Feeling the Heat
USENIX ;login, vol. 38, no. 1, February 2013
Surveying the Landscape: An In-Depth Analysis of Spatial Database Workloads
20th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems (ACM SIGSPATIAL GIS 2012), Redondo Beach, California, US, November 2012
Recon: Verifying file system consistency at runtime Extended version of FAST 2012 conference paper
ACM Transactions on Storage, vol. 8, no. 4, pp. 15:1 - 15:29, ACM Press, November 2012
Base-Delta-Immediate Compression: Practical Data Compression Mechanism for On-Chip Caches.
International Conference on Parallel Architectures and Compilation Techniques, Minneapolis, USA, September 2012
Linearly Compressed Pages: A Main Memory Compression Framework with Low Complexity and Low Latency.
Student Research Competition at International Conference on Parallel Architectures and Compilation Techniques, Minneapolis, USA, September 2012
CUTE: traffic Classification Using TErms
21st International Conference on Computer Communication Networks, Munich, Germany, July 2012
The Architecture of Open Source Applications, Amy Brown and Greg Wilson, editors, , July 2012
Temperature Management in Data Centers: Why Some (Might) Like It Hot Best Paper Award
SIGMETRICS/Performance, London, United Kingdom, June 2012
Practical Scrubbing: Getting to the bad sector, at the right time
International Symposium on Dependable Systems and Networks (DSN 2012), , June 2012
Speeding up Spatial Database Query Execution using GPUs
4th Workshop on using Emerging Parallel Architectures (WEPA) - collocated with the International Conference on Computational Science (ICCS), Omaha, Nebraska, US, June 2012
Jettison: Efficient Idle Desktop Consolidation with Partial VM Migration
European Conference on Computer Systems (Eurosys), Bern, Switzerland, April 2012
Comprehensive Kernel Instrumentation via Dynamic Binary Translation
Proceedings of the Seventeenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2012), London, U.K., March 2012
Seventeenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2012), , March 2012
Recon: Verifying File System Consistency at Runtime Best Paper Award
Proceedings of the 10th USENIX Conference on File and Storage Technologies (FAST'12), San Jose, CA, February 2012
Using Declarative Invariants for Protecting File-System Integrity
6th Workshop on Programming Languages and Operating Systems (PLOS 2011), Cascais, Portugal, October 2011
Accelerating The Cloud with Heterogeneous Computing
3rd USENIX Workshop on Hot Topics in Cloud Computing, Portland, OR, June 2011
The Case for Context-Aware Selective Resume
2nd International Workshop on Mobile Cloud Computing and Services (MCS), Bethesda, MD, June 2011
FlurryDB: A Dynamically Scalable Relational Database with Virtual Machine Cloning [Best Student Paper Award]
4th Annual International Systems and Storage Conference, Haifa, Israel, May 2011
Jackpine: A Benchmark to Evaluate Spatial Database Performance
Proceedings of the 27th IEEE International Conference on Data Engineering, Hannover, Germany, April 2011
Will You Be My Friend? Privacy Implications of Accepting Friendships in Online Social Networks
University of Toronto, Technical Report TR11-SN-UT-04-11-01, April 2011
Kaleidoscope: Cloud Micro-Elasticity via VM State Coloring
European Conference on Computer Systems (Eurosys), Saltzburg, Austria, April 2011
Jackpine: A Benchmark to Evaluate Spatial Database Performance
IEEE International Conference on Data Engineering (ICDE), Hannover, Germany, April 2011
Innovation Diffusion in Groups
University of Toronto, Technical Report TR-SN-UT-11-02-00, February 2011
SnowFlock: Virtual Machine Cloning as a First Class Cloud Primitive
Transactions on Computer Systems (TOCS), vol. 19, no. 1, ACM, February 2011
The Architecture of Open Source Applications, Amy Brown and Greg Wilson, editors, Creative Commons Attribution, January 2011
Searching Complex DataWithout an Index
International Journal of Next-Generation Computing, vol. 1, no. 2, December 2010
A Design for Comprehensive Kernel Instrumentation
Sixth Workshop on Hot Topics in System Dependability (HotDep’10), Vancouver, B.C. Canada, October 2010
Replicate, Reduce, Recycle: Extending the Lifetime of Flash Memory
Poster at 9th USENIX Symposium on Operating System Design and Implementation (OSDI'10), Vancouver, B.C. Canada, October 2010
Timbremap: Enabling the Visually-Impaired to Use Maps on Touch-Enabled Devices
12th International Conference on Human-Computer Interaction with Mobile Devices and Services (MobileHCI), Lisbon, Portugal, September 2010
Efficient Program Compilation through Machine Learning Techniques
Software Automatic Tuning: From Concepts to State-of-the-Art Results, Ken Naono, Keita Teranishi, John Cavazos and Reiji Suda, editors, Springer, September 2010
Efficient Program Compilation Through Machine Learning Techniques
Software Automatic Tuning: From Concepts to State-of-the-Art Results, Naono, K., Teranishi, K., Cavazos, J., Suda R., editors, Springer, 1, September 2010
Using Memory and Random Sampling for Load Balancing in High-radix Switches
University of Toronto, Technical Report TR10-SN-UT-07-10-21, July 2010
Considering Mobile Devices, Context Awareness, and Mobile Users
PhD. Thesis, University of Toronto, Toronot, Canada, July 2010
Ensemble: Cooperative Proximity-based Authentication
8th Annual International Conference on Mobile Systems, Applications and Services (MobiSys), San Francisco, CA, June 2010
The Case for Energy-Oriented Partial Desktop Migration
USENIX Workshop on Hot Topics in Cloud Computing (HotCloud), Boston, MA, June 2010
Transparent Fault Isolation using Dynamic Compilation
Poster at 15th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2010), Pittsburgh, PA, March 2010
Protecting the File System From Itself
Poster at the 8th USENIX Conference on File and Storage Technologies, San Jose, CA, February 2010
Understanding latent sector errors and how to protect against them
8th Usenix Conference on File and Storage Technologies (FAST 2010), , January 2010
Copernicus: Face-to-Face Web-based Sharing and Collaboration
University of Toronto, Technical Report CSRG-603 , November 2009
Efficient Program Compilation through Machine Learning Techniques
The Fourth International Workshop on Automatic Performance Tuning, Tokyo, Japan, October 2009
Efficient Program Compilation through Machine Learning Techniques.
International Workshop on Automatic Performance Tuning, Tokyo, Japan, October 2009
Flexible Computing with Virtual Machines
PhD. Thesis, University of Toronto, Toronto, Ontario, Canada, September 2009
Leveraging Smart Phones to Reduce Mobility Footprints
International Conference on Mobile Systems, Applications, and Services (MobiSys), Kraków, Poland, June 2009
DRAM Errors in the Wild: A Large-Scale Field Study [Best Presentation Award]
ACM SIGMETRICS / Performance, Seattle, WA, June 2009
SnowFlock: Rapid Virtual Machine Cloning for Cloud Computing [Best Paper Award]
3rd European Conference on Computer Systems (Eurosys), Nuremberg, Germany, April 2009
Adding the Easy Button to the Cloud with SnowFlock and MPI
3rd Workshop on System-level Virtualization for High Performance Computing (HPCVirt 2009) , Nuremberg, Germany, April 2009
Bunker: A Privacy-Oriented Platform for Network Tracing
Proceedings of the 6th USENIX Symposium on Networked Systems Design and Implementation (NSDI), Boston, MA, April 2009
Proximity-based Authentication of Mobile Devices
International Journal of Security and Networks (IJSN), Special Issue on Secure Spontaneous Interaction, vol. 4, no. 1, pp. 4-16, InderScience Publishers, January 2009
End User Customization for the Mobile Web
Google Tech Talk, Waterloo, Canada, December 2008
Interactive Resource-Intensive Applications Made Easy
8th International Middleware Conference (Middleware), Newport Beach, California, USA, November 2008
Absence of Evidence as Evidence of Absence: A Simple Mechanism for Scalable P2P Search
Computer Networks Research Lab, University of Toronto, Technical Report 08-001, November 2008
A Fluid-Flow Model for Backlog-Based CSMA Policies
Wicon, , November 2008
Performing Time-Sensitive Network experiments
ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS), San Jose, CA, November 2008
Scalable On-Demand Media Streaming for Heterogeneous Clients
Transactions on Multimedia Computing, Communications, and Applications, vol. 5, no. 1, ACM, October 2008
Experimental study of router buffer sizing [Best Paper Award]
Proceedings of the 8th ACM SIGCOMM conference on Internet measurement, Greece, October 2008
Interactive Content Adaptation
PhD. Thesis, University of Toronto, Toronto, Ontario, Canada, October 2008
Allerton Conference, , September 2008
Network Information Flow in Network of Queues
16th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS), Baltimore, MD, September 2008
CILoS: A CDMA Indoor Localization System
10th International Conference on Ubiquitous Computing (Ubicomp), Seoul, South Korea, September 2008
Hypervisor Support For Identifying Covertly Executing Binaries
17th USENIX Security Sympossium, San Jose, CA, August 2008
On the Throughput-Optimality of CSMA Policies in Multihop Wireless Networks
Computer Networks Research Lab, University of Toronto, Technical Report CNRL-08, August 2008
ACM SIGCOMM Workshop on Online Social Networks, Seattle, WA, August 2008
Lockr: Social Access Control for Web 2.0
Proceedings ACM SIGCOMM Workshop on Online Social Networks (WOSN), Seattle, Washington, August 2008
Using Ambient Radio Environment to Support Practical Pervasive Computing
PhD. Thesis, University of Toronto, Toronto, Ontario, Canada, August 2008
Location Systems: An Introduction to the Technology Behind Location Awareness
Synthesis Lectures on Mobile and Pervasive Computing, Morgan and Claypool Publishers, July 2008
ACM Press, June 2008
Impromptu Clusters for Near-Interactive Cloud-Based Services
Department of Computer Science, University of Toronto, Technical Report CSRG-TR578, June 2008
Snowflock: Cloud computing made agile
Xen Summit, Boston, MA, June 2008
SnowFlock: Parallel Cloud Computing Made Agile
Intel/SDI/LCS Seminar - Intel Pittsburgh and Carnegie Mellon University, June 2008
SnowFlock: VM Cloning for Parallel Cloud Computing
Poster at USENIX Annual Technical Conference, Boston, MA, June 2008
On the design of hybrid peer-to-peer systems
SIGMETRICS '08: Proceedings of the 2008 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, ACM, New York, NY, USA, June 2008
Obtaining high throughput in networks with tiny buffers
Proceedings of 16th International Workshop on Quality of Service (IWQoS), Enschede, Netherlands, June 2008
Calibree: Calibration-free Localization using Relative Distance Estimations
Sixth International Conference on Pervasive Computing (Pervasive), Sydney, Australia, May 2008
On Wireless Social Community Networks
IEEE INFOCOM, , April 2008
The Flattening Internet Topology: Natural Evolution, Unsightly Barnacles or Contrived Collapse?
Passive and Active Measurement (PAM) Conference, Cleveland, OH, April 2008
CISS 2008: 42nd Annual Conference on Information Sciences and Systems, , March 2008
Wireless Social Community Networks: A Game-Theoretic Analysis
IEEE International Zurich Seminar on Communications, , March 2008
YouTube Workload Characterization
M.Sc. Thesis, Department of Computer Science, University of Calgary, Calgary, Alberta, March 2008
Low-Bandwidth VM Migration via Opportunistic Replay
9th IEEE Workshop on Mobile Computing Systems and Applications (HotMobile), Napa Valley, CA, February 2008
A Randomized Scheduler for Interference-Limited Networks
Asilomar Conference, , February 2008
6th Usenix Conference on File and Storage Technologies (FAST), San Jose, CA, February 2008
Snowflock: Virtual Cluster Technology for Bioinformatics Applications
Poster at the 16th Annual International Conference Intelligent Systems for Molecular Biology (ISMB), Toronto, ON, January 2008
Characterizing User Sessions on YouTube
ACM/SPIE Multimedia Computing and Networking Conference (MMCN), San Jose, USA, January 2008
Machine Learning Algorithms for Choosing Compiler Heuristics
MSc Thesis, University of Toronto, Toronto, Ontario, Canada, January 2008
Pervasive and Mobile Computing Journal (PMC), vol. 3, no. 6, pp. 698-720, Elsevier, December 2007
Achievable rate region of CSMA schedulers in wireless networks with primary interference constraints
46th IEEE Conference on Decision and Control, , December 2007
Experimenting with buffer sizes in routers
Proceedings of the 3rd ACM/IEEE Symposium on Architecture for networking and communications systems (ANCS),, Orlando, Florida, USA, , December 2007
Interactive Resource-Intensive Applications Made Easy
8th International Middleware Conference (Middleware), Newport Beach, California, November 2007
Correlation-Based Content Adaptation for Mobile Web Browsing
8th International Middleware Conference (Middleware), Newport Beach, California, November 2007
Tamper Resistant Network Tracing
Proceedings of the 6th Workshop on Hot Topics in Networks (HotNets), Atlanta, GA, November 2007
On the Robustness of Simple Indoor MANET Simulation Models
Ad Hoc & Sensor Wireless Networks Journal, vol. 4, no. 4, Old City Publishing, Inc., October 2007
Understanding disk failure rates: What does an MTTF of 1,000,000 hours mean to you?
Transactions on Storage (TOS), vol. 3, no. 3, ACM, October 2007
YouTube Traffic Characterization: A View From the Edge
ACM SIGCOMM Internet Measurement Conference (IMC), San Diego, USA, October 2007
Path: page access tracking to improve memory management
Proceedings of the 6th International Symposium on Memory Management (ISMM), Montreal, Quebec, October 2007
Amigo: Proximity-based Authentication of Mobile Devices
9th International Conference on Ubiquitous Computing (Ubicomp), Innsbruck, Austria, September 2007
An Exploration of Location Error Estimation
9th International Conference on Ubiquitous Computing (Ubicomp), Innsbruck, Austria, September 2007
Exploiting Social Interactions in Mobile Systems
9th International Conference on Ubiquitous Computing (Ubicomp), Innsbruck, Austria, September 2007
Haggle: Seamless Networking for Mobile Applications
9th International Conference on Ubiquitous Computing (Ubicomp), Innsbruck, Austria, September 2007
Interactive Resource-Intensive Applications Made Easy
SDI/LCS Seminar - Carnegie Mellon University, September 2007
Amigo: Proximity-based Authentication of Mobile Devices
Google Tech Talk, Mountain View, CA, July 2007
PageTailor: Reusable End-User Customization for the Mobile Web
5th International Conference on Mobile Systems, Applications, and Services (MobiSys), San Juan, Puerto Rico, June 2007
VMM-Independent Graphics Acceleration
3rd ACM SIGPLAN/SIGOPS Conference on Virtual Execution Environments (VEE), San Diego, CA, June 2007
VMGL: VMM-Independent Graphics Acceleration
3rd ACM SIGPLAN/SIGOPS Conference on Virtual Execution Environments (VEE), San Diego, CA, June 2007
Understanding failures in petascale computers
Journal of Physics: Conference Series, vol. 78, Institute of Physics, June 2007
YETI: a graduallY Extensible Trace Interpreter
Proceedings of the 3rd international conference on Virtual Execution Environments (VEE), San Diego, CA, June 2007
Genome Assembly, Chinese Postman, and Virtual Clusters
Google Tech Talk, May 2007
Distributed Scheduling and Active Queue Management in Wireless Networks
INFOCOM 2007, , May 2007
Performance of memory reclamation for lockless synchronization
Journal of Parallel and Distributed Computing, vol. 67, no. 12, pp. 1270-1285, Academic Press, Inc., May 2007
Packet scheduling in optical FIFO buffers
roceedings of IEEE INFOCOM High-Speed Networks Workshop, Anchorage, Alaksa, USA, May 2007
The effects of fairness in buffer sizing
Proceedings of IFIP Networking, Atlanta, Georgia, USA, May 2007
VMGL: VMM-Independent Graphics Acceleration (Xen Summit 2007)
Xen Summit, Yorktown Heights, NY, April 2007
The SkyLoc Floor Localization System
5th IEEE International Conference on Pervasive Computing and Communications (PerCom), White Plains, NY, March 2007
Pervasive Personal Computing in an Internet Suspend/Resume System
IEEE Internet Computing, IEEE Press, March 2007
The computer failure data repository
Workshop on Reliability Analysis of System Failure Data, Cambridge, UK, March 2007
Performance Evaluation Review, vol. 34, no. 4, pp. 21-28, ACM Sigmetrics, March 2007
JIT instrumentation: A novel approach to dynamically instrument operating systems
Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems, Lisbon, Portugal, March 2007
Enabling Secure and Spontaneous Communication between Mobile Devices using Common Radio Environment
IEEE Workshop on Mobile Computing Systems and Applications (HotMobile), Tucson, AZ, February 2007
YouTube, February 2007
Usenix Conference on File and Storage Technologies (FAST), San Jose, CA, February 2007
IEEE Press, January 2007
Video to Go: The Effects of Mobility on Streaming Media in a CDMA2000 1xEV-DO Network
ACM/SPIE Multimedia Computing and Networking Conference (MMCN), San Jose, USA, January 2007
Characterization of failures in an IP backbon
IEEE/ACM Transactions on Networking, January 2007
Transmission costs, selfish nodes, and protocol design
Wireless Networks, vol. 14, no. 5, pp. 615 - 631, December 2006
A Preliminary Investigation of Worm Infections in a Bluetooth Environment
ACM Workshop on Rapid Malcode (WORM), Alexandria, VA, November 2006
Update on Buffer Sizing in Internet Routers
ACM/SIGCOMM Computer Communication Review, vol. 36, no. 5, pp. 67-70, October 2006
Scalable Streaming for Heterogeneous Clients
ACM Multimedia, Santa Barbara, CA, October 2006
Mobility Detection Using Everyday GSM Traces
8th International Conference on Ubiquitous Computing (UbiComp), Irvine, CA, September 2006
An Empirical Evaluation of the Student-Net Delay Tolerant Networks
3rd International Conference on Mobile and Ubiquitous Systems: Networks and Services (MOBIQUITOUS), San Jose, CA, July 2006
Observations on Round-Trip Times of TCP Connections
Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS), Calgary, AB, July 2006
Energy-efficient rate scheduling in wireless links using computational geometric algorithms
Proceedings of the International Wireless Communications and Mobile Computing Conference (IWCMC), Vancouver, Canada, July 2006
Efficient and Transparent Dynamic Content Updates for Mobile Clients
4th International Conference on Mobile Systems, Applications, and Services (MobiSys), Uppsala, Sweden, June 2006
Context-Aware Interactive Content Adaptation
4th International Conference on Mobile Systems, Applications, and Services (MobiSys), Uppsala, Sweden, June 2006
Dimorphic Computing: Sustainable Performance Through Thick and Thin
Poster at 4th International Conference on Mobile Systems, Applications, and Services (MobiSys), Uppsala, Sweden, June 2006
A large scale study of failures in high-performance-computing systems
International Symposium on Dependable Systems and Networks (DSN), Philadelphia, PA, June 2006
Interaction of rate and medium access control in wireless networks: the single cell case
MobiHoc '06, , May 2006
Open vs closed: a cautionary tale
3rd Symposium on Networked System Design and Implementation (NSDI), San Jose, CA, May 2006
URICA: Usage-awaRe Interactive Content Adaptation for Mobile Devices
1st EuroSys Conference, Leuven, Belgium, April 2006
Are GSM Phones THE Solution for Localization?
7th IEEE Workshop on Mobile Computing Systems and Applications (WMCSA), Semiahmoo Resort, WA, April 2006
A Brownian Motion Model for Last Encounter Routing
INFOCOM 2006, , April 2006
Achieving class-based QoS for transactional workloads
22nd International Conference on Data Engineering (ICDE)., Atlanta, GA, April 2006
How to determine a good multi-programming level for external scheduling
22nd International Conference on Data Engineering (ICDE)., Atlanta, GA, April 2006
Proceedings of the 20th International Parallel and Distributed Processing Symposium (IPDPS), Rhodes Island, Greece, April 2006
Routers with very small buffers
Proceedings of the IEEE INFOCOM'06, Barcelona, Spain, April 2006
Active Queue Management and Scheduling for Wireless Networks: The Single-Cell Case
40th Annual Conference on Information Sciences and Systems, , March 2006
Buffer sizing in all-optical packet switches
Proceedings of OFC/NFOEC, Anaheim, CA,, March 2006
Web servers under overload: How scheduling can help
Transactions on Internet Topology (TOIT), vol. 6, no. 1, pp. 20-52, ACM, February 2006
Cooperation in wireless ad hoc networks: a market-based approach
IEEE/ACM Trans. Netw, vol. 13, no. 6, pp. 1325–1338, IEEE Press, December 2005
Typical versus worst case design in networking
Proceedings of the Fourth ACM Workshop on Hot Topics in Networks (HotNets-IV), College Park, Maryland, November 2005
A Cross-Layer Approach to Service Discovery and Selection in MANETs
IEEE International Conference on Mobile Adhoc and Sensor Systems Conference (MASS), Washington, DC, November 2005
Iterative Adaptation for Mobile Clients Using Existing APIs
IEEE Transactions on Parallel and Distributed Systems (TPDS), vol. 16, no. 10, IEEE Press, October 2005
The Taser Intrusion Recovery System
20th Symposium on Operating Systems Prinicples (SOSP), Brighton, UK, October 2005
Price-based rate control in random access networks
IEEE/ACM Trans. Netw., vol. 13, no. 5, pp. 1027–1040, IEEE Press, October 2005
Mixed mode execution with context threading
Proceedings of the 2005 conference of the Centre for Advanced Studies on Collaborative research (CASCON), Toronto, ON, October 2005
Accurate GSM Indoor Localization
7th International Conference on Ubiquitous Computing (UbiComp), Tokyo, Japan, September 2005
Modelling and Analysis of Wireless Local Area Networks
Allerton Conference, , September 2005
Routing in a highly dynamic topology
Proceedings of the IEEE ComSoc SECON, Santa Clara, CA,, September 2005
Cell switching versus packet switching in input-queued switches
IEEE/ACM Transactions on Networking, vol. 13, no. 4, August 2005
Part III: Routers with very small buffers
ACM/SIGCOMM Computer Communication Review, vol. 35, no. 3, pp. 83-90, July 2005
Inlining Java native calls at runtime
Proceedings of the 1st ACM/USENIX international conference on Virtual Execution Environments (VEE), Chicago, IL, June 2005
Towards an Understanding of EASE and Its Properties
WIOPT '05: Proceedings of the Third International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks, , April 2005
Transmission Costs, Selfish Nodes, and Protocol Design
WIOPT '05: Proceedings of the Third International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks, , April 2005
Improving Preemptive Prioritization via Statistical Characterization of OLTP Locking
21th International Conference on Data Engineering (ICDE), Tokyo, JP, April 2005
Balanced vertex-orderings of graphs
Discrete Applied Mathematics, vol. 148, no. 1, pp. 27-48, April 2005
Context Threading: A Flexible and Efficient Dispatch Technique for Virtual Machine Interpreters
Proceedings of the Third International Symposium on Code Generation and Optimization (CGO), San Jose, CA, March 2005
Techniques for Efficiently Serving and Caching Dynamic Web Content
Recent Advances on Web Data Delivery, S. Chanson, X. Tang, J. Xu, editors, Kluwer Academic Publisher, January 2005
The PostgreSQL Open Source DBMS
Database System Concepts, Abraham Silberschatz, Henry F. Korth, S. Sudarshan, editors, McGraw-Hill Book Company, 5th Edition, January 2005
User Mobility for Opportunistic Ad-Hoc Networking
6th IEEE Workshop on Mobile Computing Systems and Applications (WMCSA), English Lake District, UK, December 2004
Community-Driven Adaptation: Automatic Content Adaptation in Pervasive Environments
6th IEEE Workshop on Mobile Computing Systems and Applications (WMCSA), English Lake District, UK, December 2004
Rate control for random access networks: The finite node case
43rd IEEE Conference on Decision and Control, , December 2004
Alleviating Self-Interference in MANETs
th International IEEE Workshop on Wireless Local Networks (WLN), Tampa, FL, November 2004
Simplified Simulation Models for Indoor MANET Evaluation are not Robust
1st IEEE Communications Society Conference on Sensor and Ad Hoc Communications and Networks (SECON), Santa Clara, CA, October 2004
End-to-end rate control for networks with random access links
Canadian Conference on Electrical and Computer Engineering, , October 2004
Characterizing networks supporting multi-dimensional linear interval routing schemes
Theoretical Computer Science, vol. 326, no. 1-3, pp. 103-116, October 2004
Cross-Layer Flow Control in Lightly-Loaded Multi-Hop Ad Hoc Networks
International Workshop on Network Design and Architecture (IWNDA), Montreal, Quebec, August 2004
Analysis of a static pricing scheme for priority services
IEEE/ACM Trans. Netw., vol. 12, no. 2, pp. 312–325, April 2004
Priority Mechanisms for OLTP and Transactional Web Applications
20th International Conference on Data Engineering (ICDE), Boston, MA, April 2004
Cluster Computing, vol. 7, no. 2, pp. 151-161, Springer, April 2004
Load balancing in ad hoc networks: Single-path routing vs. multi-path routing
Proceedings of the IEEE INFOCOM'04, Hong Kong,, March 2004
Limiting the impact of failures on network performance
Sprint ATL Research Report RR04-ATL-020666, , February 2004
Disconnected Operation in Publish/Subscribe Middleware
IEEE International Conference on Mobile Data Management (MDM), Berkeley, CA, January 2004
Pricing and rate adaptation in a non-cooperative environment
42nd IEEE Conference on Decision and Control, , October 2003
Priority service and max-min fairness
IEEE/ACM Trans. Netw., vol. 11, no. 5, pp. 733–746, October 2003
Rate Control and Slotted Aloha
41th Annual Allerton Conference, , October 2003
18th International Teletraffic Congress (ITC), Berlin, Germany, September 2003
IGP Link Weight Assignment for Transient Link Failures
18th International Teletraffic Congress (ITC), Berlin, Germany, September 2003
Collaboration and Multimedia Authoring on Mobile Devices
1st International Conference on Mobile Systems, Applications, and Services (MobiSys), San Francisco, CA, May 2003
Size-based Scheduling to Improve Web Performance
Transactions on Computer Systems (TOCS), vol. 21, no. 2, pp. 207-233, ACM, May 2003
Bandwidth allocation in ad hoc networks: a price-based approach
INFOCOM 2003, , April 2003
Input queued switches: Cell switching vs. packet switching (Selected as one of the 10 best papers)
Proceedings of the IEEE INFOCOM'03,, San Francisco, April 2003
Preparing for Computer Olympiads: Algorithmic Puzzles
Fatemi Publications Co., March 2003
Approximate Gradient Methods in Policy-Space Optimization of Markov Reward Processes
Discrete Event Dynamic Systems, vol. 13, no. 1-2, pp. 111–148, Kluwer Academic Publishers, January 2003
Optimum multi-dimensional interval routing schemes on networks with dynamic cost links
Computing and Informatics, vol. 22, no. 1, pp. 1-18, January 2003
An experimental study of online scheduling algorithms
Journal of Experimental Algorithms, vol. 7, pp. 3-3, ACM, December 2002
A note on consecutive ones submatrix problem
Information Processing Letters, vol. 83, no. 3, pp. 163-166, August 2002
Extensible Adaptation via Constraint Solving
4th IEEE Worwshop on Mobile Computing Systems and Applications, Callicoon, NY, June 2002
Downlink resource allocation and pricing for wireless networks
INFOCOM 2002, , June 2002
Priority service and max-min fairness
INFOCOM 2002, , June 2002
Component-Based Adaptation for Mobile Computing
PhD. Thesis, Department of Electrical and Computer Engineering, Rice University, Houston, Texas, April 2002
HATS: Hierarchical Adaptive Transmission Scheduling for Multi-Application Adaptation
Multimedia Computing and Networking Conference (MMCN), San Jose, CA, January 2002
Reducing the Energy Usage of Office Applications
IFIP/ACM International Conference on Distributed Systems Platforms (Middleware), Heidelberg, Germany, November 2001
Collaboration and Document Editing on Bandwidth-Limited Devices
Workshop on Application Models and Programming Tools for Ubiquitous Computing (UbiTools) , Atlanta, GA, September 2001
SRPT Scheduling for Web Servers
Job Scheduling Strategies for Parallel Processing, Cambridge, MA, June 2001
Characterization of networks supporting multi-dimensional linear interval routing schemes
Proceedings of the 8th International Colloquium on Structural Information and Communication Complexity (SIROCCO'01), Barcelona, Spain,, June 2001
Position Summary: Architectures for Adaptation Systems
8th IEEE Workshop on Hot Topics in Operating Systems (HotOS), Schloss Elmau, Germany, May 2001
Compiler-Based I/O Prefetching for Out-of-Core Applications.
ACM Transactions on Computer Systems, vol. 19, no. 2, pp. 111-170, May 2001
Multi-dimensional interval routing schemes
University of Waterloo, Waterloo, Ontario, Canada, , , May 2001
Pricing differentiated services networks: bursty traffic
INFOCOM 2001, , April 2001
Puppeteer: Component-based Adaptation for Mobile Computing
3rd USENIX Symposium on Internet Technologies and Systems (USITS), San Francisco, CA, March 2001
Simulation-based optimization of Markov reward processes
IEEE Transactions on Automatic Control, vol. 46, no. 2, pp. 191-209, February 2001
Differentiated Services Networks: Pricing and Software Agents
International Journal of Parallel and Distributed Systems and Networks, January 2001
Web hosting service level agreements.
Proceedings of the 5th Pacific Institute for Mathematical Sciences 2001 Industrial Problem Solving Workshop, University of Washington, Seattle, January 2001
Taming the Memory Hogs: Using Compiler Inserted Releases to Manage Physical Memory Intelligently
Proceedings of the Fourth Symposium on Operating Systems Design and Implementation (OSDI), San Diego, CA, October 2000
An experimental study of online scheduling algorithms
4th Workshop on Algorithm Engineering (WAE), Saarbrucken, Germany, September 2000
Opportunities for Bandwidth Adaptation in Microsoft Office Documents
4th USENIX Windows Systems Symposium, Seattle, Washington, August 2000
9th IEEE Symposium on High Performance Distributed Computing (HPDC), Pittsburgh, PA, August 2000
Uniquely 2-list colorable graphs
Discrete Applied Mathematics, vol. 119, no. 3, pp. 217-225, August 2000
The Effect of Contention on the Scalability of Page-Based Software Shared Memory Systems
5th Workshop on Languages, Compilers, and Run-time Systems for Scalable Computers (LRC) , Rochester, NY, May 2000
Call admission control and routing in integrated services networks using neuro-dynamic programming
IEEE Journal on Selected Areas in Communications, vol. 18, no. 2, pp. 197-208, February 2000
Implementation of SRPT Scheduling in Web Servers
Carnegie Mellon University, Technical Report CMU-CS-00-170, January 2000
Simulation-based optimization of Markov reward processes: implementation issues
Proceedings of the 38th IEEE Conference on Decision and Control, , December 1999
A Characterization of Compound Documents on the Web
Rice Computer Science, Technical Report TR99-351, November 1999
Pricing priority classes in a differentiated services network
Allerton Conference, , September 1999
Caching Documents with Active Properties
7th IEEE Workshop on Hot Topics in Operating Systems (HotOS), Rio Rico, AZ, March 1999
The Effect of Contention on the Scalability of Page-Based Software Shared Memory System
M.Sc. Thesis, Department of Electrical and Computer Engineering, Rice University, Houston, Texas, January 1999
5th International Symposium on High-Performance Computer Architecture, Orlando, FL, January 1999
An approximate algorithm for shortest paths on weighted triangulated irregular networks
Proceedings of 4th CSI Computer Conference (CSICC'98), Tehran, Iran, January 1999
Reinforcement Learning for Call Admission Control and Routing in Integrated Service Networks
IEEE Conference on Decision and Control, , December 1998
Simulation-based optimization of Markov reward processes
Proceedings of the 37th IEEE Conference on Decision and Control, , December 1998
Upper and Lower bounds for online scheduling
, Max-Planck-Institute, Saarbrucken, Germany, December 1998
Reinforcement learning for call admission control and routing in integrated service networks
NIPS '97, , December 1997
A Neuro-Dynamic Approach to the Admission Control in ATM Networks: The Single Link Case
ICASSP, , April 1997
Automatic I/O Prefetching for Out-of-Core Applications
M.Sc. Thesis, Department of Computer Science, University of Toronto, Toronto, Ontario, January 1997
Automatic Compiler-Inserted I/O Prefetching for Out-of-Core Applications
Proceedings of the Second Symposium on Operating Systems Design and Implementation (OSDI), Seattle, Washington, October 1996
Tehran Institute of Technology, January 1996