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… Expand
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. Expand
Sub-Identities : Toward Operating System Support for Distributed System Security
We propose sub-identities, a new model for protection domains in the operating system. In this model, user identities are arranged in a hierarchy, allowing each user to create arbitrarily namedExpand
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. Expand
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. Expand
Scale and performance in the Denali isolation kernel
This paper describes the Denali isolation kernel, an operating system architecture that safely multiplexes a large number of untrusted Internet services on shared hardware. Denali's goal is to allowExpand
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. Expand
The JavaSeal Mobile Agent Kernel
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. Expand
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. Expand
Mobile Object Systems
TLDR
The ECOOP workshop on Mobile Object Systems was first organized in 1995 and has been held every year since, reflecting a growing awareness and interest in the possibilities of mobile code and mobile objects for Internet programming. Expand
Linux Security Module Framework
Computer security is a chronic and growing problem, even for Linux, as evidenced by the seemingly endless stream of software security vulnerabilities. Security research has produced numerous accessExpand
...
1
2
...

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. Expand
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. Expand
Microkernels meet recursive virtual machines
TLDR
A software-based virtualizable architecture called Fluke that allows recursive virtual machines (virtual machines running on other virtual machines) to be implemented efficiently by a microkernel running on generic hardware. Expand
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. Expand
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. Expand
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. Expand
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 applicationsExpand
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. Expand
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. Expand
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. Expand
...
1
2
3
4
...