By Topic

Proceedings of IEEE 4th Workshop on Workstation Operating Systems. WWOS-III

14-15 Oct. 1993

Filter Results

Displaying Results 1 - 25 of 35
  • Proceedings of IEEE 4th Workshop on Workstation Operating Systems. WWOS-III

    Publication Year: 1993
    Request permission for commercial reuse | PDF file iconPDF (160 KB)
    Freely Available from IEEE
  • The case for run-time replaceable kernel modules

    Publication Year: 1993, Page(s):160 - 164
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (340 KB)

    Kernel modules encapsulate too many policy and implementation trade-offs. No matter how you design your VM, IPC, scheduling, or IO subsystems, you will make some customers unhappy. It is argued that an operating system kernel that allows the run-time replacement of modules is an appropriate solution, especially for consumer-oriented environments. The replacement of core kernel modules allows appli... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Transparent mistrust: OS support for cryptography-in-the-large

    Publication Year: 1993, Page(s):98 - 102
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (420 KB)

    This position paper advocates the development of new mechanisms to support cooperative computing requiring less than complete trust. Traditional OS security mechanisms have assumed a monolithic or hierarchical model for controlling and arbitrating access to local resources. Operating systems authenticate users as they log in and enforce controlled access to files, devices and memory. Distributed s... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The need for customizable operating systems

    Publication Year: 1993, Page(s):165 - 169
    Cited by:  Papers (6)  |  Patents (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (312 KB)

    Although modern operating systems provide powerful abstractions to application programs, they often fail to implement those abstractions in a way that provides applications programs, especially specialized application programs, with the best utilization of the physical resources of the computer system. The operating system community has implicitly recognized this problem by providing mechanisms th... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • User interface issues in mobile computing

    Publication Year: 1993, Page(s):40 - 47
    Cited by:  Papers (10)  |  Patents (6)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (620 KB)

    The age of mobile computing with small portable computers is upon us. However, systems researchers continue to focus on transferring their workstation environments to these machines rather than studying what tasks more typical users wish to perform. Furthermore, we argue that even in the unlikely event that these tasks are the same as those performed by researchers on their workstations, desktop e... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Virtual memory support for multiple page sizes

    Publication Year: 1993, Page(s):104 - 109
    Cited by:  Papers (9)  |  Patents (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (424 KB)

    The advent of computers with 64-bit virtual address spaces and giga-bytes of physical memory will provide applications with many more orders of magnitude of memory than is possible today. However, to tap the potential of this new hardware, we need to re-examine how virtual memory is traditionally managed. We concentrate in this note on two aspects of virtual memory: software support for multiple p... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Adaptive real-time resource management supporting composition of independently authored time-critical services

    Publication Year: 1993, Page(s):135 - 139
    Cited by:  Papers (1)  |  Patents (8)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (360 KB)

    This paper describes ongoing investigations at Microsoft Research into algorithms for adaptive real-time scheduling and resource management. We are implementing a system which will allow sets of independently authored real-time applications to be scheduled, providing both initial resource negotiation and dynamic feedback to applications about their resource consumption. Instead of relying on human... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Service without servers [operating system architecture]

    Publication Year: 1993, Page(s):170 - 176
    Cited by:  Papers (1)  |  Patents (7)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (408 KB)

    We propose a new style of operating system architecture appropriate for microkernel-based operating systems: services are implemented as a combination of shared libraries and dedicated server processes. Shared libraries implement performance critical portions of each system service, while dedicated servers implement the parts of each service that do not require high performance or that are difficu... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Generic support for caching and disconnected operation

    Publication Year: 1993, Page(s):61 - 65
    Cited by:  Papers (2)  |  Patents (43)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (360 KB)

    Current systems use caching to provide high performance and possibly support disconnected operation. However, current solutions are type specific. With the advent of modular distributed operating systems and mobile machines there is a need to provide generic support for implementing cacheable/disconnectable services. We present an architecture that can be used to implement cacheable/disconnectable... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Object groups may be better than pages

    Publication Year: 1993, Page(s):119 - 122
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (276 KB)

    Argues against trying to solve the problem of clustering objects into disk pages. Instead, the author proposes that objects be fetched in groups that may be specific to an application or user, and that can be computed at fetch time. He briefly describes crystals, which serve to record such groups statically. Finally, I speculate that object fetching may be particularly relevant for providing servi... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Providing network video service to mobile clients

    Publication Year: 1993, Page(s):48 - 54
    Cited by:  Papers (8)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (476 KB)

    Mobile computing and multimedia are two emerging trends in computer systems. One foreseeable application suggested by these two trends is the playback of stored video on both mobile devices and conventional workstations. A system supporting such an application must provide performance-guaranteed delivery of video data to different types of clients, some of which may be mobile. In this paper, we ad... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Big memories on the desktop

    Publication Year: 1993, Page(s):110 - 115
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (428 KB)

    Operating systems people think of desktop systems as “small” machines and worry about supporting small main memories. This is a historical aberration; memory sizes (and memory demands) are growing faster than memory access times are decreasing, so desktop operating systems will have to do a better job at supporting large memories. I discuss three problem areas for programs with large a... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Distributed shared object memory

    Publication Year: 1993, Page(s):142 - 149
    Cited by:  Papers (3)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (512 KB)

    This paper describes the goals, programming model and design of DiSOM, a software based distributed shared memory system for a multicomputer composed of heterogeneous nodes connected by a high-speed network. A typical configuration is a cluster of tens of high-performance workstations and shared-memory multiprocessors of two or three different architectures, each with a processing power of a few h... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software methods for system address tracing

    Publication Year: 1993, Page(s):178 - 185
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (584 KB)

    This paper discusses the use of software methods to collect system trace for DEC Ultrix and 3.0 Mach on a DECstation 5000/200. We assert that software methods are a valuable tool for collecting system trace and understanding operating system and memory system behavior for modern workstation workloads. Software methods have some well documented shortcomings. We discuss how their impact was minimize... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Supporting application-specific resolution in an optimistically replicated file system

    Publication Year: 1993, Page(s):66 - 70
    Cited by:  Papers (16)  |  Patents (7)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (280 KB)

    We describe an interface to incorporate application-specific knowledge for conflict resolution in an optimistically replicated file system. Conflicts arise in such systems because replicas of an object can be modified simultaneously in different network partitions. Application-specific knowledge is made available by the application writer in specialized tools called Application-Specific Resolvers ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Self-tuning systems software

    Publication Year: 1993, Page(s):194 - 197
    Cited by:  Papers (2)  |  Patents (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (288 KB)

    Systems software that tunes and reconfigures itself is both feasible and increasingly necessary. The necessity of self-tuning systems arises from the increased complexity of systems software combined with the broader audience for such systems. We demonstrate the feasibility of self-tuning systems by constructing one based on an architecture which separates the tasks of defining expectations, measu... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A microkernel-based operating system for personal digital assistants

    Publication Year: 1993, Page(s):9 - 13
    Cited by:  Patents (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (448 KB)

    There are a number of projects currently underway to create a new class of computing device called a personal digital assistant (PDA). These devices are hand-held computing systems that provide a range of applications including personal productivity, connectivity, entertainment and field data collection. One of the most important problems to be solved in developing practical PDAs is to provide a r... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Resolving the integrity/performance conflict

    Publication Year: 1993, Page(s):156 - 159
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (256 KB)

    It is argued that future applications will require integrity of complex, persistent data in the face of hardware and program failures. We discuss Thor, a new object-oriented database, which offers a computational model that ensures data integrity in a distributed system without sacrificing expressiveness or performance. Perhaps surprisingly, compiler technology is important to make this work well View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Handling mobile clients: a case for indirect interaction

    Publication Year: 1993, Page(s):91 - 97
    Cited by:  Papers (36)  |  Patents (12)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (416 KB)

    Networking protocols are being modified to handle mobility of hosts. This paper argues that there is a need to make mobility explicit at every level of the OSI model - even above the network level through user or application level. Further, it is proposed that the mobile host and the first hop (wireless link) of communication be handled differently than the rest of the network. Hence, in networks ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The PARCTAB mobile computing system

    Publication Year: 1993, Page(s):34 - 39
    Cited by:  Papers (35)  |  Patents (211)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (308 KB)

    The PARCTAB is a personal digital assistant (PDA) that communicates via infrared (IR) datapackets to a network of IR transceivers. The infrared network is designed for in-building use, where each room becomes a communication cell. In contrast to the approach used by other PDAs, most PARCTAB applications run on remote hosts and therefore depend on reliable communication through the IR network. The ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Processor capacity reserves: an abstraction for managing processor usage

    Publication Year: 1993, Page(s):129 - 134
    Cited by:  Papers (12)  |  Patents (12)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (364 KB)

    We have briefly motivated and described processor capacity reserves and our prototype implementation of reserves in Real-Time Mach. The reservation mechanism provides a way for application programs to specify their reservation requests and incorporates a scheduling framework which supports an admission control policy. The reservation system accurately measures processor usage of individual threads... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Using reconciliation to share files between occasionally connected computers

    Publication Year: 1993, Page(s):56 - 60
    Cited by:  Papers (8)  |  Patents (24)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (272 KB)

    Future large distributed systems will be made by interconnecting highly autonomous subsystems, rather than by building ever more elaborate complexes which attempt to provide a single system image transparent to the user. The work described here explores the implications of this in the context of file sharing using occasional reconciliation View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • eNVy: a NonVolatile main memory storage system

    Publication Year: 1993, Page(s):116 - 118
    Cited by:  Papers (31)  |  Patents (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (176 KB)

    We are designing a machine with a very large amount of nonvolatile solid state memory. While some mechanical storage device may remain present to handle overflow and to protect against catastrophic (software) failures, the nonvolatile solid state memory is the primary repository of permanent data. Benefits of this approach include much improved access times, and, hopefully, simplified storage syst... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Invocation chaining: manipulating lightweight objects across heavyweight boundaries

    Publication Year: 1993, Page(s):191 - 193
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (216 KB)

    Invocation batching combines multiple object invocations into a single message; result chaining makes results from one batched invocation available to the other invocations batched with it. Invocation chaining, or the combination of invocation batching with result chaining, is the key to allowing lightweight objects to be manipulated efficiently across heavyweight boundaries, whether between machi... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Operating system issues for PDAs

    Publication Year: 1993, Page(s):2 - 8
    Cited by:  Papers (5)  |  Patents (202)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (460 KB)

    Personal digit assistants (PDAs) are small, mobile computing devices whose functionality ranges somewhere between that of an electronic organizer and that of a full-function portable computer. Since PDAs are too small in size to be used for extended work sessions they must justify their existence mostly by providing services that are tailored to people on the go. However, we observe that PDAs are ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.