No abstract available.
Archipelago: an Island-based file system for highly available and scalable internet services
Maintaining availability in the face of failures is a critical requirement for Internet services. Existing approaches in cluster-based data storage rely on redundancy to survive a small number of failures, but the system becomes entirely unavailable if ...
Single instance storage in Windows® 2000
Certain applications, such as Windows 2000's Remote Install service, can result in a set of files in which many different files have the same content. Using a traditional file system to store these files separately results in excessive use of disk and ...
User-level resource-constrained sandboxing
The popularity of mobile and networked applications has resulted in an increased demand for execution "sandboxes"--environments that impose irrevocable restrictions on resource usage. Existing approaches rely on kernel modification for enforcing ...
WindowBox: a simple security model for the connected desktop
Breaches in computer security do not just exploit bugs in applications; they are often also the result of mismanaged protection mechanisms. The tools available to protect sensitive resources and networks are tedious to use, non-intuitive, and often ...
An objectbase schema evolution approach to Windows NT security
The current security model for the Windows NT operating system is powerful and offers many valuable features. The User Manager provided by Windows NT is the primary method for the provision of security maintenance. Unfortunately, this tool does not ...
An empirical study of the robustness of Windows NT applications using random testing
We report on the third in a series of studies on the reliability of application programs in the face of random input. In 1990 and 1995, we studied the reliability of UNIX application programs, both command line and X-Window based (GUI). In this study, ...
Gemini Lite: a non-intrusive debugger for Windows NT
It is frequently useful to debug a running software system in a production environment with a symbolic debugger without interfering with the operation of the system. The user of such a debugger may want to inspect data or trigger some data collecting ...
Extending the windows desktop interface with connected handheld computers
Increasingly, people will be in situations where there are multiple communicating computing devices that have input / output capabilities. For example, people might carry their handheld computer, such as a Windows CE device or a Palm Pilot, into a room ...
Opportunities for bandwidth adaptation in microsoft office documents
Microsoft Office, the most popular office productivity suite, produces large documents that can result in long download latencies for platforms with limited bandwidth. To reduce latency and improve the user's experience, these documents need to be ...
A toolkit for building dependable and extensible home networking applications
Dependability and extensibility are two of the key requirements to successful home networking. In this paper, we describe the design and implementation of a software development toolkit for building dependable and extensible home networking ...
WSDLite: a lightweight alternative to windows sockets direct path
This paper describes WSDLite, a thin software layer that maps a useful subset of the WinSock2 API onto a system area network. The development of WSDLite was motivated by our experience with an early version of Windows Sockets Direct Path (WSDP). WSDP ...
Global memory management for a multi computer system
- Dejan Milojicic,
- Steve Hoyle,
- Alan Messer,
- Albert Munoz,
- Lance Russell,
- Tom Wylegala,
- Vivekanand Vellanki,
- Stephen Childs
In this paper, we discuss the design and implementation of fault-aware Global Memory Management (GMM) for a multikernel architecture. Scalability of today's systems is limited by SMP hardware, as well as by the underlying commodity operating systems (OS)...
Index Terms
- Proceedings of the 4th conference on USENIX Windows Systems Symposium - Volume 4