Publications
- Refereed publication (refereed conference, workshop or journal)
- Invited publication (conference or journal)
- Other publication (unrefereed)
Now – 2020
- “Accelerating Silent Witness Storage”
Satyanarayanan, M., Feng, Z., George, S., Harkes, J., Iyengar, R., Turki, H., Pillai, P.
IEEE Micro, Volume 42, Number 6, November-December 2022
- “Sinfonia: Cross-Tier Orchestration for Edge-Native Applications”
Satyanarayanan, M., Harkes, J., Blakley, J., Meunier, M., Mohandoss, G., Friedt, K., Thulasi, A., Saxena, P., Barritt, B.
Technical Report CMU-CS-22-125, School of Computer Science, Carnegie Mellon University, July 2022
- “Ajalon: Simplifying the authoring of wearable cognitive assistants”
Pham, T., Wang, J., Iyengar,R., Xiao, Y., Pillai, P., Klatzky, R., Satyanarayanan, M.
Software: Practice and Experience, 51(8):1773-1797, August 2021
- "Edge Computing for Legacy Applications"
Satyanarayanan, M., Eiszler,T., Harkes, J., Turki, H., Feng, Z.
IEEE Pervasive Computing, Volume 19, Issue 4, October-December 2020
- "OpenRTiST: End-to-End Benchmarking for Edge Computing"
George, S., Eiszler, T., Iyengar, R., Turki, H., Feng, Z., Wang J., Pillai, P., Satyanarayanan, M.
IEEE Pervasive Computing, Volume 19, Issue 4, October-December 2020
- "Edge-Based Wearable Systems for Cognitive Assistance: Design Challenges, Solution Framework, and Application to Emergency Healthcare"
Zhao, S., Wang, J., Leng, H., Liu, Y., Liu, H., Siewiorek, D., Satyanarayanan, M., Klatzky, R.
Technical Report CMU-CS-20-102, School of Computer Science, Carnegie Mellon University, March 2020
2019 – 2010
- "Towards Scalable Edge-Native Applications"
Wang, J, Feng, Z., George, S., Iyengar, R., Pillai, P., Satyanarayanan, M.
Proceedings of the Fourth IEEE/ACM Symposium on Edge Computing (SEC 2019), Washington, DC, November 2019
- "Towards Drone-sourced Live Video Analytics for the Construction Industry"
George, S., Wang, J., Bala, M., Eiszler, T., Pillai, P., Satyanarayanan, M.
Proceedings of the 20th International Workshop on Mobile Computing Systems and Applications (HotMobile ’19), Santa Cruz, CA, February 2019
- "Towards a Distraction-free Waze"
Christensen, K., Mertz, C., Pillai, P., Hebert, M., Satyanarayanan, M.
Proceedings of the 20th International Workshop on Mobile Computing Systems and Applications (HotMobile ’19), Santa Cruz, CA, February 2019
- "EdgeDroid: An Experimental Approach to Benchmarking Human-in-the-Loop Applications"
Olguín, M., Wang, J., Satyanarayanan, M., Gross, J.
Proceedings of the 20th International Workshop on Mobile Computing Systems and Applications (HotMobile ’19), Santa Cruz, CA, February 2019
- "The Computing Landscape of the 21st Century"
Satyanarayanan, M., Gao, W., Lucia, B.
Proceedings of the 20th International Workshop on Mobile Computing Systems and Applications (HotMobile ’19), Santa Cruz, CA, February 2019
- "Bandwidth-efficient Live Video Analytics for Drones via Edge Computing"
Wang, J., Feng, Z., Chen, Z., George, S., Bala, M., Pillai, P., Yang, S., Satyanarayanan, M.
Proceedings of the Third IEEE/ACM Symposium on Edge Computing (SEC 2018), Bellevue, WA, October 2018
- "Edge-based Discovery of Training Data for Machine Learning"
Feng, Z., George, S., Harkes, J., Pillai, P. , Klatzky, R., Satyanarayanan, M.
Proc. of the Third IEEE/ACM Symposium on Edge Computing (SEC 2018), Bellevue, WA, October 2018
- ‘‘Live Synthesis of Vehicle-Sourced Data Over 4G LTE’’
Hu, W., Feng, Z., Chen, Z., Harkes, J., Pillai, P., Satyanarayanan, M.
Proceedings of the 20th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems (MSWiM 2017), Miami Beach, FL, November 2017
- ‘‘You Can Teach Elephants to Dance: Agile VM Handoff for Edge Computing’’
Ha, K., Abe, Y., Eiszler, T., Chen, Z., Hu, W., Amos, B., Upadhyaya, R., Pillai, P., Satyanarayanan, M.,
Proceedings of the Second ACM/IEEE Symposium on Edge Computing, Fremont, CA, October 2017
- ‘‘An Empirical Study of Latency in an Emerging Class of Edge Computing Applications for Wearable Cognitive Assistance’’
Chen, Z., Hu, W., Wang, J., Zhao, S., Amos, B., Wu, G., Ha, K., Elgazzar, K., Pillai, P., Klatzky, R., Siewiorek, D., Satyanarayanan, M.
Proceedings of the Second ACM/IEEE Symposium on Edge Computing, Fremont, CA, October 2017
- ‘‘Assisting Users in a World Full of Cameras: A Privacy-aware Infrastructure for Computer Vision Applications’’
Das, A., Degeling, M., Wang, X., Wang, J., Sadeh, N., Satyanarayanan, M.
Proceedings of the First International Workshop on The Bright and Dark Sides of Computer Vision: Challenges and Opportunities for Privacy and Security (CV-COPS 2017), Honolulu, HI, July 2017
- ‘‘A Scalable and Privacy-Aware IoT Service for Live Video Analytics’’ (MMSys 2017 Best Paper Award)
Wang, J., Amos, B., Das, A., Pillai, P., Sadeh, N., Satyanarayanan, M.
Proceedings of ACM Multimedia Systems 2017 (MMSys 2017), Taipei, Taiwan, June 2017
- ‘‘Cloudlet-based Just-in-Time Indexing of IoT Video’’ (GIOTS 2017 Best Paper Award)
Satyanarayanan, M., Gibbons, P.B., Mummert, L., Pillai, P., Simoens, P., Sukthankar, R.
Proceedings of the IEEE 2017 Global IoT Summit (GIOTS 2017), Geneva, Switzerland, June 2017
- "Quantifying the Impact of Edge Computing on Mobile Applications"
Hu, W., Gao, Y. Ha, K., Wang, J., Amos, B., Chen, Z., Pillai, P., Satyanarayanan, M.
Proceedings of APSys 2016, Hong Kong, China, August 2016
- "Urgent Virtual Machine Eviction with Enlightened Post-Copy"
Abe, Y., Geambasu, R., Joshi, K., Satyanarayanan, M.
Proceedings of VEE 2016, Atlanta, GA, April 2016
- ‘‘Computer-aided classification of melanocytic lesions using dermoscopic images’’
Ferris, L., Harkes, J., Gilbert, B., Winger, D., Golubets, K., Akilov, O., Satyanarayanan, M.
Journal of American Academic Dermatology, Vol. 73, pages 769-76, November 2015
- "Virtual Machines for Remote Computing: Measuring the User Experience"
Taylor, B., Abe, Y., Dey, A., Satyanarayanan, M., Siewiorek, D., Smailagic, A.
Technical Report CMU-CS-15-118, Computer Science Department, Carnegie Mellon University, July 2015
- “Adaptive VM Handoff Across Cloudlets”
Ha, K., Abe, Y., Chen, Z., Hu, W., Amos, B., Pillai, P., Satyanarayanan, M.
Technical Report CMU-CS-15-113, Computer Science Department, Carnegie Mellon University, June 2015
- "One-Click Time Travel"
Satyanarayanan, M., St. Clair, G., Gilbert, B., Abe, Y., Harkes, J., Ryan, D., Linke, E., Webster, K.
Technical Report CMU-CS-15-115, School of Computer Science, Carnegie Mellon University, June 2015
- "Early Implementation Experience with Wearable Cognitive Assistance Applications"
Chen, Z., Jiang, L., Hu, W., Ha, K., Amos, B., Pillai, P., Hauptmann, A., Satyanarayanan, M.
Proceedings of WearSys 2015, Florence, Italy, May 2015
- "An Open Ecosystem for Mobile-Cloud Convergence"
Satyanarayanan, M., Schuster, R., Ebling, M., Fettweis, G., Flinck, J., Joshi, K., Sabnani, K.IEEE Communications Magazine, Volume 53, Number 3, March 2015
- "Edge Analytics in the Internet of Things"
Satyanarayanan, M., Simoens, P., Xiao, Y., Pillai, P., Chen, Z., Ha, K., Hu, W., Amos, B.
IEEE Pervasive Computing, Volume 14, Number 2, April-June 2015
- "The Case for Offload Shaping"
Hu, W., Amos, B., Chen, Z., Ha, K., Richter, W., Pillai, P., Gilbert, B., Harkes, J., Satyanarayanan, M.Proceedings of HotMobile 2015, Santa Fe, NM, February 2015
- "Cloudlets: at the Leading Edge of Mobile-Cloud Convergence"
Satyanarayanan, M., Chen, Z., Ha, K., Hu, W., Richter, W., Pillai, P.
Proceedings of MobiCASE 2014: Sixth International Conference on Mobile Computing, Applications and Services, Austin, TX, November 2014
- "Olive: Sustaining Executable Content Over Decades'"
Satyanarayanan, M., St. Clair, G., Gilbert, B., Harkes, J., Ryan, D., Linke, E., Webster, K.
Technical Report CMU-CS-14-115, School of Computer Science, Carnegie Mellon University, November 2014
- "Towards Wearable Cognitive Assistance"
Ha, K., Chen, Z., Hu, W., Richter, W., Pillai, P., Satyanarayanan, M.
Proceedings of the Twelfth International Conference on Mobile Systems, Applications and Services (MobiSys 2014), Bretton Woods, NH, June 2014
- "Collaborating with Executable Content Across Space and Time"
Satyanarayanan, M., Bala, V., St. Clair, G., Linke, E.
ICST Transactions on Collaborative Computing, Volume 1, Number 1, May 2014
(Early version appeared in Proceedings of the 7th International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom2011), October 2011, Orlando, FL)
- ‘‘Agentless Cloud-wide Streaming of Guest File System Updates’’ (IC2E 2014 Best Paper Award)
Richter, W., Isci, C., Harkes, J., Gilbert, B., Bala, V., and Satyanarayanan, M.
Proc. of the IEEE International Conference on Cloud Engineering (IC2E 2014), Boston, MA, March 2014
- ‘‘QuiltView: a Crowd-Sourced Video Response System’’ (HotMobile 2014 Best Demo Award)
Chen, Z., Hu, W., Ha, K., Harkes, J., Gilbert, B., Hong, J., Smailagic, A., Siewiorek, D., Satyanarayanan, M.
Proceedings of HotMobile 2014, Santa Barbara, CA, February 2014
- "The Role of Cloudlets in Hostile Environments"
Satyanarayanan, M., Lewis, G., Morris, E., Simanta, S., Boleng, J., Ha, K.
IEEE Pervasive Computing, Volume 12, Number 4, October-December 2013
- "vTube: Efficient Streaming of Virtual Appliances Over Last-Mile Networks"
Abe, Y., Geambasu, R., Joshi, K., Lagar-Cavilla, A., Satyanarayanan, M.
Proceedings of the ACM Symposium on Cloud Computing, Santa Clara, CA, October 2013
- "OpenSlide: A vendor-neutral software foundation for digital pathology"
Goode, A., Gilbert, B., Harkes, J., Jukic, D., Satyanarayanan, M.
Journal of Pathology Informatics, Volume 4, Number 27, September 2013
- "Just-in-Time Provisioning for Cyber Foraging"
Ha, K., Pillai, P., Richter, W., Abe, Y., Satyanarayanan, M.
Proceedings of the Eleventh International Conference on Mobile Systems, Applications and Services (MobiSys 2013), Taipei, Taiwan, June 2013
- "Scalable Crowd-Sourcing of Video from Mobile Devices"
Simoens, P., Xiao, Y., Pillai, P., Chen, Z., Ha, K., Satyanarayanan, M.
Proceedings of the Eleventh International Conference on Mobile Systems, Applications and Services (MobiSys 2013), Taipei, Taiwan, June 2013
- "Optimizing Storage Performance for VM-Based Mobile Computing"
Smaldone, S., Gilbert, B., Harkes, J., Iftode, L., Satyanarayanan, M.
ACM Transactions on Computer Systems, Volume 31, Number 2, May 2013
- "The Impact of Mobile Multimedia Applications on Data Center Consolidation"
Ha, K., Pillai, P., Lewis, G., Simanta, S., Clinch, S., Davies, N., Satyanarayanan, M.
Proc. of IEEE International Conference on Cloud Engineering (IC2E), San Francisco, CA, March 2013
- "Lowering the Barriers to Large-scale Crowdsensing"
Xiao, Y., Simoens, P., Pillai, P., Ha, K., Satyanarayanan, M.
Proceedings of HotMobile 2013, Jekyll Island, GA, February 2013
- "A Reference Architecture for Mobile Code Offload in Hostile Environments"
Simanta, S., Ha, K., Lewis, G., Morris, E., Satyanarayanan, M.
Proceedings of MobiCase 2012: Fourth International Conference on Mobile Computing, Applications and Services, Seattle, WA, October 2012
- "Jettison: efficient idle desktop consolidation with partial VM migration"
Bila, N., de Lara, E., Joshi, K., Lagar-Cavilla, H.A., Hiltunen, M., Satyanarayanan, M.
Proceedings of the 7th ACM European Conference on Computer Systems (EuroSys 2012), Bern, Switzerland, April 2012
- "How Close is Close Enough ? Understanding the Role of Cloudlets in Supporting Display Appropriation by Mobile Users"
Clinch, S., Harkes, J., Friday, A., Davies, N., Satyanarayanan, M.
Proceedings of the IEEE International Conference on Pervasive Computing and Communications (PerCom 2012), Lugano, Switzerland, March 2012
- "Near-Real-Time Inference of File Level Mutations from Virtual Disk Writes"
Richter, W., Satyanarayanan, M., Harkes, J., Gilbert, B.
Technical Report CMU-CS-12-103, School of Computer Science, Carnegie Mellon University, February 2012
- "Cloud Offload in Hostile Environments"
Ha, K., Lewis, G., Simanta, S., Satyanarayanan, M.
Technical Report CMU-CS-11-146, School of Computer Science, Carnegie Mellon University, December 2011
- "A Contact Sheet Approach to Searching Untagged Images on Smartphones"
Harkes, J., Satyanarayanan, M., Amiri Sani, A., Gilbert, B.
Technical Report CMU-CS-11-132, School of Computer Science, Carnegie Mellon University, September 2011
- ‘‘Privacy-Sensitive VM Retrospection’’
Richter, W., Ammons, G., Harkes, J., Goode, A., Bila, N., de Lara, E., Bala, V., Satyanarayanan, M.
HotCloud2011: Proceedings of the 3rd USENIX Workshop on Hot Topics in Cloud Computing, Portland, OR, June 2011
- "Opportunistic Content Search of Smartphone Photos"
Amiri Sani, A., Richter, W., Bao, X., Narayan, T., Satyanarayanan, M., Zhong, L., Choudhury, R.
Technical Report TR0627-2011, Rice University, (also available as arXiv:1106.5568)
- ‘‘The Case for Context-Aware Compression’’
Bao, X., Narayan, T., Sani, A., Richter, W., Choudhury, R., Zhong, L., Satyanarayanan, M.
HotMobile 2011: 12th Workshop on Mobile Computing Systems and Applications, Phoenix, AZ, March 2011
- ‘‘Searching Complex Data Without an Index’’
Satyanarayanan, M., Sukthankar, R., Goode, A., Bila, N., Mummert, L., Harkes, J., Wolbach, A., Huston, L., de Lara, E.
International Journal of Next-Generation Computing, Volume 1, Number 2, November 2010
- ‘‘Bringing the Cloud Down to Earth: Transient PCs Everywhere’’
Satyanarayanan, M., Smaldone, S., Gilbert, B., Harkes, J., Iftode, I.
International Workshop on Mobile Computing and Clouds (MobiCloud 2010), Santa Clara, CA, October 2010
- ‘‘The Unique Strengths and Storage Access Characteristics of Discard-Based Search’’
Satyanarayanan, M., Sukthankar, R., Mummert, L., Goode, A., Harkes, J., Schlosser, S.
Journal of Internet Services and Applications, Volume 1, Number 1, May 2010
- ‘‘The Case for Content Search of VM Clouds’’
Satyanarayanan, M., Richter, W., Ammons, G., Harkes, J., Goode, A.
The First IEEE International Workshop on Emerging Applications for Cloud Computing, Seoul, S. Korea, July 2010
- ‘‘The Case for Energy-Oriented Partial Desktop Migration’’
Bila, N., de Lara, E., Hiltunen, M., Joshi, K., Lagar-Cavilla, H.A., Satyanarayanan, M.
Proceedings of the 2nd USENIX Workshop on Hot Topics in Cloud Computing, Boston, MA, June 2010
- ‘‘Safe Transient Use of Local Storage for VM-based Mobility’’
Smaldone, S., Harkes, J., Iftode, L., Satyanaryanan, M.
Technical Report CMU-CS-10-110, School of Computer Science, Carnegie Mellon University, March 2010
- ‘‘A Boosting Framework for Visuality-Preserving Distance Metric Learning and its Application to Medical Image Retrieval’’
Yang, L., Jin, R., Mummert, L., Sukthankar, R., Goode, A., Zheng, B., Hoi, S., Satyanarayanan, M.
IEEE Transactions on Pattern Analysis and Machine Intelligence, Volume 32, Number 1, January 2010
2009 – 2000
- "The Case for VM-based Cloudlets in Mobile Computing" (ACM SIGMOBILE 2022 Test of Time Award)
Satyanarayanan, M., Bahl, P., Caceres, R., Davies, N.
IEEE Pervasive Computing, Vol. 8, No. 4, October-December 2009
- ‘‘Leveraging Smart Phones to Reduce Mobility Footprints’’
Smaldone, S., Gilbert, B., Bila, N., Iftode, L., de Lara, E., Satyanarayanan, M.
Proceedings of the Seventh International Conference on Mobile Systems, Applications and Services (MobiSys 2009), Krakow, Poland, June 2009
- ‘‘Measuring and Injecting Latency in Web Apps’’
Goode, A., Hillenius, S., John, B., Satyanarayanan, M.
Technical Report CMU-CS-09-142, School of Computer Science, Carnegie Mellon University, June 2009
- ‘‘SnowFlock: Rapid Virtual Machine Cloning for Cloud Computing’’ (ACM EuroSys 2009 Best Paper Award, ACM EuroSys 2019 Test of Time Award)
Lagar-Cavilla, H.A., Whitney, J.A., Scannell, A., Rumble, S.M., Patchin, P., de Lara, E., Brudno, M., Satyanarayanan, M.
Proceedings of EuroSys 2009, Nuremberg, Germany, March 2009
- "Transient Customization of Mobile Computing Infrastructure"
Wolbach, A., Harkes, J., Chellappa, S., Satyanarayanan, M.
MobiVirt'08: The First Workshop on Virtualization in Mobile Computing, Breckenridge, CO, June 2008
- ‘‘Distributed Online Anomaly Detection in High-Content Screening’’
Goode, A., Sukthankar, R., Mummert, L., Chen, M., Saltzman, J., Ross, D., Szymanski, S., Tarachandani, A., Satyanarayanan, M.
5th IEEE International Symposium on Biomedical Imaging, Paris, France, May 2008
- ‘‘Low-Bandwidth VM Migration via Opportunistic Replay’’
Surie, A., Lagar-Cavilla, H.A., de Lara, E., Satyanarayanan, M.
Proceedings of Ninth Workshop on Mobile Computing Systems and Applications (HotMobile 2008), Napa Valley, CA, February 2008
- ‘‘Rapid Trust Establishment for Pervasive Personal Computing’’
Surie, A., Perrig, A., Satyanarayanan, M., Farber, D.
IEEE Pervasive Computing, Vol. 6, No. 4, October-December 2007
- ‘‘Optimization of reference library used in content-based medical image retrieval scheme’’
Park, S.C., Sukthankar, R., Mummert, L., Satyanarayanan, M., Zheng, B.
Medical Physics, Vol 34, No. 11, November 2007
- ‘‘Interactive Resource-Intensive Applications Made Easy’’
Lagar-Cavilla, H.A., Tolia, N., de Lara, E., Satyanarayanan, M., O’Hallaron, D.
Proceedings of the ACM/IFIP/USENIX 8th International Middleware Conference, Newport Beach, CA, November 2007
- ‘‘Interactive Search of Adipocytes in Large Collections of Digital Cellular Images’’
Goode, A., Chen, M., Tarachandani, A., Mummert, L., Sukthankar, R., Helfrich, C., Stefanni, A., Fix, L., Saltzman, J., Satyanarayanan, M.
Proceedings of the 2007 IEEE International Conference on Multimedia and Expo (ICME07), Beijing, China, July 2007
- ‘‘Leveraging Resource Prediction for Anticipatory Dynamic Configuration’’
Poladian, V., Garlan, D., Satyanarayanan, M., Shaw, M., Schmerl, B., Sousa, J.P.
Proceedings of the First IEEE International Conference on Self-Adaptive and Self-Organizing Systems, SASO-2007, Boston, July 2007
- ‘‘VMM-Independent Graphics Acceleration’’
Lagar-Cavilla, H.A., Tolia, N., Satyanarayanan, M., de Lara, E.
Proceedings of the 3rd international Conference on Virtual Execution Environments, San Diego, CA, June 2007
- ‘‘Simplifying Cyber Foraging for Mobile Devices’’
Balan, R.K., Gergle, D., Satyanarayanan, M., Herbsleb, J.
Proceedings of the Fifth International Conference on Mobile Systems, Applications and Services, San Juan, Puerto Rico, June 2007
- "Just-In-Time Indexing for Interactive Data Exploration"
Gibbons, P., Mummert, L., Sukthankar, R., Satyanarayanan, M., Huston, L.
Technical Report CMU-CS-07-120, School of Computer Science, Carnegie Mellon University, April 2007
- ‘‘Using Discard-based Search for Indexed Search’’
Satyanarayanan, M., Henderson, C., Adams, B., Sukthankar, R.
Technical Report CMU-CS-07-114, School of Computer Science, Carnegie Mellon University, March 2007
- ‘‘Pervasive Personal Computing in an Internet Suspend/Resume System’’
Satyanarayanan, M., Gilbert, B., Toups, M., Tolia, N., Surie, A., O’Hallaron, D.R., Wolbach, A., Harkes, J., Perrig, A., Farber, D.J., Kozuch, M.A., Helfrich, C.J., Nath, P., Lagar-Cavilla, H.A.
IEEE Internet Computing, Volume 11, Number 2, March-April 2007
- ‘‘Learning Distance Metrics for Interactive Search-Assisted Diagnosis of Mammograms’’
Yang, L., Jin, R., Sukthankar, R., Zheng, B., Mummert, M., Satyanarayanan, M., Chen, M., Jukic, D.
Proceedings of SPIE Medical Imaging, San Diego, CA, February 2007
- "Design Tradeoffs in Applying Content Addressable Storage to Enterprise-scale Systems Based on Virtual Machines"
Nath, P., Kozuch, M.A., O'Hallaron, D.R., Harkes, J.A., Satyanarayanan, M., Tolia, N., Toups, M.
Proceedings of the USENIX Annual Technical Conference, Boston, MA, June 2006
- ‘‘Passing the Torch’’
Satyanarayanan, M.
IEEE Pervasive Computing, Volume 4, No. 4, October-December 2005
- "Towards Seamless Mobility on Pervasive Hardware"
Satyanarayanan, M., Kozuch, M.A., Helfrich, C., O'Hallaron, D.
Pervasive and Mobile Computing Journal, Volume 1, Number 2, June 2005
- ‘‘The Seductive Appeal of Thin Clients’’
Tolia, N., Andersen, D., Satyanarayanan, M.
Technical Report CMU-CS-05-151, School of Computer Science, Carnegie Mellon University, February 2005
- "Enterprise Client Management with Internet Suspend/Resume"
Kozuch, M., Helfrich, C., O'Hallaron, D., Satyanarayanan, M.
Intel Technology Journal, Volume 8, Number 4, November 2004
- ‘‘When Disaster Strikes’’
Satyanarayanan, M.
IEEE Pervasive Computing, Volume 3, No. 4, October-December 2004
- "Seamless Mobile Computing on Fixed Infrastructure"
Kozuch, M., Satyanarayanan, M., Bressoud, T., Helfrich, C., Sinnamohideen, S.
IEEE Computer, Volume 37, Number 7, July 2004
- ‘‘Augmenting Cognition’’
Satyanarayanan, M.
IEEE Pervasive Computing, Volume 3, No. 2, April-June 2004
- "Diamond: A Storage Architecture for Early Discard in Interactive Search"
Huston, L., Sukthankar, R., Wickremesinghe, R., Satyanarayanan, M., Ganger, G., Riedel, E., Ailamaki, A.
Proceedings of the 3rd USENIX Conference on File and Storage Technologies, San Francisco, CA, March 2004
- "Integrating Portable and Distributed Storage"
Tolia, N., Harkes, J., Kozuch, M., Satyanarayanan, M.
Proceedings of the 3rd USENIX Conference on File and Storage Technologies, San Francisco, CA, March 2004
- "Opportunistic Use of Content Addressable Storage for Distributed File Systems"
Tolia, N., Kozuch, M., Satyanarayanan, M., Karp, B., Bressoud, T., Perrig, A.
Proceedings of the 2003 USENIX Annual Technical Conference, San Antonio, TX, June 2003
- "Tactics-based Remote Execution for Mobile Computing"
Balan, R., Satyanarayanan, M., Okoshi, T., Park, S.
Proceedings of the 1st International Conference on Mobile Systems, Applications and Services, San Francisco, May 2003
- ‘‘Roger Needham’’
Satyanarayanan, M.
IEEE Pervasive Computing, Volume 2, No. 2, April-June 2003
- "Data Staging on Untrusted Surrogates"
Flinn, J., Sinnamohideen, S., Tolia, N., Satyanarayanan, M.
Proceedings of FAST’03: 2nd USENIX Conference on File and Storage Technologies. San Francisco, CA, March, 2003
- "Operation Shipping for Mobile File Systems"
Lee, Y.W., Leung, K.S., Satyanarayanan, M.
IEEE Transactions on Computers,Volume 51, Number 12, December 2002
(Earlier version appeared as "Operation-based Update Propagation in a Mobile File System" in Proceedings of the USENIX 1999 Annual Technical Conference, Monterey, CA, June 1999)
- "The Case for Cyber Foraging"
Balan, R., Flinn, J., Satyanarayanan, M., Sinnamohideen, S., Yang, H.
Proceedings of the 10th ACM SIGOPS European Workshop, Saint-Emilion, France, September 2002
- "Internet Suspend/Resume"
Kozuch, M., Satyanarayanan, M.
Proceedings of the 4th IEEE Workshop on Mobile Computing Systems and Applications, Callicoon, NY, June 2002
- "The Evolution of Coda"
Satyanarayanan, M.
ACM Transactions on Computer Systems, Volume 20, Number 2, May 2002
- "Reducing the Energy Usage of Office Applications"
Flinn, J., de Lara, E., Satyanarayanan, M., Wallach, D.S., Zwaenepoel, W.
Proceedings of Middleware 2001: IFIP/ACM International Conference on Distributed Systems Platforms, Heidelberg, Germany, November 2001
- "Multi-Fidelity Algorithms for Interactive Mobile Applications"
Satyanarayanan, M., Narayanan, D.
Wireless Networks, Volume 7, Number 6, 2001
(Earlier version appeared as invited paper in Proceedings of the 3rd International Workshop on Discrete Algorithms and Methods for Mobile Computing and Communications, Seattle, August 1999)
- "A Conceptual Framework for Network and Client Adaptation"
Badrinath, B., Fox, A., Kleinrock, L., Popek, G., Reiher, P., Satyanarayanan, M.
ACM Journal on Mobile Networks and Applications, Volume 5, Number 4, 2000
1999 – 1990
- "Porting the Coda File System to Windows"
Braam, P.J., Callahan, M.J., Satyanarayanan, M., Schnieder, M.
Proceedings of the FREENIX Track: USENIX 1999 Annual Technical Conference, Monterey, CA, June 1999
- "Agile, Application-Aware Adaptation for Mobility"
Noble, B., Satyanarayanan, M., Narayanan, D., Tilton, E., Flinn, J., Walker, K.
Proceedings of the 16th ACM Symposium on Operating Systems Principles, St. Malo, France, October 1997
- "Trace-Based Mobile Network Emulation"
Noble, B., Satyanarayanan, M., Nguyen, G., Katz, R.
Proceedings of the ACM Sigcomm '97 Conference, Cannes, France, September 1997
- "Application-Aware Adaptation for Mobile Computing"
Satyanarayanan, M., Noble, B., Kumar, P., Price, M.
Sixth ACM SIGOPS European Workshop, Dagstuhl, Germany, September 1994
- "Dynamic Sets for Search" (short paper)
Steere, D.C., Satyanarayanan, M., Wing, J.M.
Proceedings of the 1994 ACM Conference on Principles of Distributed Computing, Los Angeles, CA, August 1994
- "Lightweight Recoverable Virtual Memory" (ACM SOSP 1993 Outstanding Paper Award)
Satyanarayanan, M., Mashburn, H.H., Kumar, P., Steere, D.C., Kistler, J.J.
ACM Transactions on Computer Systems, February 1994
(Selected as Outstanding Paper of the 14th ACM Symposium on Operating Systems Principles, 1993, and forwarded to ACM TOCS)
- "Mobile Computing"
Satyanarayanan, M.
in "Hot Topics", IEEE Computer, Volume 26, No. 9, September 1993
- "Experience with Disconnected Operation in a Mobile Computing Environment"
Satyanarayanan, M., Kistler, J.J., Mummert, L.B., Ebling, M.R., Kumar, P., Lu, Q.
Proceedings of the 1993 USENIX Symposium on Mobile & Location Independent Computing, Cambridge, MA, August 1993
- Satyanarayanan, M
‘‘Distributed File Systems’’
in Distributed Systems, Second Edition, Sape Mullender (Ed), Addison Wesley, Reading, MA, 1993
(also in First Edition, 1989)
- "Transparent Logging as a Technique for Debugging Complex Distributed Systems"
Satyanarayanan, M., Steere, D.C., Kudo, M., Mashburn, H.
Fifth ACM SIGOPS European Workshop, Le Mont Saint-Michel, France, September 1992
- "On the Ubiquity of Logging in Distributed File Systems"
Satyanarayanan, M., Kistler, J.J., Kumar, P., Mashburn, H.
Third IEEE Workshop on Workstation Operating Systems, Key Biscayne, FL, April 1992
- "Disk Reads with DRAM Latency"
Gibson, G.A., Patterson, R.H., Satyanarayanan, M.
Third IEEE Workshop on Workstation Operating Systems, Key Biscayne, FL, April 1992
- "Disconnected Operation in the Coda File System" (ACM SOSP 1991 Outstanding Paper Award, ACM 2015 SIGOPS Hall of Fame Award, ACM 2016 SIGMOBILE Test of Time Award)
Kistler, J.J. and Satyanarayanan, M.
ACM Transactions on Computer Systems, February 1992
(Selected as Outstanding Paper of the 13th ACM Symposium on Operating Systems Principles, 1991, and forwarded to ACM TOCS, conference version here)
- "Coda: A Highly Available File System for a Distributed Workstation Environment"
Satyanarayanan, M., Kistler, J.J., Kumar, P., Okasaki, M.E., Siegel, E.H., and Steere, D.C.
IEEE Transactions on Computers, Volume 38, No. 4, April 1990
1989 – 1980
- "Scale and Performance in a Distributed File System" (ACM SOSP 1987 Outstanding Paper Award, ACM SIGOPS Hall of Fame Award 2008, ACM Software System Award 2016)
Howard, J.H., Kazar, M.L., Menees, S.G., Nichols, D.A., Satyanarayanan, M., Sidebotham, R.N. and West, M.
ACM Transactions on Computer Systems, February 1988
(Selected as Outstanding Paper of the 11th ACM Symposium on Operating Systems Principles, 1987, and forwarded to ACM TOCS)
- "IPWatch: A Tool for Monitoring Network Locality"
Lorence, M., and Satyanarayanan, M.
Proceedings of the Fourth International Conference on Modeling Techniques and Tools for Computer Performance Evaluation, Palma de Mallorca, September 1988
- "Andrew: Carnegie Mellon's Computing System"
Morris, J., Leong J., Nichols, D., West, M.J., and Satyanarayanan, M.
Proceedings of the IFIP World Computer Congress, Dublin, Ireland, September 1986
- "Andrew: A Distributed Personal Computing Environment"
Morris, J., Satyanarayanan, M., Conner, M., Howard, J., Rosenthal, D., and Smith, F.
Communications of the ACM, April 1986
- Satyanarayanan, M.
‘Modeling Storage Systems’’
UMI Research Press, Ann Arbor, MI, April 1986
- "The ITC Distributed File System: Principles and Design" (ACM SOSP 1985 Outstanding Paper Award)
Satyanarayanan, M., Howard, J., Nichols, D., Sidebotham, R., Spector, A., and West, M.
Proceedings of the 10th ACM Symposium on Operating System Principles, East Orcas, December 1985
- "RPC User Manual"
Satyanarayanan, M.
Information Technology Center, Technical Report, CMU-ITC-011, January 1985
- "Communicating with VICE"
Satyanarayanan, M.
Information Technology Center, Technical Report, CMU-ITC-004, November 1983
- "LU6.2 on Unix 4.2BSD"
Satyanarayanan, M.
Information Technology Center, Technical Report, CMU-ITC-006, October 1983
- "ITC File System Goals"
File System Group
Information Technology Center, Technical Report, CMU-ITC-031, September 1983
- "ITC File System Design"
File System Group
Information Technology Center, Technical Report, CMU-ITC-032, September 1983
- Satyanarayanan, M.
‘‘A Methodology for Modeling Storage Systems and its Application to a Network File System’’
PhD thesis, Department of Computer Science, Carnegie Mellon University, March 1983.
- ‘‘The Design of a Network-Based Central File System’’
Accetta, M., Robertson, G., Satyanarayanan, M., and Thompson, M.
Technical Report CMU-CS-80-134, Dept. of Computer Science, Carnegie Mellon University, August 1980
- Satyanarayanan, M.
“Multiprocessors: A Comparative Study’’
Prentice-Hall, Englewood Cliffs, NJ, ISBN 978-0136051541, 1980
- Satyanarayanan, M.
‘‘Software for Efficient Disk Utilization’’
M.Tech Thesis, Indian Institute of Technology, Madras, July 1977