The persistent relevance of the local operating system to global applications

@inproceedings{Lepreau1996ThePR,
  title={The persistent relevance of the local operating system to global applications},
  author={Jay Lepreau and Bryan Ford and Mike Hibler},
  booktitle={EW 7},
  year={1996}
}
The growth and popularity of loosely-coupled distributed systems such as the World Wide Web and the touting of Java-based systems as the solution to the issues of software maintenance, flexibility, and security are changing the research emphasis away from traditional single node operating system issues. Apparently, the view is that traditional OS issues are either solved problems or minor problems. By contrast, we believe that building such vast distributed systems upon the fragile… 
Nested Java processes: OS structure for mobile code
TLDR
Alta, a prototype Java-based system patterned on Fluke, a highly structured, hardware-based OS, is presented and its features appropriate to mobile code are reported on, including hierarchical resource management and flexible object sharing.
Sub-Identities : Toward Operating System Support for Distributed System Security
TLDR
This work proposes sub-identities, a new model for protection domains in the operating system that gives users control over their own environment and also simplifies the interaction of distributed systems with local operating systems.
Ubiquitous Computing and the Need for a New Operating System Architecture
TLDR
JX is described, its own operating system architecture that has the desired properties, follows a microkernel approach, and structures the operating system as a set of components.
Operating System Support for Space Allocation in Grid Storage Systems
  • D. Thain
  • Computer Science
    2006 7th IEEE/ACM International Conference on Grid Computing
  • 2006
TLDR
An abstract model of space allocation in the file system is described and three implementations of the model are explored: a user-level library, a recursive loopback filesystem, and a modified kernel filesystem.
Implementation Tradeoffs in Storage Allocation for Grid Computing
TLDR
This paper describes an abstract model of space allocation in the file system and explores three implementations of the model: a user-level library, a recursive loopback filesystem, and a modified kernel filesystem.
The JavaSeal Mobile Agent Kernel
  • C. BryceJ. Vitek
  • Computer Science
    Proceedings. First and Third International Symposium on Agent Systems Applications, and Mobile Agents
  • 1999
TLDR
It is argued that JavaSeal provides several abstractions that are sufficient to program secure mobile agent systems, including the seal, which is a nested encapsulated computation fragment with sharply delineated boundaries.
The Inevitability of Failure: The Flawed Assumption of Security in Modern Computing Environments
TLDR
This paper identifies several secure operating system features which are lacking in mainstream operating systems, argues that these features are necessary to adequately protect general applica­ tion-space security mechanisms, and provides examples of how current security solutions are critically dependent on these features.
Linux Security Module Framework
TLDR
The design and implementation of the LSM framework is presented, a discussion of performance and security impact on the kernel, and a brief overview of existing security modules are presented.
Linux security modules: general security support for the linux kernel
TLDR
The design and implementation of LSM are presented and the challenges in providing a truly general solution that minimally impacts the Linux kernel are discussed.
Designing JAVASEAL or How to Make JAVA Safe for Agents
TLDR
The design and implementation of J AVA SEAL are presented and the engineering compromises involved in integrating the model of mobility and protection within J AAVA are discussed.
...
...

References

SHOWING 1-10 OF 39 REFERENCES
The case for persistent-connection HTTP
TLDR
The results of log-driven simulations of several variants of the proposed modifications to HTTP demonstrate the value of persistent connections.
A caching model of operating system kernel functionality
TLDR
Experience with implementing the Cache Kernel and measurements of its performance on a multiprocessor suggest that the caching model can provide competitive performance with conventional monolithic operating systems, yet provides application-level control of system resources, better modularity, better scalability, smaller size and a basis for fault containment.
Java security: from HotJava to Netscape and beyond
TLDR
This work examines the Java language and both the HotJava and Netscape browsers which support it, and finds a significant number of flaws which compromise their security.
A secure environment for untrusted helper applications confining the Wily Hacker
TLDR
This work intercept and filter dangerous system calls via the Solaris process tracing facility, and builds a simple, clean, user-mode implementation of a secure environment for untrusted helper applications.
Modular real-time resource management in the Rialto operating system
TLDR
These investigations are being conducted in the context of the Rialto operating system-an object-based real-time kernel and programming environment currently being developed within Microsoft Research to allow multiple independent real- time programs to dynamically coexist and share resources on the same hardware platforms.
Operating systems support for busy Internet servers
  • J. Mogul
  • Computer Science
    Proceedings 5th Workshop on Hot Topics in Operating Systems (HotOS-V)
  • 1995
The Internet has experienced exponential growth in the use of the World-Wide Web, and rapid growth in the use of other Internet services such as USENET news and electronic mail. These applications
Object-Oriented Components for High-speed Network Programming
TLDR
Performance results from benchmarking several network programming mechanisms on Ethernet and ATM networks illustrate that developers of bandwidth-intensive and delay-sensitive applications must evaluate their performance requirements and the efficiency of their communication infrastructure carefully before adopting a distributed object solution.
A Hierarchical Internet Object Cache
TLDR
The design and performance of a hierarchical proxy-cache designed to make Internet information systems scale better are discussed, and performance measurements indicate that hierarchy does not measurably increase access latency.
Using annotated interface definitions to optimize RPC
TLDR
The more efficient the underlying IPC transport mechanism is, the more important it is for the RPC system to support flexible presentation, in order to avoid unnecessary user-space overhead.
Measuring the performance of communication middleware on high-speed networks
TLDR
The goal in precisely pinpointing the sources of overhead for communication middleware is to develop scalable and flexible CORBA implementations that can deliver gigabit data rates to applications.
...
...