Network Working Group R. Winter
Request for Comments: 219 CCA
NIC: 7549 3 September 1971
Category:
Updates: None
Obsoletes: None
User's View of the Datacomputer
Winter [Page 1]
RFC 219 User's View of the Datacomputer September 1971
System Overview
Winter [Page 2]
RFC 219 User's View of the Datacomputer September 1971
Although support on some level for all types of applications is attempted, the first implementation gives particular attention to large, simply-organized, shared files. Emphasis is placed on allowing the user of such files to describe precisely what data is really of interest to him, so that nothing but the desired information is transmitted. This is crucial for avoiding overload of the narrow link, and is accepted as a central design goal.
Winter [Page 3]
RFC 219 User's View of the Datacomputer September 1971
In all such ordered files, if insertions are made, space must be reserved for them and garbage collection must be done periodically. A single field value is viewed as a homogeneous string of characters or basic data units. It is described by giving the type (e.g., ASCII, BIT, binary integer, etc.) and the length is some unit associated with the type. When the length of a field is constant throughout the file, it is stored in the file description; otherwise it appears with each occurrence of the field. The type of a field is constant.
Winter [Page 4]
RFC 219 User's View of the Datacomputer September 1971
Operations
Winter [Page 5]
RFC 219 User's View of the Datacomputer September 1971
A simple set of primitives is required for file maintenance in the data structure we are talking about. The operations are:
Winter [Page 6]
RFC 219 User's View of the Datacomputer September 1971
2. Applications that would normally be set up on tape: sequentially accessed files that are copied over when they are changed. Most record formats should be able to remain just as they are. If you want to operate this way, the datacomputer imposes no overhead (such as indexing) on you. The datacomputer willingly acts as unsophisticated as a tape drive; it will pass your file, adding and changing records as it copies them. It will pull off the interesting ones, reconfigure if desired, and transmit them to you. When you describe the data, you have solved the data sharing problem for this application.