Mahadev Satyanarayanan

Prof. Mahadev Satyanarayanan

orcid

Research Focus & Metrics

Academic Career Length

47Years (1980-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
6 October 2009 in IEEE Pervasive Computing
Verified
Journal Article
Closed access
MSMahadev Satyanarayanan
Mahadev Satyanarayanan
PBParamvir Bahl
Paramvir Bahl
RCRamon Caceres
Ramon Caceres
NDNigel Davies
Nigel Davies
Mobile computing continuously evolve through the sustained effort of many researchers. It seamlessly augments users' cognitive abilities via compute-intensive capabilities such as speech recognition, natural language processing, etc. By thus empowering mobile users, we could transform many areas of human activity. This article discusses the technical obstacles to these transformations and proposes a new architecture for overcoming them. In this architecture, a mobile user exploits virtual machine (VM) technology to rapidly instantiate customized service software on a nearby cloudlet and then uses that service over a wireless LAN; the mobile device typically functions as a thin client with respect to the service. A cloudlet is a trusted, resource-rich computer or cluster of computers that's well-connected to the Internet and available for use by nearby mobile devices. Our strategy of leveraging transiently customized proximate infrastructure as a mobile device moves with its user through the physical world is called cloudlet-based, resource-rich, mobile computing. Crisp interactive response, which is essential for seamless augmentation of human cognition, is easily achieved in this architecture because of the cloudlet's physical proximity and one-hop network latency. Using a cloudlet also simplifies the challenge of meeting the peak bandwidth demand of multiple users interactively generating and receiving media such as high-definition video and high-resolution images. Rapid customization of infrastructure for diverse applications emerges as a critical requirement, and our results from a proof-of-concept prototype suggest that VM technology can indeed help meet this requirement.

1 August 2001 in IEEE Wireless Communications
Verified
Journal Article
Closed access
MSMahadev Satyanarayanan
Mahadev Satyanarayanan
This article discusses the challenges in computer systems research posed by the emerging field of pervasive computing. It first examines the relationship of this new field to its predecessors: distributed systems and mobile computing. It then identifies four new research thrusts: effective use of smart spaces, invisibility, localized scalability, and masking uneven conditioning. Next, it sketches a couple of hypothetical pervasive computing scenarios, and uses them to identify key capabilities missing from today's systems. The article closes with a discussion of the research necessary to develop these capabilities.

1 February 1988 in ACM Transactions on Computer Systems
Verified
Journal Article
Open access
JHJohn H. Howard
John H. Howard
MKMichael L. Kazar
Michael L. Kazar
SMSherri G. Menees
Sherri G. Menees
DNDavid A. Nichols
David A. Nichols
MSMahadev Satyanarayanan
Mahadev Satyanarayanan
MWMichael J. West
Michael J. West
The Andrew File System is a location-transparent distributed tile system that will eventually span more than 5000 workstations at Carnegie Mellon University. Large scale affects performance and complicates system operation. In this paper we present observations of a prototype implementation, motivate changes in the areas of cache validation, server process structure, name translation, and low-level storage representation, and quantitatively demonstrate Andrews ability to scale gracefully. We establish the importance of whole-file transfer and caching in Andrew by comparing its performance with that of Sun Microsystems NFS tile system. We also show how the aggregation of files into volumes improves the operability of the system.

1 January 2013 in Journal of Pathology Informatics
Verified
Journal Article
Open access
PDF file
AGAdam Goode
Adam Goode
BGBenjamin Gilbert
Benjamin Gilbert
JHJan Harkes
Jan Harkes
DJDrazen Jukic
Drazen Jukic
MSMahadev Satyanarayanan
Mahadev Satyanarayanan
Although widely touted as a replacement for glass slides and microscopes in pathology, digital slides present major challenges in data storage, transmission, processing and interoperability. Since no universal data format is in widespread use for these images today, each vendor defines its own proprietary data formats, analysis tools, viewers and software libraries. This creates issues not only for pathologists, but also for interoperability. In this paper, we present the design and implementation of OpenSlide, a vendor-neutral C library for reading and manipulating digital slides of diverse vendor formats. The library is extensible and easily interfaced to various programming languages. An application written to the OpenSlide interface can transparently handle multiple vendor formats. OpenSlide is in use today by many academic and industrial organizations world-wide, including many research sites in the United States that are funded by the National Institutes of Health.

1 February 1992 in ACM Transactions on Computer Systems
Verified
Journal Article
Open access
JKJames J. Kistler
James J. Kistler
MSMahadev Satyanarayanan
Mahadev Satyanarayanan
Disconnected operationis a mode of operation that enables a client to continue accessing critical data during temporary failures of a shared data repository. An important, though not exclusive, application of disconnected operation is in supporting portable computers. In this paper, we show that disconnected operation is feasible, efficient and usable by describing its design and implementation in the Coda File System. The central idea behind our work is thatcaching of data, now widely used for performance, can also be exploited to improveavailability.

1 April 1990 in IEEE Transactions on Computers
Verified
Journal Article
Closed access
MSMahadev Satyanarayanan
Mahadev Satyanarayanan
JKJ.J. Kistler
J.J. Kistler
PKP. Kumar
P. Kumar
MOM.E. Okasaki
M.E. Okasaki
ESE.H. Siegel
E.H. Siegel
DSD.C. Steere
D.C. Steere
The design and implementation of Coda, a file system for a large-scale distributed computing environment composed of Unix workstations, is described. It provides resiliency to server and network failures through the use of two distinct but complementary mechanisms. One mechanism, server replication, stores copies of a file at multiple servers. The other mechanism, disconnected operation, is a mode of execution in which a caching site temporarily assumes the role of a replication site. The design of Coda optimizes for availability and performance and strives to provide the highest degree of consistency attainable in the light of these objectives. Measurements from a prototype show that the performance cost of providing high availability in Coda is reasonable.<>