| STEERE, D.C., KISTLER, J. J., AND SATNAANAN, M. Efficient user-level cache file management on the Sun Vnode interface. In Summer Usenix Conference Proceedings (Anaheim, Calif., June, 1990), pp. 325-331. |
....partnership between applications and the system, this approach permits individual applications to determine how best to adapt, but preserves the ability of the system to monitor resources and to enforce allocation decisions. We have been exploring application transparent adaptation since about 1990. Our research vehicle has been the Coda File System, a descendant of the Andrew File System (AFS) 1] More recently, we have begun exploration of application aware adaptation in Odyssey, a platform for mobile computing. Coda: Application Transparent Adaptation C oda is an experimental file ....
....using the IOT programming interface. Figure 6 shows an example of the use of IOTs in Coda. Status and Experience Evolution Disconnected operation in Coda was implemented over a period of two to three years. A version of disconnected operation with minimal functionality was demonstrated in October 1990. A more complete version was functional in early 1991 and has been used since then by members of the Coda project. Work on the extensions for weak connectivity began in 1993. The transport protocol extensions and rapid cache validation mechanism have been in regular use for over a year. The ....
[Article contains additional citation context not shown here]
D. C. Steere, J. J. Kistler, and M. Satyanarayanan, "Efficient User-Level Cache File Management on the Sun Vnode Interface," Summer Usenix Conf. Proc., Anaheim, CA, June, 1990.
....manager to provide disconnected operation. DIANA proposes to use a similar caching strategy to minimize the network utilization and improve efficiency in addition to support disconnected operation. Details of various aspects of the Coda File System are available in [Satya90a] Satya90b] and [Steere90] 1.3 Outline In this paper, we will describe the proposed architecture and explore the advantages of using DIANA architecture in mobile computing. We will also report on the status of our implementation and our experi DIANA The Overall Architecture The DIANA Approach to Mobile Computing 4 ....
Steere, D.C., Kistler, J. J. and Satyanarayanan, M., Efficient User-Level Cache File Management on the Sun Vnode Interface, In Summer Usenix Conference Proceedings, Anaheim, June, 1990.
....and relies on a dynamic cache manager to provide disconnected operation. DIANA proposes to use a similar caching strategy to minimize the network utilization and improve efficiency in addition to support disconnected operation. Details of various aspects of the Coda File System are available in [13, 14, 16]. Java [7] is a language for portable applications that may be disseminated among a variety of platforms. HotJava is a browser that allows dynamic fetch of Java applets over the Internet in a manner that extends the notion of the World Wide Web. HotJava works best in a connected network ....
Steere, D.C., Kistler, J. J. and Satyanarayanan, M., "Efficient User-Level Cache File Management on the Sun Vnode Interface," In Summer Usenix Conference Proceedings, Anaheim, June 1990.
....manager to provide disconnected operation. DIANA proposes to use a similar caching strategy to minimize the network utilization and improve efficiency in addition to support disconnected operation. Details of various aspects of the Coda File System are available in [Satya90a] Satya90b] and [Steere90] Java [Gosling95] is a language for portable applications that may be disseminated among a variety of platforms. HotJava is a browser that allows dynamic fetch of Java applets over the Internet in a manner that extends the notion of the World Wide Web. HotJava works best in a connected network ....
Steere, D.C., Kistler, J. J. and Satyanarayanan, M., "Efficient User-Level Cache File Management on the Sun Vnode Interface," In Summer Usenix Conference Proceedings, Anaheim, June 1990.
....via the MiniCache to the application program, updating MiniCache state as a side effect. MiniCache state changes may also be initiated by Venus on events such as callback breaks from Coda servers. Measurements from our implementation confirm that the MiniCache is critical for good performance [21], 4.2 Venus States Logically, Venus operates in one of three states: hoarding, emulation, and reintegration. Figure 3 depicts these states and the transitions between them. Venus is normally in the hoarding state, relying on server replication but always on the alert for possible disconnection. ....
STEERE, D.C., KISTLER, J. J., AND SATNAANAN, M. Efficient user-level cache file management on the Sun Vnode interface. In Summer Usenix Conference Proceedings (Anaheim, Calif., June, 1990), pp. 325-331.
....ideal. But that should not deter us from exploring techniques that enable us to come as close as possible to the ideal. 3. Overview of Coda File System Coda, a descendant of the Andrew File System [4] offers continued access to data in the face of server and network failures. Earlier papers [7, 9, 14, 15, 16, 17] have described various aspects of Coda in depth. Here we only provide enough detail to make the rest of the paper comprehensible. 1 Coda is designed for an environment consisting of a large collection of untrusted Unix clients and a much smaller number of trusted Unix file servers. The design ....
....mobile computing environment. Indeed, there are many more people wishing to use Coda laptops than we can accommodate with hardware or support services. Porting Coda to a new machine type is relatively straightforward. Most of the code is outside the kernel. The only in kernel code, a VFS driver [17], is small and entirely machine independent. Porting simply involves recompiling the Coda client and server code, and ensuring that the kernel works on the specific piece of hardware. 5. Qualitative Evaluation The nature of our testbed environment has meant that we have more experience with ....
Steere, D.C., Kistler, J.J., Satyanarayanan, M. Efficient User-Level Cache File Management on the Sun Vnode Interface. In Summer Usenix Conference Proceedings, Anaheim. June, 1990.
....disconnected. 4.4.4. Source Code Distribution Since 1992 Coda has been distributed in source code form to several sites outside of CMU. Porting Coda to a new machine type has proved to be relatively straightforward. Most of the code is outside the kernel. The only in kernel code, a VFS driver [21], is small and entirely machine independent. Porting simply involves recompiling the Coda client and server code, and ensuring that the kernel works on the specific piece of hardware. 5. Odyssey: Application Aware Adaptation Although the viability of application transparent adaptation has been ....
Steere, D.C., Kistler, J.J., Satyanarayanan, M. Efficient User-Level Cache File Management on the Sun Vnode Interface. In Summer Usenix Conference Proceedings, Anaheim. June, 1990.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC