Andrew R. Cherenson

Learn More
Sprite is a new operating system for networked uniprocessor and multiprocessor workstations with large physical memories. It implements a set of kernel calls much like those of 4.3 BSD UNIX, with extensions to allow processes on the same workstation to share memory and to allow processes to migrate between workstations. The implementation of the Sprite(More)
The immunogenic and antigenic determinants of a synthetic peptide and the corresponding antigenic determinants in the parent protein have been elucidated. Four determinants have been defined by reactivity of a large panel of antipeptide monoclonal antibodies with short, overlapping peptides (7-28 amino acids), the immunizing peptide (36 amino acids), and(More)
The Sprite operating system allows executing processes to be moved between hosts at any time. We use this process migration mechanism to oooad work onto idle machines, and also to evict migrated processes when idle workstations are reclaimed by their owners. Sprite's migration mechanism provides a high degree of transparency both for migrated processes and(More)
This paper compares the performance of executing compiled Prolog code on two different architectures under development at U. C. Berkeley. The first is the PLM, a special-purpose CISC architecture intended as a coprocessor for a host machine. The second is SPUR, a general-purpose RISC architecture that supports tagged data. Fourteen standard benchmark(More)
This report describes the design and implementation of the DARPA Internet protocol suite for the Sprite network operating system †. The Sprite implementation is based on the 4.3BSD kernel implementation, but most of the code is placed in a user-level process called the IP server. Compared to a kernel-level implementation, a user-level implementation is(More)
  • 1