Paradigms for process interaction in distributed programs

GR Andrews - ACM Computing Surveys (CSUR), 1991 - dl.acm.org
Distributed computations are concurrent programs in which processes communicate by
message passing. Such programs typically execute on network architectures such as …

The Click modular router

E Kohler, R Morris, B Chen, J Jannotti… - ACM Transactions on …, 2000 - dl.acm.org
Clicks is a new software architecture for building flexible and configurable routers. A Click
router is assembled from packet processing modules called elements. Individual elements …

An overview of the SR language and implementation

GR Andrews, M Coffin, I Elshoff, K Nilsen… - ACM Transactions on …, 1988 - dl.acm.org
SR is a language for programming distributed systems ranging from operating systems to
application programs. On the basis of our experience with the initial version, the language …

[HTML][HTML] File System Design for an NFS File Server Appliance.

D Hitz, J Lau, MA Malcolm - USENIX winter, 1994 - usenix.org
FILE SYSTEM DESIGN FOR AN NFS FILE SERVER APPLIANCE Dave Hitz James Lau Michael
Malcolm Network Appliance Corporation Abstract Network Appliance Corporation recently …

Understanding fault-tolerant distributed systems

F Cristian - Communications of the ACM, 1991 - dl.acm.org
To achieve fault tolerance, a distributed system architecture incorporates redundant
processing components. Thus, before the issues which underlie fault-tolerance--or …

Architectural considerations for a new generation of protocols

DD Clark, DL Tennenhouse - ACM SIGCOMM Computer Communication …, 1990 - dl.acm.org
The current generation of protocol architectures, such as TCP/IP or the ISO suite, seem
successful at meeting the demands of todays networks. However, a number of new …

Skyplane: Optimizing transfer cost and throughput using {Cloud-Aware} overlays

P Jain, S Kumar, S Wooders, SG Patil… - … USENIX Symposium on …, 2023 - usenix.org
Cloud applications are increasingly distributing data across multiple regions and cloud
providers. Unfortunately, widearea bulk data transfers are often slow, bottlenecking …

The x-kernel: An architecture for implementing network protocols

NC Hutchinson, LL Peterson - IEEE Transactions on Software …, 1991 - search.proquest.com
A new operating system kernel, called the x-kernel, provides an explicit architecture for
constructing and composing network protocols. Experiments in implementing and evaluating …

The design and implementation of hierarchical software systems with reusable components

D Batory, S O'malley - ACM Transactions on Software Engineering and …, 1992 - dl.acm.org
We present a domain-independent model of hierarchical software system design and
construction that is based on interchangeable software components and large-scale reuse …

[LIBRO][B] A system architecture for context-aware mobile computing

WN Schilit - 1995 - search.proquest.com
Computer applications traditionally expect a static execution environment. However, this
precondition is generally not possible for mobile systems, where the world around an …