Secure databases: protection against user influence
ACM Transactions on Database Systems (TODS)
A fast procedure for finding a tracker in a statistical database
ACM Transactions on Database Systems (TODS)
Multiprocessor Organization—a Survey
ACM Computing Surveys (CSUR)
ACM Transactions on Programming Languages and Systems (TOPLAS)
Medusa: an experiment in distributed operating system structure
Communications of the ACM
High level programming for distributed computing
Communications of the ACM
Communicating sequential processes
Communications of the ACM
Distributed processes: a concurrent programming concept
Communications of the ACM
Ethernet: distributed packet switching for local computer networks
Communications of the ACM
Communications of the ACM
Monitors: an operating system structuring concept
Communications of the ACM
Principles of proving concurrent programs in Gypsy
POPL '79 Proceedings of the 6th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
WFS a simple shared file system for a distributed environment
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
Primitives for distributed computing
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
The Roscoe distributed operating system
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
StarOS, a multiprocessor operating system for the support of task forces
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
On the duality of operating system structures
ACM SIGOPS Operating Systems Review
Preliminary Ada reference manual
ACM SIGPLAN Notices - Preliminary Ada reference manual
Extensible sparse functional arrays with circuit parallelism
Proceedings of the 15th Symposium on Principles and Practice of Declarative Programming
Hi-index | 0.00 |
Data structures have traditionally been regarded as passive software objects implemented by procedures and as having only one view, i.e., only a single set of access functions for manipulation. The advent of microprocessor technology suggests that we rethink our previous models of data structures. This leads to a different approach in which data structures are active and provide multiple views to users. Both these ideas imply that data structures will be implemented by processes. This makes it feasible to implement each data structure on its own processor. In this paper, we describe the active data structures/multiple views model and provide two examples of its utility: a file directory system and a graphics application.