Invited and Refereed Publications

(Listed Newest to Oldest)

Nath, P., Kozuch, M.A., O'Hallaron, D.R., Harkes, J.A., Satyanarayanan, M., Tolia, N., Toups, M.
"Design Tradeoffs in Applying Content Addressable Storage to Enterprise-scale Systems Based on Virtual Machines"
Proceedings of the USENIX Annual Technical Conference, Boston, MA, June 2006
Tolia, N., Andersen, D.G., Satyanarayanan, M.
"Quantifying Interactive User Experience on Thin Clients"
IEEE Computer, Vol. 39, No. 3, March 2006
Satyanarayanan, M., Kozuch, M.A., Helfrich, C., O'Hallaron, D.
"Towards Seamless Mobility on Pervasive Hardware"
Pervasive and Mobile Computing Journal, Volume 1, Number 2, June 2005
Kozuch, M., Helfrich, C., O'Hallaron, D., Satyanarayanan, M.
"Enterprise Client Management with Internet Suspend/Resume"
Intel Technical Journal, Volume 8, Number 4, November 2004
Kozuch, M., Satyanarayanan, M., Bressoud, T., Helfrich, C., Sinnamohideen, S.
"Seamless Mobile Computing on Fixed Infrastructure"
IEEE Computer, Volume 37, Number 7, July 2004
Flinn J., Satyanarayanan, M.
"Managing Battery Lifetimes with Energy-Aware Adaptation"
ACM Transaction on Computer Systems, Volume 22, Number 2, May 2004
Huston, L., Sukthankar, R., Wickremesinghe, R., Satyanarayanan, M., Ganger, G., Riedel, E., Ailamaki, A.
"Diamond: A Storage Architecture for Early Discard in Interactive Search"
Proceedings of the 3rd USENIX Conference on File and Storage Technologies, San Francisco, CA, March 2004
Tolia, N., Harkes, J., Kozuch, M., Satyanarayanan, M.
"Integrating Portable and Distributed Storage"
Proceedings of the 3rd USENIX Conference on File and Storage Technologies, San Francisco, CA, March 2004
Tolia, N., Kozuch, M., Satyanarayanan, M., Karp, B., Bressoud, T., Perrig, A.
"Opportunistic Use of Content Addressable Storage for Distributed File Systems"
Proceedings of the 2003 USENIX Annual Technical Conference, San Antonio, TX, June 2003
Narayanan, D., Satyanarayanan, M.
"Predictive Resource Management for Wearable Computing"
Proceedings of the 1st International Conference on Mobile Systems, Applications and Services, San Francisco, May 2003
Balan, R., Satyanarayanan, M., Okoshi, T., Park, S.
"Tactics-based Remote Execution for Mobile Computing"
Proceedings of the 1st International Conference on Mobile Systems, Applications and Services, San Francisco, May 2003
Flinn, J., Sinnamohideen, S., Tolia, N., Satyanarayanan, M.
"Data Staging on Untrusted Surrogates"
Proceedings of the 2nd USENIX Conference on File and Storage Technologies, San Francisco, CA, March 2003
Lee, Y.W., Leung, K.S., Satyanarayanan, M.
"Operation Shipping for Mobile File Systems"
IEEE Transactions on Computers,Volume 51, Number 12, December 2002
(earlier version appeared as "Operation-based Update Progagation in a Mobile File System" in Proceeding of the USENIX 1999 Annual Technical Conference, Monterey, CA, June 1999)
Balan, R., Flinn, J., Satyanarayanan, M., Sinnamohideen, S., Yang, H.
"The Case for Cyber Foraging"
Proceedings of the 10th ACM SIGOPS European Workshop, Saint-Emilion, France, September 2002
Kozuch, M., Satyanarayanan, M.
"Internet Suspend/Resume"
Proceedings of the 4th IEEE Workshop on Mobile Computing Systems and Applications, Callicoon, NY, June 2002
Flinn, J., Park, S., Satyanarayanan, M.
"Balancing Performance, Energy Conservation and Application Quality in Pervasive Computing"
Proceedings of the 22nd International Conference on Distributed Computing Systems, Vienna, Austria, July 2002
Satyanarayanan, M.
"The Evolution of Coda"
ACM Transactions on Computer Systems, Volume 20, Number 2, May, 2002
Ebling, M.R., John, B.E., Satyanarayanan, M.
"The Importance of Translucence in Mobile Computing"
ACM Transactions on Computer-Human Interaction, Volume 9, Number 1, March 2002
Flinn, J., de Lara, E., Satyanarayanan, M., Wallach, D.S., Zwaenepoel, W.
"Reducing the Energy Usage of Office Applications"
Proceedings of Middleware 2001: IFIP/ACM International Conference on Distributed Systems Platforms,
Heidelberg, Germany, November 2001
Satyanarayanan, M.
"Pervasive Computing: Vision and Challenges"
IEEE Personal Communications, August 2001
Flinn, J., Narayanan, D., Satyanarayanan, M.
"Self-Tuned Remote Execution for Pervasive Computing"
Eighth IEEE Workshop on Hot Topics in Operating Systems, Schloss Elmau, Germany, May 2001
Satyanarayanan, M., Narayanan, D.
"Multi-Fidelity Algorithms for Interactive Mobile Applications"
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)
Narayanan, D., Flinn, J., Satyanarayanan, M.
"Using History to Improve Mobile Application Adaptation"
Third IEEE Workshop on Mobile Computing Systems and Applications, Monterey, CA, December 2000
Badrinath, B., Fox, A., Kleinrock, L., Popek, G., Reiher, P., Satyanarayanan, M.
"A Conceptual Framework for Network and Client Adaptation"
ACM Journal on Mobile Networks and Applications, Volume 5, Number 4, 2000
Flinn, J., Satyanarayanan, M.
"Energy-Aware Adaptation for Mobile Applications"
Proceedings of the 17th ACM Symposium on Operating Systems Principles, Kiawah Island Resort, SC, December 1999
Braam, P.J., Callahan, M.J., Satyanarayanan, M., Schnieder, M.
"Porting the Coda File System to Windows"
Proceedings of the FREENIX Track: USENIX 1999 Annual Technical Conference, Monterey, CA, June 1999
Flinn, J., Satyanarayanan, M.
"PowerScope: A Tool for Profiling the Energy Usage of Mobile Applications"
Second IEEE Workshop on Mobile Computing Systems and Applications, New Orleans, LA, February 1999
Noble, B., Satyanarayanan, M.
"Experience with Adaptive Mobile Applications in Odyssey"
ACM Journal on Mobile Networks and Applications, Volume 4, Number 4, 1999
Ebling, M., Satyanarayanan, M.
"On the Importance of Translucence for Mobile Computing"
First Workshop on Human Computer Interaction with Mobile Devices, Glasgow, UK, May 1998
Noble, B., Satyanarayanan, M., Narayanan, D., Tilton, E., Flinn, J., Walker, K.
"Agile, Application-Aware Adaptation for Mobility"
Proceedings of the 16th ACM Symposium on Operating Systems Principles, St. Malo, France, October 1997
Noble, B., Satyanarayanan, M., Nguyen, G., Katz, R.
"Trace-Based Mobile Network Emulation"
Proceedings of the ACM Sigcomm '97 Conference, Cannes, France, September 1997
Satyanarayanan, M., Noble, B.
"The Role of Trace Modulation in Building Mobile Computing Systems"
Sixth IEEE Workshop on Hot Topics in Operating Systems, Chatham, MA, May 1997
Satyanarayanan, M.
"Mobile Computing: Where's the Tofu?"
Mobile Computing and Communications Review, Volume 1, Number 1, April 1997
Lu, Q., Satyanarayanan, M.
"Resource Conservation in a Mobile Transaction System"
IEEE Transactions on Computers, March 1997
Satyanarayanan, M., Spasojevic, M.
"AFS and the Web: Competitors or Collaborators?"
Seventh ACM SIGOPS European Workshop, Connemara, Ireland, September 1996
(also appeared in Operating Systems Review, January 1997)
Satyanarayanan, M.
"Fundamental Challenges in Mobile Computing"
Proceedings of the Fifteenth ACM Symposium on Principles of Distributed Computing, Philadelphia, PA, May 1996
Spasojevic, M., Satyanarayanan, M.
"An Empirical Study of a Wide-Area Distributed File System"
ACM Transactions on Computer Systems, May 1996
Mummert, L.B., Satyanarayanan, M.
"Long-Term Distributed File Reference Tracing: Implementation and Experience"
Software Practice and Experience, May 1996
Satyanarayanan, M.
"Mobile Information Access"
IEEE Personal Communications, February 1996
Mummert, L.B., Ebling, M.R., Satyanarayanan, M.
"Exploiting Weak Connectivity for Mobile File Access"
Proceedings of the 15th ACM Symposium on Operating Systems Principles, Copper Mountain Resort, CO,
December 1995
Noble, B., Satyanarayanan, M.
"A Research Status Report on Adaptation for Mobile Data Access"
ACM SIGMOD Record, December 1995
Noble, B., Price, M., Satyanarayanan, M.
"A Programming Interface for Application-Aware Adaptation in Mobile Computing"
Computing Systems, Fall 1995
(earlier version appeared in Proceedings of the Second Usenix Symposium on Mobile and Location-Independent Computing, Ann Arbor, MI, April 1995)
Steere, D., Satyanarayanan, M.,
"Using Dynamic Sets to Overcome High I/O Latencies During Search"
Fifth IEEE Workshop on Hot Topics in Operating Systems, Orcas Island, WA, May 1995
Lu, Q., Satyanarayanan, M.
"Improving Data Consistency in Mobile Computing Using Isolation-Only Transactions"
Fifth IEEE Workshop on Hot Topics in Operating Systems, Orcas Island, WA, May 1995
Satyanarayanan, M.
"Digest of Workshop on Mobile Computing Systems and Applications"
IEEE Personal Communications, April 1995
Kumar, P., Satyanarayanan, M.
"Flexible and Safe Resolution of File Conflicts"
Proceedings of the 1995 Usenix Conference" New Orleans, LA, January 1995
Satyanarayanan, M., Noble, B., Kumar, P., Price, M.
"Application-Aware Adaptation for Mobile Computing"
Sixth ACM SIGOPS European Workshop, Dagstuhl, Germany, September 1994
Mummert, L.B., Wing, J.M., Satyanarayanan, M.
"Using Belief to Reason About Cache Coherence"
Proceedings of the 1994 ACM Conference on Principles of Distributed Computing, Los Angeles, CA, August 1994
Steere, D.C., Satyanarayanan, M., Wing, J.M.
"Dynamic Sets for Search" (short paper)
Proceedings of the 1994 ACM Conference on Principles of Distributed Computing, Los Angeles, CA, August 1994
Mummert, L.B., Satyanarayanan, M.
"Large Granularity Cache Coherence for Intermittent Connectivity"
Proceedings of the Summer Usenix Conference, Boston, MA, June 1994
Baseil R., Lewin, B.R., Satyanarayanan, M.
"Dependability and Manageability"
In R&D for the NII: Technical Challenges, EDUCOM, May 1994
Noble, B., Satyanarayanan, M.
"An Empirical Study of a Highly Available File System"
Proceedings of the 1994 ACM Sigmetrics Conference, Nashville, TN, May 1994
Ebling, M.R., Satyanarayanan, M.
"SynRGen: An Extensible File Reference Generator"
Proceedings of the 1994 ACM Sigmetrics Conference, Nashville, TN, May 1994
Satyanarayanan, M., Mashburn, H.H., Kumar, P., Steere, D.C., Kistler, J.J.
"Lightweight Recoverable Virtual Memory"
ACM Transactions on Computer Systems, February 1994.
(Also appeared in Proceedings of the 14th ACM Symposium on Operating Systems Principles)
Spasojevic, M., Satyanarayanan, M.
"A Usage Profile and Evaluation of a Wide-Area Distributed File System"
Proceedings of the Winter Usenix Conference, San Francisco, CA, January 1994
Satyanarayanan, M., Kumar, P.
"Supporting Application-Specific Resolution in an Optimistically Replicated File System"
Fourth IEEE Workshop on Workstation Operating Systems, Napa, CA, October 1993
Satyanarayanan, M.
"Mobile Computing"
In "Hot Topics", IEEE Computer, September 1993
Satyanarayanan, M., Kistler, J.J., Mummert, L.B., Ebling, M.R., Kumar, P., Lu, Q.
"Experience with Disconnected Operation in a Mobile Computing Environment"
Proceedings of the 1993 USENIX Symposium on Mobile & Location Independent Computing, Cambridge, MA, August 1993
Kumar, P. and Satyanarayanan, M.
"Log-Based Directory Resolution in the Coda File System"
Proceedings of the Second International Conference on Parallel and Distributed Information Systems, San Diego, CA, January, 1993
Satyanarayanan, M., Steere, D.C., Kudo, M., Mashburn, H.
"Transparent Logging as a Technique for Debugging Complex Distributed Systems"
Fifth ACM SIGOPS European Workshop, Le Mont Saint-Michel, France, September 1992
Satyanarayanan, M., Kistler, J.J., Kumar, P., Mashburn, H.
"On the Ubiquity of Logging in Distributed File Systems"
Third IEEE Workshop on Workstation Operating Systems, Key Biscayne, FL, April 1992
Gibson, G.A., Patterson, R.H., Satyanarayanan, M.
"Disk Reads with DRAM Latency"
Third IEEE Workshop on Workstation Operating Systems, Key Biscayne, FL, April 1992
Kistler, J.J. and Satyanarayanan, M.
"Disconnected Operation in the Coda File System"
ACM Transactions on Computer Systems, February 1992
(Also appeared in Proceedings of the 13th ACM Symposium on Operating Systems Principles)
Satyanarayanan, M.
"The Influence of Scale on Distributed File System Design"
IEEE Transactions on Software Engineering, January 1992
Satyanarayanan, M.
"An Agenda for Research in Large-Scale Distributed Data Repositories"
In "Operating Systems of the 90s and Beyond", Karshmer, A., Nehmer, J. (Eds), LNCS 563, Springer Verlag, 1991
Steere, D.C., Kistler, J.J. and Satyanarayanan, M.
"Efficient User-Level File Caching on the Sun Vnode Interface"
Proceedings of the Summer Usenix Conference, Anaheim, CA, June 1990
Satyanarayanan, M.
"Scalable, Secure, and Highly-Available Distributed File Access"
IEEE Computer, May 1990
Satyanarayanan, M., Kistler, J.J., Kumar, P., Okasaki, M.E., Siegel, E.H., and Steere, D.C.
"Coda: A Highly Available File System for a Distributed Workstation Environment"
IEEE Transactions on Computers, April 1990
Satyanarayanan, M. and Siegel, E.H.
"Parallel Communication in a Large Distributed Environment"
IEEE Transactions on Computers, March 1990
Satyanarayanan, M.
"Coda: A Highly Available File System for a Distributed Workstation Environment"
Second IEEE Workshop on Workstation Operating Systems" Pacific Grove, CA, September 1989
Satyanarayanan, M.
"Integrating Security in a Large Distributed System"
ACM Transactions on Computer Systems, August 1989
Satyanarayanan, M.
"A Survey of Distributed File Systems"
In Annual Review of Computer Science, Annual Reviews, Inc., Palo Alto, CA, 1989
Lorence, M., and Satyanarayanan, M.
"IPWatch: A Tool for Monitoring Network Locality"
Proceedings of the Fourth International Conference on Modelling Techniques and Tools for Computer Performance Evaluation, Palma de Mallorca, September 1988
Satyanarayanan, M.
"Autonomy or Interdependence in Distributed Systems?"
Third ACM SIGOPS European Workshop, Cambridge, England, September 1988
Satyanarayanan, M.
"On the Influence of Scale in a Distributed System"
Proceedings of the 10th International Conference on Software Engineering, Singapore, April 1988
Howard, J.H., Kazar, M.L., Menees, S.G., Nichols, D.A., Satyanarayanan, M., Sidebotham, R.N. and West, M.
"Scale and Performance in a Distributed File System"
ACM Transactions on Computer Systems, February 1988
(Also appeared in Proceedings of the 11th ACM Symposium on Operating Systems Principles)
Satyanarayanan, M., Kistler, J.J., Siegel, E.H.
"Coda: A Resilient Distributed File System"
IEEE Workshop on Workstation Operating Systems, Cambridge, MA, November, 1987
Morris, J., Leong J., Nichols, D., West, M.J., and Satyanarayanan, M.
"Andrew: Carnegie Mellon's Computing System"
Proceedings of the IFIP World Computer Congress, Dublin, Ireland, September 1986
Morris, J., Satyanarayanan, M., Conner, M., Howard, J., Rosenthal, D., and Smith, F.
"Andrew: A Distributed Personal Computing Environment"
Communications of the ACM, April 1986
Satyanarayanan, M., Howard, J., Nichols, D., Sidebotham, R., Spector, A., and West, M.
"The ITC Distributed File System: Principles and Design"
Proceedings of the 10th ACM Symposium on Operating System Principles, East Orcas, December 1985
Satyanarayanan, M.
"A Synthetic Driver for File Systems Simulations"
Proceedings of the International Conference on Modelling Techniques and Tools for Performance Analysis,
INRIA, Paris, May 1984
Satyanarayanan, M., and Bhandarkar, D.P.
"Design Trade-Offs in VAX-11 Translation Buffer Organization"
IEEE Computer, December 1981
Satyanarayanan, M.
"A Study of File Sizes and Functional Lifetimes"
Proceedings of the 8th ACM Symposium on Operating Systems Principles, Asilomar, CA, December 1981
Satyanarayanan, M.
"Commercial Multiprocessing Systems"
IEEE Computer, May 1980
Satyanarayanan, M.
"Multiprocessing: An Annotated Bibliography"
IEEE Computer, May 1980