Communications of the ACM
The performance of the Amoeba distributed operating system
Software—Practice & Experience
Implementing remote procedure calls
ACM Transactions on Computer Systems (TOCS)
Time Sharing Computer Systems
The LOCUS distributed operating system
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
Experiences with the Amoeba distributed operating system
Communications of the ACM
Communication with directed logic variables
POPL '91 Proceedings of the 18th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Using continuations to implement thread management and communication in operating systems
SOSP '91 Proceedings of the thirteenth ACM symposium on Operating systems principles
Measurements of a distributed file system
SOSP '91 Proceedings of the thirteenth ACM symposium on Operating systems principles
An implementation for small databases with high availability
ACM SIGOPS Operating Systems Review
The Influence of Scale on Distributed File System Design
IEEE Transactions on Software Engineering
Robust, distributed references and acyclic garbage collection
PODC '92 Proceedings of the eleventh annual ACM symposium on Principles of distributed computing
Parallel Programming Using Shared Objects and Broadcasting
Computer - Special issue on sharing: high performance at low cost
CACL: efficient fine-grained protection for objects
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
A survey of asynchronous remote procedure calls
ACM SIGOPS Operating Systems Review
Supercomputing out of recycled garbage: preliminary experience with Piranha
ICS '92 Proceedings of the 6th international conference on Supercomputing
Fast mutual exclusion for uniprocessors
ASPLOS V Proceedings of the fifth international conference on Architectural support for programming languages and operating systems
Analyzing communication latency using the Nectar communication processor
SIGCOMM '92 Conference proceedings on Communications architectures & protocols
FLIP: an internetwork protocol for supporting distributed systems
ACM Transactions on Computer Systems (TOCS)
ACM SIGOPS Operating Systems Review
A brief survey of systems providing process or object migration facilities
ACM SIGOPS Operating Systems Review
Hardware support for fast capability-based addressing
ASPLOS VI Proceedings of the sixth international conference on Architectural support for programming languages and operating systems
The operating system kernel as a secure programmable machine
ACM SIGOPS Operating Systems Review
ACM SIGPLAN Notices
Dynamic retrieval of remote digital objects
CIKM '95 Proceedings of the fourth international conference on Information and knowledge management
Extensibility safety and performance in the SPIN operating system
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Optimistic incremental specialization: streamlining a commercial operating system
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Cosy: an operating system for highly parallel computers
ACM SIGOPS Operating Systems Review
Distributed software engineering
ICSE '94 Proceedings of the 16th international conference on Software engineering
ACM Transactions on Computer-Human Interaction (TOCHI)
Anonymous Remote Computing: A Paradigm for Parallel Programming on Interconnected Workstations
IEEE Transactions on Software Engineering
A new security policy for distributed resource management and access control
NSPW '96 Proceedings of the 1996 workshop on New security paradigms
Two-level client caching and disconnected operation of notebook computers in distributed systems
SAC '95 Proceedings of the 1995 ACM symposium on Applied computing
Efficient Execution of Time Warp Programs on Heterogeneous, NOW Platforms
IEEE Transactions on Parallel and Distributed Systems
ACM Computing Surveys (CSUR)
A survey of remote procedure calls
ACM SIGOPS Operating Systems Review
Distributed data flow computing system
ACM-SE 30 Proceedings of the 30th annual Southeast regional conference
Combining high performance and fault tolerance in a distributed file server
EW 4 Proceedings of the 4th workshop on ACM SIGOPS European workshop
The operating system kernel as a secure programmable machine
EW 6 Proceedings of the 6th workshop on ACM SIGOPS European workshop: Matching operating systems to application needs
You and I are past our dancing days
EW 6 Proceedings of the 6th workshop on ACM SIGOPS European workshop: Matching operating systems to application needs
Apportioning: A Technique for Efficient Reachability Analysis of Concurrent Object-Oriented Programs
IEEE Transactions on Software Engineering - Special section on the seventh international software metrics symposium
An experimental comparison of remote procedure call and group communication
EW 5 Proceedings of the 5th workshop on ACM SIGOPS European workshop: Models and paradigms for distributed systems structuring
Time driven operating systems: a case study on the MARS kernel
EW 5 Proceedings of the 5th workshop on ACM SIGOPS European workshop: Models and paradigms for distributed systems structuring
Rule-based management of distributed operating systems
EW 5 Proceedings of the 5th workshop on ACM SIGOPS European workshop: Models and paradigms for distributed systems structuring
On Optimal Strategies for Cycle-Stealing in Networks of Workstations
IEEE Transactions on Computers
Collecting Unused Processing Capacity: An Analysis of Transient Distributed Systems
IEEE Transactions on Parallel and Distributed Systems
The design and implementation of Zap: a system for migrating computing environments
ACM SIGOPS Operating Systems Review - OSDI '02: Proceedings of the 5th symposium on Operating systems design and implementation
A field-based collaboration strategy in MADCE
ACM SIGOPS Operating Systems Review
ITRA: Inter-Tier Relationship Architecture for End-to-end QoS
The Journal of Supercomputing
MobiDesk: mobile virtual desktop computing
Proceedings of the 10th annual international conference on Mobile computing and networking
LISA '98 Proceedings of the 12th USENIX conference on System administration
The design and implementation of Zap: a system for migrating computing environments
OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementationCopyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading
Separating Abstractions from Resources in a Tactical Storage System
SC '05 Proceedings of the 2005 ACM/IEEE conference on Supercomputing
VAMNET: the functional approach to distributed programming
ACM SIGOPS Operating Systems Review
MINIX 3: a highly reliable, self-repairing operating system
ACM SIGOPS Operating Systems Review
Implementing transparent shared memory on clusters using virtual machines
ATEC '05 Proceedings of the annual conference on USENIX Annual Technical Conference
Are virtual machine monitors microkernels done right?
HOTOS'05 Proceedings of the 10th conference on Hot Topics in Operating Systems - Volume 10
Reducing downtime due to system maintenance and upgrades
LISA '05 Proceedings of the 19th conference on Large Installation System Administration Conference - Volume 19
OSDI'00 Proceedings of the 4th conference on Symposium on Operating System Design & Implementation - Volume 4
Unified support for heterogeneous security policies in distributed systems
SSYM'98 Proceedings of the 7th conference on USENIX Security Symposium - Volume 7
Brazos: a third generation DSM system
NT'97 Proceedings of the USENIX Windows NT Workshop on The USENIX Windows NT Workshop 1997
Capability-based egress network access control by using DNS server
Journal of Network and Computer Applications
Panda: a portable platform to support parallel programming languages
Sedms'93 USENIX Systems on USENIX Experiences with Distributed and Multiprocessor Systems - Volume 4
Anonymous RPC: low-latency protection in a 64-bit address space
Usenix-stc'93 Proceedings of the USENIX Summer 1993 Technical Conference on Summer technical conference - Volume 1
Remus: high availability via asynchronous virtual machine replication
NSDI'08 Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation
R-OSGi: distributed applications through software modularization
Proceedings of the ACM/IFIP/USENIX 2007 International Conference on Middleware
Towards organizational agent-oriented operating systems
Proceedings of the 2009 ACM symposium on Applied Computing
A robust seamless communication architecture for next-generation mobile terminals on multi-CPU SoCs
ACM Transactions on Embedded Computing Systems (TECS)
A unified execution model for cloud computing
ACM SIGOPS Operating Systems Review
CapaCon: access control mechanism for inter-device communications through TCP connections
Proceedings of the 2010 ACM Symposium on Applied Computing
Migration in CORBA component model
DAIS'07 Proceedings of the 7th IFIP WG 6.1 international conference on Distributed applications and interoperable systems
R-OSGi: distributed applications through software modularization
MIDDLEWARE2007 Proceedings of the 8th ACM/IFIP/USENIX international conference on Middleware
MAUI: making smartphones last longer with code offload
Proceedings of the 8th international conference on Mobile systems, applications, and services
Providing a cloud network infrastructure on a supercomputer
Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing
Cross-origin javascript capability leaks: detection, exploitation, and defense
SSYM'09 Proceedings of the 18th conference on USENIX security symposium
Towards liquid service oriented architectures
Proceedings of the 20th international conference companion on World wide web
Low-Cost Identifiers for Ubiquitous Computing
Wireless Personal Communications: An International Journal
Experiences gained from building a services-based distributed operating system
ICA3PP'10 Proceedings of the 10th international conference on Algorithms and Architectures for Parallel Processing - Volume Part II
Real user-environment migration between heterogeneous ISA platforms
Proceedings of the 6th International Conference on Ubiquitous Information Management and Communication
ACM SIGCOMM: Analysing communication latency using the Nectar communication processor
Computer Communications
Review: OSI RPC model and protocol
Computer Communications
A migration tool to support resource and load sharing in heterogeneous computing environments
Computer Communications
Bell Labs Technical Journal
A survey of migration mechanisms of virtual machines
ACM Computing Surveys (CSUR)
New wine in old skins: the case for distributed operating systems in the data center
Proceedings of the 4th Asia-Pacific Workshop on Systems
Future Generation Computer Systems
Hi-index | 4.12 |
A description is given of the Amoeba distributed operating system, which appears to users as a centralized system but has the speed, fault tolerance, security safeguards, and flexibility required for the 1990s. The Amoeba software is based on objects. Objects are managed by server processes and named using capabilities chosen randomly from a sparse name space. Amoeba has a unique, fast file system split into two parts: the bullet service stores immutable files contiguously on the disk; the directory service gives capabilities symbolic names and handles replication and atomicity, eliminating the need for a separate transaction management system. To bridge the gap with existing systems, Amoeba has a Unix emulation facility consisting of a library of Unix system call routines that make calls to the various Amoeba server processes.