Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Mahadev Satyanarayanan is active.

Publication


Featured researches published by Mahadev Satyanarayanan.


IEEE Personal Communications | 2001

Pervasive computing: vision and challenges

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 todays systems. The article closes with a discussion of the research necessary to develop these capabilities.


ACM Transactions on Computer Systems | 1988

Scale and performance in a distributed file system

John Howard; Michael L. Kazar; Sherri G. Menees; David A. Nichols; Mahadev Satyanarayanan; Robert N. Sidebotham; 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.


ACM Transactions on Computer Systems | 1992

Disconnected operation in the Coda File System

James J. Kistler; Mahadev Satyanarayanan

Disconnected operation is 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 that caching of data, now widely used for performance, can also be exploited to improve availability.


symposium on operating systems principles | 1997

Agile application-aware adaptation for mobility

Brian D. Noble; Mahadev Satyanarayanan; Dushyanth Narayanan; James Eric Tilton; Jason Flinn; Kevin R. Walker

In this paper we show that application-aware adaptation, a collaborative partnership between the operating system and applications, offers the most general and effective approach to mobile information access. We describe the design of Odyssey, a prototype implementing this approach, and show how it supports concurrent execution of diverse mobile applications. We identify agility as a key attribute of adaptive systems, and describe how to quantify and measure it. We present the results of our evaluation of Odyssey, indicating performance improvements up to a factor of 5 on a benchmark of three applications concurrently using remote services over a network with highly variable bandwidth.


Communications of The ACM | 1986

Andrew: a distributed personal computing environment

James H. Morris; Mahadev Satyanarayanan; Michael H. Conner; John Howard; David S. H. Rosenthal; F. Donelson Smith

The Information Technology Center (ITC), a collaborative effort between IBM and Carnegie-Mellon University, is in the process of creating Andrew, a prototype computing and communication system for universities. This article traces the origins of Andrew, discusses its goals and strategies, and gives an overview of the current status of its implementation and usage.


symposium on operating systems principles | 1999

Energy-aware adaptation for mobile applications

Jason Flinn; Mahadev Satyanarayanan

In this paper, we demonstrate that a collaborative relationship between the operating system and applications can be used to meet user-specified goals for battery duration. We first show how applications can dynamically modify their behavior to conserve energy. We then show how the Linux operating system can guide such adaptation to yield a battery-life of desired duration. By monitoring energy supply and demand, it is able to select the correct tradeoff between energy conservation and application quality. Our evaluation shows that this approach can meet goals that extend battery life by as much as 30%.


workshop on mobile computing systems and applications | 1999

PowerScope: a tool for profiling the energy usage of mobile applications

Jason Flinn; Mahadev Satyanarayanan

We describe the design and implementation of PowerScope, a tool for profiling energy usage by applications. PowerScope maps energy consumption to program structure, in much the same way that CPU profilers map processor cycles to specific processes and procedures. Our approach combines hardware instrumentation to measure current level with kernel software support to perform statistical sampling of system activity. Postprocessing software maps the sample data to program structure and produces a profile of energy usage by process and procedure. Using PowerScope, we have been able to reduce the energy consumption of an adaptive video playing application by 46%.


IEEE Computer | 1990

Scalable, secure, and highly available distributed file access

Mahadev Satyanarayanan

A summary of and historical perspective on work done to implement easy-to-share distributed file systems based on the Unix model are presented. Andrew and Coda are distributed Unix file systems that embody many of the recent advances in solving the problem of data sharing in large, physically dispersed workstation environments. The Andrew architecture is presented, the scalability and security of the system are discussed. The Coda system is examined, with emphasis on its high availability.<<ETX>>


european conference on computer systems | 2009

SnowFlock: rapid virtual machine cloning for cloud computing

Horacio Andres Lagar-cavilla; Joseph Andrew Whitney; Adin Scannell; Philip Patchin; Stephen M. Rumble; Eyal de Lara; Michael Brudno; Mahadev Satyanarayanan

Virtual Machine (VM) fork is a new cloud computing abstraction that instantaneously clones a VM into multiple replicas running on different hosts. All replicas share the same initial state, matching the intuitive semantics of stateful worker creation. VM fork thus enables the straightforward creation and efficient deployment of many tasks demanding swift instantiation of stateful workers in a cloud environment, e.g. excess load handling, opportunistic job placement, or parallel computing. Lack of instantaneous stateful cloning forces users of cloud computing into ad hoc practices to manage application state and cycle provisioning. We present SnowFlock, our implementation of the VM fork abstraction. To evaluate SnowFlock, we focus on the demanding scenario of services requiring on-the-fly creation of hundreds of parallel workers in order to solve computationally-intensive queries in seconds. These services are prominent in fields such as bioinformatics, finance, and rendering. SnowFlock provides sub-second VM cloning, scales to hundreds of workers, consumes few cloud I/O resources, and has negligible runtime overhead.


workshop on mobile computing systems and applications | 2002

Internet suspend/resume

Michael Kozuch; Mahadev Satyanarayanan

We identify a new capability for mobile computing that mimics the opening and closing of a laptop, but avoids physical transport of hardware. Through rapid and easy personalization and depersonalization of anonymous hardware, a user is able to suspend work at one machine and to resume it at another. Our key insight is that this capability can be achieved by layering virtual machine technology on a distributed file system. We report on an initial implementation and describe our plans for improving efficiency, portability, and security.

Collaboration


Dive into the Mahadev Satyanarayanan's collaboration.

Top Co-Authors

Avatar

Jan Harkes

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Kiryong Ha

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Niraj Tolia

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Jason Flinn

University of Michigan

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Brandon Amos

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

James J. Kistler

Carnegie Mellon University

View shared research outputs
Researchain Logo
Decentralizing Knowledge